/*********************** 4. NAVIGATION ***********************/
/* ** 4.1 Primary Navigation ** */
.iariw #navPrimary #bgRight {width: 60%; height: 12px; position: absolute; top: 33px; right: 0;}
.iariw #navPrimary ul li.hovered div#n-1.box .menu .wrapperFlyout .col {width: 29.6%;}
.iariw #navPrimary ul li.hovered div#n-1.box .menu {width: 75.6%;}
.iariw #wrapperHeader { background: none; margin: 0; padding-top: 12px; height: auto; }
.iariw #wrapperHeader #logoIARIW { float:left; padding-left: 20px; padding-bottom: 16px; }
.iariw #wrapperHeader #logoDestatisIARIW { height: 90px; padding-top: 22px; padding-right: 12px; float:right; }
.iariw #fade2BG { background: none; }
.iariw #wrapperOuter { background: none; background-color: #F4F4F4; }
.iariw #wrapperOuter #wrapperInner { width: 970px; min-width: 970px; max-width: 970px; background: none; background-color: #FFFFFF; border-left: 12px solid #999999; }
.iariw #navPrimary { text-align: center; margin: 0 auto; top: 95px; height: 37px; }
.iariw #navPrimary div a, .iariw #navPrimary div strong { display: inline-block; padding-right: 16px; font-size: 1.1em; }
.iariw #navPrimary ul li h3 { background: none; }
.iariw #navPrimary ul li h3 a { background: none; }
.iariw #navPrimary ul li h3 a span { background-color: transparent; }
.iariw #navPrimary ul li h3 a span, #navPrimary ul li h3 strong span { background-color: transparent; color: #6A7883; }
.iariw #siteNav { margin: 2px 12px 6px; }
/*
rot: #cd001f (#e06678)
gelb: #ffcc00 (#ffea99)
grau: #999999 */
.iariw #wrapperDivisions { padding-left: 0; }
.iariw #navSecondary { top: 19px; left: 10px; width: 250px; }
.iariw #navSecondary ul li { padding-bottom: 32px; }
.iariw #navSecondary ul li div.navSecHeader {
  background-color: transparent;
  border-width: 2px;
  border-style: solid;
  border-color: #999999 #999999 transparent;
  border-radius: 16px 16px 0 0;
  font-size: 1.5em;
  padding: 4px 8px 0 10px;
  font-weight: bold;
  display: inline;
}
.iariw #navSecondary ul li.i1 div.navSecHeader { border-color: #000000 #000000 transparent; }
.iariw #navSecondary ul li.i2 div.navSecHeader { border-color: #cd001f #cd001f transparent; }
.iariw #navSecondary ul li.i3 div.navSecHeader { border-color: #ffcc00 #ffcc00 transparent; }
.iariw #navSecondary ul li.i4 div.navSecHeader { border-color: #999999 #999999 transparent; }
.iariw #navSecondary ul li div.navSecHeader a { color: #000000; font-weight: normal; }
.iariw #navSecondary ul li.i1 div.navSecHeader a:hover, .iariw #navSecondary ul li.i1 div.navSecHeader strong { text-decoration: none; border-bottom: 2px solid #000000; font-weight: normal; }
.iariw #navSecondary ul li.i2 div.navSecHeader a:hover, .iariw #navSecondary ul li.i2 div.navSecHeader strong { text-decoration: none; border-bottom: 2px solid #cd001f; font-weight: normal; }
.iariw #navSecondary ul li.i3 div.navSecHeader a:hover, .iariw #navSecondary ul li.i3 div.navSecHeader strong { text-decoration: none; border-bottom: 2px solid #ffcc00; font-weight: normal; }
.iariw #navSecondary ul li.i4 div.navSecHeader a:hover, .iariw #navSecondary ul li.i4 div.navSecHeader strong { text-decoration: none; border-bottom: 2px solid #999999; font-weight: normal; }
.iariw #navSecondary ul li .navMain { padding-bottom: 0; padding-left:11px; }
.iariw #navSecondary ul li.i1 .navMain { border-left: 2px solid #000000; }
.iariw #navSecondary ul li.i2 .navMain { border-left: 2px solid #cd001f; }
.iariw #navSecondary ul li.i3 .navMain { border-left: 2px solid #ffcc00; }
.iariw #navSecondary ul li.i4 .navMain { border-left: 2px solid #999999; }
.iariw #navSecondary ul li .navMain ul { padding-top: 1px; }
.iariw #navSecondary ul li .navMain ul li { padding-bottom: 0; }
.iariw #navSecondary ul li .navMain ul li a, .iariw #navSecondary .navMain ul li strong { padding: 0 0 0 12px; box-shadow: none; background-color: transparent; color: #666666; display: inline; font-weight: bold; line-height: 2.1em; font-size: 1.1em; }
.iariw #navSecondary ul li .navMain ul li a:hover, .iariw #navSecondary ul li .navMain ul li strong { border-width: 1px 1px 1px 0; border-style: solid; padding: 2px 10px 2px 12px; }
.iariw #navSecondary ul li.i1 .navMain ul li a { background:url(/IARIW/SiteGlobals/StyleBundles/Bilder/bgblock_IARIW_s.gif?__blob=normal) left center no-repeat; box-shadow: none; }
.iariw #navSecondary ul li.i1 .navMain ul li a:hover, .iariw #navSecondary ul li.i1 .navMain ul li strong { box-shadow: none; background:url(/IARIW/SiteGlobals/StyleBundles/Bilder/bgblock_IARIW_g.gif?__blob=normal) left center no-repeat; border-color: #ffcc00 transparent; color: #000000; }
.iariw #navSecondary ul li.i2 .navMain ul li a { background:url(/IARIW/SiteGlobals/StyleBundles/Bilder/bgblock_IARIW_r.gif?__blob=normal) left center no-repeat; box-shadow: none; }
.iariw #navSecondary ul li.i2 .navMain ul li a:hover, .iariw #navSecondary ul li.i2 .navMain ul li strong { box-shadow: none; background:url(/IARIW/SiteGlobals/StyleBundles/Bilder/bgblock_IARIW_gr.gif?__blob=normal) left center no-repeat; border-color: #999999 transparent; color: #000000; }
.iariw #navSecondary ul li.i3 .navMain ul li a { background:url(/IARIW/SiteGlobals/StyleBundles/Bilder/bgblock_IARIW_g.gif?__blob=normal) left center no-repeat; box-shadow: none; }
.iariw #navSecondary ul li.i3 .navMain ul li a:hover, .iariw #navSecondary ul li.i3 .navMain ul li strong { box-shadow: none; background:url(/IARIW/SiteGlobals/StyleBundles/Bilder/bgblock_IARIW_s.gif?__blob=normal) left center no-repeat; border-color: #000000 transparent; color: #000000; }
.iariw #navSecondary ul li.i4 .navMain ul li a { background:url(/IARIW/SiteGlobals/StyleBundles/Bilder/bgblock_IARIW_gr.gif?__blob=normal) left center no-repeat; box-shadow: none; }
.iariw #navSecondary ul li.i4 .navMain ul li a:hover, .iariw #navSecondary ul li.i4 .navMain ul li strong { box-shadow: none; background:url(/IARIW/SiteGlobals/StyleBundles/Bilder/bgblock_IARIW_r.gif?__blob=normal) left center no-repeat; border-color: #cd001f transparent; color: #000000; }

.iariw #wrapperFooter #footerLinks { min-width: inherit; max-width: none; background-color: #F4F4F4; border-top: 2px solid #999999; }
.iariw #wrapperFooter #footerLinks ul li { width: 20%; }
.iariw #wrapperFooter #wrapperSB { min-width: inherit; max-width: none; }
.iariw #wrapperLayoutStartseite {
  margin-top: 0;
  padding-left: 10px;
}

/* ** Weitere Styles ** */
.iariw a, .iariw a:active, .iariw a:visited { color: #103d71; }
.iariw #wrapperColumnB .teaserImage.picture { padding-bottom: 12px; }
.iariw div.shadowBot { background-image: none; border-bottom: none; background-image: none;}
.iariw .wrapperSitemap div h2 { padding-top: 6px; }
.iariw .wrapperSitemap div h2 a, .iariw .wrapperSitemap div h2 a:hover, .iariw .wrapperSitemap div h2 a:visited, .iariw .wrapperSitemap div h2 a:active { color: #ffffff; }
.iariw .wrapperSitemap .leftSide.oneCol { width: 32%; padding-right: 10px; }
.iariw #showleiste {
  clear: both;
}
.iariw #showleiste div {
 padding-left: 0.4%;
}
.iariw #showleiste img {
 margin: 0px 0.1%;
 width: 19.5%;
}
/* Showroom - Flexslider */
#showroom { height: 400px; }
.flex-slider a:hover,
.flex-slider a:focus {
  outline: none;
}
.slides,
.slides > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-control-nav, .flex-direction-nav { display: none; }
/* BASE STYLES */
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li { margin: 0; display: none; -webkit-backface-visibility: hidden; }
#showroom.sub .flexslider .slides > li { margin: 0 3px; }
.flexslider .slides img { width: 100%; display: block; }
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides { display: block; }
* html .flexslider .slides { height: 1%; }
.no-js .flexslider .slides > li:first-child { display: block; }
/* DEFAULT THEME */
.flexslider {
  margin: 0;
  background: #ffffff;
  border: 0;
  position: relative;
  zoom: 1;
}
.flexslider .slides { zoom: 1; }
.flexslider .slides img { height: auto; }
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}