/* @override http://rothenberger-relaunch.yum.de/fileadmin/rothenberger-relaunch/stylesheets/content.css */

/*
Pie-Behavior:

behavior: url(/fileadmin/rothenberger-relaunch/stylesheets/pie.php);

*/

/* @group Defaults*/
@font-face {
    font-family: 'FrutigerLTStd55Roman';
    src: url('../media/schriften/frutigerltstd-roman-webfont.eot');
    src: url('../media/schriften/frutigerltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../media/schriften/frutigerltstd-roman-webfont.woff') format('woff'),
         url('../media/schriften/frutigerltstd-roman-webfont.ttf') format('truetype'),
         url('../media/schriften/frutigerltstd-roman-webfont.svg#FrutigerLTStd55Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FrutigerLTStd65Bold';
    src: url('../media/schriften/frutigerltstd-bold-webfont.eot');
    src: url('../media/schriften/frutigerltstd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../media/schriften/frutigerltstd-bold-webfont.woff') format('woff'),
         url('../media/schriften/frutigerltstd-bold-webfont.ttf') format('truetype'),
         url('../media/schriften/frutigerltstd-bold-webfont.svg#FrutigerLTStd65Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
html {

}
body {
  background: black;
  color: #fff;
  font-size: 62.5%;
  font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
  font-weight: normal;
  height: 100%;
  position: relative;
  width: 100%;
  -webkit-font-smoothing: antialiased;
}
body b, body strong {
  font-weight: bold;
}
.align-center {
  text-align:center;
}
.Wrapper {
  display: block;
  margin: 20px auto 70px;
  width: 960px;
}
a {
  color: #fff;
}
#Visual .info h3 a:hover {
  text-decoration: underline;
}
h1,
h2,
h3,
h4,
  .ox_grid h2,
  .ox_list h2 {
    font-family: 'FrutigerLTStd65Bold';
    font-weight: normal;
    margin: 0.7em 0 0.5em 0;
    line-height: 1.3em;
  }
  .tx-youtubegallery-maintitle,
  .maintitle {
    font-family: 'FrutigerLTStd65Bold';
    font-weight: normal;
    font-size: 2em;
    margin: 0.7em 0 0.5em 0;
    line-height: 1.3em;
    margin-bottom: 1em;

}
h1 {
  color: #ed1c24;
  font-size: 2.4em;
  margin-top: 0.5em;
}
h3.red {
  color: #ee1c25;
}
h2 {
  font-size: 1.8em;
}
h3 {
  font-size: 1.5em;
}
h4 {
  font-size: 1em;
}
p {
  font-size: 1.3em;
  line-height: 1.5em;
  margin-bottom: 1em;
}
strong {
  font-weight: bold;
}
small {
  color: #898989;
  font-size: 0.8em;
}
.clear {
  clear: both;
}
.left {
  float: left;
}
.right {
  float: right;
}
span.highlight {
  color: #ee1c25;
}
/* @end*/



/* @group Backgroundimage */
.bgImage {
  bottom: -10px;
  display: block;
  margin: -10px 0 0 0;
  position: absolute;
  overflow: hidden;
  top: 0;
  width: 100%;
  z-index: -1;
}
.bgImage img {
  display: block;
  margin: 0 auto;
  height: auto;
  width: 100%;
}
/* @end */



/* @group Header*/
#Header {
  background: url(../images/header-bg.png) no-repeat;
  color: #fff;
  font-family: 'FrutigerLTStd55Roman';
  font-size: 1.3em;
  height: 107px;
  margin: 0;
  padding: 0 20px;
  position: relative;
}
#Header .map {
  position: absolute;
  top: 27px;
  left: 32px;
  color:#cccccc;
}
#Header .map span {
  padding-left: 5px;
  padding-right: 5px;

}
#Header .map a {
 text-decoration:none;
}

#Header .map img {
 border: 1px solid #afafaf;
}

#Header img.logo {
  position: absolute;
  left: 0;
}
#Header li {
  font-size: 1em;
  list-style: none;
  list-style-image: none;
  list-style-type: none;
  margin: 0;
}
#Search ol {
  list-style: none;
  margin: 0;
}
#Search input[type="text"] {
  /*background: #6a6a6a url(../images/searchfield-background.png) center center no-repeat;*/
  background-color: #6a6a6a;
  border-radius: 4px;
  border: none;
  box-shadow: inset 0px 1px 1px 1px #282828;
  /*inset 0 0 3px #282828;*/
  color: #fff;
  font-family: 'FrutigerLTStd55Roman';
  font-size: 1em;
  height: 24px;
  padding: 2px 10px 0 25px;
  width: 100px;

  behavior: url(/fileadmin/rothenberger-relaunch/stylesheets/pie.php);
}
#Search input[type="submit"] {
  background: transparent url(../images/search-magnifier.png) no-repeat center center;
  border: none;
  cursor: pointer;
  left: 0;
  padding: 5px 13px;
  position: absolute;
  top: 0;
  width: 15px;
}
#Search button {
  background: #ed1c24 no-repeat right center;
  color: #fff;
  padding: 4px 10px 4px 10px;
  border: none;
  box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
  text-decoration: none;
}
.extended_search {
  display: inline;
}

#Navigation {
  bottom: 10px;
  font-family: 'FrutigerLTStd65Bold';
  height: 32px;
  right: 25px;
  padding: 0;
  position: absolute;
  margin: 0;
}
#Navigation li {
  float: left;
  margin-left: 15px;
  margin-bottom: 0;
  padding: 3px 0 9px 0;
}
#Navigation li a {
  font-size: 1.3em;
  padding: 3px 10px;
  text-decoration: none;
}
#Navigation li:hover a,
#Navigation li.current a {
  background: #ed1c24;
}
#Navigation li:hover,
#Navigation li.current {
  background: url(../images/navigation-current.png) no-repeat center top;
}
/* @end*/



/* @group Content*/
#ContentWrapper {
  background: transparent url(../images/background-contentwrapper.png) repeat-y center top;
  margin-top: 10px;
  overflow: hidden;
  position: relative;
  width: 960px;
}
#ContentWrapper.start {
  background: none;
}
#Content {
  background: #fff;
  color: #222;
  float: left;
  padding: 15px 25px 0 25px;
  margin: 0 0 0 10px;
  width: 675px;
}
#Content.start {
  width: auto;
}
#Content a {
  color: #222;
}
#Content.start {
  background: none;
  color: #fff;
  margin-left: 0;
  padding: 0;
}
#Content a.start {
  color: #fff;
}
#Visual {
  color: #fff;
  margin: -16px 0 10px -25px;
  position: relative;
}
#Visual div.csc-default {
  height: 263px;
  position: relative;
  width: 725px;
}
#Visual .slide {
  height: 263px;
}
#Visual .caption,
#Visual .csc-textpic-caption {
  background: url(../images/slider/visual-caption-bg.png) no-repeat;
  bottom: 0;
  height: 39px;
  left: -2px;
  padding: 4px 8px;
  position: absolute;
  width: 266px;
}
#Visual .caption h3,
#Visual .caption p,
#Visual .csc-textpic-caption h3,
#Visual .csc-textpic-caption p {
  margin: 0;
}
#Visual .video_play {
  bottom: -10px;
  position: absolute;
  right: 23px;
}
#Visual .info {
    background: url("../images/info-bg.png") no-repeat scroll 0 0 transparent;
    height: 210px;
    padding: 0 25px 10px;
    position: absolute;
    right: 0;
    top: 20px;
    width: 210px;
}
#Visual .info h3.left,
#Visual .info div.right {
  width: 48%;
}
#Visual .info h3,  #Visual .info p {
  color: #222;
}

#Visual .info
 {
  color: #ED1C24;
}

#Visual .info p {
  font-size:1.4em;

}

#Visual h3.link {
  background: url(../images/visual-link-bg.png) no-repeat;
  bottom: 20px;
  height: 19px;
  padding: 4px 10px 6px 10px;
  position: absolute;
  right: 0;
}
#Visual h3.link a {
  background: url(../images/arrows/arrow-white-right.png) no-repeat right 4px;
  color: #fff;
  padding-right: 15px;
}
#Visual .info a {
  text-decoration: none;
}
#Visual dl {
  margin: 0;
}
#Visual img.left {
  margin-right: 5px;
  margin-top: 2px;
}
#Visual h2 img.left {
  margin-top: 5px;
}
#InnerContent {
  margin-right: 140px;
}
#ContentSidebar {
  float: right;
  padding-top: 15px;
  width: 128px;
}
#ContentSidebar.affix {
  margin-left: 547px;
  position: fixed;
  top: 10px;
}
#ContentSidebar .box, .extras .box {
  border: 1px solid #d4d3d3;
  border-top: 1px solid #817c7b;
  margin-bottom: 10px;
  padding: 10px 5px 5px 10px;
}
#ContentSidebar .box h4 {
  font-size: 1.1em;
  margin-top: 0;
}
#ContentSidebar .box p {
  font-family: 'FrutigerLTStd55Roman';
}
#ContentSidebar .box li p {
  font-size: 0.9em;
}

#ContentSidebar a.roweld-link {
    color: #808080;
    font-size: 1.4em;
    line-height: 1.3em;
    padding-right: 0.7em;
    text-decoration: none;
    background: url("../images/arrows/arrow-red-right.gif") no-repeat scroll right 4px rgba(0, 0, 0, 0);
}
#ContentSidebar a:hover.roweld-link {
    text-decoration: underline;

}

.grey_box {
  background: #e8e8e8;
  margin-bottom: 10px;
  padding: 1px 20px 10px 20px;
}
.grey_box.left {
  float: left;
  margin-right: 10px;
  width: 297px;
}
.grey_box.left .product_finder {
  float: left;
}
.grey_box.right {
  float: right;
  width: 297px;
  padding-left:10px;
}
.grey_box h4 {
  font-size: 1em;
}
.grey_box .product_list img {
  height: 58px;
  width: 58px;
}
.grey_box .product_list p {
  margin-bottom: 10px;
}
.white_box {
  position: relative;
    margin-bottom: 10px;
}
.white_box.left {
  border: 1px solid #cecece;
  float: left;
  margin-right: 11px;
  width: 325px;
}
.white_box.right {
  border: 1px solid #cecece;
  width: 325px;
  float: right;
}
.white_box .caption {
  position: absolute;
}
/*.white_box .caption {
  background: url(../images/boxes/white-box-caption-bg.png) no-repeat;
  bottom: 0;
  height: 83px;
  left: 0;
  padding: 0 10px 5px 10px;
  width: 207px;
  z-index:;
}*/
.white_box .caption h1 {
  font-size: 1.4em;
  left: 0;
  position: absolute;
  top: 65px;
  width: 207px;
  padding-left:10px;
  padding-top:5px;

}
.white_box .caption h3 {
  margin-bottom: 0;
  margin-top: 5px;
}
.white_box .caption ul {
  top: 95px;
  left: 0;
  position: absolute;
  margin-left: 25px;
}
.white_box .caption li {
  line-height: 1em;
}
.white_box a {
  text-decoration: none;
}
.white_box a:hover {
  text-decoration: underline;
}

/* @end*/



/* @group Footer*/
#Footer {
  background: url(../images/footer-bg.png) no-repeat;
  clear: both;
  color: #fff;
  font-family: 'FrutigerLTStd55Roman';
  height: 79px;
  margin-top: 10px;
  margin-bottom: 15px;
  position: relative;
}
#Footer a {
  color: #fff;
  text-decoration: none;
}

#MetaNavigation {
  bottom: 30px;
  left: 20px;
  padding: 0;
  position: absolute;
  margin: 0;
}
#MetaNavigation li {
  float: left;
  margin: 0 4px;
}
#MetaNavigation li a {
  margin-right: 4px;
}
#Socialicons {
  float:right;
  margin-top: 27px;
  width: 135px;
}
#Socialicons a {
  margin-left: 5px;
  position: relative;
}
#Socialicons a img {
  position: absolute;
}

/* @end*/



/* @group Unternavigation*/
#SubNavigation {
  float: left;
  font-family: 'FrutigerLTStd65Bold';
  padding: 30px 0 15px 20px;
  position: relative;
  margin-right: 20px;
  width: 205px;
}
#SubNavigation ul ul {
  font-family: 'FrutigerLTStd55Roman';
}
#SubNavigation li a {
  background: #515151;
  display: block;
  margin-bottom: 2px;
  padding: 5px 10px 4px 10px;
  text-decoration: none;
  width: 180px;
}
#SubNavigation li.current a,
#SubNavigation li:hover a {
  background: #ed1c24;
}
#SubNavigation ul {
  margin-left: 10px;
}
#SubNavigation ul ul {
  margin-left: 15px;
}
#SubNavigation li li {
  margin-top: 10px;
}
#SubNavigation li li li {
  margin-top: 5px;
}
#SubNavigation li li,
#SubNavigation li li a {
  padding: 0 15px 0 0;
}
#SubNavigation li li a,
#SubNavigation li.current li a {
  background: none;
}
#SubNavigation li.current li a:hover,
#SubNavigation li.current li.current a:hover,
#SubNavigation li.current li.current li.current li a:hover {
  color: #ed1c24;
}
#SubNavigation li.current li.current a,
#SubNavigation li.current li.current li.current a,
#SubNavigation li.current li.current li.current li.current a {
  background: none;
  color: #ed1c24;
}
#SubNavigation li.current li.current li a,
#SubNavigation li.current li.current li.current li a {
  color: #fff;
  width: 170px;
}
#SubNavigation li.current ul {
  margin-top: 10px;
  margin-bottom: 15px;
}
/* @end*/



/* @group Startseite */
#StartContent {
  background: url(../images/start-bg.png) no-repeat;
  font-family: 'FrutigerLTStd55Roman';
  height: 228px;
  margin-top: 10px;
  padding: 10px 20px 0 40px;
  position: relative;
}
#StartContent .list {
  float: left;
  font-family: 'FrutigerLTStd65Bold';
  width: 269px;
}
#StartContent .list ul, #StartContent ul.horizontal {
  list-style: none;
}
#StartContent .list ul li, #StartContent ul.horizontal li {
  background: transparent url(../images/li.png) no-repeat left top;
  padding-left: 13px;
  margin-left: -14px;
}
#StartContent .list a {
  margin-left: -3px;
  padding: 5px 10px;
  text-decoration: none;
  background: none;
}
#StartContent .list a:hover {
  background: #ed1c24;
}
#StartContent .list p {
  margin-bottom: 0;
}
#StartContent ul {
  margin-left: 14px;
  margin-top: 10px;
  margin-bottom: 25px;
}
#StartContent .list li {
  font-size: 1.6em;
  margin-bottom: 0.3em;
}
#StartContent .product_finder {
  bottom: 10px;
  margin-left: 80px;
  position: absolute;
  right: 10px;
}
#StartContent .product_finder h3 {
  margin-top: 0;
}
.product_finder {
  float: right;
  width: 305px;
}
.grey_box.right .product_finder {
  float: left;
  margin-bottom: -12px;
  padding-left:10px;
}

.grey_box.right .product_finder p {
font-size:1.15em;
}
.product_finder form {
  position: relative;
}
.product_finder input[type="text"], .faq_search input[type="text"] {
  background: white;
  border: 1px solid #a0a0a0;
  border-radius: 3px;
  box-shadow: none;
  color: #868686;
  height: 26px;
  font-family: 'FrutigerLTStd55Roman';
  font-size: 1.2em;
  padding-left: 10px;
  padding-right: 33px;
  width: 237px;

  behavior: url(/fileadmin/rothenberger-relaunch/stylesheets/pie.php);
}
.product_finder input[type="submit"], .faq_search input[type="submit"] {
  background: transparent url(../images/arrows/arrow-red-right.gif) no-repeat 50% 50%;
  border: none;
  border-left: 1px solid #a0a0a0;
  border-radius: 0px;
  cursor: pointer;
  height: 26px;
  margin: 4px 2px 0 0;
  padding: 0 10px;
  position: absolute;
  right: -2px;
  top: -2px;

  behavior: url(/fileadmin/rothenberger-relaunch/stylesheets/pie.php);
}
.faq_search input[type="text"] {
  width: 276px;
}

#StartContent .horizontal {
  font-family: 'FrutigerLTStd65Bold';
  width: 600px;
}
#StartContent .horizontal li {
  font-size: 1.6em;
  margin-right: 42px;
}
#StartContent .horizontal a {
  padding: 5px 10px;
  margin-left: -3px;
  text-decoration: none;
}
#StartContent .horizontal a:hover {
  background: #ed1c24;
}
#StartContent .product_brochure {
  position: absolute;
  right: 20px;
  width: 280px;
  top: 0;
}
#StartContent .product_brochure img {
  margin-top: 12px;
}
#StartContent a {
  color: #fff;
}
#StartBoxes {
  clear: both;
  height: 114px;
  position: relative;
  top: 10px;
  /*margin-top: 20px;*/
}
#StartBoxes .box {
  float: left;
  height: 113px;
  margin-right: 7px;
  position: relative;
  width: 315px;
}
#StartBoxes .box .lightup {
  background: transparent url(../images/startboxes-lightup.png) no-repeat center top;
  display: block;
  height: 1px;
  position: absolute;
  top: 0;
  width: 100%;
}
#StartBoxes .box.last {
  margin-right: 0;
}
#Content .box .caption a {
  background: none;
  height: 21px;
}



#StartBoxes .caption {
  bottom: 0;
  background: url(../images/boxes/caption-bg.png);
  box-shadow: 1px 2px 2px rgba(0,0,0,0.4);
  color: #000;
  font-family: 'FrutigerLTStd55Roman';
  height: 46px;
  left: 0;
  position: absolute;
  width: 280px;

  behavior: url(/fileadmin/rothenberger-relaunch/stylesheets/pie.php);
}
#StartBoxes h3 {
  font-size: 1.15em;
  margin: 0;
}
#StartBoxes .caption a {
  display: block;
  padding-left: 10px;
  text-decoration: none;
}
#StartBoxes .caption h3 a {
  padding-top: 5px;
}

#ContentBoxes {
  clear: both;
  height: 114px;
  position: relative;
  top: 10px;
margin-bottom: 2em;
}
#ContentBoxes .box {
  border-top: 1px solid #c7c7c7;
  height: 113px;
  position: relative;
  margin-right: 7px;
  width: 315px;
  float:left;
}

#ContentBoxes .caption {
  position: relative;
}

#ContentBoxes .caption h1 {
    font-size: 1.15em;
    height: 63px;
    left: 0;
    position: absolute;
    top: 60px;
    width: 280px;
    z-index: 5;
    padding-left:15px;
    padding-top:5px;
  background: url(/fileadmin/rothenberger-relaunch/images/boxes/caption-bg.png) no-repeat;

}

#ContentBoxes p.bodytext {
    position: absolute;
  z-index: 10;
  top: 89px;
  left: 0;
  width: 280px;
  padding-left:15px;
}

#ContentBoxes .caption h1 a {
  text-decoration:none;
  color:#ED1C24;
}

#ContentBoxes .csc-textpic {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
}

/* @group Slider */
#Slider {
  position: relative;
}
#Slider .caption {
  background: #ee1e24;
  box-shadow: 0px 1px 3px rgba(0,0,0,0.8);
  bottom: 0px;
  font-family: 'FrutigerLTStd55Roman';
  height: 80px;
  left: 0;
  padding: 0 10px 10px 10px;
  position: absolute;
  width: 390px;

  behavior: url(/fileadmin/rothenberger-relaunch/stylesheets/pie.php);
}
#Slider .caption h3 {
  margin-bottom: 0.2em;
}
#Slider .caption p {
  margin-bottom: 0;
}
#Slider h3.link {
  background: #ed1c24;
  bottom: 60px;
  box-shadow: 0px 0px 3px rgba(0,0,0,0.8);
  margin-bottom: 0.2em;
  padding: 4px 10px 4px 10px;
  position: absolute;
  right: -1px;

  behavior: url(/fileadmin/rothenberger-relaunch/stylesheets/pie.php);
}
#Slider h3 a {
  background: url(../images/arrows/arrow-white-right.gif) no-repeat right center;
  color: #fff;
  padding-right: 15px;
  text-decoration: none;
}
#Slideshow,
#Slideshow div {
  height: 380px;
  position: relative;
}
#Controls {
  bottom: -8px;
  position: absolute;
  right: 15px;
  z-index: 999;
}
#Controls a {
  background: #e8e8e8;
  box-shadow: 0px 1px 3px rgba(0,0,0,0.6);
  display: block;
  float: left;
  font-size: 1.3em;
  height: 18px;
  line-height: 16px;
  margin-left: 5px;
  padding-top: 3px;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: 21px;
  z-index: 500;
}
.start #Controls a {
 /* text-indent: -9999px;*/
}
#Controls a.activeSlide {
  background: #ee1e24;
  color: #fff;
}
/* @end*/
/*
#Countries {
  display: none;
  position: absolute;
  top: 10px;
  z-index: 99;
}*/
/* @end*/



/* @group Auflistungen, Nummerierungen */
ol,
ul {
  margin: 0 0 1em 2em;
}
ol ol,
ol ul,
ul ul,
ul ol {
  margin-bottom: 0;
}
ul {
  list-style-type: square;
  list-style-image: url(../images/li.png);
  list-style-position: outside;
}
ol {
  list-style-type: decimal;
  list-style-image: none;
  list-style-position: outside;
}
ul li {
  font-size: 1.3em;
  line-height: 1.5em;
}
ul li li,
ul li p {
  font-size: 100%;
}
ul.no_bullets,
ol.no_bullets,
form ol {
  list-style: none;
  list-style-type: none;
  list-style-image: none;
  margin: 0;
}

ul.no_bullets li a {
  text-decoration:none;
}

ul.no_bullets li a:hover {
  text-decoration:underline;
}

/* @end */



/* @group Listen */
ul.horizontal li {
  float: left;
}

.navigation_overview {
  margin: 0 0 10px 0;
  padding: 0;
}
.navigation_overview li {
  padding: 10px 20px 10px 0;
  overflow: hidden;
}
.navigation_overview li a {
  float: left;
  margin: 0 20px 0 0;
  text-decoration: none;
}
#Content .csc-textpic-border img {
  border: 1px solid #CECECE;
  height: auto;
  width: 230px;
}
#Content .csc-textpicHeader h2 a {
  border: 0px;
  color: #ee1c25;
  display: block;
  font-size: 16px;
  text-decoration: none;
}
#Content .csc-textpicHeader h2 a:hover {
  text-decoration: underline;
}
.csc-textpic.csc-textpic-intext-left-nowrap.csc-textpic-border.csc-textpic-equalheight {
  height: 84px;
}

.higher_Teasers .csc-textpic-intext-left-nowrap {
  height:150px;
}

/* @end*/

/* @group Accordion */

h1.ka-handler {
 font-size:2em;
 cursor:pointer;
 color:#888888;
 background: url(../images/arrows/arrow-red-right.gif) no-repeat 10px;
}

/* @end*/


/* @group FAQ */
.popular_entries {
  margin-bottom: 30px;
}
ul.faq_subjects {
  font-family: 'FrutigerLTStd65Bold';
  margin-bottom: 30px;
  overflow: hidden;
  width: auto;
}
.faq_subjects li {
  background: #e7e7e7;
  float: left;
  height: 86px;
  margin-bottom: 4px;
  margin-right: 4px;
  padding: 0 10px;
  text-align: center;
  vertical-align: middle;
  width: 154px;
}
.faq_subjects a {
  display: table-cell;
  height: 86px;
  text-decoration: none;
  vertical-align: middle;
  width: 154px;
}
.faq_search {
  position: relative;
  width: 318px;
}
.category_entries {
  margin-bottom: 30px;
}
/* @end*/



/* @group Händlersuche */
ol.merchants {
  position: relative;
}
ol.merchants li {
  cursor: pointer;
}
ol.merchants li.no_bullet {
  list-style: none;
  list-style-type: none;
}
.merchant_search_box .merchant_search input[type="text"] {
  width: 200px;
}
.merchant_search input.submit {
  background: #515151;
  border: none;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
  padding: 5px;
  margin-left: 15px;
}
.merchant_search input.submit:hover {
  background: #ed1c24;
}
.merchant_search_box {
  padding-top: 5px;
}
.merchant_search_box p {
  margin-bottom: 0;
}
.merchant_search_box span.country,
.merchant_search_box span.address {
/*  margin-right: 75px;*/
}
span.distance {
/*  position: absolute;*/
  left: 350px;
}
span.distance small {
  color: #222;
}
/* @end*/



/* @group Formulare */
input[type=text]:focus,
input[type=password]:focus {
  outline: 0 none;
}
/* @end*/



/* @group Produkte */
.advantages {
  font-family: 'FrutigerLTStd65Bold';
  overflow: hidden;
}
.advantages li {
  float: left;
  font-size: 1em;
  line-height: 1.3em;
  text-align: center;
  width: 105px;
}
.advantages li img {
  margin-bottom: 5px;
}
/*#ProductGallery,
#ProductGallery2 {
  margin: 0;
  padding: 20px 0 0 0;
}
#ProductGallery li,
#ProductGallery2 li {
  float: left;
  height: 170px;
  list-style: none;
  list-style-image: none;
  list-style-type: none;
  line-height: 1em;
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
  margin-right: 22px;
  text-align: center;
  width: 138px;
}
#ProductGallery li.last,
#ProductGallery2 li.last {
  margin-right: 0;
}
#ProductGallery li img,
#ProductGallery2 li img {
  border: 1px solid #cacaca;
  margin-bottom: 5px;
}
#ProductGallery li img {
  border: none;
}
#ProductGallery p,
#ProductGallery2 p {
  line-height: 0.8em;
}
#ProductGallery span,
#ProductGallery2 span {
  font-size: 0.75em;
  font-weight: bold;
}*/
/* @end*/



/* @group Tabs */
#Content div.tx-tab-pi1 {
  overflow: visible;
}
ul.tabs,
#Content ul.tx-tab-bar {
  margin: 30px 0 0 0;
  padding: 0;
  /*height: 29px;*/
}
ul.tabs li,
#Content ul.tx-tab-bar li.tx-tab-bar-item {
  border: none;
  float:left;
  font-weight: normal;
  padding:0;
  margin:0;
  line-height: 1.5em;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}
#Content ul.tx-tab-bar a {
  background: #cac7c4 !important;
  border: 1px solid #cac7c4;
  border-bottom: none;
  font-family: 'FrutigerLTStd65Bold';
  float: left;
  display: block;
  margin-left: 0;
  padding: 2px 5px;
  text-decoration: none;
  margin-right: 2px;
  position: relative;
  top: 0;
}
ul.tabs a:hover {
}
#Content ul.tabs a.current,
#Content ul.tx-tab-bar li .tx-tab-bar-item-selected {
  background: none !important;
  border-bottom: none;
  border-top:1px solid #817c7b;
  border-left:1px solid #817c7b;
  border-right:1px solid #817c7b;
  color: #ed1c24;
}
div.tx-tab-panel {
  border: none !important;
}
div.tx-tab-panel-wrap {
  border: 1px solid #d4d3d3;
  border-top: 1px solid #817c7b;
}
ul.tabs {
  height: 30px;
}
ul.tabs li {
  float:left;
  padding:0;
  margin:0;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}
ul.tabs a {
  background: #cac7c4;
  border: 1px solid #cac7c4;
  border-bottom: none;
  font-family: 'FrutigerLTStd65Bold';
  float: left;
  display: block;
  height: 24px;
  margin-left: 0;
  padding: 5px 5px 0 5px;
  text-decoration: none;
  margin-right: 2px;
  position: relative;
  top: 0;
}
ul.tabs a:hover {
}
#Content ul.tabs a.current {
  background: none;
  border-bottom:1px solid #fff;
  border-top:1px solid #817c7b;
  border-left:1px solid #817c7b;
  border-right:1px solid #817c7b;
  color: #ed1c24;
}
.panes div {
  display:none;
  border: 1px solid #d4d3d3;
  border-top: 1px solid #817c7b;
  padding: 10px;
}
/* @end*/



/* @group Sidebar */
#Sidebar {
  float: left;
  width: 225px;
}
#Sidebar h2 {
  padding-left: 10px;
}
/* @end*/



/* @group Produkt-Finder */
.tx_products_productfinder_form li {
  background: white;
}
.tx_products_productfinder_form li a {
  text-decoration: none;
}
ul.live_search {
  background-color: white;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  padding: 5px;
  position: absolute;
  z-index: 1200;
  behavior: url(/fileadmin/rothenberger-relaunch/stylesheets/pie.php);
}
ul.live_search li {
  border-bottom: 1px solid #dddddd;
}
ul.live_search li:last-child, ul.live_search li.product-finder-spinner {
  border: none;
}
ul.live_search li.product-finder-spinner {
  height: 0;
  padding: 0;
  margin: 0;
}
.product-finder-spinner img {
  position: absolute;
  right: 5px;
  top: -23px;
}
ul.live_search li a img {
  float: left;
}
ul.live_search li.show_all_results {
  background-color: #EFEFEF;
  text-align: center;
}
ul.live_search li.show_all_results:hover {
  background: #cdcdcd;
  border-bottom: 1px solid #9f9f9f;
  cursor: pointer;
}
#StartContent ul.live_search {
  margin: 0 0 0 2px;
}
#StartContent ul.live_search a, #StartContent ul.live_search li {
color: #222!important;
}
/* @end*/



/* @group Produkt-Listenansicht */
.product_list {
  overflow: hidden;
}
.product_list li {
  clear: left;
  font-family: 'FrutigerLTStd65Bold';
  overflow: hidden;
  margin-bottom: 20px;
}
.product_list li img {
  height: 112px;
  width: 112px;
}
.product_list a {
  text-decoration: none;
}
ul.product_list.famous {
  margin-bottom: -10px;
}
.product_list.famous h4 {
  margin-top: 2px;
}
.product_list p {
  margin-left: 127px;
}
.product_list.famous p {
  margin-left: 73px;
}
.product_list.famous li {
  margin-bottom: 15px;
}
.product_list h2 {
  font-size: 1.39em;
  margin-bottom: 0.2em;
  margin-top: 5px;
}
.product_list h3 {
  font-size: 1.15em;
  margin-top: 0.2em;
}
.product_link {
  background: transparent url(../images/arrows/arrow-red-right.gif) no-repeat right 4px;
  font-family: 'FrutigerLTStd55Roman';
  padding-right: 10px;
  text-decoration: none;
}
.product_list a:hover,
a.product_link:hover {
  text-decoration: underline;
}
/* @end*/



/* @group Produkt-Detailseite */

  /* @group Listen (Tabellendsign) */

ul.table {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 535px;
}
ul.table li.body {
  background: #DDD;
  border-bottom: 3px solid white;
  margin: 0;
}
ul.table li.body.odd {
  background: #EFEFEF;
}
ul.table li.body ul.slideable:hover {
  background: #bebebe;
  cursor: pointer;
}
ul.table li ul {
  display: block;
  list-style: none;
  overflow: hidden;
  margin: 0;
  padding: 3px 5px;
}
ul.table li ul li {
  float: left;
  display: inline-block;
  text-align: center;
}
ul.table li ul li.left {
  text-align: left;
}
ul.table li ul li.desc {

}
ul.table li ul li.mm {
  width: 50px;
}
ul.table li ul li.zoll {
  width: 90px;
}
ul.table li ul li.weight {
  width: 40px;
}
ul.table li ul li.box {
  width: 30px;
}
ul.table li ul li.boxes {
  width: 30px;
}
ul.table li ul li.artnumber {
  width: 70px;
}
ul.table li ul li.page {
  width: 60px;
}
ul.table li ul li.right {
  text-align: right;
}
ul.table li ul li.accomplishment {
  width: 200px;
}
ul.table li ul li.filesize {
  width: 110px;
  padding-left: 30px;
}
ul.table li ul li.filename {
  width: 264px;
}
ul.table li ul li.filetype {
  width: 120px;
}

ul.table li.header {

}
ul.table li.header ul {
  background-color: white;
  border: 1px solid black;
  border-left: 0px;
  border-right: 0px;
}
ul.table li.header ul li {
  height: 35px;
  line-height: 35px;
}
ul.table li.header ul li.desc {

}
ul.table li.header ul li.mm {
  background: white url(../images/icons/product-table/mm.jpg) center center no-repeat;
  text-indent: -9999px;
}
ul.table li.header ul li.zoll {
  background: white url(../images/icons/product-table/zoll.jpg) center center no-repeat;
  text-indent: -9999px;
}
ul.table li.header ul li.weight {
  background: white url(../images/icons/product-table/gewicht.jpg) center center no-repeat;
  text-indent: -9999px;
}
ul.table li.header ul li.kg {
  background: white url(../images/icons/product-table/gewicht_kg.jpg) center center no-repeat;
}
ul.table li.header ul li.box {
  background: white url(../images/icons/product-table/box.jpg) center center no-repeat;
  text-indent: -9999px;
}
ul.table li.header ul li.boxes {
  background: white url(../images/icons/product-table/boxen.jpg) center center no-repeat;
  text-indent: -9999px;
}
ul.table li.header ul li.artnumber {

}
ul.table li.header ul li.right {
  text-align: right;
}

ul.table li.body div.details {
  background-color: white;
  border: 1px solid #D4D3D3;
  border-top: 1px solid #817C7B;
  display: none;
  padding: 5px 10px;
  overflow: hidden;
  width: 513px;
}
ul.table li.body div.details ul {
  list-style-type: disc;
  list-style-image: url(../images/li-round.png);
  list-style-position: outside;
}
ul.table li.body div.details ul:hover {
  cursor: auto;
}
ul.table li.body div.details ul li {
  background: transparent url(../images/li-round.png) left 6px no-repeat;
  padding-left: 12px;
  text-align: left;
}
ul.table li.body div.details div.ProductInformation {
  padding: 10px 0 0 0;
}
ul.table li.body div.details img {
  float: right;
  margin: 15px 5px 0 0;
 /* width: 175px;*/
}
  /* @end */


.product_detail_head {
  border-bottom: 1px solid #817C7B;
  overflow: hidden;
  width: 537px;
}

ul.contentselector {
  float: none;
  list-style: none;
  overflow: hidden;
  margin: 20px 0 0 0;
}
ul.contentselector li {
  float: left;
  margin: 0 3px 0 0;
}
#Content ul.contentselector li a {
  background: #CAC7C4;
  border: 1px solid #CAC7C4;
  border-bottom: none;
  color: #333;
  display: inline-block;
  font-family: FrutigerLTStd65Bold;
  padding: 5px 9px 4px 9px;
  margin: 0 0 -1px 0;
  text-decoration: none;
}
#Content ul.contentselector li a.current {
  background: #ed1c24;
  border: 1px solid #ed1c24;
  color: white;
}
#Content ul.contentselector li a:hover {
  text-decoration: underline;
}
#Content ul.contentselector li a.current:hover {
  text-decoration: none;
}
.ProductInformation {
  float: left;
}
#Content ul.icons.no_bullets {
  float: right;
  padding: 8px 0 0 0;
}
#Content #ProductImages ul.icons.no_bullets {
  padding: 0;
}

#InnerContent.products img {
  border: 1px solid #d4d3d3;
  border-top: 1px solid #817c7b;
  float: left;
  margin-right: 10px;
  /*width: 58px;*/
}
#InnerContent.products .csc-textpic.csc-textpic-right.csc-textpic-above.csc-textpic-equalheight .csc-textpic-imagewrap {
  overflow: hidden;
  width: 60px !important;
}
#InnerContent.products embed {
  float: left;
  height: 320px;
  width: 463px;
}
DIV.csc-textpic-clear {
  /*display: none;*/
}

#ProductImages {
  margin-top: -1px;
  overflow: hidden;
  position: relative;
}
#ProductImages ul li {
  width: 535px;
}
#ProductImages img {
  border: 1px solid #d4d3d3;
  border-top: 1px solid #817c7b;
  float: left;
  margin-right: 10px;
}
#ProductImages .eye_catcher {
  background: url(../images/slider/link-bg.png);
  color: #fff;
  font-family: 'FrutigerLTStd65Bold';
  padding: 5px 10px;
  position: absolute;
  top: 40px;
  right: 0;
}
#ProductImages .more_images {
  margin: 0;
  margin-top: 10px;
  position: relative;
  z-index: 1;
}
#ProductImages .more_images li {
  float: left;
  list-style: none;
  list-style-image: none;
  list-style-type: none;
  width: auto;
}
#ProductImages .more_images img {
  margin-bottom: 5px;
}
#ProductImages .icons {
  float: right;
  height: 60px;
}
#ProductImages .icons li {
  cursor: help;
  float: right;
  margin-left: 4px;
  width: 28px;
}

#ProductImages .icons li img {
  float: none;
  margin: 0;
  margin-bottom: 4px;
}

.ProductInformation {
  padding: 20px 0 15px 0;
  width: 535px;
}
.details .ProductInformation {
  width: 310px;
}
.ProductInformation h3{
  margin-top: 0;
}
.ProductInformation .panes div {
  padding-top: 20px;
}
.ProductInformation .panes div ul {
  margin-bottom: 20px;
  margin-left: 35px;
}
.ProductInformation .panes div table {
}
.ProductInformation ul.tabs {
  margin: 0;
  padding: 0;
}
.ProductInformation ul, td.details ul {
  list-style-type: disc;
  list-style-image: url(../images/li-round.png);
}
.ProductInformation .panes ul li {
  margin-bottom: 0.5em;
}
#product_profile {
  position: relative;
  width: 537px;
}
.ProductInformation .extras {
  float: right;
  margin: 0 0 0 25px;
  width: 180px;
}
.ProductInformation .extras .box {
  background: #EFEFEF;
}
.ProductInformation .extras ul.icons, .ProductInformation .extras .box {
  float: right;
  width: 160px;
}
.ProductInformation .extras ul.downloads {
  list-style: none;
  margin: 0;
  padding: 0 0 0 0;
}
.ProductInformation .extras ul.downloads li.pdf {
  background: transparent url(../images/icons/extensions/pdf.png) no-repeat;
  height: 40px;
  padding: 0 0 0 20px;
}
.ProductInformation .extras h3 {
  font-size: 13px;
}
.ProductInformation .extras small {
  color: #888888;
}
#Content .ProductInformation .extras ul.icons {
  list-style: none;
  margin: 0 0 2px 0;
  padding: 0;
  width: 180px;
}
.ProductInformation .extras ul.icons li {
  float: right;
  padding: 0;
  margin: 0 2px 0 2px;
}
.ProductInformation .extras ul.icons li:hover {
  cursor: help;
}

/* @group Info-Bubbles auf Produktbild */
.info_bubbles {
  cursor: default;
  height: 315px;
  position: absolute;
  width: 535px;
  z-index: 1000;
}
.info_bubbles span {
  background: url(../images/icons/bubble-bg.png) no-repeat;
  color: white;
  font-weight: bold;
  height: 24px;
  line-height: 23px;
  position: absolute;
  width: 24px;
  text-align: center;
}
.info_bubbles h3 {
  position: absolute;
}
.info_bubbles h3.info_link_answer {
  left: 10px;
  top: 10px;
  visibility: hidden;
}
.info_bubbles h3.info_link {
  bottom: 0;
  left: 10px;
}
.tooltip {
  background: url(../images/tooltip-bg.png) repeat;
  -moz-box-shadow: 3px 3px 5px 6px #ccc;
  -webkit-box-shadow: 3px 3px 5px 6px #ccc;
  box-shadow: 1px 1px 6px -1px #222;
  color: #222;
  font-size: 1.3em;
  padding: 10px;
  margin: -22px 0 20px 0;
  z-index: 1001;
  behavior: url(/fileadmin/rothenberger-relaunch/stylesheets/pie.php);
}
/* @end*/



/* @group Produktbilder */
.image_replacement {
  height: 328px;
  width: 9999px;
}
.image_replacement li {
  float: left;
  height: 328px;
}
#InnerContent .pager {
  position: absolute;
  z-index: 8948;
}
#InnerContent .pager a {
  background: transparent url(../images/transparent.png);
  display: block;
  float: left;
  height: 60px;
  margin-right: 10px;
  margin-top: 10px;
  text-indent: -9999px;

  width: 60px;
  zoom: 1;
}
/* @end*/



/* @group Downloads */
#ProductInformation .panes ul.downloads {
  margin-left: 0;
}
#ProductInformation .panes ul.downloads li {
  list-style: none;
  list-style-image: none;
  list-style-type: none;
  margin-bottom: 2em;
}
ul.downloads h3 {
  font-size: 1.2em;
  margin-bottom: 0.1em;
}
ul.downloads li.pdf {
  background: url(../images/icons/extensions/pdf-big.gif) no-repeat;
  height: 50px;
  padding-left: 50px;
}
ul.downloads li.pdf a:hover p {
  text-decoration: underline;
}
ul.downloads li.zip {
  background: url(../images/icons/extensions/zip-big.gif) no-repeat;
  height: 50px;
  padding-left: 50px;
}
ul.downloads a {
  padding-left: 0;
}
ul.downloads a[href$=".pdf"],
ul.downloads a[href$=".zip"] {
  background: none;
}
/* @end*/



/* @group Crossselling */
#ContentSidebar .crossselling {
  padding-bottom: 10px;
  position: relative;
}
#ContentSidebar .crossselling li {
  background: #fff;
  height: 200px;
  z-index: 99;
}
#ContentSidebar .crossselling li li {
  margin-bottom: 0;
  min-height: 140px;
}
#ContentSidebar .crossselling li p {
  z-index: 999;
}
.crossselling ul.slide li.pager a {
  display: none;
}
.crossselling ul.slide li.pager a.activeSlide {
  display: block;
}
.crossselling ul.slide,
.crossselling ul.slide ul {
  overflow: hidden;
}
#ContentSidebar #Controls {
  bottom: 20px;
  right: 30px;
}
#ContentSidebar #Controls a {
  background: url(../images/arrows/arrow-red-down.png) no-repeat 50% 50%;
  float: none;
  height: 6px;
  padding: 5px;
  position: absolute;
  text-indent: 9999px;
  width: 15px;
}

#ContentSidebar a.bx-prev,
#ContentSidebar a.bx-next {
  float: none;
  height: 6px;
  padding: 5px;
  position: absolute;
  text-indent: 9999px;
  width: 15px;
}
#ContentSidebar a.bx-prev {
  background: url(../images/arrows/arrow-red-up.png) no-repeat 50% 50%;
  bottom: 0px;
  right: -10px;
}
#ContentSidebar a.bx-next {
  background: url(../images/arrows/arrow-red-down.png) no-repeat 50% 50%;
  bottom: -9px;
  right: -9px;
}
.top_box {
  margin-top: 87px;
}
ul.table li.body div.details ul.application_area li {
  background: none;
  padding-left: 0;
}
ul.application_pros li {
  display: block;
  width: 300px;
}
/* @end*/



/* @end*/



/* @group Tabellen */
table {
  width: 100%;
  font-size: 1.3em;
  line-height: 1.5em;
  margin: 0 0 1em 0;
}

table caption {
  font-size: 1em;
  font-weight: bold;
}
table th,
table td {
  text-align: left;
  vertical-align: top;
  border: 0px solid black;
  padding: 0.5em;
  line-height: 1.3em;
}
table td ul li a {
text-decoration:none;
}

table td ul li a:hover {
text-decoration:underline;
}

table td ul li {
font-size:1em;
}
table th {
  font-weight: bold;
}
table th.center,
table td.center {
  text-align: center;
}
table th.right,
table td.right {
  text-align: right;
}
table tr.head {
  background: #CAC7C4;
}
table tr {
  /* background: #ddd;*/
}
table tr.odd {
  background: #efefef;
}
/* @end */



/* @group Bilder */
img.left {
  float: left;
  margin-right: 1em;
}
img.right {
  float: right;
  margin-left: 1em;
}
img.border {
  border: 1px solid #cecece;
}
/* @end*/



/* @group Links */
a[href$=".pdf"],
a[href$=".mp3"],
a[href$=".zip"],
a[href$=".xls"],
a[href$=".ppt"],
a[href$=".doc"],
a.pdf,
a.zip,
a.mp3,
a.xls,
a.ppt,
a.doc {
  padding: 0.1em 0 0 1.8em;
}
a[href$=".pdf"], a.pdf {
  background: transparent url(../images/icons/extensions/pdf.png) no-repeat left center;
}
a[href$=".mp3"], a.mp3 {
  background: transparent url(../images/icons/extensions/mp3.png) no-repeat left center;
}
a[href$=".zip"], a.zip {
  background: transparent url(../images/icons/extensions/zip.png) no-repeat left center;
}
a[href$=".xls"], a.xls {
  background: transparent url(../images/icons/extensions/xls.png) no-repeat left center;
}
a[href$=".ppt"], a.ppt {
  background: transparent url(../images/icons/extensions/ppt.png) no-repeat left center;
}
a[href$=".doc"], a.doc {
  background: transparent url(../images/icons/extensions/doc.png) no-repeat left center;
}
a[href^="http://"],
a[href^="https://"] {
  background: transparent url(../images/icons/extensions/external.gif) no-repeat scroll right center;
  padding-right: 1.2em;
}
#StartContent a[href^="http://"], #Socialicons a[href^="http://"], .csc-textpicHeader a[href^="http://"], .csc-textpic-imagewrap a[href^="http://"], #StartContent a[href^="https://"], #Socialicons a[href^="https://"], .csc-textpicHeader a[href^="https://"], .csc-textpic-imagewrap a[href^="https://"] {
  background: none;
}

.csc-textpicHeader a[href^="http://"], .csc-textpic-imagewrap a[href^="http://"] {
  padding-right: 0;
}
/* @end*/



/* @group Boxen Service */

.service_teaserbox_row .serviceteaser_left, .service_teaserbox_row .serviceteaser_right {
  margin-right: 9px;
}
.service_teaserbox_row .serviceteaser_left, .service_teaserbox_row .serviceteaser_right {
  float: left;
  width: 264px;
}

.service_teaserbox_row h1 a {
   color: #000000;
   font-size: 14px;
   height: 20px;
   margin: 17px 0 0;
   padding: 6px 5px 7px 115px;
   position: absolute;
   width: 168px;
}
.service_teaserbox_row .serviceteaser_left .contentblock, .service_teaserbox_row .serviceteaser_right .contentblock {
   margin: -68px 0 0;
   padding: 6px 5px 7px 115px;
   position: absolute;
   font-size: 11px;
   width: 138px;
   color:#9e9da3;
}

.service_teaserbox_row .serviceteaser_left .contentblock p, .service_teaserbox_row .serviceteaser_right .contentblock p {
   line-height:1.2em;
}
/*@end */


/* @group Suchergebnisse */
.tx-indexedsearch {
  margin-top: 20px;
  position: relative;
  width: 675px;
}
.result_screen_search_box {
  background: #EFEFEF;
  display: block;
  padding-top: 10px;
}
.result_screen_search_box tbody {
  display: inline-block;
  margin: 0 0 0 15px;
}
.result_screen_search_box tr {
  display: inline-block;
}
.result_screen_search_box tr .search_for_label {
  line-height: 2.5em;
}
.result_screen_search_box tr .result_screen_search_button {
  background: #ED1C24;
  border: 0px;
  color: white;
  border-radius: 2px 2px 2px 2px;
  box-shadow: 3px 3px 5px #AAAAAA;
  font-size: 0.9em;
  margin: -12px 0 0 -23px;
  padding: 4px 10px;

  behavior: url(/fileadmin/rothenberger-relaunch/stylesheets/pie.php);
}
.tx-indexedsearch-browsebox p {
  background: #EFEFEF;
  border-bottom: 1px solid #A0A0A0;
  padding: 0 0 20px 115px;
  margin-top: -15px;
}
.tx-indexedsearch-searchbox {
/*  background: #EFEFEF;*/
}
a.productfinder_link {
  background: #EFEFEF;
  border-bottom: 1px solid #A0A0A0;
  font-size: 13px;
  display: block;
  line-height: 18px;
  padding: 8px 12px;
  margin: 5px 0 0px 0;
  text-align: center;
}
a.productfinder_link:hover {
  background: #bebebe;
}
a.productfinder_link .link_arrow {
  background: transparent url(../images/li.png) center bottom no-repeat;
  display: inline-block;
  height: 14px;
  margin-left: 5px;
  width: 6px;
}

.result_screen_search_field {
  background: white;
  border: 1px solid #a0a0a0;
  border-radius: 3px;
  box-shadow: none;
  color: #868686;
  height: 26px;
  font-family: 'FrutigerLTStd55Roman';
  font-size: 1.2em;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  width: 250px;

  behavior: url(/fileadmin/rothenberger-relaunch/stylesheets/pie.php);
}
.tx-indexedsearch-searchbox .odd {
  background: none;
}
.tx-indexedsearch-whatis, .tx-indexedsearch-percent.percent, .tx-indexedsearch-icon.icon img, .tx-indexedsearch-result-number.result-number {
  display: none;
  height: 0;
  width: 0;
}
.tx-indexedsearch-res table {
  margin: 0 0 20px 0;
}
.tx-indexedsearch-browsebox {
  width: 675px;
}
.tx-indexedsearch-title.title a {
  color: #222;
  font-family: 'FrutigerLTStd65Bold';
  font-size: 15px;
  font-weight: normal;
  margin: 0;
  line-height: 1.3em;
}
ul.browsebox {
  list-style: none;
  list-style-image: none;
  display: table;
  margin: 0 auto 20px auto;
  padding: 0;
}
ul.browsebox li {
  float: none;
  display: inline-block;
  margin: 0 10px 0 0;
}
/* @end */



div.box div.info h2, div.box div.info h3, div.box div.info p {
  font-size: 11px;
}
div.box div.info img {
  margin: 0 4px 20px 0;
}
div.box div.info h3 {
  min-height: 27px;
}
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
  clear:right;
}

ul.table li.body div.details ul.technical_data li {
  background: none;
  padding-left: 0;
  width: 320px;
}
ul.technical_data span {
  float: right;
}
#ContentWrapper span.lightup {
  background: transparent url(../images/startboxes-lightup.png) no-repeat center top;
  display: block;
  height: 1px;
  margin: 0 0 0 1px;
  width: 223px;
}
#ContentWrapper span.lightdown {
  background: rgba(0,0,0,0.3);
  bottom: 0;
  display: block;
  height: 1px;
  left: 1px;
  position: absolute;
  width: 223px;
}
#Content div.important {
  background: #e3e3e3;
  border: 1px solid #ED1C24;
  color: #ED1C24;
  padding: 10px;
}
div.product_overview_famous {
  min-height: 435px;
}
div.product_merchant_search_box {
  min-height: 160px;
}
div.product_product_finder_box {
  min-height: 153px;
}
div.crossselling ul li a img {
  border: none;
}

#Content div.box_promotion {
  border: 2px solid #EE1C25;
}
#Content div.box_promotion h2 {
  margin: 0;
  background: #EE1C25;
  padding: 3px;
  color: white;
  font-weight: bold;
}
#Content div.box_promotion div.inner {
  background: #666;
}
#Content div.box_promotion div.inner div.promotion_title {
  background: #CCC;
}
#Content div.box_promotion div.inner div.promotion_title p {
  margin: 0;
  font-weight: bold;
  font-size: 1.1em;
}
#Content div.box_promotion ul.downloads li {
  background: transparent url(../images/icons/extensions/pdf.png) no-repeat;
  padding: 0 0 0 20px;
}
#Content div.box_promotion div.inner div.promotion_uploads a {
  color: white;
  text-decoration: none;
}
body #ox_searchField, body .ox_grid .ox_search input, body .ox_list .ox_search {
  height: 26px;
}
#Content div.box_promotion div.inner div.promotion_uploads span.filesize {
  color: white;
  font-size: 0.8em;
}
#Content div.box_promotion div.inner div.promotion_uploads a:hover {
  text-decoration: underline;
}
#Content div.box_promotion div.inner div.promotion_title, div.box_promotion div.inner div.promotion_uploads {
  padding: 6px;
}


#Content #trinkw2011 fieldset legend {
  display: none;
}

#Content #trinkw2011 div.powermail_check_inner {
  width: auto;
  margin: auto;
}

#Header .map span, #Header .map a {
  padding: 2px;
  margin: -2px 3px -2px 0;
}

/* Job Darstellung */
.job_rss .label {
  width: 160px;
  float: left;
  font-weight: bold;
  margin-bottom: 10px;
}
.job_rss .value {
  margin-left: 160px;
  margin-bottom: 10px;
}
.job_rss_detail {
  font-weight: bold;
  display: block;
  margin: 10px 0 20px -31px;
}
.job_rss .job_jobproperty30,
.job_rss .job_jobproperty40,
.job_rss .job_jobproperty50,
.job_rss .job_jobproperty51 {
  display: none;
}
.tx-rssdisplay-title {
  padding-bottom: 30px;
}
.tx-rssdisplay-title .ui-accordion,
.tx-rssdisplay-title .ui-accordion li {
  list-style: none;
  list-style-image: none;
}

.tx-rssdisplay-title .ui-accordion .tx-rssdisplay-item-title {
  padding-top: 0;
  padding-bottom: 0;
}
.tx-rssdisplay-title .ui-accordion .ui-accordion-li-fix {
  margin-top: 0;
}
.tx-rssdisplay-title .ui-accordion-icons .ui-accordion-header a {
  font-size: 1em;
  font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
  font-weight: normal;
}

ul.international_sites {
  list-style-image: none;
  list-style-type: none;
  margin: 0;
}

ul.international_sites img {
  padding: 1px;
  border: 1px solid #ccc;
  position: relative;
  top: 3px;
  margin-right: 5px;
}

ul.international_sites li {
  margin-bottom: 10px;
}

ul.international_sites li  span.country_name {
  font-weight: bold;
}
ul.international_sites li.top {
  font-weight: bold;
}

span.international_map img {
  position: relative;
  top: 2px;
  border: 1px solid #afafaf;

}


#Header .international_map {
  color: #CCC;
}

#Header .international_map a {
  text-decoration: none;
  padding: 2px;
}

#Header .international_map a:hover {
  background: #ed1c24;
  padding: 2px;
}
#StartContent .list.list-products {
  float: right;
  width: 300px;
}




#Language,
.tx-macinasearchbox-pi1 {
  float: right;
  position: relative;
  margin-left: 10px;
}
#Language {
  margin-top: 8px;
}
.language-search-box {
  position: absolute;
  right: 33px;
  top: 20px;
}

#StartContent .list.list-products a:hover {
  background: none;
}
#StartContent .list.list-products ul a:hover {
  background: #ed1c24;
}



/* category lists */
.category-list {
  display: block
}

.category-list * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.category-list h4 {
  font-size: 1.6em;
  margin-bottom: 0px;
}

.category-list-subcategory {
  float: left;
  margin: 0 0 20px 0;
  min-width: 165px;
}

.category-list-item {
  float: left;
  min-height: 150px;
  width: 166px;
}
.category-list-item a {
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin-top: 5px;
  text-decoration: none;
}
.category-list-item .image_wrapper {
  border: 1px solid #cecece;
  height: 114px;
  text-align: center;
  width: 155px;
}
.category-list-item .image_wrapper img {
  border: none;
  float: none;
  margin: auto;
}


/* cross selling products */
#CrossSellers {
  border: 1px solid #cecece;
  padding: 10px 15px;
}

#CrossSellers .carousel-inner {
  margin: 0;
  width: 505px;
}

#CrossSellers .cross-product {
  display: block;
  float: left;
  width: 166px;
}
#CrossSellers .cross-product * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#CrossSellers .carousel-image-link {
  display: block;
}
#CrossSellers .carousel-image-link img {
  float: none;
  margin: auto;
}
#CrossSellers .carousel-text-link {
  display: block;
  font-size: 14px;
  height: 28px;
  overflow: hidden;
  margin-bottom: 10px;
  text-decoration: none;
}

#CrossSellers .carousel-control.left {
  left: -10px;
}
#CrossSellers .carousel-control.right {
  right: -10px;
}


/* vertriebspartnersuche */
.distribution-partner-search {
  /*height: 222px;*/
}
.distribution-partner-search p {
  height: 152px;
}


/* kataloge, http://www.rothenberger.com/de/service/kataloge-broschueren/flyer-broschueren-neu/ */

/* create more space for the whole thing */
#OXOMI {
  margin-right: -140px;
}
#OXOMI a[href^="http://"],
#OXOMI a[href^="https://"] {
  background: none;
}

body .ox_grid .ox_standard .ox_wrapper,
body .ox_list .ox_standard .ox_wrapper {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* wrapepr for the wrappers */
.ox_bg-shelf {

}

/* wrapper for the item */
.ox_grid .ox_bg-shelf > .ox_item, /* exception */
.ox_bg-shelf .ox_order {
  clear: none;
  float: left;
  overflow: hidden;
  margin-right: 0;
  width: 50%;
}

.ox_grid .ox_bg-shelf > .ox_item {
  height: 115px;
}

/* the item itself */
body .ox_bg-shelf .ox_order .ox_item,
body .ox_grid .ox_order .ox_item,
body .ox_list .ox_order .ox_item,
body .ox_grid .ox_item,
body .ox_list .ox_item {
  clear: both;
  min-height: 0;
}

/* catalog preview */
.ox_grid .ox_bg-shelf > .ox_item .ox_catalog,
.ox_bg-shelf .ox_order .ox_item .ox_catalog {
  display: block;
  float: left;
  margin-right: 15px;
  width: 80px;
}
/* the image should be smaller */
body .ox_bg-shelf .ox_order .ox_item .ox_catalog img,
body .ox_grid .ox_catalog img {
  display: block;
  max-width: 100%;
  margin: 0;
}

/* download options */
.ox_bg-shelf .ox_order .ox_item .lang_table {
  width: auto;
}

/* fix that headline styling */
body .ox_grid h2, .ox_list h2 {
  display: inline-block;
  font-family: 'FrutigerLTStd65Bold';
  font-size: 1.8em;
  font-weight: normal;
  margin: 0.7em 0 1em 0;
  line-height: 1.3em;
}

body .ox_grid h4 {
  font-family: 'FrutigerLTStd65Bold';
  font-size: 1.5em;
  font-weight: normal;
  margin: 0 0 0.5em 0;
  line-height: 1.3em;
}
/* remove the padding from the icons */

body .ox_catalog-languages,
body .ox_catalog-languages * {
  display: inline-block;
  height: auto;
  height: 18px;
  line-height: 1;
  padding: 0;
  vertical-align: middle;
  width: auto;
}

/* display the languages in their own lines */
body .ox_catalog-languages {
  display: block !important;
  margin-bottom: 10px;
}

body .ox_catalog-languages a {
  cursor: pointer;
}
body .ox_grid .ox_search input,
body .ox_list .ox_search input {
  border: none;
  border-radius: none;
  height: aut;
}

body .ox_grid .ox_order .ox_filter-element,
body .ox_list .ox_order .ox_filter-element {
  background: #515151;
  border: none;
  color: #fff;
  cursor: pointer;
  font-family: '.LucidaGrandeUI';
  font-weight: bold;
  padding: 5px;
  margin: 0;
}
body .ox_grid .ox_order .ox_filter-element-checked,
body .ox_list .ox_order .ox_filter-element-checked {
  background-color: #ed1c24;
  border: none;
  color: #fff;
  cursor: pointer;
  font-family: '.LucidaGrandeUI';
  font-weight: bold;
  padding: 5px;
  margin: 0;
}

body .ox_grid .ox_order .ox_filter-element:hover,
body .ox_list .ox_order .ox_filter-element:hover {
  background: #ed1c24;
}

body .ox_grid .ox_order .ox_filter-element .ox_label,
body .ox_list .ox_order .ox_filter-element .ox_label,
body .ox_grid .ox_order .ox_filter-element-checked .ox_label-checked,
body .ox_list .ox_order .ox_filter-element-checked .ox_label-checked {
  color: white !important;
  font-family: '.LucidaGrandeUI';
  font-family: 'Lucida Grande';
  font-size: 12px;
  font-weight: bold;
  vertical-align: baseline;
}




body .ox_grid .ox_standard .ox_sort,
body .ox_list .ox_standard .ox_sort,
body .ox_grid .ox_standard .ox_sort_orderView,
body .ox_list .ox_standard .ox_sort_orderView {
  background: rgb(232, 232, 232);
  box-shadow: none;
  border-radius: 0;
  border: 0;
  min-height: 0;
}

body .ox_grid .ox_search .ox_btn-search,
body .ox_list .ox_search .ox_btn-search {
  border: none;
  color: #fff;
  cursor: pointer;
  font-family: '.LucidaGrandeUI';
  font-family: 'Lucida Grande';
  font-weight: bold;
  padding: 5px;
  margin: 0;
}

body #ox_searchField,
body .ox_grid .ox_search input, body .ox_list .ox_search {
  border-radius: 0;
  height: auto;
  min-height: 0;
  margin: 0;
  padding: 0;
  height: 30px;
}


body .ox_grid .ox_search,
body .ox_list .ox_search {
  margin: 11px 15px 0 0;
  vertical-align: middle;
}

body .ox_grid .ox_order .ox_filter,
body .ox_list .ox_order .ox_filter {
  width: auto;
}



body .ox_grid .ox_filter .ox_label {
  vertical-align: top;
}
body .ox_grid .ox_filter-element {
  min-width: 0;
  margin-left: 15px;
}
body .ox_grid input[type="checkbox"] {
  margin-top: 2px;
}

body .ox_grid .ox_filter {
  margin: 4px 0 10px 0;
}

/* fix home slideshow links */
#Slideshow > div {
  width: 960px !important;
}
