html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 16px;
  padding: 0;
  margin: 0;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
}
a {
  outline: 0 none;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
    delete black border on IE7
*/
input[type=submit],
input[type=reset],
input[type=button] {
  filter: chroma(color=#000000);
}
/* =============================================================================
   Mixins
   ========================================================================== */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.box-modell .box {
  -webkit-box-shadow: 1px 1px 1px #aaaaaa;
  -moz-box-shadow: 1px 1px 1px #aaaaaa;
  box-shadow: 1px 1px 1px #aaaaaa;
  background: #ffffff;
  width: 100%;
  height: 100%;
  position: relative;
}
.box-modell .box.boxHover {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.box-modell .box.boxHover:hover {
  -webkit-box-shadow: 1px 1px 1px #555555;
  -moz-box-shadow: 1px 1px 1px #555555;
  box-shadow: 1px 1px 1px #555555;
  background: #f5f5f5;
}
.box-modell .box > div {
  float: none;
}
.box-modell .box > div a.more {
  font-family: arial, sans-serif;
  font-weight: bold;
  color: #838383;
  cursor: pointer;
  font-size: 13px;
  text-decoration: none;
  position: absolute;
  line-height: 14px;
  right: 16px;
  bottom: 16px;
}
.box-modell .box > div a.more:hover {
  color: #333333;
}
.box-modell .box > div a.more.full {
  background: url('/static/img/layout/pixel.gif?67b9fcce13d4') repeat top left;
  display: block;
  height: 100%;
  left: 0;
  line-height: 14px;
  text-decoration: none;
  padding: 0;
  right: auto;
  bottom: auto;
  top: 0;
  width: 100%;
  position: absolute;
}
.box-modell .box > div a.more.full span {
  position: absolute;
  right: 16px;
  bottom: 16px;
  display: block;
}
.box-modell .box.left {
  -webkit-box-shadow: 0px 0px 1px 1px #aaaaaa;
  -moz-box-shadow: 0px 0px 1px 1px #aaaaaa;
  box-shadow: 0px 0px 1px 1px #aaaaaa;
}
.box-modell .box.left:hover {
  -webkit-box-shadow: 0px 0px 1px 1px #555555;
  -moz-box-shadow: 0px 0px 1px 1px #555555;
  box-shadow: 0px 0px 1px 1px #555555;
  background: #f5f5f5;
}
.box-modell .box.empty {
  -webkit-box-shadow: 0px 0px 0px transparent;
  -moz-box-shadow: 0px 0px 0px transparent;
  box-shadow: 0px 0px 0px transparent;
  background: transparent;
}
.box-modell .box.red {
  background-color: red;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.box-modell .box.yellow {
  background-color: yellow;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.box-modell .box.green {
  background-color: green;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.box-modell .box.blue {
  background-color: blue;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.box-modell .box.brown {
  background-color: brown;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.box-modell .box.orange {
  background-color: orange;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.box-modell .absolute {
  position: absolute;
  top: 0;
  left: 0;
}
.box-modell .lt-ie10 .ieShadow .shadowParent {
  position: relative;
  z-index: 2;
}
.box-modell .lt-ie10 .ieShadow .shadowParent .shadow {
  position: absolute;
  color: #999999;
  z-index: -1;
  top: 1px;
  left: 1px;
  width: 100%;
}
.box-modell .lt-ie9 .box {
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}
.box-modell .lt-ie9 .box.boxHover:hover {
  border-right: 1px solid #555;
  border-bottom: 1px solid #555;
}
.box-modell .lt-ie9 .box.left {
  border-left: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  border-top: 1px solid #aaa;
}
.box-modell .lt-ie9 .box.left.boxHover:hover {
  border-left: 1px solid #555;
  border-bottom: 1px solid #555;
  border-top: 1px solid #555;
}
.box-modell .lt-ie9 .box.empty {
  border: 0;
}
/* =============================================================================
   General form definitions
   ========================================================================== */
input,
select,
textarea {
  font-size: 12px;
  padding: 2px;
}
input {
  text-indent: 4px;
}
label,
input[type="button"],
input[type="submit"],
button {
  cursor: pointer;
}
/* =============================================================================
   Re-usable container definitions
   ========================================================================== */
.relativeBox {
  position: relative;
}
.inlineBox {
  display: inline-block;
}
.rightBox {
  float: right;
}
.leftBox {
  float: left;
}
.noMarginBox {
  margin: 0 !important;
}
.noBorder {
  border: 0 !important;
}
.clearfixBox {
  *zoom: 1;
}
.clearfixBox:before,
.clearfixBox:after {
  display: table;
  content: "";
}
.clearfixBox:after {
  clear: both;
}
.lt-ie8 .inlineBox {
  display: inline;
}
/* =============================================================================
   General structure
   ========================================================================== */
/*
@font-face {
    font-family: 'agnextbold';
    src: url('/static/fonts/agnextbold.eot');
    src: url('/static/fonts/agnextbold.eot?#iefix') format('embedded-opentype'),
    url('/static/fonts/agnextbold.woff') format('woff'),
    url('/static/fonts/agnextbold.ttf') format('truetype'),
    url('/static/fonts/agnextbold.svg#akzidenz-grotesk_nextbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'agnextBdIt';
    src: url('/static/fonts/agnextboldita.eot');
    src: url('/static/fonts/agnextboldita.eot?#iefix') format('embedded-opentype'),
    url('/static/fonts/agnextboldita.woff') format('woff'),
    url('/static/fonts/agnextboldita.ttf') format('truetype'),
    url('/static/fonts/agnextboldita.svg#akzidenz-grotesk_nextBdIt') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
@font-face {
  font-family: 'agnext_regulIt';
  src: url('/static/fonts/agnextita-webfont.eot?67b9fcce13d4');
  src: url('/static/fonts/agnextita-webfont.eot?&67b9fcce13d4#iefix') format('embedded-opentype'), url('/static/fonts/agnextita-webfont.woff?67b9fcce13d4') format('woff'), url('/static/fonts/agnextita-webfont.ttf?67b9fcce13d4') format('truetype'), url('/static/fonts/agnextita-webfont.svg?67b9fcce13d4#akzidenz-grotesk_next_regulIt') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'agnextMdIt';
  src: url('/static/fonts/agnextmedita-webfont.eot?67b9fcce13d4');
  src: url('/static/fonts/agnextmedita-webfont.eot?&67b9fcce13d4#iefix') format('embedded-opentype'), url('/static/fonts/agnextmedita-webfont.woff?67b9fcce13d4') format('woff'), url('/static/fonts/agnextmedita-webfont.ttf?67b9fcce13d4') format('truetype'), url('/static/fonts/agnextmedita-webfont.svg?67b9fcce13d4#akzidenz-grotesk_nextMdIt') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'agnextmedium';
  src: url('/static/fonts/agnextmedium-webfont.eot?67b9fcce13d4');
  src: url('/static/fonts/agnextmedium-webfont.eot?&67b9fcce13d4#iefix') format('embedded-opentype'), url('/static/fonts/agnextmedium-webfont.woff?67b9fcce13d4') format('woff'), url('/static/fonts/agnextmedium-webfont.ttf?67b9fcce13d4') format('truetype'), url('/static/fonts/agnextmedium-webfont.svg?67b9fcce13d4#akzidenz-grotesk_nextmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'agnext_regulRg';
  src: url('/static/fonts/agnextregular-webfont.eot?67b9fcce13d4');
  src: url('/static/fonts/agnextregular-webfont.eot?&67b9fcce13d4#iefix') format('embedded-opentype'), url('/static/fonts/agnextregular-webfont.woff?67b9fcce13d4') format('woff'), url('/static/fonts/agnextregular-webfont.ttf?67b9fcce13d4') format('truetype'), url('/static/fonts/agnextregular-webfont.svg?67b9fcce13d4#akzidenz-grotesk_next_regulRg') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
  background: #f3f3f3;
  font-family: arial, sans-serif;
}
#wrapper {
  width: auto;
  min-width: 1008px;
  position: relative;
  margin: 0 auto;
  padding-top: 182px;
}
#wrapper #stage {
  max-width: 992px;
  width: auto;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
#wrapper #stage #content {
  margin-top: 30px;
  padding-bottom: 40px;
  padding-left: 0px;
}
#wrapper #stage #content section {
  margin-top: 20px;
}
#wrapper #stage #content section.noMarginTop {
  margin-top: 0;
}
#wrapper.home {
  padding-top: 170px;
}
#wrapper.home header #h_content {
  height: 170px;
}
#wrapper.content {
  padding-top: 205px;
}
#wrapper.content header {
  -webkit-box-shadow: 0px 0px 0px 0px transparent;
  -moz-box-shadow: 0px 0px 0px 0px transparent;
  box-shadow: 0px 0px 0px 0px transparent;
}
#wrapper header {
  -webkit-box-shadow: 0px 3px 2px -1px #cccccc;
  -moz-box-shadow: 0px 3px 2px -1px #cccccc;
  box-shadow: 0px 3px 2px -1px #cccccc;
  width: 100%;
  background: #ffffff;
  position: fixed;
  margin: 0 auto;
  top: 0;
  left: 0;
  z-index: 4;
}
#wrapper header #h_content {
  background: #ffffff;
  position: relative;
  max-width: 1150px;
  min-width: 992px;
  margin: 0 auto;
  height: 182px;
}
#wrapper header .h_subcontent {
  max-width: 992px;
  min-width: 992px;
  margin: 0 auto;
}
#wrapper footer #f_content {
  margin: 0 auto;
  max-width: 992px;
  z-index: 1;
}
/* =============================================================================
   Icon styles that can be used e.g. with <i> tags
   ========================================================================== */
/** sprite: icons; sprite-image: url('/static/img/layout/sprite-icons.png?67b9fcce13d4'); sprite-layout: vertical */
.generatedIcon {
  display: none;
}
.icon-global {
  background-image: url('/static/img/layout/icon-global.png?67b9fcce13d4');
  background-position: 0 0;
  background-repeat: no-repeat;
  display: inline-block;
  height: 25px;
  width: 45px;
}
.icon-dummy {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}
.icon-dummy {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url('/static/img/layout/icon-dummy.png?67b9fcce13d4');
  /** sprite-ref: icons; */

  height: 24px;
  margin-right: 4px;
  width: 24px;
}
a:hover .icon-dummy {
  background-image: url('/static/img/layout/icon-dummy.png?67b9fcce13d4');
  /** sprite-ref: icons; */

}
strong,
b {
  font-family: arial, sans-serif;
  font-weight: bold;
}
sup {
  display: inline-block;
  font-size: 0.8em;
  margin-top: -2px;
  vertical-align: top;
}
sub {
  display: inline-block;
  font-size: 0.8em;
  margin-bottom: -2px;
  vertical-align: bottom;
}
.nobr {
  white-space: nowrap;
}
.link {
  background: transparent;
  color: #838383;
  font-size: 13px;
  font-family: arial, sans-serif;
  font-weight: bold;
  padding: 0;
  text-decoration: none;
}
.link:hover {
  color: #333333;
}
/* =============================================================================
   Components
   ========================================================================== */
.move {
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0.6;
  filter: alpha(opacity=60);
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -262px -63px transparent;
  text-indent: -9999px;
  display: block;
  height: 24px;
  float: right;
  width: 24px;
  margin-top: -36px;
}
.move.active {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -312px -63px transparent;
}
.move:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.row {
  *zoom: 1;
  margin: 0 auto;
  max-width: 992px;
}
.row:before,
.row:after {
  display: table;
  content: "";
}
.row:after {
  clear: both;
}
.row .h-half {
  height: 152px;
  width: 100%;
  margin-bottom: 16px;
}
.row .h-one {
  height: 320px;
  width: 100%;
  margin-bottom: 16px;
}
.row .h-three {
  height: 487px;
  width: 100%;
  margin-bottom: 16px;
}
.row .h-four {
  height: 656px;
  width: 100%;
  margin-bottom: 16px;
}
.row .h-four {
  height: 573px;
  width: 100%;
  margin-bottom: 16px;
}
.row .h-flex {
  width: 100%;
  margin-bottom: 16px;
}
.row > div {
  float: left;
}
.row > div.row {
  margin-left: 0;
}
.row > div[class^=col] {
  margin-left: 16px;
}
.row > div[class^=col]:first-child {
  margin-left: 0;
}
.row .col-3 {
  width: 100%;
}
.row .col-2 {
  width: 656px;
}
.row .col-1 {
  width: 320px;
}
.row .col-1 .row .col-1 {
  width: 152px;
}
.row .col-1 .row .col-1 .row {
  height: 100%;
}
.row.border {
  padding-top: 26px;
  border-top: 1px solid #c8c8c8;
}
.lt-ie8 .row {
  margin-bottom: 16px;
}
/* fix does not work with a_gt04 on cms 3.1 BWS-588 & BWS-589
// styles in CMS draft mode
.cms_plugin {
    .row {
        .col-3 {
            width: 980px;
        }
    }
}
*/
.box {
  -webkit-box-shadow: 1px 1px 1px #aaaaaa;
  -moz-box-shadow: 1px 1px 1px #aaaaaa;
  box-shadow: 1px 1px 1px #aaaaaa;
  background: #ffffff;
  width: 100%;
  height: 100%;
  position: relative;
}
.box.boxHover {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.box.boxHover:hover {
  -webkit-box-shadow: 1px 1px 1px #555555;
  -moz-box-shadow: 1px 1px 1px #555555;
  box-shadow: 1px 1px 1px #555555;
  background: #f5f5f5;
}
.box > div {
  float: none;
}
.box > div a.more {
  font-family: arial, sans-serif;
  font-weight: bold;
  color: #838383;
  cursor: pointer;
  font-size: 13px;
  text-decoration: none;
  position: absolute;
  line-height: 14px;
  right: 16px;
  bottom: 16px;
}
.box > div a.more:hover {
  color: #333333;
}
.box > div a.more.full {
  background: url('/static/img/layout/pixel.gif?67b9fcce13d4') repeat top left;
  display: block;
  height: 100%;
  left: 0;
  line-height: 14px;
  text-decoration: none;
  padding: 0;
  right: auto;
  bottom: auto;
  top: 0;
  width: 100%;
  position: absolute;
}
.box > div a.more.full span {
  position: absolute;
  right: 16px;
  bottom: 16px;
  display: block;
}
.box.left {
  -webkit-box-shadow: 0px 0px 1px 1px #aaaaaa;
  -moz-box-shadow: 0px 0px 1px 1px #aaaaaa;
  box-shadow: 0px 0px 1px 1px #aaaaaa;
}
.box.left:hover {
  -webkit-box-shadow: 0px 0px 1px 1px #555555;
  -moz-box-shadow: 0px 0px 1px 1px #555555;
  box-shadow: 0px 0px 1px 1px #555555;
  background: #f5f5f5;
}
.box.empty {
  -webkit-box-shadow: 0px 0px 0px transparent;
  -moz-box-shadow: 0px 0px 0px transparent;
  box-shadow: 0px 0px 0px transparent;
  background: transparent;
}
.box.red {
  background-color: red;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.box.yellow {
  background-color: yellow;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.box.green {
  background-color: green;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.box.blue {
  background-color: blue;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.box.brown {
  background-color: brown;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.box.orange {
  background-color: orange;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.absolute {
  position: absolute;
  top: 0;
  left: 0;
}
.lt-ie10 .ieShadow .shadowParent {
  position: relative;
  z-index: 2;
}
.lt-ie10 .ieShadow .shadowParent .shadow {
  position: absolute;
  color: #999999;
  z-index: -1;
  top: 1px;
  left: 1px;
  width: 100%;
}
.lt-ie9 .box {
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}
.lt-ie9 .box.boxHover:hover {
  border-right: 1px solid #555;
  border-bottom: 1px solid #555;
}
.lt-ie9 .box.left {
  border-left: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  border-top: 1px solid #aaa;
}
.lt-ie9 .box.left.boxHover:hover {
  border-left: 1px solid #555;
  border-bottom: 1px solid #555;
  border-top: 1px solid #555;
}
.lt-ie9 .box.empty {
  border: 0;
}
.cms-toolbar .cms-btn-active.proposal-info-button.blink-red {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff0000), color-stop(100%, #dc143c));
  background-image: -webkit-linear-gradient(top, #ff0000, #dc143c);
  background-image: -moz-linear-gradient(top, #ff0000, #dc143c);
  background-image: -o-linear-gradient(top, #ff0000, #dc143c);
  background-image: -ms-linear-gradient(top, #ff0000, #dc143c);
  background-image: linear-gradient(top, #ff0000, #dc143c);
}
.cms-toolbar .cms-btn-active.proposal-status-button {
  cursor: default;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff0000), color-stop(100%, #dc143c)) !important;
  background-image: -webkit-linear-gradient(top, #ff0000, #dc143c) !important;
  background-image: -moz-linear-gradient(top, #ff0000, #dc143c) !important;
  background-image: -o-linear-gradient(top, #ff0000, #dc143c) !important;
  background-image: -ms-linear-gradient(top, #ff0000, #dc143c) !important;
  background-image: linear-gradient(top, #ff0000, #dc143c) !important;
}
.cms-toolbar .cms-btn-active.proposal-status-button:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff0000), color-stop(100%, #dc143c));
  background-image: -webkit-linear-gradient(top, #ff0000, #dc143c);
  background-image: -moz-linear-gradient(top, #ff0000, #dc143c);
  background-image: -o-linear-gradient(top, #ff0000, #dc143c);
  background-image: -ms-linear-gradient(top, #ff0000, #dc143c);
  background-image: linear-gradient(top, #ff0000, #dc143c);
}
.cms-toolbar .cms-btn-active.proposal-status-button:focus {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff0000), color-stop(100%, #dc143c));
  background-image: -webkit-linear-gradient(top, #ff0000, #dc143c);
  background-image: -moz-linear-gradient(top, #ff0000, #dc143c);
  background-image: -o-linear-gradient(top, #ff0000, #dc143c);
  background-image: -ms-linear-gradient(top, #ff0000, #dc143c);
  background-image: linear-gradient(top, #ff0000, #dc143c);
}
#proposal-info-window {
  display: none;
  position: fixed;
  z-index: 99999999;
  width: 600px;
  overflow: visible;
  top: 70px;
  right: 22px;
  background: white;
  border: 2px solid #A9A9A9;
  border-radius: 5px;
  box-shadow: 3px 3px 15px #A9A9A9;
  padding: 5px 10px;
}
#proposal-info-window:before,
#proposal-info-window:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  border-style: solid;
  border-width: 0 20px 20px;
}
#proposal-info-window:before {
  top: -20px;
  border-color: #A9A9A9 transparent;
}
#proposal-info-window:after {
  top: -17px;
  border-color: #fff transparent;
}
#proposal-info-window .proposal-message-header {
  border: 1px solid #808080;
  border-radius: 3px;
  background-color: #dddddd;
  cursor: pointer;
  padding: 5px;
  height: 15px;
  margin: 5px 0 5px 0;
}
#proposal-info-window .proposal-message-header .icon-expander {
  background-image: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9');
  background-position: -368px -70px;
  display: inline-block;
  width: 16px;
  height: 10px;
  overflow: hidden;
  margin: 0 5px;
}
#proposal-info-window .proposal-message-header h3 {
  display: inline;
  color: #3E3E3E;
  font-size: 13px;
  line-height: 15px;
  padding: 0;
}
#proposal-info-window .proposal-message-container {
  display: none;
  border: 1px solid #808080;
  border-radius: 3px;
  padding: 0 10px;
  max-resolution: 10px;
}
#proposal-info-window .proposal-message-container .proposal-message {
  clear: both;
  margin-top: 10px;
  min-height: 55px;
}
#proposal-info-window .proposal-message-container .proposal-message .proposal-message-info {
  float: left;
  width: 200px;
  overflow: hidden;
}
#proposal-info-window .proposal-message-container .proposal-message .proposal-message-info p {
  line-height: 15px;
  font-size: 13px;
}
#proposal-info-window .proposal-message-container .proposal-message .proposal-message-body {
  position: relative;
  margin-left: 200px;
}
#proposal-info-window .proposal-message-container .proposal-message .proposal-message-body em {
  font-style: italic;
}
#b_logo {
  margin: 0 auto;
}
#b_logo .logo {
  display: block;
  padding-top: 25px;
  padding-left: 18px;
  height: 60px;
  width: 192px;
}
#b_logo .logo img {
  height: 60px;
  width: 192px;
}
.b_metaMenu {
  background: #f5f5f5;
  height: 25px;
  padding-top: 10px;
  float: right;
}
.b_metaMenu.no_language form {
  border-right: 0;
  margin-right: 0;
}
.b_metaMenu.no_language form input[type=text] {
  width: 181px;
}
.b_metaMenu.no_language .languages {
  display: none;
}
.b_metaMenu.no_login .register_section {
  display: none;
}
.b_metaMenu .register_section {
  border-right: 1px solid #C8C8C8;
  float: left;
  padding-right: 11px;
}
.b_metaMenu .register_section a {
  color: #696969;
  display: block;
  font-size: 12px;
  height: 17px;
  padding: 0 0 0 13px;
  position: relative;
  text-decoration: none;
  width: 84px;
}
.b_metaMenu .register_section a:hover {
  color: #000000;
  cursor: pointer;
}
.b_metaMenu .register_section a i {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -269px -216px transparent;
  float: right;
  height: 14px;
  position: absolute;
  right: -3px;
  top: 0;
  width: 14px;
}
.b_metaMenu form {
  border-right: 1px solid #c8c8c8;
  float: left;
  height: 17px;
  margin-right: 9px;
}
.b_metaMenu form input[type=text] {
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  background: #f5f5f5;
  border: 1px solid #c8c8c8;
  color: #696969;
  float: left;
  font-family: arial, sans-serif;
  font-size: 12px;
  height: 22px;
  margin-left: 10px;
  margin-top: -4px;
  outline: medium none;
  padding-bottom: 0;
  padding-right: 0;
  padding-top: 0;
  width: 111px;
}
.b_metaMenu form input[type=submit] {
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topright: 5px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -213px -214px #e6e6e6;
  border: 1px solid #c8c8c8;
  border-left: 0;
  float: left;
  height: 24px;
  margin-right: 9px;
  margin-top: -4px;
  outline: 0 none;
  padding: 0;
  text-indent: -5000px;
  width: 27px;
}
.b_metaMenu form input[type=submit]:hover {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -213px -264px #c8c8c8;
}
.b_metaMenu .languages {
  float: left;
}
.b_metaMenu .languages .btn-group {
  display: block;
  float: left;
  font-size: 0;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
}
.b_metaMenu .languages .btn-group.right {
  float: right;
}
.b_metaMenu .languages .btn-group.open button.btn,
.b_metaMenu .languages .btn-group.open button.btn.dropdown-toggle {
  background: #f5f5f5;
}
.b_metaMenu .languages .btn-group.open .dropdown-menu {
  display: block;
}
.b_metaMenu .languages .btn-group button:focus {
  outline: none;
}
.b_metaMenu .languages .btn-group button.btn {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background: url('/static/img/layout/bg-select.png?67b9fcce13d4') repeat-x scroll top left #e9e9e9;
  border: 1px solid #D5D5D5;
  color: #333333;
  font-family: arial, sans-serif;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-indent: 8px;
  text-align: left;
  width: 100%;
}
.b_metaMenu .languages .btn-group button.btn.dropdown-toggle {
  -webkit-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -moz-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background: none repeat scroll 0 0 #F1F1F1;
  display: inline-block;
  margin-left: -2px;
  vertical-align: top;
  width: 26px;
  text-align: center;
  text-indent: 0px;
}
.b_metaMenu .languages .btn-group button.btn.dropdown-toggle:hover {
  background: #f5f5f5;
}
.b_metaMenu .languages .btn-group button.btn .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 5px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  margin-top: 12px;
  margin-left: 0;
  content: "";
}
.b_metaMenu .languages .btn-group button.btn .lt-ie8 .dropdown-toggle {
  display: inline;
  zoom: 1;
}
.b_metaMenu .languages .btn-group button.btn .lt-ie8 .caret {
  display: inline;
  zoom: 1;
}
.b_metaMenu .languages .btn-group .dropdown-menu {
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  display: none;
  font-family: arial, sans-serif;
  font-size: 13px;
  float: left;
  left: 0;
  list-style: none outside none;
  margin: 2px 0 0;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  z-index: 1000;
  min-width: 122%;
  width: auto;
}
.b_metaMenu .languages .btn-group .dropdown-menu.in-use li.divider,
.b_metaMenu .languages .btn-group .dropdown-menu.in-use li.reset {
  display: block;
}
.b_metaMenu .languages .btn-group .dropdown-menu li {
  background: white;
  border: 0;
  display: block;
  padding: 0;
  float: none;
  margin: 0;
}
.b_metaMenu .languages .btn-group .dropdown-menu li.reset {
  display: none;
}
.b_metaMenu .languages .btn-group .dropdown-menu li.divider {
  display: none;
  background-color: #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  height: 1px;
  margin: 5px 0;
  overflow: hidden;
}
.b_metaMenu .languages .btn-group .dropdown-menu li a {
  clear: both;
  color: #333333;
  display: block;
  font-weight: normal;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
.b_metaMenu .languages .btn-group .dropdown-menu li a:hover {
  background: #505050;
  color: #ffffff;
  cursor: pointer;
}
.b_metaMenu .languages .btn-group .dropdown-menu li span {
  clear: both;
  color: #333333;
  display: block;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
.b_metaMenu .languages .btn-group .dropdown-menu li .lt-ie9 .divider {
  width: 100%;
  margin: -5px 0 5px;
}
.b_metaMenu .languages .lt-ie9 .btn-group .dropdown-menu {
  border: 1px solid #E5E5E5;
}
.b_metaMenu .languages .btn-group {
  margin-right: 29px;
}
.b_metaMenu .languages .btn-group button.btn {
  height: 25px;
  font-size: 12px;
  line-height: 25px;
  margin-top: -5px;
  color: #888;
}
.b_metaMenu .languages .btn-group button.btn .caret {
  margin-top: 10px;
  border-top: 5px solid #888;
}
.b_metaMenu .languages .btn-group ul.dropdown-menu {
  max-height: 100px;
  overflow-y: auto;
  min-width: 145%;
}
.b_metaMenu .sites {
  float: left;
  border-right: 1px solid #C8C8C8;
  height: 17px;
  padding-right: 10px;
}
.b_metaMenu .sites .btn-group {
  display: block;
  float: left;
  font-size: 0;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
}
.b_metaMenu .sites .btn-group.right {
  float: right;
}
.b_metaMenu .sites .btn-group.open button.btn,
.b_metaMenu .sites .btn-group.open button.btn.dropdown-toggle {
  background: #f5f5f5;
}
.b_metaMenu .sites .btn-group.open .dropdown-menu {
  display: block;
}
.b_metaMenu .sites .btn-group button:focus {
  outline: none;
}
.b_metaMenu .sites .btn-group button.btn {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background: url('/static/img/layout/bg-select.png?67b9fcce13d4') repeat-x scroll top left #e9e9e9;
  border: 1px solid #D5D5D5;
  color: #333333;
  font-family: arial, sans-serif;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-indent: 8px;
  text-align: left;
  width: 95px;
}
.b_metaMenu .sites .btn-group button.btn.dropdown-toggle {
  -webkit-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -moz-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background: none repeat scroll 0 0 #F1F1F1;
  display: inline-block;
  margin-left: -2px;
  vertical-align: top;
  width: 26px;
  text-align: center;
  text-indent: 0px;
}
.b_metaMenu .sites .btn-group button.btn.dropdown-toggle:hover {
  background: #f5f5f5;
}
.b_metaMenu .sites .btn-group button.btn .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 5px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  margin-top: 12px;
  margin-left: 0;
  content: "";
}
.b_metaMenu .sites .btn-group button.btn .lt-ie8 .dropdown-toggle {
  display: inline;
  zoom: 1;
}
.b_metaMenu .sites .btn-group button.btn .lt-ie8 .caret {
  display: inline;
  zoom: 1;
}
.b_metaMenu .sites .btn-group .dropdown-menu {
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  display: none;
  font-family: arial, sans-serif;
  font-size: 13px;
  float: left;
  left: 0;
  list-style: none outside none;
  margin: 2px 0 0;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  z-index: 1000;
  min-width: 117px;
  width: auto;
}
.b_metaMenu .sites .btn-group .dropdown-menu.in-use li.divider,
.b_metaMenu .sites .btn-group .dropdown-menu.in-use li.reset {
  display: block;
}
.b_metaMenu .sites .btn-group .dropdown-menu li {
  background: white;
  border: 0;
  display: block;
  padding: 0;
  float: none;
  margin: 0;
}
.b_metaMenu .sites .btn-group .dropdown-menu li.reset {
  display: none;
}
.b_metaMenu .sites .btn-group .dropdown-menu li.divider {
  display: none;
  background-color: #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  height: 1px;
  margin: 5px 0;
  overflow: hidden;
}
.b_metaMenu .sites .btn-group .dropdown-menu li a {
  clear: both;
  color: #333333;
  display: block;
  font-weight: normal;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
.b_metaMenu .sites .btn-group .dropdown-menu li a:hover {
  background: #505050;
  color: #ffffff;
  cursor: pointer;
}
.b_metaMenu .sites .btn-group .dropdown-menu li span {
  clear: both;
  color: #333333;
  display: block;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
.b_metaMenu .sites .btn-group .dropdown-menu li .lt-ie9 .divider {
  width: 100%;
  margin: -5px 0 5px;
}
.b_metaMenu .sites .lt-ie9 .btn-group .dropdown-menu {
  border: 1px solid #E5E5E5;
}
.b_metaMenu .sites .icon-global {
  float: left;
  margin-left: 15px;
  margin-top: -4px;
}
.b_metaMenu .sites .country {
  margin-left: 10px;
  float: left;
}
.b_metaMenu .sites .btn-group {
  margin-left: 10px;
}
.b_metaMenu .sites .btn-group button.btn {
  height: 25px;
  font-size: 12px;
  line-height: 25px;
  margin-top: -5px;
  color: #888;
}
.b_metaMenu .sites .btn-group button.btn .caret {
  margin-top: 10px;
  border-top: 5px solid #888;
}
.b_metaMenu .sites .btn-group ul.dropdown-menu {
  max-height: 100px;
  overflow-y: auto;
}
.b_metaMenu .sites.sales-agency-websites .sales-agency-website-message {
  display: none;
}
.lt-ie9 .b_metaMenu form input[type=text] {
  height: 17px;
  padding-top: 5px;
}
.lt-ie8 .b_metaMenu {
  position: absolute;
  right: 0;
  top: 0;
}
.lt-ie8 .b_metaMenu form input[type=submit] {
  text-indent: -9000px;
  text-transform: capitalize;
}
#b_navi {
  font-family: agnext_regulRg, arial, sans-serif;
  border-bottom: #e6e6e6;
  padding: 40px 0 20px;
  max-width: 992px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  #b_navi {
    margin: 0 10px;
  }
}
#b_navi .first {
  height: 20px;
}
#b_navi .first li {
  margin-bottom: 4px;
}
#b_navi .first > li a {
  text-transform: uppercase;
}
#b_navi .first,
#b_navi .second {
  *zoom: 1;
  padding-bottom: 4px;
}
#b_navi .first:before,
#b_navi .second:before,
#b_navi .first:after,
#b_navi .second:after {
  display: table;
  content: "";
}
#b_navi .first:after,
#b_navi .second:after {
  clear: both;
}
#b_navi .first > li,
#b_navi .second > li {
  float: left;
  display: block;
  position: relative;
  border-left: 1px solid #c8c8c8;
  border-right: 1px solid #ffffff;
  margin-right: -1px;
}
#b_navi .first > li:first-child,
#b_navi .second > li:first-child {
  border-left: 1px solid #ffffff;
}
#b_navi .first > li:first-child:hover,
#b_navi .second > li:first-child:hover {
  border-left: 1px solid #c8c8c8;
}
#b_navi .first > li:first-child.homebutton:hover,
#b_navi .second > li:first-child.homebutton:hover {
  border-left: 1px solid #ffffff;
}
#b_navi .first > li:hover,
#b_navi .second > li:hover,
#b_navi .first > li.active,
#b_navi .second > li.active {
  padding-bottom: 4px;
  margin-bottom: -4px;
  border-right: 1px solid #c8c8c8;
}
#b_navi .first > li:hover > span,
#b_navi .second > li:hover > span,
#b_navi .first > li.active > span,
#b_navi .second > li.active > span,
#b_navi .first > li:hover > a,
#b_navi .second > li:hover > a,
#b_navi .first > li.active > a,
#b_navi .second > li.active > a {
  border-bottom: 1px solid #ffffff;
  padding-bottom: 7px;
  z-index: 5;
}
#b_navi .first > li:hover ul,
#b_navi .second > li:hover ul,
#b_navi .first > li.active ul,
#b_navi .second > li.active ul {
  display: block;
}
#b_navi .first > li:hover,
#b_navi .second > li:hover {
  z-index: 10;
}
#b_navi .first > li.homebutton,
#b_navi .second > li.homebutton {
  margin-left: 8px;
}
#b_navi .first > li.homebutton > a,
#b_navi .second > li.homebutton > a {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -169px -317px;
  display: inline-block;
  height: 15px;
  text-indent: -9999px;
  width: 4px;
}
#b_navi .first > li.homebutton:hover,
#b_navi .second > li.homebutton:hover,
#b_navi .first > li.homebutton.active,
#b_navi .second > li.homebutton.active {
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-left: 1px solid #ffffff;
}
#b_navi .first > li.homebutton:hover > a,
#b_navi .second > li.homebutton:hover > a,
#b_navi .first > li.homebutton.active > a,
#b_navi .second > li.homebutton.active > a {
  border-bottom: 0px solid transparent;
  padding-bottom: 0px;
  background-position: -219px -317px;
  display: inline-block;
}
#b_navi .first > li.homebutton + li,
#b_navi .second > li.homebutton + li {
  padding-right: 1px;
}
#b_navi .first > li a,
#b_navi .second > li a {
  color: #808080;
  background: #ffffff;
  font-size: 12px;
  line-height: 12px;
  padding: 2px 8px;
  text-decoration: none;
  position: relative;
  font-family: agnextmedium, arial, sans-serif;
  text-transform: uppercase;
}
#b_navi .first > li a:hover,
#b_navi .second > li a:hover {
  color: #000000;
}
#b_navi .first > li ul,
#b_navi .second > li ul {
  -webkit-box-shadow: 0 2px 2px -1px rgba(100, 100, 100, 0.5);
  -moz-box-shadow: 0 2px 2px -1px rgba(100, 100, 100, 0.5);
  box-shadow: 0 2px 2px -1px rgba(100, 100, 100, 0.5);
  *zoom: 1;
  background: #ffffff;
  display: none;
  position: absolute;
  border: 1px solid #c8c8c8;
  margin-top: -1px;
  margin-left: -1px;
  z-index: 4;
  width: 285px;
  top: 21px;
  padding-bottom: 6px;
}
#b_navi .first > li ul:before,
#b_navi .second > li ul:before,
#b_navi .first > li ul:after,
#b_navi .second > li ul:after {
  display: table;
  content: "";
}
#b_navi .first > li ul:after,
#b_navi .second > li ul:after {
  clear: both;
}
#b_navi .first > li ul.col-2,
#b_navi .second > li ul.col-2 {
  width: 600px;
  padding-bottom: 10px;
}
#b_navi .first > li ul.col-2 li,
#b_navi .second > li ul.col-2 li {
  float: left;
  clear: none;
  width: 302px;
}
#b_navi .first > li ul.col-2 li:nth-child(2) h4,
#b_navi .second > li ul.col-2 li:nth-child(2) h4 {
  border-top: 0 none;
}
#b_navi .first > li ul.col-2 li:nth-child(2n),
#b_navi .second > li ul.col-2 li:nth-child(2n) {
  margin-left: -12px;
  width: 310px;
}
#b_navi .first > li ul.col-2 li img,
#b_navi .second > li ul.col-2 li img {
  margin-bottom: 8px;
}
#b_navi .first > li ul.right,
#b_navi .second > li ul.right {
  left: auto;
  right: -1px;
}
#b_navi .first > li ul li,
#b_navi .second > li ul li {
  clear: left;
}
#b_navi .first > li ul li a,
#b_navi .second > li ul li a {
  color: #999999;
  display: block;
  font-size: 10px;
  text-decoration: none;
  text-transform: none;
  padding: 0 12px;
}
#b_navi .first > li ul li a:hover,
#b_navi .second > li ul li a:hover {
  color: #000000;
}
#b_navi .first > li ul li img,
#b_navi .second > li ul li img {
  float: left;
  max-width: 71px;
  max-height: 39px;
  margin-right: 12px;
  margin-top: 12px;
  margin-bottom: 12px;
}
#b_navi .first > li ul li img + h4 + p,
#b_navi .second > li ul li img + h4 + p {
  padding-bottom: 0;
}
#b_navi .first > li ul li h4,
#b_navi .second > li ul li h4 {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  border-top: 1px solid #e6e6e6;
  padding-top: 11px;
  margin: 0;
}
#b_navi .first > li ul li h4:last-child,
#b_navi .second > li ul li h4:last-child {
  padding-bottom: 8px;
}
#b_navi .first > li ul li h4 + p,
#b_navi .second > li ul li h4 + p {
  padding-bottom: 10px;
}
#b_navi .first > li ul li p,
#b_navi .second > li ul li p {
  padding: 0;
  line-height: 14px;
  font-size: 12px;
  font-family: agnext_regulRg, arial, sans-serif;
}
#b_navi .first > li ul li:first-child h4,
#b_navi .second > li ul li:first-child h4 {
  border-top: 0;
}
#b_navi .first {
  border-bottom: 1px solid #c8c8c8;
  margin-bottom: 6px;
  margin-top: -20px;
}
#b_navi .first > li:last-child:hover {
  border-right: 1px solid #c8c8c8;
}
#b_navi .first > li:hover {
  z-index: 6;
}
#b_navi .first > li.active,
#b_navi .first > li.selected {
  border-top: 1px solid #c8c8c8;
  border-right: 1px solid #c8c8c8;
  margin-top: -3px;
  padding-bottom: 9px;
  padding-top: 2px;
}
#b_navi .first > li.active > a,
#b_navi .first > li.selected > a {
  color: #000000;
  padding-bottom: 9px;
  padding-top: 2px;
  border-bottom: 1px solid #ffffff;
  cursor: default;
  font-family: agnextmedium, arial, sans-serif;
}
#b_navi .first > li a {
  text-decoration: none;
}
#b_navi .first + .second {
  margin-left: -8px;
}
#b_navi .first + .second > li {
  border-right: 1px solid #c8c8c8;
  border-left: 0px solid transparent;
  padding-right: 1px;
  margin-right: 0;
  margin-bottom: 4px;
}
#b_navi .first + .second > li:first-child {
  border-left: 0px solid transparent;
}
#b_navi .first + .second > li:first-child:hover {
  border-left: 0px solid transparent;
}
#b_navi .first + .second > li.last-child {
  border-right: 1px solid #ffffff;
}
#b_navi .first + .second > li.last-child:hover {
  border-right: 1px solid #ffffff;
}
#b_navi .first + .second > li:last-child {
  border-right: 1px solid #ffffff;
}
#b_navi .first + .second > li:last-child:hover {
  border-right: 1px solid #ffffff;
}
#b_navi .first + .second > li:hover {
  padding-bottom: 0px;
}
#b_navi .first + .second > li:hover > span {
  border-bottom: 0 none;
  color: #808080;
}
#b_navi .first + .second > li.selected > a,
#b_navi .first + .second > li.active > a {
  color: #000000;
  padding-bottom: 2px;
  font-family: agnextmedium, arial, sans-serif;
}
#b_navi .first + .second > li:hover > a {
  padding-bottom: 0px;
}
#b_navi .first + .second > li a {
  font-family: agnext_regulRg, arial, sans-serif;
  text-transform: none;
  font-size: 12px;
}
#b_navi .first + .second > li a:hover {
  color: #000000;
  z-index: 8;
}
#b_navi .first + .second > li ul {
  top: 21px;
}
#b_subnavi {
  background: url('/static/img/layout/bg-subnavi.png?67b9fcce13d4') repeat-x #ededed;
}
#b_subnavi .inPage {
  *zoom: 1;
  height: 15px;
  padding: 8px 10px;
}
#b_subnavi .inPage:before,
#b_subnavi .inPage:after {
  display: table;
  content: "";
}
#b_subnavi .inPage:after {
  clear: both;
}
#b_subnavi .inPage > li {
  float: left;
  margin-right: 10px;
}
#b_subnavi .inPage > li.active a {
  font-family: agnextmedium, arial, sans-serif;
  color: #000000;
}
#b_subnavi .inPage > li.active a:hover {
  color: #000000;
}
#b_subnavi .inPage > li a {
  font-size: 12px;
  line-height: 12px;
  color: #808080;
  display: block;
  position: relative;
  padding: 2px 8px 2px 15px;
  text-decoration: none;
  font-family: agnext_regulRg, arial, sans-serif;
}
#b_subnavi .inPage > li a:hover {
  color: #000000;
  border: 0;
}
#b_subnavi .inPage > li a:before {
  position: absolute;
  content: "";
  left: 0;
  top: 40%;
  border-right: 5px solid transparent;
  border-top: 5px solid #696969;
  border-left: 5px solid transparent;
}
#wrapper.content #b_navi .second {
  padding-bottom: 10px;
}
.lt-ie9 #b_navi .first > li ul.col-2 li.second-child h4,
.lt-ie9 #b_navi .second > li ul.col-2 li.second-child h4 {
  border-top: 0 none;
}
.lt-ie9 #b_navi .first > li ul.col-2 li.n2-child,
.lt-ie9 #b_navi .second > li ul.col-2 li.n2-child {
  margin-left: -12px;
  width: 310px;
}
.lt-ie9 #b_navi .first > li ul li h4,
.lt-ie9 #b_navi .second > li ul li h4 {
  padding-bottom: 12px;
}
.lt-ie9 #b_navi .first > li ul li h4 + p,
.lt-ie9 #b_navi .second > li ul li h4 + p {
  margin-top: -12px;
}
.lt-ie9 #b_navi .first > li ul li img,
.lt-ie9 #b_navi .second > li ul li img {
  padding-top: 1px;
}
.lt-ie8 #b_navi .first > li ul,
.lt-ie8 #b_navi .second > li ul {
  left: 0;
  padding-bottom: 12px;
}
.lt-ie8 #b_navi .first > li ul li,
.lt-ie8 #b_navi .second > li ul li {
  *zoom: 1;
  padding-bottom: 6px;
}
.lt-ie8 #b_navi .first > li ul li:before,
.lt-ie8 #b_navi .second > li ul li:before,
.lt-ie8 #b_navi .first > li ul li:after,
.lt-ie8 #b_navi .second > li ul li:after {
  display: table;
  content: "";
}
.lt-ie8 #b_navi .first > li ul li:after,
.lt-ie8 #b_navi .second > li ul li:after {
  clear: both;
}
.lt-ie8 #b_navi .first > li ul li h4,
.lt-ie8 #b_navi .second > li ul li h4 {
  padding-bottom: 0;
}
.lt-ie8 #b_navi .first > li ul li h4 + p,
.lt-ie8 #b_navi .second > li ul li h4 + p {
  margin-top: 0;
  padding-bottom: 0;
}
.lt-ie8 #b_navi .first > li ul.right,
.lt-ie8 #b_navi .second > li ul.right {
  left: auto;
  right: -1px;
}
.tabBar {
  margin-bottom: 30px;
}
.tabBar .tabNav {
  *zoom: 1;
  background: url('/static/img/layout/pixel-gray.png?67b9fcce13d4') repeat-x bottom left transparent;
  clear: left;
  padding-left: 1px;
  min-height: 60px;
  overflow: hidden;
}
.tabBar .tabNav:before,
.tabBar .tabNav:after {
  display: table;
  content: "";
}
.tabBar .tabNav:after {
  clear: both;
}
.tabBar .tabNav li {
  border: 1px solid #c0c0c0;
  border-top: 1px solid transparent;
  color: #696969;
  display: table;
  float: left;
  height: 60px;
  margin-left: -1px;
  margin-top: 13px;
  text-align: center;
  width: 163px;
}
.tabBar .tabNav li:hover a {
  color: #000000;
}
.tabBar .tabNav li.active {
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #f3f3f3;
}
.tabBar .tabNav li.active a {
  color: #000000;
  cursor: default;
}
.tabBar .tabNav li a {
  color: #696969;
  display: table-cell;
  font-weight: normal;
  line-height: 15px;
  min-width: 110px;
  padding: 0 20px;
  vertical-align: middle;
  text-decoration: none;
  font-size: 14px;
}
.tabBar .tabBarTabs {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-bottom: 1px solid #c0c0c0;
  clear: left;
  margin-bottom: 35px;
  height: auto;
}
.tabBar .tabBarTabs > div.tab {
  display: none;
  margin-bottom: 20px;
  visibility: visible;
}
.tabBar .tabBarTabs > div.tab.active {
  display: block;
}
.lt-ie8 .tabBar .tabNav li {
  height: 60px;
}
.lt-ie8 .tabBar .tabNav li a {
  display: block;
  height: 39px;
  padding-top: 20px;
}
#a_gt01 {
  margin: 0px auto;
  overflow: visible;
}
#a_gt01 .slider {
  width: 100%;
  position: relative;
  overflow: visible;
}
#a_gt01 .slider .slider_bg {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: -1;
  top: 0;
}
#a_gt01 .slider .slider_nav {
  display: none;
  /*
            height: 20px;
            text-align: center;
            width: 100%;
            margin: 20px auto -45px;
            position: absolute;
            background: transparent;
            z-index: 2;
            a {
                .opacity-transition();
                .opacity(60);
                background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -168px -165px transparent;
                display: inline-block;
                height: 19px;
                text-indent: -10000px;
                width: 14px;
                margin: 0 5px;
                &:hover {
                    .opacity(100);
                }
                &.active {
                    .opacity(100);
                    background-position: -118px -165px;
                }

                &>span {
                    display: none;
                }
            } */

}
#a_gt01 .slider .slider_arrows {
  position: relative;
  background: transparent;
  z-index: 1;
}
#a_gt01 .slider .slider_arrows a {
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0.6;
  filter: alpha(opacity=60);
  position: absolute;
  display: block;
  width: 30px;
  height: 56px;
  top: 280px;
  text-decoration: none;
}
#a_gt01 .slider .slider_arrows a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
#a_gt01 .slider .slider_arrows a.prev {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -10px -122px transparent;
  left: 25px;
}
#a_gt01 .slider .slider_arrows a.next {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -59px -122px transparent;
  right: 25px;
}
#a_gt01 .slider .caption {
  color: #ffffff;
  margin: 0 auto;
  max-width: 992px;
  padding-top: 52px;
  padding-bottom: 20px;
  text-align: center;
  text-shadow: 1px 1px 3px #999999;
  position: relative;
  width: 100%;
  z-index: 1;
}
#a_gt01 .slider .caption.alternative {
  text-shadow: 1px 1px 10px #666666;
}
#a_gt01 .slider .caption h4 {
  font-size: 46px;
  line-height: 52px;
  padding-bottom: 10px;
  position: relative;
}
#a_gt01 .slider .caption h4 .shadow {
  position: absolute;
  color: #999999;
  z-index: -1;
  top: 2px;
  left: 2px;
  width: 100%;
}
#a_gt01 .slider .caption p {
  font-size: 19px;
  line-height: 24px;
  margin: 0 auto;
  padding-bottom: 10px;
  position: relative;
}
#a_gt01 .slider .caption p .shadow {
  position: absolute;
  color: #999999;
  z-index: -1;
  top: 1px;
  left: 1px;
  width: 100%;
}
#a_gt01 .slider .caption a {
  -moz-transition: background 0.2s ease;
  -webkit-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease;
  color: #ffffff;
  display: inline-block;
  margin: 0 auto;
  font-size: 18px;
  padding: 6px 15px 8px;
  text-decoration: none;
  position: relative;
}
#a_gt01 .slider .caption a:hover {
  -webkit-box-shadow: 1px 1px 1px #555555;
  -moz-box-shadow: 1px 1px 1px #555555;
  box-shadow: 1px 1px 1px #555555;
  background: #ffffff;
  color: #333333;
  text-shadow: 0 0 0 transparent;
}
#a_gt01 .slider .caption a:hover.shadow {
  display: none;
}
#a_gt01 .slider .caption a .shadow {
  position: absolute;
  color: #999999;
  z-index: -1;
  top: 7px;
  left: 1px;
  width: 100%;
}
#a_gt01 .slider .slider_contents {
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: visible;
}
#a_gt01 .slider .slider_contents li {
  display: none;
  position: absolute;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
}
#a_gt01 .slider .slider_contents li .vjs-controls-wrapper {
  margin: 0 auto;
  max-width: 990px;
}
#a_gt01 .video-js {
  font-size: 10px;
  height: 100%;
  width: 100%;
  overflow: visible;
  vertical-align: top;
}
#a_gt01 .video-js .vjs-tech {
  position: fixed;
  top: 170px;
  left: 0;
  width: 100%;
  height: auto;
}
.lt-ie8 #a_gt01 .slider .slider_contents {
  zoom: 1;
}
.lt-ie8 #a_gt01 .slider .slider_contents li {
  display: block;
  position: relative;
  zoom: 1;
}
.lt-ie8 #a_gt01 .slider .slider_contents li a {
  float: left;
}
.lt-ie8 #a_gt01 .slider ul li {
  display: inline;
  zoom: 1;
}
.lt-ie8 #a_gt01 .slider ul li a {
  float: left;
}
.lt-ie8 #a_gt01 .slider .caption {
  margin-top: 10px;
}
.lt-ie8 #a_gt01 .slider .caption a:hover {
  border-right: 1px solid #555;
  border-bottom: 1px solid #555;
}
.lt-ie9 #a_gt01 .slider .slider_bg {
  background-attachment: fixed;
}
@media only screen and (max-width: 1124px) {
  #a_gt01 .slider .slider_arrows {
    display: none;
  }
}
.a_gt01 {
  padding: 16px 16px 12px 16px;
  position: relative;
  text-align: center;
}
.a_gt01 .absolute {
  margin: 16px;
  width: 97%;
}
.a_gt01 img {
  width: 960px;
}
.a_gt01 h3 {
  color: #ffffff;
  font-size: 46px;
  line-height: 46px;
  position: relative;
  text-shadow: 0 1px 1px #565656;
  margin: 64px 75px 0;
}
.a_gt01 h3 span {
  display: block;
}
.a_gt01 h3 .shadow {
  position: absolute;
  color: #999999;
  z-index: -1;
  top: 2px;
  left: 2px;
  width: 100%;
}
.a_gt01 p {
  color: #ffffff;
  font-size: 20px;
  line-height: 23px;
  margin: 28px 200px 0;
  text-align: center;
  padding-bottom: 10px;
  position: relative;
  text-shadow: 0 1px 1px #565656;
}
.a_gt01 p span {
  display: block;
}
.a_gt01 p .shadow {
  position: absolute;
  color: #999999;
  z-index: -1;
  top: 1px;
  left: 1px;
  width: 100%;
}
.a_gt01 a {
  -moz-transition: background 0.2s ease;
  -webkit-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease;
  color: #ffffff;
  display: inline-block;
  margin: 0 auto;
  font-size: 18px;
  padding: 6px 15px 8px;
  text-decoration: none;
  position: relative;
  text-shadow: 0 1px 1px #565656;
}
.a_gt01 a:hover {
  -webkit-box-shadow: 1px 1px 1px #555555;
  -moz-box-shadow: 1px 1px 1px #555555;
  box-shadow: 1px 1px 1px #555555;
  background: #ffffff;
  color: #333333;
  text-shadow: 0 0 0 transparent;
}
.a_gt01 a:hover.shadow {
  display: none;
}
.a_gt01 a .shadow {
  position: absolute;
  color: #999999;
  z-index: -1;
  top: 7px;
  left: 1px;
  width: 100%;
}
.a_gt02 {
  *zoom: 1;
  padding: 16px;
}
.a_gt02:before,
.a_gt02:after {
  display: table;
  content: "";
}
.a_gt02:after {
  clear: both;
}
.a_gt02 .img {
  background-size: 100% auto;
  background-repeat: no-repeat;
  float: left;
  margin-right: 26px;
  max-width: 624px;
  height: 352px;
  width: 624px;
}
.a_gt02 .text {
  float: left;
  width: 309px;
}
.a_gt02 h2 {
  font-family: arial, sans-serif;
  color: #505050;
  font-size: 26px;
  line-height: 28px;
}
.a_gt02 p {
  font-family: arial, sans-serif;
  color: #9f9f9f;
  font-size: 26px;
  line-height: 28px;
}
.a_gt02 .date {
  color: #505050;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 16px;
  padding-bottom: 12px;
}
.a_gt02 .date .day {
  font-family: arial, sans-serif;
  font-weight: bold;
  font-size: 70px;
  line-height: 60px;
  display: block;
}
.a_gt02 .date .month,
.a_gt02 .date .time,
.a_gt02 .date .until {
  font-family: arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  display: block;
  line-height: 22px;
}
.a_gt02 .date .until {
  margin-top: 5px;
}
.a_gt02 .icon-calendar {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -249px 0 transparent;
  width: 51px;
  height: 50px;
  float: right;
}
.a_gt03,
.a_gt05 {
  padding: 16px;
  height: 100%;
}
.a_gt03 .slider,
.a_gt05 .slider {
  height: 542px;
  width: 100%;
  position: relative;
}
.a_gt03 .slider .slider_bg,
.a_gt05 .slider .slider_bg {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 0;
  top: 0;
}
.a_gt03 .slider .slider_nav,
.a_gt05 .slider .slider_nav {
  height: 20px;
  text-align: center;
  width: 250px;
  padding-top: 25px;
  margin: 0 auto;
  position: relative;
  background: transparent;
  z-index: 1;
}
.a_gt03 .slider .slider_nav a,
.a_gt05 .slider .slider_nav a {
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0.6;
  filter: alpha(opacity=60);
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -168px -165px transparent;
  display: inline-block;
  height: 19px;
  text-indent: -10000px;
  width: 14px;
  margin: 0 5px;
}
.a_gt03 .slider .slider_nav a:hover,
.a_gt05 .slider .slider_nav a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.a_gt03 .slider .slider_nav a.active,
.a_gt05 .slider .slider_nav a.active {
  opacity: 1;
  filter: alpha(opacity=100);
  background-position: -118px -165px;
}
.a_gt03 .slider .slider_nav a > span,
.a_gt05 .slider .slider_nav a > span {
  display: none;
}
.a_gt03 .slider .slider_arrows,
.a_gt05 .slider .slider_arrows {
  position: relative;
  background: transparent;
  z-index: 1;
}
.a_gt03 .slider .slider_arrows a,
.a_gt05 .slider .slider_arrows a {
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0.6;
  filter: alpha(opacity=60);
  position: absolute;
  display: block;
  width: 30px;
  height: 56px;
  top: 180px;
  text-decoration: none;
}
.a_gt03 .slider .slider_arrows a:hover,
.a_gt05 .slider .slider_arrows a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.a_gt03 .slider .slider_arrows a.prev,
.a_gt05 .slider .slider_arrows a.prev {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -10px -122px transparent;
  left: 25px;
}
.a_gt03 .slider .slider_arrows a.next,
.a_gt05 .slider .slider_arrows a.next {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -59px -122px transparent;
  right: 25px;
}
.a_gt03 .slider .caption,
.a_gt05 .slider .caption {
  color: #ffffff;
  padding-top: 30px;
  margin: 0 auto 0;
  max-width: 560px;
  text-align: center;
  text-shadow: 1px 1px 3px #999999;
  position: relative;
  width: 100%;
  z-index: 1;
}
.a_gt03 .slider .caption.alternative,
.a_gt05 .slider .caption.alternative {
  text-shadow: 1px 1px 10px #666666;
}
.a_gt03 .slider .caption h4,
.a_gt05 .slider .caption h4 {
  font-family: arial, sans-serif;
  font-size: 46px;
  line-height: 52px;
  padding-bottom: 10px;
  position: relative;
}
.a_gt03 .slider .caption h4 .shadow,
.a_gt05 .slider .caption h4 .shadow {
  position: absolute;
  color: #999999;
  z-index: -1;
  top: 2px;
  left: 2px;
  width: 100%;
}
.a_gt03 .slider .caption p,
.a_gt05 .slider .caption p {
  font-family: arial, sans-serif;
  font-size: 19px;
  line-height: 24px;
  margin: 0 auto;
  padding-bottom: 10px;
  position: relative;
}
.a_gt03 .slider .caption p .shadow,
.a_gt05 .slider .caption p .shadow {
  position: absolute;
  color: #999999;
  z-index: -1;
  top: 1px;
  left: 1px;
  width: 100%;
}
.a_gt03 .slider .caption a,
.a_gt05 .slider .caption a {
  -moz-transition: background 0.2s ease;
  -webkit-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease;
  font-family: arial, sans-serif;
  color: #ffffff;
  display: inline-block;
  margin: 0 auto;
  font-size: 18px;
  padding: 6px 15px 8px;
  text-decoration: none;
  position: relative;
}
.a_gt03 .slider .caption a:hover,
.a_gt05 .slider .caption a:hover {
  -webkit-box-shadow: 1px 1px 1px #555555;
  -moz-box-shadow: 1px 1px 1px #555555;
  box-shadow: 1px 1px 1px #555555;
  background: #ffffff;
  color: #333333;
  text-shadow: 0 0 0 transparent;
}
.a_gt03 .slider .caption a:hover.shadow,
.a_gt05 .slider .caption a:hover.shadow {
  display: none;
}
.a_gt03 .slider .caption a .shadow,
.a_gt05 .slider .caption a .shadow {
  position: absolute;
  color: #999999;
  z-index: -1;
  top: 7px;
  left: 1px;
  width: 100%;
}
.a_gt03 .slider .slider_contents,
.a_gt05 .slider .slider_contents {
  z-index: 1;
}
.a_gt03 .slider .slider_contents li,
.a_gt05 .slider .slider_contents li {
  display: none;
  position: absolute;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
}
.a_gt03 .slider .slider_contents li .vjs-controls-wrapper,
.a_gt05 .slider .slider_contents li .vjs-controls-wrapper {
  margin: 0 auto;
  max-width: 990px;
}
.lt-ie8 .a_gt03 .slider .slider_contents,
.lt-ie8 .a_gt05 .slider .slider_contents {
  display: none;
}
.lt-ie8 .a_gt03 .slider ul li,
.lt-ie8 .a_gt05 .slider ul li {
  display: inline;
  zoom: 1;
}
.lt-ie8 .a_gt03 .slider ul li a,
.lt-ie8 .a_gt05 .slider ul li a {
  float: left;
}
.a_gt04 {
  *zoom: 1;
  padding: 16px;
}
.a_gt04:before,
.a_gt04:after {
  display: table;
  content: "";
}
.a_gt04:after {
  clear: both;
}
.a_gt04 .caption {
  margin-bottom: -5px;
  clear: left;
  padding-top: 5px;
}
.a_gt04 .caption p {
  color: #333333;
  font-size: 12px;
  line-height: 18px;
}
.a_gt04 .slider {
  float: left;
  height: 360px;
  margin-right: 26px;
  width: 639px;
  position: relative;
  overflow: hidden;
}
.a_gt04 .slider .slider_bg {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 0;
  top: 0;
}
.a_gt04 .slider .slider_nav {
  height: 20px;
  text-align: center;
  width: 250px;
  padding-top: 14px;
  margin: 0 auto;
  position: relative;
  background: transparent;
  z-index: 1;
}
.a_gt04 .slider .slider_nav a {
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0.6;
  filter: alpha(opacity=60);
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -168px -165px transparent;
  display: inline-block;
  height: 19px;
  text-indent: -10000px;
  width: 14px;
  margin: 0 5px;
}
.a_gt04 .slider .slider_nav a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.a_gt04 .slider .slider_nav a.active {
  opacity: 1;
  filter: alpha(opacity=100);
  background-position: -118px -165px;
}
.a_gt04 .slider .slider_nav a > span {
  display: none;
}
.a_gt04 .slider .slider_arrows {
  position: relative;
  background: transparent;
  z-index: 1;
}
.a_gt04 .slider .slider_arrows a {
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0.6;
  filter: alpha(opacity=60);
  position: absolute;
  display: block;
  width: 30px;
  height: 56px;
  top: 105px;
  text-decoration: none;
}
.a_gt04 .slider .slider_arrows a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.a_gt04 .slider .slider_arrows a.prev {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -10px -122px transparent;
  left: 14px;
}
.a_gt04 .slider .slider_arrows a.next {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -59px -122px transparent;
  right: 14px;
}
.a_gt04 .slider .toggler {
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0.6;
  filter: alpha(opacity=60);
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -312px -63px transparent;
  bottom: 5px;
  cursor: pointer;
  display: block;
  height: 24px;
  position: absolute;
  right: 9px;
  text-indent: -9999px;
  width: 24px;
  z-index: 4;
}
.a_gt04 .slider .toggler.active {
  bottom: 64px;
  background-position: -262px -63px;
}
.a_gt04 .slider .toggler:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.a_gt04 .slider .slider_contents {
  background: #ffffff;
  z-index: 1;
  bottom: -64px;
  height: 56px;
  left: 0;
  position: absolute;
  width: 100%;
  padding-top: 4px;
}
.a_gt04 .slider .slider_contents li {
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0.6;
  filter: alpha(opacity=60);
  float: left;
  width: 100px;
  height: 56px;
  padding-left: 4px;
}
.a_gt04 .slider .slider_contents li img {
  width: 100px;
  height: 56px;
}
.a_gt04 .slider .slider_contents li:first-child {
  padding-left: 0;
}
.a_gt04 .slider .slider_contents li:hover,
.a_gt04 .slider .slider_contents li.active {
  opacity: 1;
  filter: alpha(opacity=100);
}
.a_gt04 .text {
  float: left;
  width: 295px;
}
.a_gt04 .text h1,
.a_gt04 .text p {
  font-family: arial, sans-serif;
  font-weight: bold;
  font-size: 26px;
  line-height: 28px;
}
.a_gt04 .text .head {
  color: #505050;
}
.a_gt04 .text .subhead {
  color: #9f9f9f;
}
.lt-ie8 .a_gt04 .slider .slider_bg {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');
}
.lt-ie8 .a_gt04 .slider .slider_contents {
  display: none;
}
.lt-ie8 .a_gt04 .slider ul li {
  display: inline;
  zoom: 1;
}
.lt-ie8 .a_gt04 .slider ul li a {
  float: left;
}
.lt-ie8 .a_gt04 .slider .caption {
  margin-top: 10px;
}
.lt-ie8 .a_gt04 .slider .caption a:hover {
  border-right: 1px solid #555;
  border-bottom: 1px solid #555;
}
.a_gt05 .slider {
  height: 360px;
}
.a_gt05 .slider .slider_arrows {
  z-index: 20;
}
.a_gt05 .slider .slider_arrows a {
  top: 150px;
}
.a_gt05 .slider .slider_nav {
  height: 20px;
  padding-top: 25px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 10;
}
.a_gt05 .slider .caption {
  height: 100%;
  padding-top: 0;
  max-width: 100%;
}
.a_gt05 .slider .caption .inner {
  margin: 0 74px;
  padding-top: 75px;
}
.a_gt05 .slider .caption .inner p {
  margin: 0 125px;
}
.a_gt05 .slider .caption a.more.full {
  color: #ffffff;
  font-size: 18px;
  text-decoration: none;
  font-weight: normal;
}
.a_gt05 .slider .caption a:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  color: none;
  text-shadow: none;
}
.a_zh01 h1,
.a_zh01 h2,
.a_zh01 h3,
.a_zh01 h4,
.a_zh01 p {
  color: #9f9f9f;
  font-size: 38px;
  line-height: 44px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.a_zh01 sup {
  margin-top: -5px;
}
.a_zh01 sub {
  margin-bottom: -5px;
}
.a_ml01 {
  *zoom: 1;
  padding: 16px;
}
.a_ml01:before,
.a_ml01:after {
  display: table;
  content: "";
}
.a_ml01:after {
  clear: both;
}
.a_ml01 .text {
  float: left;
  width: 290px;
}
.a_ml01 .text h2 {
  font-size: 26px;
  color: #505050;
  line-height: 28px;
  margin-bottom: 10px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.a_ml01 .text .filter {
  font-family: arial, sans-serif;
  font-weight: bold;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.a_ml01 .text .filter.noBorder {
  border: none;
}
.a_ml01 .text .filter p {
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  color: #505050;
}
.a_ml01 .text .filter p strong {
  font-weight: normal;
}
.a_ml01 .text .filter ul {
  margin-top: 5px;
}
.a_ml01 .text .filter ul li {
  line-height: 20px;
}
.a_ml01 .text .filter ul li.active a {
  color: #505050;
}
.a_ml01 .text .filter ul li a {
  color: #838383;
  cursor: pointer;
  font-size: 14px;
  text-decoration: none;
  line-height: 16px;
}
.a_ml01 .text .filter ul li a:hover {
  color: #333333;
}
.a_ml01 .text .filter ul.energy-types-list li {
  display: inline;
}
.a_ml01 .text .filter ul.energy-types-list li.inactive .energy-type a:hover {
  color: #838383;
}
.a_ml01 .text .filter ul.energy-types-list li .energy-type {
  float: left;
  width: 143px;
  height: 26px;
  margin-bottom: 9px;
}
.a_ml01 .text .filter ul.energy-types-list li .energy-type i {
  display: inline-block;
  vertical-align: middle;
  cursor: default;
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll transparent;
  height: 26px;
  width: 26px;
}
.a_ml01 .text .filter ul.energy-types-list li .energy-type i.gas {
  background-position: -162px -413px;
}
.a_ml01 .text .filter ul.energy-types-list li .energy-type i.solar {
  background-position: -63px -413px;
}
.a_ml01 .text .filter ul.energy-types-list li .energy-type i.wind {
  background-position: -14px -412px;
}
.a_ml01 .text .filter ul.energy-types-list li .energy-type i.geothermal {
  background-position: -112px -412px;
}
.a_ml01 .text .filter ul.energy-types-list li .energy-type i.substation {
  background-position: -212px -413px;
}
.a_ml01 .text .filter ul.energy-types-list li .energy-type a {
  cursor: default;
  vertical-align: middle;
}
.a_ml01 .text .filter ul.energy-types-list li .energy-type a:hover {
  color: #838383;
}
.a_ml01 .text .filter ul.energy-types-list li.active a:hover {
  color: #505050;
}
.a_ml01 .text .numbers span {
  font-size: 14px;
  font-family: arial, sans-serif;
  color: #838383;
  display: block;
}
.a_ml01 .map-marker-popup {
  -webkit-box-shadow: 1px 1px 2px #999999;
  -moz-box-shadow: 1px 1px 2px #999999;
  box-shadow: 1px 1px 2px #999999;
  background: #ffffff;
  padding: 10px;
  max-width: 150px;
}
.a_ml01 .map-marker-popup .info {
  font-family: arial, sans-serif;
}
.a_ml01 .map-marker-popup .info h4 {
  color: #505050;
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 4px;
}
.a_ml01 .map-marker-popup .info p {
  margin-bottom: 2px;
  color: #333333;
  display: block;
  font-size: 13px;
  line-height: 17px;
}
.a_ml01 .map-marker-popup .link.right {
  margin-top: 5px;
  text-align: right;
}
.a_ml01 .map-marker-popup .link.right a {
  color: #838383;
  cursor: pointer;
  font-size: 13px;
  line-height: 14px;
  text-decoration: none;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.a_ml01 .map-marker-popup .link.right a:hover {
  color: #333333;
}
.a_ml01 #map_canvas {
  height: 360px;
  width: 640px;
  float: left;
  margin-right: 30px;
}
.no-js .a_tl01 {
  display: block;
}
.a_tl01 {
  display: none;
}
.a_tl01 table.dataTable tr.content-row {
  border-top: 1px solid #c8c8c8;
  background-color: #e2e2e2;
}
.a_tl01 table.dataTable tr.open {
  background-color: #e2e2e2;
}
.a_tl01 table.dataTable tr.open:hover {
  background-color: #e2e2e2;
}
.a_tl01 table.dataTable td {
  font-family: arial, sans-serif;
  color: #505050;
}
.a_tl01 table.dataTable td.content-row {
  display: none;
}
.a_tl01 table.dataTable td.marker {
  display: none;
}
.a_tl01 table.dataTable th {
  font-family: arial, sans-serif;
  font-weight: bold;
  color: #333333;
  font-size: 14px;
}
.a_tl01 table.dataTable th.hidden {
  display: none;
}
.a_tl01 .icon-expander {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -366px -65px transparent;
}
.a_tl01 .icon-expander:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.a_tl01 .open .icon-expander {
  opacity: 1;
  filter: alpha(opacity=100);
  background-position: -416px -65px;
}
.a_tl01 .icon-top,
.a_tl01 .icon-print {
  display: inline-block;
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -363px -211px transparent;
  height: 28px;
  width: 26px;
  margin-right: 8px;
  vertical-align: middle;
}
.a_tl01 .icon-top {
  visibility: hidden;
}
.a_tl01 a:hover .icon-print {
  background-position: -363px -260px;
}
.a_tl01 .infos {
  *zoom: 1;
  padding-top: 10px;
}
.a_tl01 .infos:before,
.a_tl01 .infos:after {
  display: table;
  content: "";
}
.a_tl01 .infos:after {
  clear: both;
}
.a_tl01 .infos .col1 {
  display: block;
  width: 16%;
  float: left;
  padding-right: 15px;
}
.a_tl01 .infos .col1.images {
  width: 220px;
}
.a_tl01 .infos .col1.images img {
  max-width: 100%;
}
.a_tl01 .infos .col1.small {
  width: 14%;
}
.a_tl01 .infos .col1 img {
  margin-bottom: 10px;
}
.a_tl01 .infos .col1 h5 {
  font-family: arial, sans-serif;
  font-weight: bold;
  color: #505050;
}
.a_tl01 .infos .col1 p {
  padding-bottom: 20px;
  color: #505050;
}
.a_tl01 .infos .col1 strong {
  display: block;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.a_tl01 .tools {
  clear: left;
  padding: 5px 16px;
  display: block;
  background: white;
  margin-top: 10px;
  border-bottom: 1px solid #c8c8c8;
}
.a_tl01 .tools a {
  display: inline-block;
  margin-right: 20px;
}
.a_tl01 .tools a:last-child {
  float: right;
  margin-right: 0px;
}
/*
 * Table
 */
table.dataTable {
  margin: 0 auto;
  clear: both;
  width: 100%;
  border-collapse: collapse;
}
table.dataTable thead th {
  padding: 8px 20px 8px 10px;
  cursor: pointer;
  color: #333333;
  font-family: arial, sans-serif;
  font-weight: bold;
  background-color: #ebebeb;
  min-width: 45px;
}
table.dataTable thead th > span {
  float: right;
  padding-right: 5px;
  font-size: 11px;
}
table.dataTable thead th:hover {
  background-color: #e2e2e2;
}
table.dataTable thead th.sorting_disabled:hover {
  background-color: #ebebeb;
  cursor: default;
}
table.dataTable tfoot th {
  padding: 8px 10px;
}
table.dataTable td {
  padding: 8px 10px;
  font-family: arial, sans-serif;
  color: #505050;
  font-size: 14px;
  line-height: 18px;
}
table.dataTable td a {
  text-decoration: none;
  color: #838383;
  font-family: arial, sans-serif;
  font-weight: bold;
}
table.dataTable td a:hover {
  color: #333333;
}
table.dataTable td.center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable tr th.expander,
table.dataTable tr td.expander {
  padding-left: 8px;
  padding-right: 0;
}
table.dataTable tr th.location,
table.dataTable tr td.location {
  width: 175px;
}
table.dataTable tr.odd {
  background-color: #f5f5f5;
}
table.dataTable tr.even {
  background-color: #ffffff;
}
table.dataTable tr.odd:hover,
table.dataTable tr.even:hover {
  background-color: #ebebeb;
  cursor: pointer;
}
table.dataTable tr.odd:hover .icon-expander,
table.dataTable tr.even:hover .icon-expander {
  opacity: 1;
  filter: alpha(opacity=100);
}
/*
 * Table wrapper
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
}
.dataTables_wrapper .ui-widget-header {
  font-weight: normal;
}
.dataTables_wrapper .ui-toolbar {
  padding: 5px;
}
/*
 * Page length menu
 */
.dataTables_length {
  float: left;
}
/*
 * Filter
 */
.dataTables_filter {
  float: right;
  text-align: right;
}
/*
 * Table information
 */
.dataTables_info {
  padding-top: 3px;
  clear: both;
  float: left;
}
/*
 * Pagination
 */
.dataTables_paginate {
  float: right;
  text-align: right;
}
.dataTables_paginate .ui-button {
  margin-right: -0.1em !important;
}
.paging_two_button .ui-button {
  float: left;
  cursor: pointer;
}
.paging_full_numbers .ui-button {
  padding: 2px 6px;
  margin: 0;
  cursor: pointer;
  color: #333 !important;
}
/* Two button pagination - previous / next */
.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_enabled_next {
  height: 19px;
  float: left;
  cursor: pointer;
  color: #111 !important;
}
.paginate_disabled_previous:hover,
.paginate_enabled_previous:hover,
.paginate_disabled_next:hover,
.paginate_enabled_next:hover {
  text-decoration: none !important;
}
.paginate_disabled_previous:active,
.paginate_enabled_previous:active,
.paginate_disabled_next:active,
.paginate_enabled_next:active {
  outline: none;
}
.paginate_disabled_previous,
.paginate_disabled_next {
  color: #666 !important;
}
.paginate_disabled_previous,
.paginate_enabled_previous {
  padding-left: 23px;
}
.paginate_disabled_next,
.paginate_enabled_next {
  padding-right: 23px;
  margin-left: 10px;
}
.paginate_enabled_previous {
  background: url('/static/img/layout/datatables/back_enabled.png?67b9fcce13d4') no-repeat top left;
}
.paginate_enabled_previous:hover {
  background: url('/static/img/layout/datatables/back_enabled_hover.png?67b9fcce13d4') no-repeat top left;
}
.paginate_disabled_previous {
  background: url('/static/img/layout/datatables/back_disabled.png?67b9fcce13d4') no-repeat top left;
}
.paginate_enabled_next {
  background: url('/static/img/layout/datatables/forward_enabled.png?67b9fcce13d4') no-repeat top right;
}
.paginate_enabled_next:hover {
  background: url('/static/img/layout/datatables/forward_enabled_hover.png?67b9fcce13d4') no-repeat top right;
}
.paginate_disabled_next {
  background: url('/static/img/layout/datatables/forward_disabled.png?67b9fcce13d4') no-repeat top right;
}
/* Full number pagination */
.paging_full_numbers a:active {
  outline: none;
}
.paging_full_numbers a:hover {
  text-decoration: none;
}
.paging_full_numbers a.paginate_button,
.paging_full_numbers a.paginate_active {
  border: 1px solid #aaa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 2px 5px;
  margin: 0 3px;
  cursor: pointer;
  color: #333 !important;
}
.paging_full_numbers a.paginate_button {
  background-color: #ddd;
}
.paging_full_numbers a.paginate_button:hover {
  background-color: #ccc;
  text-decoration: none !important;
}
.paging_full_numbers a.paginate_active {
  background-color: #99B3FF;
}
/*
 * Processing indicator
 */
.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 250px;
  height: 30px;
  margin-left: -125px;
  margin-top: -15px;
  padding: 14px 0 2px 0;
  border: 1px solid #ddd;
  text-align: center;
  color: #999;
  font-size: 14px;
  background-color: white;
}
/*
 * Sorting
 */
.sorting {
  background: url('/static/img/layout/datatables/sort_both.png?67b9fcce13d4') no-repeat center right transparent;
}
.sorting_asc {
  background: url('/static/img/layout/datatables/sort_asc.png?67b9fcce13d4') no-repeat center right transparent;
}
.sorting_desc {
  background: url('/static/img/layout/datatables/sort_desc.png?67b9fcce13d4') no-repeat center right transparent;
}
.sorting_asc_disabled {
  background: url('/static/img/layout/datatables/images/sort_asc_disabled.png') no-repeat center right;
}
.sorting_desc_disabled {
  background: url('/static/img/layout/datatables/images/sort_desc_disabled.png') no-repeat center right;
}
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}
/*
 * Scrolling
 */
.dataTables_scroll {
  clear: both;
}
/*
.dataTables_scrollBody {
    *margin-top: -1px;
    -webkit-overflow-scrolling: touch;
}

*/
.a_ml02 {
  *zoom: 1;
  padding: 16px;
}
.a_ml02:before,
.a_ml02:after {
  display: table;
  content: "";
}
.a_ml02:after {
  clear: both;
}
.a_ml02 .text {
  float: left;
  width: 290px;
}
.a_ml02 .text .btn-group {
  display: block;
  float: left;
  font-size: 0;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
}
.a_ml02 .text .btn-group.right {
  float: right;
}
.a_ml02 .text .btn-group.open button.btn,
.a_ml02 .text .btn-group.open button.btn.dropdown-toggle {
  background: #f5f5f5;
}
.a_ml02 .text .btn-group.open .dropdown-menu {
  display: block;
}
.a_ml02 .text .btn-group button:focus {
  outline: none;
}
.a_ml02 .text .btn-group button.btn {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background: url('/static/img/layout/bg-select.png?67b9fcce13d4') repeat-x scroll top left #e9e9e9;
  border: 1px solid #D5D5D5;
  color: #333333;
  font-family: arial, sans-serif;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-indent: 8px;
  text-align: left;
  width: 200px;
}
.a_ml02 .text .btn-group button.btn.dropdown-toggle {
  -webkit-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -moz-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background: none repeat scroll 0 0 #F1F1F1;
  display: inline-block;
  margin-left: -2px;
  vertical-align: top;
  width: 26px;
  text-align: center;
  text-indent: 0px;
}
.a_ml02 .text .btn-group button.btn.dropdown-toggle:hover {
  background: #f5f5f5;
}
.a_ml02 .text .btn-group button.btn .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 5px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  margin-top: 12px;
  margin-left: 0;
  content: "";
}
.a_ml02 .text .btn-group button.btn .lt-ie8 .dropdown-toggle {
  display: inline;
  zoom: 1;
}
.a_ml02 .text .btn-group button.btn .lt-ie8 .caret {
  display: inline;
  zoom: 1;
}
.a_ml02 .text .btn-group .dropdown-menu {
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  display: none;
  font-family: arial, sans-serif;
  font-size: 13px;
  float: left;
  left: 0;
  list-style: none outside none;
  margin: 2px 0 0;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  z-index: 1000;
  min-width: 222px;
  width: auto;
}
.a_ml02 .text .btn-group .dropdown-menu.in-use li.divider,
.a_ml02 .text .btn-group .dropdown-menu.in-use li.reset {
  display: block;
}
.a_ml02 .text .btn-group .dropdown-menu li {
  background: white;
  border: 0;
  display: block;
  padding: 0;
  float: none;
  margin: 0;
}
.a_ml02 .text .btn-group .dropdown-menu li.reset {
  display: none;
}
.a_ml02 .text .btn-group .dropdown-menu li.divider {
  display: none;
  background-color: #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  height: 1px;
  margin: 5px 0;
  overflow: hidden;
}
.a_ml02 .text .btn-group .dropdown-menu li a {
  clear: both;
  color: #333333;
  display: block;
  font-weight: normal;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
.a_ml02 .text .btn-group .dropdown-menu li a:hover {
  background: #505050;
  color: #ffffff;
  cursor: pointer;
}
.a_ml02 .text .btn-group .dropdown-menu li span {
  clear: both;
  color: #333333;
  display: block;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
.a_ml02 .text .btn-group .dropdown-menu li .lt-ie9 .divider {
  width: 100%;
  margin: -5px 0 5px;
}
.a_ml02 .text .lt-ie9 .btn-group .dropdown-menu {
  border: 1px solid #E5E5E5;
}
.a_ml02 .text h2 {
  font-size: 26px;
  color: #505050;
  line-height: 28px;
  margin-bottom: 30px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.a_ml02 .text .filter {
  font-family: arial, sans-serif;
  font-weight: bold;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.a_ml02 .text .filter p {
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  color: #505050;
}
.a_ml02 .text .filter p strong {
  font-weight: normal;
}
.a_ml02 .text .filter ul {
  display: inline-block;
  width: 49%;
  box-sizing: border-box;
  vertical-align: top;
  margin-top: 20px;
  padding-right: 10px;
}
.a_ml02 .text .filter ul li.active a {
  color: #505050;
}
.a_ml02 .text .filter ul li a {
  color: #838383;
  cursor: pointer;
  font-size: 14px;
  text-decoration: none;
  line-height: 16px;
}
.a_ml02 .text .filter ul li a:hover {
  color: #333333;
}
.a_ml02 #map_canvas {
  height: 360px;
  width: 640px;
  float: left;
  margin-right: 30px;
}
.no-js .a_tl02 {
  display: block;
}
.a_tl02 {
  display: none;
}
.a_tl02 table.dataTable tr.content-row {
  border-top: 1px solid #c8c8c8;
  background-color: #e2e2e2;
}
.a_tl02 table.dataTable tr.open {
  background-color: #e2e2e2;
}
.a_tl02 table.dataTable tr.open:hover {
  background-color: #e2e2e2;
}
.a_tl02 table.dataTable td {
  font-family: arial, sans-serif;
  color: #505050;
}
.a_tl02 table.dataTable td.content-row {
  display: none;
}
.a_tl02 table.dataTable td.marker {
  display: none;
}
.a_tl02 table.dataTable th {
  font-family: arial, sans-serif;
  font-weight: bold;
  color: #333333;
  font-size: 14px;
}
.a_tl02 table.dataTable th.hidden {
  display: none;
}
.a_tl02 .icon-expander {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -366px -65px transparent;
}
.a_tl02 .icon-expander:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.a_tl02 .open .icon-expander {
  opacity: 1;
  filter: alpha(opacity=100);
  background-position: -416px -65px;
}
.a_tl02 .icon-print,
.a_tl02 .icon-top {
  display: inline-block;
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -363px -211px transparent;
  height: 28px;
  width: 26px;
  margin-right: 8px;
  vertical-align: middle;
}
.a_tl02 .icon-top {
  visibility: hidden;
}
.a_tl02 a:hover .icon-print {
  background-position: -363px -260px;
}
.a_tl02 .infos {
  *zoom: 1;
  padding-top: 10px;
}
.a_tl02 .infos:before,
.a_tl02 .infos:after {
  display: table;
  content: "";
}
.a_tl02 .infos:after {
  clear: both;
}
.a_tl02 .infos .col1 {
  display: block;
  width: 350px;
  float: left;
  padding-right: 15px;
}
.a_tl02 .infos .col1.images {
  width: 220px;
}
.a_tl02 .infos .col1.images img {
  max-width: 100%;
}
.a_tl02 .infos .col1 img {
  margin-bottom: 10px;
}
.a_tl02 .infos .col1 h5 {
  font-family: arial, sans-serif;
  font-weight: bold;
  color: #505050;
}
.a_tl02 .infos .col1 p {
  padding-bottom: 20px;
  color: #505050;
}
.a_tl02 .infos .col1 p.address {
  padding-top: 20px;
}
.a_tl02 .infos .col1 strong {
  font-family: arial, sans-serif;
  font-weight: bold;
}
.a_tl02 .infos .tabBar {
  padding-left: 20px;
}
.a_tl02 .infos .tabBar .tabNav {
  background: none transparent;
  min-height: auto;
  overflow: visible;
  clear: none;
  margin-bottom: 22px;
}
.a_tl02 .infos .tabBar .tabNav li {
  height: auto;
  padding: 0;
  display: block;
  border: 0 none;
  clear: left;
  margin: 0 0 3px 0;
  width: 100%;
}
.a_tl02 .infos .tabBar .tabNav li a {
  border: 0 none;
  display: block;
  padding: 0;
  text-align: left;
}
.a_tl02 .infos .tabBar .tabNav li.active {
  border: 0 none;
}
.a_tl02 .infos .tabBar .tabNav li.active a {
  border: 0 none;
}
.a_tl02 .infos .tabBar .tabBarTabs {
  border: 0 none;
}
.a_tl02 .tools {
  clear: left;
  padding: 5px 16px;
  display: block;
  background: white;
  margin-top: 10px;
  border-bottom: 1px solid #c8c8c8;
}
.a_tl02 .tools a {
  display: inline-block;
  margin-right: 20px;
}
.a_tl02 .tools a:last-child {
  float: right;
  margin-right: 0px;
}
.no-js .a_tl01 {
  display: block;
}
.a_tl04 {
  display: none;
}
.a_tl04 table.dataTable tr.content-row {
  border-top: 1px solid #c8c8c8;
  background-color: #e2e2e2;
}
.a_tl04 table.dataTable tr.open {
  background-color: #e2e2e2;
}
.a_tl04 table.dataTable tr.open:hover {
  background-color: #e2e2e2;
}
.a_tl04 table.dataTable td {
  font-family: arial, sans-serif;
  color: #505050;
}
.a_tl04 table.dataTable td.content-row {
  display: none;
}
.a_tl04 table.dataTable td.marker {
  display: none;
}
.a_tl04 table.dataTable th {
  font-family: arial, sans-serif;
  font-weight: bold;
  color: #333333;
  font-size: 14px;
}
.a_tl04 table.dataTable th.hidden {
  display: none;
}
.a_tl04 .icon-expander {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -366px -65px transparent;
}
.a_tl04 .icon-expander:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.a_tl04 .open .icon-expander {
  opacity: 1;
  filter: alpha(opacity=100);
  background-position: -416px -65px;
}
.a_tl04 .icon-top,
.a_tl04 .icon-print {
  display: inline-block;
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -363px -211px transparent;
  height: 28px;
  width: 26px;
  margin-right: 8px;
  vertical-align: middle;
}
.a_tl04 .icon-top {
  visibility: hidden;
}
.a_tl04 a:hover .icon-print {
  background-position: -363px -260px;
}
.a_tl04 .infos {
  *zoom: 1;
  padding-top: 10px;
}
.a_tl04 .infos:before,
.a_tl04 .infos:after {
  display: table;
  content: "";
}
.a_tl04 .infos:after {
  clear: both;
}
.a_tl04 .infos .col1 {
  display: block;
  width: 16%;
  float: left;
  padding-right: 15px;
}
.a_tl04 .infos .col1.images {
  width: 220px;
}
.a_tl04 .infos .col1.images img {
  max-width: 100%;
}
.a_tl04 .infos .col1.small {
  width: 14%;
}
.a_tl04 .infos .col1.big {
  width: 18%;
}
.a_tl04 .infos .col1 img {
  margin-bottom: 10px;
}
.a_tl04 .infos .col1 h5 {
  font-family: arial, sans-serif;
  font-weight: bold;
  color: #505050;
}
.a_tl04 .infos .col1 p {
  padding-bottom: 20px;
  color: #505050;
}
.a_tl04 .infos .col1 strong {
  display: block;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.a_tl04 .tools {
  clear: left;
  padding: 5px 16px;
  display: block;
  background: white;
  margin-top: 10px;
  border-bottom: 1px solid #c8c8c8;
}
.a_tl04 .tools a {
  display: inline-block;
  margin-right: 20px;
}
.a_tl04 .tools a:last-child {
  float: right;
  margin-right: 0px;
}
.a_tl03 {
  display: block;
}
.a_tl03 tbody tr:hover a {
  color: #333333;
}
.a_fl01.sel-3 .btn-group,
.a_fl01.sel-4 .btn-group {
  display: block;
  float: left;
  font-size: 0;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
}
.a_fl01.sel-3 .btn-group.right,
.a_fl01.sel-4 .btn-group.right {
  float: right;
}
.a_fl01.sel-3 .btn-group.open button.btn,
.a_fl01.sel-4 .btn-group.open button.btn,
.a_fl01.sel-3 .btn-group.open button.btn.dropdown-toggle,
.a_fl01.sel-4 .btn-group.open button.btn.dropdown-toggle {
  background: #f5f5f5;
}
.a_fl01.sel-3 .btn-group.open .dropdown-menu,
.a_fl01.sel-4 .btn-group.open .dropdown-menu {
  display: block;
}
.a_fl01.sel-3 .btn-group button:focus,
.a_fl01.sel-4 .btn-group button:focus {
  outline: none;
}
.a_fl01.sel-3 .btn-group button.btn,
.a_fl01.sel-4 .btn-group button.btn {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background: url('/static/img/layout/bg-select.png?67b9fcce13d4') repeat-x scroll top left #e9e9e9;
  border: 1px solid #D5D5D5;
  color: #333333;
  font-family: arial, sans-serif;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-indent: 8px;
  text-align: left;
  width: 212px;
}
.a_fl01.sel-3 .btn-group button.btn.dropdown-toggle,
.a_fl01.sel-4 .btn-group button.btn.dropdown-toggle {
  -webkit-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -moz-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background: none repeat scroll 0 0 #F1F1F1;
  display: inline-block;
  margin-left: -2px;
  vertical-align: top;
  width: 26px;
  text-align: center;
  text-indent: 0px;
}
.a_fl01.sel-3 .btn-group button.btn.dropdown-toggle:hover,
.a_fl01.sel-4 .btn-group button.btn.dropdown-toggle:hover {
  background: #f5f5f5;
}
.a_fl01.sel-3 .btn-group button.btn .caret,
.a_fl01.sel-4 .btn-group button.btn .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 5px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  margin-top: 12px;
  margin-left: 0;
  content: "";
}
.a_fl01.sel-3 .btn-group button.btn .lt-ie8 .dropdown-toggle,
.a_fl01.sel-4 .btn-group button.btn .lt-ie8 .dropdown-toggle {
  display: inline;
  zoom: 1;
}
.a_fl01.sel-3 .btn-group button.btn .lt-ie8 .caret,
.a_fl01.sel-4 .btn-group button.btn .lt-ie8 .caret {
  display: inline;
  zoom: 1;
}
.a_fl01.sel-3 .btn-group .dropdown-menu,
.a_fl01.sel-4 .btn-group .dropdown-menu {
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  display: none;
  font-family: arial, sans-serif;
  font-size: 13px;
  float: left;
  left: 0;
  list-style: none outside none;
  margin: 2px 0 0;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  z-index: 1000;
  min-width: 234px;
  width: auto;
}
.a_fl01.sel-3 .btn-group .dropdown-menu.in-use li.divider,
.a_fl01.sel-4 .btn-group .dropdown-menu.in-use li.divider,
.a_fl01.sel-3 .btn-group .dropdown-menu.in-use li.reset,
.a_fl01.sel-4 .btn-group .dropdown-menu.in-use li.reset {
  display: block;
}
.a_fl01.sel-3 .btn-group .dropdown-menu li,
.a_fl01.sel-4 .btn-group .dropdown-menu li {
  background: white;
  border: 0;
  display: block;
  padding: 0;
  float: none;
  margin: 0;
}
.a_fl01.sel-3 .btn-group .dropdown-menu li.reset,
.a_fl01.sel-4 .btn-group .dropdown-menu li.reset {
  display: none;
}
.a_fl01.sel-3 .btn-group .dropdown-menu li.divider,
.a_fl01.sel-4 .btn-group .dropdown-menu li.divider {
  display: none;
  background-color: #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  height: 1px;
  margin: 5px 0;
  overflow: hidden;
}
.a_fl01.sel-3 .btn-group .dropdown-menu li a,
.a_fl01.sel-4 .btn-group .dropdown-menu li a {
  clear: both;
  color: #333333;
  display: block;
  font-weight: normal;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
.a_fl01.sel-3 .btn-group .dropdown-menu li a:hover,
.a_fl01.sel-4 .btn-group .dropdown-menu li a:hover {
  background: #505050;
  color: #ffffff;
  cursor: pointer;
}
.a_fl01.sel-3 .btn-group .dropdown-menu li span,
.a_fl01.sel-4 .btn-group .dropdown-menu li span {
  clear: both;
  color: #333333;
  display: block;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
.a_fl01.sel-3 .btn-group .dropdown-menu li .lt-ie9 .divider,
.a_fl01.sel-4 .btn-group .dropdown-menu li .lt-ie9 .divider {
  width: 100%;
  margin: -5px 0 5px;
}
.a_fl01.sel-3 .lt-ie9 .btn-group .dropdown-menu,
.a_fl01.sel-4 .lt-ie9 .btn-group .dropdown-menu {
  border: 1px solid #E5E5E5;
}
.a_fl01.sel-5 .btn-group {
  display: block;
  float: left;
  font-size: 0;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
}
.a_fl01.sel-5 .btn-group.right {
  float: right;
}
.a_fl01.sel-5 .btn-group.open button.btn,
.a_fl01.sel-5 .btn-group.open button.btn.dropdown-toggle {
  background: #f5f5f5;
}
.a_fl01.sel-5 .btn-group.open .dropdown-menu {
  display: block;
}
.a_fl01.sel-5 .btn-group button:focus {
  outline: none;
}
.a_fl01.sel-5 .btn-group button.btn {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background: url('/static/img/layout/bg-select.png?67b9fcce13d4') repeat-x scroll top left #e9e9e9;
  border: 1px solid #D5D5D5;
  color: #333333;
  font-family: arial, sans-serif;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-indent: 8px;
  text-align: left;
  width: 161px;
}
.a_fl01.sel-5 .btn-group button.btn.dropdown-toggle {
  -webkit-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -moz-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background: none repeat scroll 0 0 #F1F1F1;
  display: inline-block;
  margin-left: -2px;
  vertical-align: top;
  width: 26px;
  text-align: center;
  text-indent: 0px;
}
.a_fl01.sel-5 .btn-group button.btn.dropdown-toggle:hover {
  background: #f5f5f5;
}
.a_fl01.sel-5 .btn-group button.btn .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 5px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  margin-top: 12px;
  margin-left: 0;
  content: "";
}
.a_fl01.sel-5 .btn-group button.btn .lt-ie8 .dropdown-toggle {
  display: inline;
  zoom: 1;
}
.a_fl01.sel-5 .btn-group button.btn .lt-ie8 .caret {
  display: inline;
  zoom: 1;
}
.a_fl01.sel-5 .btn-group .dropdown-menu {
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  display: none;
  font-family: arial, sans-serif;
  font-size: 13px;
  float: left;
  left: 0;
  list-style: none outside none;
  margin: 2px 0 0;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  z-index: 1000;
  min-width: 183px;
  width: auto;
}
.a_fl01.sel-5 .btn-group .dropdown-menu.in-use li.divider,
.a_fl01.sel-5 .btn-group .dropdown-menu.in-use li.reset {
  display: block;
}
.a_fl01.sel-5 .btn-group .dropdown-menu li {
  background: white;
  border: 0;
  display: block;
  padding: 0;
  float: none;
  margin: 0;
}
.a_fl01.sel-5 .btn-group .dropdown-menu li.reset {
  display: none;
}
.a_fl01.sel-5 .btn-group .dropdown-menu li.divider {
  display: none;
  background-color: #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  height: 1px;
  margin: 5px 0;
  overflow: hidden;
}
.a_fl01.sel-5 .btn-group .dropdown-menu li a {
  clear: both;
  color: #333333;
  display: block;
  font-weight: normal;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
.a_fl01.sel-5 .btn-group .dropdown-menu li a:hover {
  background: #505050;
  color: #ffffff;
  cursor: pointer;
}
.a_fl01.sel-5 .btn-group .dropdown-menu li span {
  clear: both;
  color: #333333;
  display: block;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
.a_fl01.sel-5 .btn-group .dropdown-menu li .lt-ie9 .divider {
  width: 100%;
  margin: -5px 0 5px;
}
.a_fl01.sel-5 .lt-ie9 .btn-group .dropdown-menu {
  border: 1px solid #E5E5E5;
}
.a_fl01.sel-6 .btn-group {
  display: block;
  float: left;
  font-size: 0;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
}
.a_fl01.sel-6 .btn-group.right {
  float: right;
}
.a_fl01.sel-6 .btn-group.open button.btn,
.a_fl01.sel-6 .btn-group.open button.btn.dropdown-toggle {
  background: #f5f5f5;
}
.a_fl01.sel-6 .btn-group.open .dropdown-menu {
  display: block;
}
.a_fl01.sel-6 .btn-group button:focus {
  outline: none;
}
.a_fl01.sel-6 .btn-group button.btn {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background: url('/static/img/layout/bg-select.png?67b9fcce13d4') repeat-x scroll top left #e9e9e9;
  border: 1px solid #D5D5D5;
  color: #333333;
  font-family: arial, sans-serif;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-indent: 8px;
  text-align: left;
  width: 128px;
}
.a_fl01.sel-6 .btn-group button.btn.dropdown-toggle {
  -webkit-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -moz-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background: none repeat scroll 0 0 #F1F1F1;
  display: inline-block;
  margin-left: -2px;
  vertical-align: top;
  width: 26px;
  text-align: center;
  text-indent: 0px;
}
.a_fl01.sel-6 .btn-group button.btn.dropdown-toggle:hover {
  background: #f5f5f5;
}
.a_fl01.sel-6 .btn-group button.btn .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 5px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  margin-top: 12px;
  margin-left: 0;
  content: "";
}
.a_fl01.sel-6 .btn-group button.btn .lt-ie8 .dropdown-toggle {
  display: inline;
  zoom: 1;
}
.a_fl01.sel-6 .btn-group button.btn .lt-ie8 .caret {
  display: inline;
  zoom: 1;
}
.a_fl01.sel-6 .btn-group .dropdown-menu {
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  display: none;
  font-family: arial, sans-serif;
  font-size: 13px;
  float: left;
  left: 0;
  list-style: none outside none;
  margin: 2px 0 0;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  z-index: 1000;
  min-width: 150px;
  width: auto;
}
.a_fl01.sel-6 .btn-group .dropdown-menu.in-use li.divider,
.a_fl01.sel-6 .btn-group .dropdown-menu.in-use li.reset {
  display: block;
}
.a_fl01.sel-6 .btn-group .dropdown-menu li {
  background: white;
  border: 0;
  display: block;
  padding: 0;
  float: none;
  margin: 0;
}
.a_fl01.sel-6 .btn-group .dropdown-menu li.reset {
  display: none;
}
.a_fl01.sel-6 .btn-group .dropdown-menu li.divider {
  display: none;
  background-color: #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  height: 1px;
  margin: 5px 0;
  overflow: hidden;
}
.a_fl01.sel-6 .btn-group .dropdown-menu li a {
  clear: both;
  color: #333333;
  display: block;
  font-weight: normal;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
.a_fl01.sel-6 .btn-group .dropdown-menu li a:hover {
  background: #505050;
  color: #ffffff;
  cursor: pointer;
}
.a_fl01.sel-6 .btn-group .dropdown-menu li span {
  clear: both;
  color: #333333;
  display: block;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
.a_fl01.sel-6 .btn-group .dropdown-menu li .lt-ie9 .divider {
  width: 100%;
  margin: -5px 0 5px;
}
.a_fl01.sel-6 .lt-ie9 .btn-group .dropdown-menu {
  border: 1px solid #E5E5E5;
}
.a_fl01 p {
  width: 100%;
}
.a_fl01 ul {
  display: table;
  width: 100%;
}
.a_fl01 ul li {
  padding-left: 16px;
  display: table-cell;
}
.a_fl01 ul li:first-child {
  padding-left: 0;
}
.lt-ie8 .a_fl01 ul {
  display: block;
  position: relative;
  z-index: 9999;
}
.lt-ie8 .a_fl01 ul li {
  display: block;
  float: left;
}
.lt-ie8 .a_fl01 ul li:first-child .btn-group {
  margin-left: 0;
  margin-right: 0px;
}
.lt-ie8 .a_fl01 ul li .btn-group {
  margin-left: 5px;
}
.lt-ie8 .a_fl01 ul li {
  padding: 0;
}
.a_rsl01 {
  padding-bottom: 16px;
}
.a_rsl01.bottom {
  border-top: 1px solid #c8c8c8;
  margin-top: 16px;
  padding-top: 16px;
}
.a_rsl01.top {
  border-bottom: 1px solid #c8c8c8;
  margin-bottom: 30px;
  padding-top: 0px;
}
.a_rsl01 a {
  color: #696969;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
}
.a_rsl01 a:hover {
  color: #333333;
  cursor: pointer;
}
.a_rsl01 .news-paginator {
  float: right;
}
.no-js .a_tl01 {
  display: block;
}
.a_tl05 {
  display: none;
}
.a_tl05 table.dataTable tr.content-row {
  border-top: 1px solid #c8c8c8;
  background-color: #e2e2e2;
}
.a_tl05 table.dataTable tr.open {
  background-color: #e2e2e2;
}
.a_tl05 table.dataTable tr.open:hover {
  background-color: #e2e2e2;
}
.a_tl05 table.dataTable td {
  font-family: arial, sans-serif;
  color: #505050;
}
.a_tl05 table.dataTable td.content-row {
  display: none;
}
.a_tl05 table.dataTable td.marker {
  display: none;
}
.a_tl05 table.dataTable th {
  font-family: arial, sans-serif;
  font-weight: bold;
  color: #333333;
  font-size: 14px;
}
.a_tl05 table.dataTable th.hidden {
  display: none;
}
.a_tl05 table.dataTable th.expander {
  width: 1px;
}
.a_tl05 .icon-expander {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -366px -65px transparent;
}
.a_tl05 .icon-expander:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.a_tl05 .open .icon-expander {
  opacity: 1;
  filter: alpha(opacity=100);
  background-position: -416px -65px;
}
.a_tl05 .icon-top,
.a_tl05 .icon-print {
  display: inline-block;
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -363px -211px transparent;
  height: 28px;
  width: 26px;
  margin-right: 8px;
  vertical-align: middle;
}
.a_tl05 .icon-top {
  visibility: hidden;
}
.a_tl05 a:hover .icon-print {
  background-position: -363px -260px;
}
.a_tl05 .infos {
  *zoom: 1;
  padding-top: 10px;
}
.a_tl05 .infos:before,
.a_tl05 .infos:after {
  display: table;
  content: "";
}
.a_tl05 .infos:after {
  clear: both;
}
.a_tl05 .infos .col1 {
  display: block;
  width: 16%;
  float: left;
  padding-right: 15px;
}
.a_tl05 .infos .col1.images {
  width: 220px;
}
.a_tl05 .infos .col1.images img {
  max-width: 100%;
}
.a_tl05 .infos .col1.small {
  width: 14%;
}
.a_tl05 .infos .col1.big {
  width: 18%;
}
.a_tl05 .infos .col1 img {
  margin-bottom: 10px;
}
.a_tl05 .infos .col1 h5 {
  font-family: arial, sans-serif;
  font-weight: bold;
  color: #505050;
}
.a_tl05 .infos .col1 p {
  padding-bottom: 20px;
  color: #505050;
}
.a_tl05 .infos .col1 strong {
  display: block;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.a_tl05 .tools {
  clear: left;
  padding: 5px 16px;
  display: block;
  background: white;
  margin-top: 10px;
  border-bottom: 1px solid #c8c8c8;
}
.a_tl05 .tools a {
  display: inline-block;
  margin-right: 20px;
}
.a_tl05 .tools a:last-child {
  float: right;
  margin-right: 0px;
}
.b_bw01 {
  *zoom: 1;
  padding: 16px;
}
.b_bw01:before,
.b_bw01:after {
  display: table;
  content: "";
}
.b_bw01:after {
  clear: both;
}
.b_bw01 .slider {
  height: 360px;
  width: 625px;
  position: relative;
  overflow: hidden;
}
.b_bw01 .slider .slider_bg {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 0;
  top: 0;
}
.b_bw01 .slider .slider_nav {
  height: 20px;
  text-align: center;
  width: 250px;
  padding-top: 14px;
  margin: 0 auto;
  position: relative;
  background: transparent;
  z-index: 1;
}
.b_bw01 .slider .slider_nav a {
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0.6;
  filter: alpha(opacity=60);
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -168px -165px transparent;
  display: inline-block;
  height: 19px;
  text-indent: -10000px;
  width: 14px;
  margin: 0 5px;
}
.b_bw01 .slider .slider_nav a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.b_bw01 .slider .slider_nav a.active {
  opacity: 1;
  filter: alpha(opacity=100);
  background-position: -118px -165px;
}
.b_bw01 .slider .slider_nav a > span {
  display: none;
}
.b_bw01 .slider .slider_arrows {
  position: relative;
  background: transparent;
  z-index: 1;
}
.b_bw01 .slider .slider_arrows a {
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0.6;
  filter: alpha(opacity=60);
  position: absolute;
  display: block;
  width: 30px;
  height: 56px;
  top: 105px;
  text-decoration: none;
}
.b_bw01 .slider .slider_arrows a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.b_bw01 .slider .slider_arrows a.prev {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -10px -122px transparent;
  left: 14px;
}
.b_bw01 .slider .slider_arrows a.next {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -59px -122px transparent;
  right: 14px;
}
.b_bw01 .slider .toggler {
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0.6;
  filter: alpha(opacity=60);
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -312px -63px transparent;
  bottom: 5px;
  cursor: pointer;
  display: block;
  height: 24px;
  position: absolute;
  right: 9px;
  text-indent: -9999px;
  width: 24px;
  z-index: 4;
}
.b_bw01 .slider .toggler.active {
  bottom: 64px;
  background-position: -262px -63px;
}
.b_bw01 .slider .toggler:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.b_bw01 .slider .slider_contents {
  background: #ffffff;
  z-index: 1;
  bottom: -64px;
  height: 56px;
  left: 0;
  position: absolute;
  width: 100%;
  padding-top: 4px;
}
.b_bw01 .slider .slider_contents li {
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0.6;
  filter: alpha(opacity=60);
  float: left;
  width: 100px;
  height: 56px;
  padding-left: 4px;
}
.b_bw01 .slider .slider_contents li img {
  width: 100px;
  height: 56px;
}
.b_bw01 .slider .slider_contents li:first-child {
  padding-left: 0;
}
.b_bw01 .slider .slider_contents li:hover,
.b_bw01 .slider .slider_contents li.active {
  opacity: 1;
  filter: alpha(opacity=100);
}
.b_bw01 .caption {
  margin-top: 10px;
  margin-bottom: -6px;
}
.b_bw01 .caption p {
  color: #333333;
  font-size: 12px;
  line-height: 18px;
}
.lt-ie8 .b_eb01 .slider .slider_contents {
  zoom: 1;
}
.lt-ie8 .b_eb01 .slider .slider_contents li {
  display: block;
  position: relative;
  zoom: 1;
}
.lt-ie8 .b_eb01 .slider .slider_contents li a {
  float: left;
}
.lt-ie8 .b_eb01 .slider ul li {
  display: inline;
  zoom: 1;
}
.lt-ie8 .b_eb01 .slider ul li a {
  float: left;
}
.lt-ie8 .b_eb01 .slider .caption {
  margin-top: 10px;
}
.lt-ie8 .b_eb01 .slider .caption a:hover {
  border-right: 1px solid #555;
  border-bottom: 1px solid #555;
}
.b_eb01 {
  padding: 16px 16px 12px 16px;
  width: 624px;
}
.b_eb01 img {
  width: 624px;
  max-height: 372px;
}
.b_eb01 .caption {
  margin-bottom: -5px;
  padding-top: 5px;
}
.b_eb01 .caption p {
  color: #333333;
  font-size: 12px;
  line-height: 18px;
}
.b_h01 {
  padding-right: 30px;
}
.b_h01 h1,
.b_h01 h2,
.b_h01 h3,
.b_h01 h4,
.b_h01 p {
  color: #9f9f9f;
  font-size: 38px;
  line-height: 44px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.b_h01 sup {
  margin-top: -5px;
}
.b_h01 sub {
  margin-bottom: -5px;
}
.b_a01 {
  padding-right: 30px;
}
.b_a01 h2,
.b_a01 h3,
.b_a01 h4,
.b_a01 h5,
.b_a01 p {
  font-family: arial, sans-serif;
  font-weight: bold;
  color: #505050;
  font-size: 16px;
  line-height: 20px;
}
.b_a01 a {
  color: #009650;
  text-decoration: none;
}
.b_a01 a:hover {
  text-decoration: underline;
  color: #333333;
}
.b_a01 a:hover:before {
  background-position-x: -223px;
}
.b_a01 a:before {
  content: '';
  display: inline-block;
  width: 0.5em;
  height: 1em;
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -173px -365px transparent;
}
.b_c01 {
  padding-right: 30px;
}
.b_c01 h2,
.b_c01 h3,
.b_c01 h4,
.b_c01 h5,
.b_c01 p,
.b_c01 ul,
.b_c01 ol {
  font-family: arial, sans-serif;
  color: #333333;
  margin-top: 16px;
}
.b_c01 h2:first-child,
.b_c01 h3:first-child,
.b_c01 h4:first-child,
.b_c01 h5:first-child,
.b_c01 p:first-child,
.b_c01 ul:first-child,
.b_c01 ol:first-child {
  margin-top: 0;
}
.b_c01 h2,
.b_c01 h5,
.b_c01 p,
.b_c01 ul,
.b_c01 ol {
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
}
.b_c01 h3,
.b_c01 h4 {
  font-weight: bold;
  color: #505050;
}
.b_c01 h3 {
  font-size: 20px;
  line-height: 24px;
}
.b_c01 h3 a:before {
  background-position-x: -271px;
  background-position-y: -362px;
}
.b_c01 h3 a:hover:before {
  background-position-x: -321px;
}
.b_c01 h4 {
  font-size: 15px;
  line-height: 19px;
}
.b_c01 a {
  color: #009650;
  text-decoration: none;
}
.b_c01 a:hover {
  text-decoration: underline;
  color: #333333;
}
.b_c01 a:hover:before {
  background-position-x: -223px;
}
.b_c01 a:before {
  content: '';
  display: inline-block;
  width: 0.5em;
  height: 1em;
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -173px -365px transparent;
}
.b_c01 em {
  font-style: italic;
}
.b_nlt01 {
  *zoom: 1;
  padding: 16px 16px 45px 16px;
}
.b_nlt01:before,
.b_nlt01:after {
  display: table;
  content: "";
}
.b_nlt01:after {
  clear: both;
}
.b_nlt01 img {
  float: left;
  margin-right: 16px;
  max-height: 119px;
  width: 211px;
}
.b_nlt01 .text {
  float: left;
  width: 387px;
}
.b_nlt01 h2 {
  font-size: 13px;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 10px;
  color: #333333;
}
.b_nlt01 p {
  color: #333333;
  font-size: 13px;
  line-height: 18px;
}
/* Colors */
#news-filters {
  /* A margin of 40px is wanted but the big teasers above the filter
     row have a bottom margin of 16px so we only use 24px here. */

  margin-top: 24px;
  font-family: 'Arial', sans-serif;
}
#news-filters .filter {
  clear: left;
}
#news-filters .filter h2 {
  font-size: 15px;
  line-height: 16px;
  font-weight: bold;
  color: #333333;
  margin-bottom: 20px;
}
#news-filters .filter a {
  overflow: hidden;
}
#news-filters .filter ul {
  font-size: 14px;
  line-height: 15px;
  font-weight: normal;
  color: #505050;
  background: #ffffff;
  margin-bottom: 30px;
}
#news-filters .filter ul li {
  list-style: none;
  display: block;
  position: relative;
  float: left;
  margin-right: 16px;
}
#news-filters .filter ul li a {
  display: inline-block;
  width: 100%;
  text-decoration: none;
  font: inherit;
  color: inherit;
}
#news-filters .filter ul li a.hover {
  text-decoration: none;
}
#news-filters .filter ul li a.close-button {
  display: none;
  position: absolute;
  right: 15px;
  top: 13px;
  width: 16px;
  height: 16px;
}
#news-filters .filter ul li a.close-button .icon-close {
  width: 18px;
  height: 18px;
  color: transparent;
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -16px -316px transparent;
}
#news-filters .filter ul li a.close-button:hover .icon-close {
  background-position: -16px -366px;
}
#news-filters .filter ul li.energy-type {
  width: 110px;
  height: 70px;
  margin-bottom: 30px;
}
#news-filters .filter ul li.energy-type img {
  width: 100%;
}
#news-filters .filter ul li.topic {
  width: auto;
  height: 40px;
  margin-bottom: 16px;
}
#news-filters .filter ul li.topic p {
  margin: 15px;
}
#news-filters .filter ul li.topic.selected {
  padding-right: 31px;
  /* close button width + right margin */

}
#news-filters .filter ul li.topic.selected .close-button {
  display: inline-block;
}
#news-filters .filter ul li.selected {
  color: #505050;
  background: #c7c7c7;
}
#news-filters .filter ul li.unavailable {
  color: #878787;
  background: #ebebeb;
}
#news-filters .filter.selected {
  display: none;
}
#news-filters .filter.selected.open {
  display: block;
}
#news-filters .filter.selected .show-all {
  display: inline-block;
  margin-bottom: 20px;
  text-decoration: none;
  font-family: 'Arial', sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #a1a1a1;
}
#news-filters .filter.selected .show-all:hover {
  color: #505050;
}
#news-filters .filter.selected ul li {
  padding-right: 31px;
  /* close button width + right margin */

}
#news-filters .filter.selected ul li .close-button {
  display: inline-block;
}
#news-filters .filter.selected ul li.energy-type {
  width: 63px;
  height: 40px;
}
#news-filters .filter-toggler {
  clear: both;
  text-align: center;
  padding-top: 29px;
  padding-bottom: 24px;
  position: relative;
}
#news-filters .filter-toggler a:hover {
  color: #505050;
}
#news-filters .filter-toggler.toggled {
  padding-top: 0;
  padding-bottom: 15px;
}
#news-filters .filter-toggler.toggled a.show-all {
  display: none;
}
#news-filters .filter-toggler.toggled .toggle .toggle-show {
  display: inline;
}
#news-filters .filter-toggler.toggled .toggle .toggle-hide {
  display: none;
}
#news-filters .filter-toggler.toggled .toggle .icon-expand {
  background-position: -366px -69px;
}
#news-filters .filter-toggler hr {
  height: 1px;
  margin: 15px 0 15px 0;
  border: none;
  background-color: #a1a1a1;
}
#news-filters .filter-toggler a {
  display: inline-block;
  text-decoration: none;
  font-family: 'Arial', sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #a1a1a1;
}
#news-filters .filter-toggler a.show-all {
  position: absolute;
  left: 0;
  top: 29px;
}
#news-filters .filter-toggler a span {
  font: inherit;
}
#news-filters .filter-toggler a span.toggle-show {
  display: none;
}
#news-filters .filter-toggler a:hover {
  text-decoration: none;
}
#news-filters .filter-toggler a:hover .icon-expand {
  opacity: 1;
  filter: alpha(opacity=100);
}
#news-filters .filter-toggler a .icon-expand {
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0.5;
  filter: alpha(opacity=50);
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -417px -69px transparent;
  display: inline-block;
  height: 13px;
  width: 16px;
}
body.uk #news-filters {
  display: none;
}
.b_vlt01 {
  *zoom: 1;
  padding: 16px;
}
.b_vlt01:before,
.b_vlt01:after {
  display: table;
  content: "";
}
.b_vlt01:after {
  clear: both;
}
.b_vlt01:hover .icon-calendar {
  display: block;
}
.b_vlt01 img {
  float: left;
  margin-right: 16px;
  max-height: 119px;
  width: 211px;
}
.b_vlt01 .icon-calendar {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -249px 0 transparent;
  display: none;
  width: 51px;
  height: 50px;
  float: right;
}
.b_vlt01 .text {
  float: left;
  width: 397px;
}
.b_vlt01 h2 {
  font-size: 13px;
  line-height: 18px;
  color: #505050;
  max-width: 348px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.b_vlt01 p {
  color: #333333;
  font-size: 13px;
  line-height: 18px;
}
.b_vlt01 .date {
  color: #505050;
  float: left;
  margin-right: 28px;
}
.b_vlt01 .date .day {
  display: block;
  font-size: 52px;
  line-height: 50px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.b_vlt01 .date .month,
.b_vlt01 .date .time,
.b_vlt01 .date .until {
  display: block;
  font-size: 14px;
  line-height: 20px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.b_vlt01 .date .until {
  margin-top: 12px;
}
.b_cs01 button[type="submit"],
.b_cs01 input[type="submit"],
.b_cs01 a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: arial, sans-serif;
  font-weight: bold;
  background: url('/static/img/layout/bg-button.png?67b9fcce13d4') repeat-x scroll left -10px #ffffff;
  border: 1px solid #D5D5D5;
  color: #333333;
  height: 33px;
  width: 100%;
  margin: 0;
  overflow: visible;
  padding: 0;
  text-align: center;
  font-size: 13px;
  line-height: 32px;
  display: block;
  text-decoration: none;
}
.b_cs01 button[type="submit"]:hover,
.b_cs01 input[type="submit"]:hover,
.b_cs01 a:hover {
  background: url('/static/img/layout/bg-button-hover.png?67b9fcce13d4') repeat-x scroll bottom left #ffffff;
}
.b_p01 .btn-group {
  display: block;
  float: left;
  font-size: 0;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
}
.b_p01 .btn-group.right {
  float: right;
}
.b_p01 .btn-group.open button.btn,
.b_p01 .btn-group.open button.btn.dropdown-toggle {
  background: #f5f5f5;
}
.b_p01 .btn-group.open .dropdown-menu {
  display: block;
}
.b_p01 .btn-group button:focus {
  outline: none;
}
.b_p01 .btn-group button.btn {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background: url('/static/img/layout/bg-select.png?67b9fcce13d4') repeat-x scroll top left #e9e9e9;
  border: 1px solid #D5D5D5;
  color: #333333;
  font-family: arial, sans-serif;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-indent: 8px;
  text-align: left;
  width: 56px;
}
.b_p01 .btn-group button.btn.dropdown-toggle {
  -webkit-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -moz-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background: none repeat scroll 0 0 #F1F1F1;
  display: inline-block;
  margin-left: -2px;
  vertical-align: top;
  width: 26px;
  text-align: center;
  text-indent: 0px;
}
.b_p01 .btn-group button.btn.dropdown-toggle:hover {
  background: #f5f5f5;
}
.b_p01 .btn-group button.btn .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 5px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  margin-top: 12px;
  margin-left: 0;
  content: "";
}
.b_p01 .btn-group button.btn .lt-ie8 .dropdown-toggle {
  display: inline;
  zoom: 1;
}
.b_p01 .btn-group button.btn .lt-ie8 .caret {
  display: inline;
  zoom: 1;
}
.b_p01 .btn-group .dropdown-menu {
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  display: none;
  font-family: arial, sans-serif;
  font-size: 13px;
  float: left;
  left: 0;
  list-style: none outside none;
  margin: 2px 0 0;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  z-index: 1000;
  min-width: 78px;
  width: auto;
}
.b_p01 .btn-group .dropdown-menu.in-use li.divider,
.b_p01 .btn-group .dropdown-menu.in-use li.reset {
  display: block;
}
.b_p01 .btn-group .dropdown-menu li {
  background: white;
  border: 0;
  display: block;
  padding: 0;
  float: none;
  margin: 0;
}
.b_p01 .btn-group .dropdown-menu li.reset {
  display: none;
}
.b_p01 .btn-group .dropdown-menu li.divider {
  display: none;
  background-color: #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  height: 1px;
  margin: 5px 0;
  overflow: hidden;
}
.b_p01 .btn-group .dropdown-menu li a {
  clear: both;
  color: #333333;
  display: block;
  font-weight: normal;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
.b_p01 .btn-group .dropdown-menu li a:hover {
  background: #505050;
  color: #ffffff;
  cursor: pointer;
}
.b_p01 .btn-group .dropdown-menu li span {
  clear: both;
  color: #333333;
  display: block;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
.b_p01 .btn-group .dropdown-menu li .lt-ie9 .divider {
  width: 100%;
  margin: -5px 0 5px;
}
.b_p01 .lt-ie9 .btn-group .dropdown-menu {
  border: 1px solid #E5E5E5;
}
.b_p01 > ul {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 1px #aaaaaa;
  -moz-box-shadow: 0px 1px 1px #aaaaaa;
  box-shadow: 0px 1px 1px #aaaaaa;
  display: inline-block;
  float: left;
  margin-right: 50px;
  overflow: hidden;
}
.b_p01 > ul li {
  display: block;
  float: left;
  background: #ffffff;
  height: 35px;
  width: 40px;
}
.b_p01 > ul li:hover {
  background: #f5f5f5;
}
.b_p01 > ul li:hover span {
  background: #ffffff;
}
.b_p01 > ul li.active {
  background: #f1f1f1;
}
.b_p01 > ul li.active a {
  color: #505050;
}
.b_p01 > ul li a {
  text-align: center;
  text-decoration: none;
  font-size: 13px;
  line-height: 35px;
  display: table;
  color: #9a9a9a;
  height: 100%;
  width: 100%;
}
.b_p01 > ul li a:hover {
  color: #505050;
}
.b_p01 > ul li span {
  text-align: center;
  text-decoration: none;
  font-size: 13px;
  line-height: 35px;
  display: table;
  color: #9a9a9a;
  height: 100%;
  width: 100%;
}
.b_p01 .items {
  *zoom: 1;
  display: inline-block;
  line-height: 15px;
  margin-right: 35px;
  margin-top: 10px;
}
.b_p01 .items:before,
.b_p01 .items:after {
  display: table;
  content: "";
}
.b_p01 .items:after {
  clear: both;
}
.b_p01 .items a,
.b_p01 .items span {
  font-size: 13px;
  color: #9a9a9a;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
  float: left;
}
.b_p01 .items a {
  border-left: 1px solid #e6e6e6;
  color: #9a9a9a;
}
.b_p01 .items a.active,
.b_p01 .items a:hover {
  color: #333333;
  text-decoration: underline;
}
.b_p01 .items a:first-child {
  border-left: 0 none;
}
.b_p01 select {
  margin-top: 5px;
  float: right;
  display: inline-block;
  width: 100px;
}
.lt-ie9 .b_p01 ul {
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}
.lt-ie8 .b_p01 {
  position: relative;
  z-index: 1;
}
.lt-ie8 .b_p01 ul {
  display: inline;
  zoom: 1;
}
.lt-ie8 .b_p01 ul li {
  position: relative;
}
.lt-ie8 .b_p01 ul li a {
  position: absolute;
  left: 0;
  right: 0;
}
.lt-ie8 .b_p01 p.items {
  display: inline;
  zoom: 1;
}
.lt-ie8 .b_p01 .btn-group {
  position: absolute;
  z-index: 3;
}
.lt-ie8 .b_p01 .btn-group.right {
  right: 0;
}
.lt-ie8 .b_p01 .btn-group ul.dropdown-menu {
  position: absolute;
  z-index: 3;
}
.lt-ie8 .b_p01 .btn-group ul.dropdown-menu li {
  position: relative;
}
.lt-ie8 .b_p01 .btn-group ul.dropdown-menu li a {
  position: relative;
}
.b_bp01 h2,
.b_bp01 h3,
.b_bp01 h4,
.b_bp01 h5,
.b_bp01 p,
.b_bp01 th {
  border-bottom: 1px solid #cecece;
  color: #333333;
  font-size: 15px;
  padding-bottom: 15px;
  padding-top: 15px;
  line-height: 20px;
  font-family: arial, sans-serif;
  font-weight: bold;
  margin-bottom: -1px;
}
.b_bp01 h2.noBorder,
.b_bp01 h3.noBorder,
.b_bp01 h4.noBorder,
.b_bp01 h5.noBorder,
.b_bp01 p.noBorder,
.b_bp01 th.noBorder {
  border-bottom: 0 none;
}
.b_bp01 h2.noBold,
.b_bp01 h3.noBold,
.b_bp01 h4.noBold,
.b_bp01 h5.noBold,
.b_bp01 p.noBold,
.b_bp01 th.noBold {
  font-family: arial, sans-serif;
}
.b_bp01 h2 + ul.noFloat,
.b_bp01 h3 + ul.noFloat,
.b_bp01 h4 + ul.noFloat,
.b_bp01 h5 + ul.noFloat,
.b_bp01 p + ul.noFloat,
.b_bp01 th + ul.noFloat {
  border-top: 0;
}
.b_bp01 p {
  font-family: arial, sans-serif;
  font-weight: normal;
}
.b_bp01 p strong {
  font-weight: bold;
}
.b_bp01 a {
  color: #009650;
  text-decoration: none;
}
.b_bp01 a:hover {
  text-decoration: underline;
  color: #333333;
}
.b_bp01 a:hover:before {
  background-position-x: -223px;
}
.b_bp01 a:before {
  content: '';
  display: inline-block;
  width: 0.5em;
  height: 1em;
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -173px -365px transparent;
}
.b_bp01 ul {
  *zoom: 1;
  border: 0;
  box-shadow: 0;
  list-style-type: none;
  margin-top: 0;
  margin-right: 0;
  border-bottom: 1px solid #cecece;
}
.b_bp01 ul:before,
.b_bp01 ul:after {
  display: table;
  content: "";
}
.b_bp01 ul:after {
  clear: both;
}
.b_bp01 ul li {
  background: url('/static/img/layout/bg-bullet.png?67b9fcce13d4') no-repeat scroll 2px 21px transparent;
  border-top: 1px solid #cecece;
  color: #333333;
  font-size: 14px;
  float: left;
  line-height: 18px;
  margin-right: 24px;
  padding-bottom: 14px;
  padding-left: 14px;
  padding-top: 14px;
  width: 302px;
}
.b_bp01 ul li:nth-child(even) {
  margin-right: 0px;
}
.b_bp01 ul li.even {
  margin-right: 0px;
}
.b_bp01 ul li em {
  font-style: italic;
}
.b_bp01 ul.row2 li {
  height: 35px;
}
.b_bp01 ul.col1 li {
  width: 96%;
  margin: 0;
  padding-left: 2%;
  padding-right: 2%;
}
.b_bp01 ul.noBorder {
  border-bottom: 0 none;
}
.b_bp01 ul.noBorder li {
  border-top: 0 none;
}
.b_bp01 ul.noFloat li {
  *zoom: 1;
  float: none;
  padding: 10px 10px 10px 0px;
  margin: 0;
  width: auto;
  min-height: auto;
}
.b_bp01 ul.noFloat li:before,
.b_bp01 ul.noFloat li:after {
  display: table;
  content: "";
}
.b_bp01 ul.noFloat li:after {
  clear: both;
}
.b_bp01 ul.noBullet li {
  background: none repeat scroll 0 0 transparent;
}
.b_bp01 ul.descriptive strong {
  font-family: arial, sans-serif;
  font-weight: bold;
  display: block;
  float: left;
  width: 200px;
}
.b_bp01 ul.descriptive span {
  float: left;
  width: 440px;
  display: block;
}
.b_bp01 table {
  border-collapse: separate;
}
.b_bp01 table tr td {
  background: url('/static/img/layout/bg-bullet.png?67b9fcce13d4') no-repeat scroll 2px 21px transparent;
  color: #505050;
  font-size: 14px;
  padding-left: 14px;
  margin-right: 16px;
  padding-top: 14px;
  border-bottom: 1px solid #cecece;
  padding-bottom: 14px;
  padding-right: 16px;
}
.b_bp01 table.noBorder td {
  border-bottom: 0;
}
.b_tbs01,
.a_tbs01 {
  *zoom: 1;
  padding: 16px;
}
.b_tbs01:before,
.a_tbs01:before,
.b_tbs01:after,
.a_tbs01:after {
  display: table;
  content: "";
}
.b_tbs01:after,
.a_tbs01:after {
  clear: both;
}
.b_tbs01 .slider,
.a_tbs01 .slider {
  height: 679px;
  width: 960px;
  position: relative;
  overflow: hidden;
}
.b_tbs01 .slider .slider_bg,
.a_tbs01 .slider .slider_bg {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-color: #ebebeb;
  height: 540px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 0;
  top: 0;
}
.b_tbs01 .slider .slider_nav,
.a_tbs01 .slider .slider_nav {
  height: 20px;
  text-align: center;
  width: 250px;
  padding-top: 14px;
  margin: 0 auto;
  position: relative;
  background: transparent;
  z-index: 1;
}
.b_tbs01 .slider .slider_nav a,
.a_tbs01 .slider .slider_nav a {
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0.6;
  filter: alpha(opacity=60);
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -168px -165px transparent;
  display: inline-block;
  height: 19px;
  text-indent: -10000px;
  width: 14px;
  margin: 0 5px;
}
.b_tbs01 .slider .slider_nav a:hover,
.a_tbs01 .slider .slider_nav a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.b_tbs01 .slider .slider_nav a.active,
.a_tbs01 .slider .slider_nav a.active {
  opacity: 1;
  filter: alpha(opacity=100);
  background-position: -118px -165px;
}
.b_tbs01 .slider .slider_nav a > span,
.a_tbs01 .slider .slider_nav a > span {
  display: none;
}
.b_tbs01 .slider .slider_arrows,
.a_tbs01 .slider .slider_arrows {
  position: relative;
  background: transparent;
  z-index: 1;
}
.b_tbs01 .slider .slider_arrows a,
.a_tbs01 .slider .slider_arrows a {
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0.6;
  filter: alpha(opacity=60);
  position: absolute;
  display: block;
  width: 30px;
  height: 56px;
  top: 225px;
  text-decoration: none;
}
.b_tbs01 .slider .slider_arrows a:hover,
.a_tbs01 .slider .slider_arrows a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.b_tbs01 .slider .slider_arrows a.prev,
.a_tbs01 .slider .slider_arrows a.prev {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -10px -122px transparent;
  left: 14px;
}
.b_tbs01 .slider .slider_arrows a.next,
.a_tbs01 .slider .slider_arrows a.next {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -59px -122px transparent;
  right: 14px;
}
.b_tbs01 .slider .slider_carousel,
.a_tbs01 .slider .slider_carousel {
  overflow: hidden;
  padding-top: 4px;
  height: 135px;
  left: 0;
  width: 100%;
  z-index: 1;
  position: absolute;
  bottom: 0;
  background: #ffffff;
}
.b_tbs01 .slider .slider_carousel .carousel_arrows,
.a_tbs01 .slider .slider_carousel .carousel_arrows {
  float: right;
  margin-top: 8px;
}
.b_tbs01 .slider .slider_carousel .carousel_arrows a,
.a_tbs01 .slider .slider_carousel .carousel_arrows a {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  line-height: 0;
  display: block;
  text-decoration: none;
  margin-left: 9px;
  height: 0;
  width: 0;
  float: left;
}
.b_tbs01 .slider .slider_carousel .carousel_arrows a:hover,
.a_tbs01 .slider .slider_carousel .carousel_arrows a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.b_tbs01 .slider .slider_carousel .carousel_arrows .prev,
.a_tbs01 .slider .slider_carousel .carousel_arrows .prev {
  visibility: hidden;
  background: url('/static/img/layout/carousel-arrow-left.png?67b9fcce13d4') no-repeat top left transparent;
  width: 10px;
  height: 13px;
}
.b_tbs01 .slider .slider_carousel .carousel_arrows .next,
.a_tbs01 .slider .slider_carousel .carousel_arrows .next {
  background: url('/static/img/layout/carousel-arrow-right.png?67b9fcce13d4') no-repeat top left transparent;
  width: 10px;
  height: 13px;
}
.b_tbs01 .slider .slider_carousel .caption,
.a_tbs01 .slider .slider_carousel .caption {
  margin-top: 6px;
  margin-bottom: 6px;
}
.b_tbs01 .slider .slider_carousel .caption p,
.a_tbs01 .slider .slider_carousel .caption p {
  color: #333333;
  font-size: 12px;
  line-height: 18px;
}
.b_tbs01 .slider .slider_carousel .slider_contents,
.a_tbs01 .slider .slider_carousel .slider_contents {
  *zoom: 1;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 10000%;
}
.b_tbs01 .slider .slider_carousel .slider_contents:before,
.a_tbs01 .slider .slider_carousel .slider_contents:before,
.b_tbs01 .slider .slider_carousel .slider_contents:after,
.a_tbs01 .slider .slider_carousel .slider_contents:after {
  display: table;
  content: "";
}
.b_tbs01 .slider .slider_carousel .slider_contents:after,
.a_tbs01 .slider .slider_carousel .slider_contents:after {
  clear: both;
}
.b_tbs01 .slider .slider_carousel .slider_contents li,
.a_tbs01 .slider .slider_carousel .slider_contents li {
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0.6;
  filter: alpha(opacity=60);
  float: left;
  width: 180px;
  height: 100px;
  padding-left: 15px;
}
.b_tbs01 .slider .slider_carousel .slider_contents li a,
.a_tbs01 .slider .slider_carousel .slider_contents li a {
  width: 180px;
  text-align: center;
  display: block;
  background: #ebebeb;
  line-height: 0;
}
.b_tbs01 .slider .slider_carousel .slider_contents li a:hover,
.a_tbs01 .slider .slider_carousel .slider_contents li a:hover {
  background: #c8c8c8;
}
.b_tbs01 .slider .slider_carousel .slider_contents li a p,
.a_tbs01 .slider .slider_carousel .slider_contents li a p {
  display: none;
}
.b_tbs01 .slider .slider_carousel .slider_contents li img,
.a_tbs01 .slider .slider_carousel .slider_contents li img {
  height: 100px;
}
.b_tbs01 .slider .slider_carousel .slider_contents li:first-child,
.a_tbs01 .slider .slider_carousel .slider_contents li:first-child {
  padding-left: 0;
}
.b_tbs01 .slider .slider_carousel .slider_contents li:hover,
.a_tbs01 .slider .slider_carousel .slider_contents li:hover,
.b_tbs01 .slider .slider_carousel .slider_contents li.active,
.a_tbs01 .slider .slider_carousel .slider_contents li.active {
  opacity: 1;
  filter: alpha(opacity=100);
}
.b_tbs01 {
  *zoom: 1;
  padding: 16px;
}
.b_tbs01:before,
.b_tbs01:after {
  display: table;
  content: "";
}
.b_tbs01:after {
  clear: both;
}
.b_tbs01 .slider {
  height: 125px;
  width: 622px;
  position: relative;
  overflow: hidden;
}
.b_tbs01 .slider .slider_carousel .carousel_arrows {
  margin-top: 10px;
}
.b_tbs01 .slider .slider_carousel .slider_contents li {
  padding-left: 40px;
}
.b_tbs01 .slider .slider_carousel .slider_contents li:first-child {
  padding-left: 0;
}
.lt-ie8 .a_tbs01 .slider .slider_contents {
  zoom: 1;
}
.lt-ie8 .a_tbs01 .slider .slider_contents li {
  display: block;
  position: relative;
  zoom: 1;
}
.lt-ie8 .a_tbs01 .slider .slider_contents li a {
  float: left;
}
.lightbox_content {
  -webkit-box-shadow: 0px 3px 3px 0px #555555;
  -moz-box-shadow: 0px 3px 3px 0px #555555;
  box-shadow: 0px 3px 3px 0px #555555;
  color: #333333;
  left: 30%;
  top: 200px;
  visibility: hidden;
  background: #ffffff;
  border: 1px solid #e6e6e6;
  position: absolute;
  font-size: 14px;
  line-height: 18px;
  z-index: 9999;
}
.lightbox_content h3 {
  min-height: 14px;
  font-size: 26px;
  line-height: 30px;
  padding: 0;
  padding-left: 19px;
  padding-top: 19px;
  margin: 0;
  color: #333333;
}
.lightbox_content a.close_button {
  position: absolute;
  right: 16px;
  top: 16px;
  display: inline-block;
  text-decoration: none;
}
.lightbox_content a.close_button .icon-close {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -16px -316px transparent;
  display: inline-block;
  width: 18px;
  height: 18px;
}
.lightbox_content a.close_button:hover {
  text-decoration: none;
}
.lightbox_content a.close_button:hover .icon-close {
  background-position: -16px -366px;
}
.lightbox_content .row {
  margin: 0;
}
.lightbox_content .row .col-3 {
  margin: 0;
}
.lightbox_content .row .col-3 .box {
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
}
hr.divider {
  display: block;
  width: 100%;
  height: 1px;
  border: none;
  background-color: #cecece;
}
.cms-ready .col-3 .divider {
  width: 992px;
}
.c_t01 {
  padding: 16px 16px 12px 16px;
}
.c_t01 img {
  max-width: 290px;
}
.c_t01 h3 {
  text-align: center;
  font-size: 20px;
  color: #505050;
  line-height: 24px;
  margin-top: 20px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.c_t01 h4 {
  text-align: center;
  font-size: 35px;
  color: #505050;
  line-height: 33px;
  margin-top: 5px;
  margin-bottom: 8px;
}
.c_t01 p {
  color: #333333;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
}
.c_t02 {
  padding: 16px;
}
.c_t02 img {
  max-width: 290px;
}
.c_t02 .img_logo {
  position: relative;
}
.c_t02 .img_logo img {
  display: block;
}
.c_t02 .img_logo .logo {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 62px;
  max-height: 47px;
}
.c_t02 h3 {
  font-size: 16px;
  text-align: center;
  color: #505050;
  line-height: 20px;
  margin-top: 8px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.c_t02 p {
  color: #333333;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  margin-top: 6px;
}
.c_t03 {
  padding: 16px;
}
.c_t03 h3 {
  text-align: center;
  font-size: 26px;
  color: #505050;
  line-height: 28px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.c_t03 h4 {
  text-align: center;
  font-size: 45px;
  color: #505050;
  line-height: 75px;
  margin-top: 30px;
}
.c_t03 p {
  color: #333333;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
}
.c_t04 {
  width: 100%;
  display: table;
}
.c_t04 h4 {
  text-align: center;
  font-size: 38px;
  color: #9f9f9f;
  line-height: 40px;
  font-family: arial, sans-serif;
  font-weight: bold;
  display: table-cell;
  vertical-align: middle;
  height: 288px;
  width: 100%;
  padding: 16px;
}
.b_nt01 {
  padding: 16px;
  min-height: 456px;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.b_nt01:hover {
  background: #ffffff;
}
.b_nt01 h3 {
  color: #505050;
  line-height: 30px;
  margin-top: 12px;
  display: inline-block;
  font-size: 25px;
  margin-left: 12px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.b_nt01 h3 + i.icon-news {
  display: none;
}
.b_nt01 .icon-news {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -300px 0 transparent;
  width: 51px;
  height: 50px;
  display: inline-block;
  margin-left: 10px;
  float: right;
  margin-right: 12px;
  margin-top: 12px;
}
.b_nt01 ul {
  *zoom: 1;
  border-bottom: 1px solid #e6e6e6;
  margin-top: 16px;
  margin-bottom: 2em;
}
.b_nt01 ul:before,
.b_nt01 ul:after {
  display: table;
  content: "";
}
.b_nt01 ul:after {
  clear: both;
}
.b_nt01 ul li {
  background: transparent;
  float: left;
  border-top: 1px solid #e6e6e6;
  padding: 14px 12px 26px;
  transition: all 0.2s ease 0s;
  width: 280px;
  margin-right: 16px;
}
.b_nt01 ul li:nth-child(2n) {
  margin-right: 0;
}
.b_nt01 ul li:hover {
  background: #f5f5f5;
}
.b_nt01 ul li a {
  text-decoration: none;
}
.b_nt01 ul li h4 {
  color: #505050;
  font-weight: bold;
  font-size: 13px;
  line-height: 17px;
}
.b_nt01 ul li p {
  color: #333333;
  font-size: 13px;
  line-height: 18px;
}
.b_nt01 ul li .date {
  color: #505050;
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
}
.b_nt01 ul li img {
  float: left;
  margin-right: 16px;
  margin-bottom: 16px;
  width: 100px;
}
.b_nt01 ul li .text {
  float: left;
  min-height: 0;
  min-width: 164px;
  width: 164px;
}
.lt-ie9 .b_nt01 ul li.n2-child {
  margin-right: 0;
}
.lt-ie8 .b_nt01 h3 {
  display: block;
  float: left;
}
.lt-ie8 .b_nt01 .icon-news {
  display: block;
}
.lt-ie8 .b_nt01 ul {
  clear: left;
}
.c_vt01 {
  padding: 16px 16px 52px;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.c_vt01:hover {
  background: #ffffff;
}
.c_vt01 h3 {
  color: #505050;
  line-height: 30px;
  display: inline-block;
  font-size: 25px;
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 12px;
  width: 178px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.c_vt01 .icon-calendar {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -249px 0 transparent;
  width: 51px;
  height: 50px;
  display: inline-block;
  margin-left: 10px;
  margin-right: 12px;
  margin-top: 12px;
  float: right;
}
.c_vt01 ul {
  clear: both;
  border-top: 1px solid #e6e6e6;
  margin-top: 18px;
}
.c_vt01 ul li {
  background: transparent;
  border-bottom: 1px solid #e6e6e6;
  padding: 12px;
  clear: left;
}
.c_vt01 ul li:hover {
  background: #f5f5f5;
}
.c_vt01 ul li a {
  *zoom: 1;
  display: block;
  text-decoration: none;
}
.c_vt01 ul li a:before,
.c_vt01 ul li a:after {
  display: table;
  content: "";
}
.c_vt01 ul li a:after {
  clear: both;
}
.c_vt01 ul li h4 {
  color: #505050;
  font-size: 14px;
  line-height: 18px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.c_vt01 ul li p {
  color: #333333;
  font-size: 14px;
  line-height: 18px;
}
.c_vt01 ul li .date {
  color: #505050;
  float: left;
  margin-right: 28px;
}
.c_vt01 ul li .date .day {
  font-size: 52px;
  line-height: 50px;
  display: block;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.c_vt01 ul li .date .month,
.c_vt01 ul li .date .time {
  font-size: 14px;
  display: block;
  line-height: 20px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.c_vt01 ul li img {
  margin-left: 100px;
  max-width: 160px;
}
.lt-ie8 .c_vt01 h3 {
  display: block;
  float: left;
}
.lt-ie8 .c_vt01 .icon-calendar {
  display: block;
}
.lt-ie8 .c_vt01 ul {
  clear: left;
}
.c_t05 {
  padding: 16px;
}
.c_t05 img {
  float: left;
  margin-right: 11px;
  max-width: 162px;
}
.c_t05 h3 {
  font-size: 14px;
  color: #505050;
  line-height: 18px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.c_t05 h3 strong {
  font-size: 20px;
  line-height: 24px;
}
.c_t05 h4 {
  color: #505050;
  font-size: 45px;
  line-height: 75px;
  margin-bottom: 0;
  margin-top: 0px;
  text-align: center;
}
.c_t05 p {
  color: #9a9a9a;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  margin-top: 10px;
}
.c_t05.c_t06 h3 {
  text-align: center;
}
.c_eb01 {
  padding: 16px 16px 12px 16px;
}
.c_eb01 img {
  width: 288px;
}
.c_eb01 .caption {
  margin-bottom: -5px;
  padding-top: 5px;
}
.c_eb01 .caption p {
  color: #333333;
  font-size: 12px;
  line-height: 18px;
}
.c_kk01 {
  padding: 16px;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.c_kk01:hover {
  background: #ffffff;
}
.c_kk01 li {
  background: none repeat scroll 0 0 #F5F5F5;
  border-bottom: 1px solid #c8c8c8;
  border-top: 0;
}
.c_kk01 li:first-child {
  border-top: 1px solid #c8c8c8;
}
.c_kk01 li.btn-group {
  background: transparent;
  border: 0;
}
.c_kk01 li a.title {
  background: #ffffff;
  font-family: arial, sans-serif;
  font-weight: bold;
  color: #505050;
  display: block;
  font-size: 15px;
  height: 35px;
  line-height: 35px;
  padding-left: 15px;
  position: relative;
}
.c_kk01 li a.title:hover {
  background: transparent;
  cursor: pointer;
}
.c_kk01 li a.title:hover i.icon-expand {
  opacity: 1;
  filter: alpha(opacity=100);
}
.c_kk01 li a.title i.icon-expand {
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0.5;
  filter: alpha(opacity=50);
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -366px -65px transparent;
  display: block;
  height: 20px;
  left: 260px;
  position: absolute;
  top: 8px;
  width: 20px;
}
.c_kk01 li a.title.active {
  background: transparent;
}
.c_kk01 li a.title.active i.icon-expand {
  opacity: 1;
  filter: alpha(opacity=100);
  background-position: -417px -65px;
}
.c_kk01 li .content {
  padding-bottom: 20px;
  padding-left: 15px;
  padding-top: 20px;
  width: 250px;
}
.c_kk01 li .content .btn-group {
  display: block;
  float: left;
  font-size: 0;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
}
.c_kk01 li .content .btn-group.right {
  float: right;
}
.c_kk01 li .content .btn-group.open button.btn,
.c_kk01 li .content .btn-group.open button.btn.dropdown-toggle {
  background: #f5f5f5;
}
.c_kk01 li .content .btn-group.open .dropdown-menu {
  display: block;
}
.c_kk01 li .content .btn-group button:focus {
  outline: none;
}
.c_kk01 li .content .btn-group button.btn {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background: url('/static/img/layout/bg-select.png?67b9fcce13d4') repeat-x scroll top left #e9e9e9;
  border: 1px solid #D5D5D5;
  color: #333333;
  font-family: arial, sans-serif;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-indent: 8px;
  text-align: left;
  width: 196px;
}
.c_kk01 li .content .btn-group button.btn.dropdown-toggle {
  -webkit-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -moz-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background: none repeat scroll 0 0 #F1F1F1;
  display: inline-block;
  margin-left: -2px;
  vertical-align: top;
  width: 26px;
  text-align: center;
  text-indent: 0px;
}
.c_kk01 li .content .btn-group button.btn.dropdown-toggle:hover {
  background: #f5f5f5;
}
.c_kk01 li .content .btn-group button.btn .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 5px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  margin-top: 12px;
  margin-left: 0;
  content: "";
}
.c_kk01 li .content .btn-group button.btn .lt-ie8 .dropdown-toggle {
  display: inline;
  zoom: 1;
}
.c_kk01 li .content .btn-group button.btn .lt-ie8 .caret {
  display: inline;
  zoom: 1;
}
.c_kk01 li .content .btn-group .dropdown-menu {
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  display: none;
  font-family: arial, sans-serif;
  font-size: 13px;
  float: left;
  left: 0;
  list-style: none outside none;
  margin: 2px 0 0;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  z-index: 1000;
  min-width: 218px;
  width: auto;
}
.c_kk01 li .content .btn-group .dropdown-menu.in-use li.divider,
.c_kk01 li .content .btn-group .dropdown-menu.in-use li.reset {
  display: block;
}
.c_kk01 li .content .btn-group .dropdown-menu li {
  background: white;
  border: 0;
  display: block;
  padding: 0;
  float: none;
  margin: 0;
}
.c_kk01 li .content .btn-group .dropdown-menu li.reset {
  display: none;
}
.c_kk01 li .content .btn-group .dropdown-menu li.divider {
  display: none;
  background-color: #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  height: 1px;
  margin: 5px 0;
  overflow: hidden;
}
.c_kk01 li .content .btn-group .dropdown-menu li a {
  clear: both;
  color: #333333;
  display: block;
  font-weight: normal;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
.c_kk01 li .content .btn-group .dropdown-menu li a:hover {
  background: #505050;
  color: #ffffff;
  cursor: pointer;
}
.c_kk01 li .content .btn-group .dropdown-menu li span {
  clear: both;
  color: #333333;
  display: block;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
.c_kk01 li .content .btn-group .dropdown-menu li .lt-ie9 .divider {
  width: 100%;
  margin: -5px 0 5px;
}
.c_kk01 li .content .lt-ie9 .btn-group .dropdown-menu {
  border: 1px solid #E5E5E5;
}
.c_kk01 li .content a.link_more {
  background: transparent;
  border: 0;
  color: #838383;
  cursor: pointer;
  display: block;
  font-size: 13px;
  font-family: arial, sans-serif;
  font-weight: bold;
  line-height: 14px;
  margin-top: 22px;
  padding: 0;
  text-decoration: none;
}
.c_kk01 li .content a.link_more:hover {
  color: #333333;
}
.c_kk01 li .content .b_c01 {
  padding-left: 0px;
}
.c_kk01 li .content input[type="text"] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #cecece;
  height: 24px;
  margin-top: 10px;
  width: 147px;
}
.c_kk01 li .content input[type="submit"] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: arial, sans-serif;
  background: url('/static/img/layout/bg-button.png?67b9fcce13d4') repeat-x scroll 0 -10px #ffffff;
  border: 1px solid #D5D5D5;
  color: #333333;
  height: 30px;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: 65px;
  text-indent: 0;
}
.c_kk01 li .content input[type="submit"]:hover {
  background: url('/static/img/layout/bg-button-hover.png?67b9fcce13d4') repeat-x scroll bottom left #ffffff;
}
.c_kk01 li .content a {
  font-family: arial, sans-serif;
  font-weight: bold;
}
.c_kk01 li .content a.pdf-link {
  color: #838383;
  display: block;
  font-size: 14px;
  line-height: 25px;
  margin-bottom: 15px;
  margin-top: 15px;
  text-decoration: none;
}
.c_kk01 li .content a.pdf-link:hover {
  color: #333333;
}
.c_kk01 li .content a.pdf-link:hover i {
  background-position: -314px -262px;
}
.c_kk01 li .content a.pdf-link i {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -314px -212px transparent;
  clear: right;
  display: inline-block;
  height: 29px;
  width: 26px;
  vertical-align: middle;
}
.c_kk01 li .content .installers-contact-form .selling-regions {
  margin-top: 5px;
}
.c_kk01 li .content .postal input[type=text] {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  background: #f5f5f5;
  border: 1px solid #c8c8c8;
  color: #696969;
  float: left;
  font-family: arial, sans-serif;
  font-size: 12px;
  height: 28px;
  margin-top: 5px;
  padding: 0px 0px 0px 2px;
  outline: medium none;
  width: 186px;
}
.c_kk01 li .content .postal input[type=button] {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topright: 5px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -211px -211px #e6e6e6;
  border: 1px solid #c8c8c8;
  border-left: 0;
  float: left;
  height: 30px;
  margin-right: 9px;
  margin-top: 5px;
  outline: 0 none;
  padding: 0;
  text-indent: -5000px;
  width: 30px;
}
.c_kk01 li .content .postal input[type=button]:hover {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -211px -261px #c8c8c8;
}
.c_kk01 li .content .postal p.error-message {
  display: none;
  color: #ff001b;
  font-family: arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  margin-top: 5px;
}
.c_kk01 li .content .postal.error input {
  color: #ff001b;
  border-top-color: #ff001b;
  border-bottom-color: #ff001b;
}
.c_kk01 li .content .postal.error input[type=text] {
  border-left-color: #ff001b;
}
.c_kk01 li .content .postal.error input[type=button] {
  border-right-color: #ff001b;
}
.c_kk01 li .content .postal.error p.error-message {
  display: inline-block;
}
#overlay {
  opacity: 0.5;
  filter: alpha(opacity=50);
  display: none;
  background: #000000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
}
.lightbox_form {
  -webkit-box-shadow: 0px 3px 3px 0px #555555;
  -moz-box-shadow: 0px 3px 3px 0px #555555;
  box-shadow: 0px 3px 3px 0px #555555;
  color: #333333;
  left: 50%;
  display: none;
  background: #ffffff;
  border: 1px solid #e6e6e6;
  padding: 16px;
  position: absolute;
  width: 660px;
  height: 500px;
  font-size: 14px;
  line-height: 18px;
  right: 10px;
  z-index: 9999;
}
.lightbox_form .error label,
.lightbox_form .error p,
.lightbox_form .error strong {
  color: #ff001b;
}
.lightbox_form a {
  color: #838383;
  text-decoration: none;
}
.lightbox_form a:hover {
  text-decoration: underline;
  color: #333333;
}
.lightbox_form a.close_button {
  position: absolute;
  right: 16px;
  top: 16px;
  display: inline-block;
  text-decoration: none;
}
.lightbox_form a.close_button .icon-close {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -16px -316px transparent;
  display: inline-block;
  width: 18px;
  height: 18px;
}
.lightbox_form a.close_button:hover {
  text-decoration: none;
}
.lightbox_form a.close_button:hover .icon-close {
  background-position: -16px -366px;
}
.lightbox_form h3 {
  font-size: 26px;
  line-height: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 20px;
  color: #333333;
}
.lightbox_form p {
  padding-bottom: 16px;
}
.lightbox_form p.subheadline {
  display: block;
  padding: 0;
  float: left;
  margin-top: 7px;
  margin-right: 30px;
}
.lightbox_form .installers-contact-form {
  display: inline-block;
}
.lightbox_form .installers-contact-form .postal p.error-message {
  display: none;
  color: #ff001b;
}
.lightbox_form .installers-contact-form .postal.error input[type=text] {
  color: #ff001b;
  border-top-color: #ff001b;
  border-bottom-color: #ff001b;
  border-left-color: #ff001b;
}
.lightbox_form .installers-contact-form .postal.error input[type=button] {
  color: #ff001b;
  border-top-color: #ff001b;
  border-bottom-color: #ff001b;
  border-right-color: #ff001b;
}
.lightbox_form .installers-contact-form .postal.error p.error-message {
  display: block;
}
.lightbox_form .btn-group,
.lightbox_form select {
  margin-right: 30px;
}
.lightbox_form .tabBar {
  margin-top: 20px;
  margin-bottom: 10px;
}
.lightbox_form .tabBar .tabNav li.active {
  border-bottom: 1px solid #ffffff;
}
.lightbox_form .tabBar .tabBarTabs {
  *zoom: 1;
  border-bottom: 0;
}
.lightbox_form .tabBar .tabBarTabs:before,
.lightbox_form .tabBar .tabBarTabs:after {
  display: table;
  content: "";
}
.lightbox_form .tabBar .tabBarTabs:after {
  clear: both;
}
.lightbox_form img {
  float: left;
  margin-right: 20px;
}
.lightbox_form .tabBarTabs {
  color: #505050;
}
.lightbox_form .tabBarTabs a {
  font-family: arial, sans-serif;
  font-weight: bold;
  color: #838383;
  cursor: pointer;
  font-size: 13px;
  line-height: 15px;
  padding: 0;
  text-decoration: none;
  margin-bottom: 8px;
}
.lightbox_form .tabBarTabs a:hover {
  color: #333333;
}
.lightbox_form .tabBarTabs .vcard {
  float: left;
  width: 320px;
  margin-bottom: 15px;
}
.lightbox_form .tabBarTabs .vcard .org {
  font-weight: bold;
  color: #333333;
  margin-bottom: 7px;
}
.lightbox_form .tabBarTabs .vcard .adr {
  margin-bottom: 10px;
}
.lightbox_form .tabBarTabs .tools {
  float: left;
  width: 320px;
}
.lightbox_form .tabBarTabs .tools a {
  display: block;
}
.lightbox_form .cancel_button {
  color: #838383;
  cursor: pointer;
  font-size: 13px;
  text-decoration: none;
  position: absolute;
  line-height: 14px;
  right: 16px;
  bottom: 16px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.lightbox_form .cancel_button:hover {
  color: #333333;
}
#support_form {
  top: 300px;
}
#support_form .btn-group {
  display: block;
  float: left;
  font-size: 0;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
}
#support_form .btn-group.right {
  float: right;
}
#support_form .btn-group.open button.btn,
#support_form .btn-group.open button.btn.dropdown-toggle {
  background: #f5f5f5;
}
#support_form .btn-group.open .dropdown-menu {
  display: block;
}
#support_form .btn-group button:focus {
  outline: none;
}
#support_form .btn-group button.btn {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background: url('/static/img/layout/bg-select.png?67b9fcce13d4') repeat-x scroll top left #e9e9e9;
  border: 1px solid #D5D5D5;
  color: #333333;
  font-family: arial, sans-serif;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-indent: 8px;
  text-align: left;
  width: 216px;
}
#support_form .btn-group button.btn.dropdown-toggle {
  -webkit-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -moz-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background: none repeat scroll 0 0 #F1F1F1;
  display: inline-block;
  margin-left: -2px;
  vertical-align: top;
  width: 26px;
  text-align: center;
  text-indent: 0px;
}
#support_form .btn-group button.btn.dropdown-toggle:hover {
  background: #f5f5f5;
}
#support_form .btn-group button.btn .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 5px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  margin-top: 12px;
  margin-left: 0;
  content: "";
}
#support_form .btn-group button.btn .lt-ie8 .dropdown-toggle {
  display: inline;
  zoom: 1;
}
#support_form .btn-group button.btn .lt-ie8 .caret {
  display: inline;
  zoom: 1;
}
#support_form .btn-group .dropdown-menu {
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  display: none;
  font-family: arial, sans-serif;
  font-size: 13px;
  float: left;
  left: 0;
  list-style: none outside none;
  margin: 2px 0 0;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  z-index: 1000;
  min-width: 238px;
  width: auto;
}
#support_form .btn-group .dropdown-menu.in-use li.divider,
#support_form .btn-group .dropdown-menu.in-use li.reset {
  display: block;
}
#support_form .btn-group .dropdown-menu li {
  background: white;
  border: 0;
  display: block;
  padding: 0;
  float: none;
  margin: 0;
}
#support_form .btn-group .dropdown-menu li.reset {
  display: none;
}
#support_form .btn-group .dropdown-menu li.divider {
  display: none;
  background-color: #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  height: 1px;
  margin: 5px 0;
  overflow: hidden;
}
#support_form .btn-group .dropdown-menu li a {
  clear: both;
  color: #333333;
  display: block;
  font-weight: normal;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
#support_form .btn-group .dropdown-menu li a:hover {
  background: #505050;
  color: #ffffff;
  cursor: pointer;
}
#support_form .btn-group .dropdown-menu li span {
  clear: both;
  color: #333333;
  display: block;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
#support_form .btn-group .dropdown-menu li .lt-ie9 .divider {
  width: 100%;
  margin: -5px 0 5px;
}
#support_form .lt-ie9 .btn-group .dropdown-menu {
  border: 1px solid #E5E5E5;
}
#support_form p {
  padding-bottom: 0;
}
#support_form input[type="text"] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #CECECE;
  height: 25px;
  margin-right: 10px;
  padding-bottom: 1px;
  width: 147px;
}
#support_form input[type="submit"] {
  font-family: arial, sans-serif;
  background: url('/static/img/layout/bg-button.png?67b9fcce13d4') repeat-x scroll 0 -10px #ffffff;
  border: 1px solid #D5D5D5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #333333;
  height: 30px;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: 65px;
  text-indent: 0;
}
#support_form input[type="submit"]:hover {
  background: url('/static/img/layout/bg-button-hover.png?67b9fcce13d4') repeat-x scroll bottom left #ffffff;
}
#order_form {
  top: 300px;
  height: auto;
}
#order_form .btn-group {
  display: block;
  float: left;
  font-size: 0;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
}
#order_form .btn-group.right {
  float: right;
}
#order_form .btn-group.open button.btn,
#order_form .btn-group.open button.btn.dropdown-toggle {
  background: #f5f5f5;
}
#order_form .btn-group.open .dropdown-menu {
  display: block;
}
#order_form .btn-group button:focus {
  outline: none;
}
#order_form .btn-group button.btn {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background: url('/static/img/layout/bg-select.png?67b9fcce13d4') repeat-x scroll top left #e9e9e9;
  border: 1px solid #D5D5D5;
  color: #333333;
  font-family: arial, sans-serif;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-indent: 8px;
  text-align: left;
  width: 308px;
}
#order_form .btn-group button.btn.dropdown-toggle {
  -webkit-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -moz-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background: none repeat scroll 0 0 #F1F1F1;
  display: inline-block;
  margin-left: -2px;
  vertical-align: top;
  width: 26px;
  text-align: center;
  text-indent: 0px;
}
#order_form .btn-group button.btn.dropdown-toggle:hover {
  background: #f5f5f5;
}
#order_form .btn-group button.btn .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 5px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  margin-top: 12px;
  margin-left: 0;
  content: "";
}
#order_form .btn-group button.btn .lt-ie8 .dropdown-toggle {
  display: inline;
  zoom: 1;
}
#order_form .btn-group button.btn .lt-ie8 .caret {
  display: inline;
  zoom: 1;
}
#order_form .btn-group .dropdown-menu {
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  display: none;
  font-family: arial, sans-serif;
  font-size: 13px;
  float: left;
  left: 0;
  list-style: none outside none;
  margin: 2px 0 0;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  z-index: 1000;
  min-width: 330px;
  width: auto;
}
#order_form .btn-group .dropdown-menu.in-use li.divider,
#order_form .btn-group .dropdown-menu.in-use li.reset {
  display: block;
}
#order_form .btn-group .dropdown-menu li {
  background: white;
  border: 0;
  display: block;
  padding: 0;
  float: none;
  margin: 0;
}
#order_form .btn-group .dropdown-menu li.reset {
  display: none;
}
#order_form .btn-group .dropdown-menu li.divider {
  display: none;
  background-color: #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  height: 1px;
  margin: 5px 0;
  overflow: hidden;
}
#order_form .btn-group .dropdown-menu li a {
  clear: both;
  color: #333333;
  display: block;
  font-weight: normal;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
#order_form .btn-group .dropdown-menu li a:hover {
  background: #505050;
  color: #ffffff;
  cursor: pointer;
}
#order_form .btn-group .dropdown-menu li span {
  clear: both;
  color: #333333;
  display: block;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
#order_form .btn-group .dropdown-menu li .lt-ie9 .divider {
  width: 100%;
  margin: -5px 0 5px;
}
#order_form .lt-ie9 .btn-group .dropdown-menu {
  border: 1px solid #E5E5E5;
}
#order_form > p {
  padding-right: 70px;
}
#order_form .btn-group button.btn {
  padding-left: 8px;
  font-size: 14px;
  text-align: left;
}
#order_form .btn-group button.dropdown-toggle {
  padding-left: 0px;
  text-align: center;
}
#order_form fieldset {
  margin-top: 40px;
}
#order_form ul.leftLabels label {
  width: 170px;
  display: inline-block;
  float: left;
  padding-top: 5px;
}
#order_form ul.leftLabels input {
  float: left;
}
#order_form ul.leftLabels select {
  display: none;
}
#order_form ul li {
  *zoom: 1;
  margin-bottom: 10px;
}
#order_form ul li:before,
#order_form ul li:after {
  display: table;
  content: "";
}
#order_form ul li:after {
  clear: both;
}
#order_form input[type="text"] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #cecece;
  margin-right: 10px;
  height: 24px;
  font-size: 13px;
}
#order_form input[type="text"].lSize {
  width: 326px;
}
#order_form input[type="text"].mSize {
  width: 210px;
}
#order_form input[type="text"].sSize {
  width: 97px;
}
#order_form input[type="submit"] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: arial, sans-serif;
  background: url('/static/img/layout/bg-button.png?67b9fcce13d4') repeat-x scroll 0 -10px #ffffff;
  border: 1px solid #D5D5D5;
  color: #333333;
  font-size: 16px;
  padding: 8px 20px;
  text-indent: 0;
}
#order_form input[type="submit"]:hover {
  background: url('/static/img/layout/bg-button-hover.png?67b9fcce13d4') repeat-x scroll bottom left #ffffff;
}
#request_form {
  top: 200px;
  height: auto;
  padding-bottom: 40px;
}
#request_form .btn-group {
  display: block;
  float: left;
  font-size: 0;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
}
#request_form .btn-group.right {
  float: right;
}
#request_form .btn-group.open button.btn,
#request_form .btn-group.open button.btn.dropdown-toggle {
  background: #f5f5f5;
}
#request_form .btn-group.open .dropdown-menu {
  display: block;
}
#request_form .btn-group button:focus {
  outline: none;
}
#request_form .btn-group button.btn {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background: url('/static/img/layout/bg-select.png?67b9fcce13d4') repeat-x scroll top left #e9e9e9;
  border: 1px solid #D5D5D5;
  color: #333333;
  font-family: arial, sans-serif;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-indent: 8px;
  text-align: left;
  width: 308px;
}
#request_form .btn-group button.btn.dropdown-toggle {
  -webkit-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -moz-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background: none repeat scroll 0 0 #F1F1F1;
  display: inline-block;
  margin-left: -2px;
  vertical-align: top;
  width: 26px;
  text-align: center;
  text-indent: 0px;
}
#request_form .btn-group button.btn.dropdown-toggle:hover {
  background: #f5f5f5;
}
#request_form .btn-group button.btn .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 5px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  margin-top: 12px;
  margin-left: 0;
  content: "";
}
#request_form .btn-group button.btn .lt-ie8 .dropdown-toggle {
  display: inline;
  zoom: 1;
}
#request_form .btn-group button.btn .lt-ie8 .caret {
  display: inline;
  zoom: 1;
}
#request_form .btn-group .dropdown-menu {
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  display: none;
  font-family: arial, sans-serif;
  font-size: 13px;
  float: left;
  left: 0;
  list-style: none outside none;
  margin: 2px 0 0;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  z-index: 1000;
  min-width: 330px;
  width: auto;
}
#request_form .btn-group .dropdown-menu.in-use li.divider,
#request_form .btn-group .dropdown-menu.in-use li.reset {
  display: block;
}
#request_form .btn-group .dropdown-menu li {
  background: white;
  border: 0;
  display: block;
  padding: 0;
  float: none;
  margin: 0;
}
#request_form .btn-group .dropdown-menu li.reset {
  display: none;
}
#request_form .btn-group .dropdown-menu li.divider {
  display: none;
  background-color: #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  height: 1px;
  margin: 5px 0;
  overflow: hidden;
}
#request_form .btn-group .dropdown-menu li a {
  clear: both;
  color: #333333;
  display: block;
  font-weight: normal;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
#request_form .btn-group .dropdown-menu li a:hover {
  background: #505050;
  color: #ffffff;
  cursor: pointer;
}
#request_form .btn-group .dropdown-menu li span {
  clear: both;
  color: #333333;
  display: block;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
#request_form .btn-group .dropdown-menu li .lt-ie9 .divider {
  width: 100%;
  margin: -5px 0 5px;
}
#request_form .lt-ie9 .btn-group .dropdown-menu {
  border: 1px solid #E5E5E5;
}
#request_form > p {
  padding-right: 70px;
}
#request_form fieldset {
  margin-top: 10px;
}
#request_form fieldset legend {
  font-size: 16px;
  font-weight: bold;
  padding: 10px 0;
  color: #505050;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  width: 100%;
}
#request_form fieldset legend + * {
  -webkit-margin-top-collapse: separate;
  margin-top: 30px;
}
#request_form ul {
  padding-bottom: 30px;
}
#request_form ul.leftLabels li {
  *zoom: 1;
}
#request_form ul.leftLabels li:before,
#request_form ul.leftLabels li:after {
  display: table;
  content: "";
}
#request_form ul.leftLabels li:after {
  clear: both;
}
#request_form ul.leftLabels li label {
  width: 170px;
  display: inline-block;
  float: left;
  padding-top: 5px;
}
#request_form ul.leftLabels li label.sSize {
  width: 95px;
}
#request_form ul.leftLabels li input {
  float: left;
  margin-left: 0;
}
#request_form ul.leftLabels li select {
  display: none;
}
#request_form ul.leftLabels li span {
  display: inline-block;
  padding-top: 7px;
}
#request_form ul li {
  margin-bottom: 10px;
}
#request_form h5 {
  font-size: 14px;
  margin-bottom: 10px;
  font-weight: bold;
  color: #333333;
}
#request_form label {
  font-size: 14px;
  display: inline-block;
}
#request_form textarea {
  border: 1px solid #cecece;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 400px;
  height: 130px;
}
#request_form input[type="text"] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #cecece;
  margin-right: 10px;
  height: 24px;
  font-size: 13px;
  margin-left: 5px;
}
#request_form input[type="text"].inline {
  margin-top: -7px;
}
#request_form input[type="text"].lSize {
  width: 326px;
}
#request_form input[type="text"].mSize {
  width: 210px;
}
#request_form input[type="text"].sSize {
  width: 97px;
}
#request_form input[type="submit"] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: arial, sans-serif;
  background: url('/static/img/layout/bg-button.png?67b9fcce13d4') repeat-x scroll 0 -10px #ffffff;
  border: 1px solid #D5D5D5;
  color: #333333;
  font-size: 16px;
  padding: 8px 20px;
  text-indent: 0;
}
#request_form input[type="submit"]:hover {
  background: url('/static/img/layout/bg-button-hover.png?67b9fcce13d4') repeat-x scroll bottom left #ffffff;
}
#request_form input[type="radio"] {
  margin-left: 0;
  margin-right: 5px;
}
#request_form input[type="checkbox"] {
  margin-left: 0;
  margin-right: 5px;
}
#request_form .bg-house {
  background: url('/static/img/layout/icon-house.png?67b9fcce13d4') no-repeat scroll 300px top transparent;
}
#request_form .icon-house {
  background: url('/static/img/layout/icon-house.png?67b9fcce13d4') no-repeat scroll left top transparent;
  display: inline-block;
  float: right;
  height: 105px;
  margin-right: 250px;
  width: 105px;
}
.c_dm01 {
  padding: 16px;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.c_dm01:hover {
  background: #ffffff;
}
.c_dm01 h3 {
  color: #505050;
  display: inline-block;
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 20px;
  margin-left: 15px;
  margin-top: 3px;
  width: 197px;
  min-height: 60px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.c_dm01 .icon-download {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -351px 0 transparent;
  display: inline-block;
  float: right;
  height: 50px;
  margin-left: 10px;
  margin-right: 12px;
  margin-top: 5px;
  width: 51px;
  margin-bottom: 5px;
}
.c_dm01 li {
  background: #f5f5f5;
  border-bottom: 1px solid #c8c8c8;
  border-top: 0;
}
.c_dm01 li:first-child {
  border-top: 1px solid #c8c8c8;
}
.c_dm01 li .title {
  height: 35px;
  padding-left: 15px;
}
.c_dm01 li .title:hover {
  background: transparent;
  cursor: pointer;
}
.c_dm01 li .title:hover i.icon-expand {
  opacity: 1;
  filter: alpha(opacity=100);
}
.c_dm01 li .title i.icon-expand {
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0.5;
  filter: alpha(opacity=50);
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -366px -65px transparent;
  display: block;
  height: 20px;
  left: 260px;
  position: absolute;
  top: 8px;
  width: 20px;
}
.c_dm01 li .title.active {
  background: transparent;
}
.c_dm01 li .title.active i.icon-expand {
  opacity: 1;
  filter: alpha(opacity=100);
  background-position: -417px -65px;
}
.c_dm01 li .content {
  padding: 15px;
  border-top: 0 none;
}
.c_dm01 li .content a {
  margin-top: 10px;
  margin-bottom: 0;
}
.c_dm01 .title {
  background: #ffffff;
  color: #505050;
  display: block;
  font-size: 15px;
  line-height: 35px;
  position: relative;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.c_dm01 .content {
  display: none;
  border-top: 1px solid #c8c8c8;
  padding: 0 15px;
  padding-right: 0;
}
.c_dm01 .content a {
  background: transparent;
  border: 0;
  color: #838383;
  cursor: pointer;
  display: block;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 4px;
  text-decoration: none;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.c_dm01 .content a:first-child {
  margin-top: 0px;
}
.c_dm01 .content a:hover {
  color: #333333;
}
.c_dm01 .content a:hover .icon-pdf {
  background-position: -312px -261px;
}
.c_dm01 .content a span {
  padding-left: 5px;
  display: inline-block;
  vertical-align: top;
  width: 94%;
}
.c_dm01 .icon-pdf {
  display: inline-block;
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -312px -211px transparent;
  height: 28px;
  width: 26px;
  margin-right: 5px;
  vertical-align: middle;
}
.lt-ie9 .c_dm01 .content {
  margin-bottom: 10px;
}
.lt-ie8 .c_dm01 .icon-pdf {
  display: block;
  float: left;
}
.lt-ie8 .c_dm01 .content {
  margin-bottom: 10px;
}
.lt-ie8 .c_dm01 .content a {
  clear: left;
  display: block;
}
.lt-ie8 .c_dm01 .content a span {
  float: none;
  display: inline;
}
.lt-ie8 .c_dm01 .content span {
  float: left;
}
.c_dm02 {
  padding: 16px;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.c_dm02:hover {
  background: #ffffff;
}
.c_dm02 h3 {
  color: #505050;
  display: inline-block;
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 20px;
  margin-left: 15px;
  margin-top: 3px;
  width: 197px;
}
.c_dm02 .icon-download {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -351px 0 transparent;
  display: inline-block;
  float: right;
  height: 50px;
  margin-left: 10px;
  margin-right: 12px;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 51px;
}
.c_dm02 .title {
  font-family: agnextmedum, arial, sans-serif;
  background: #ffffff;
  color: #505050;
  display: block;
  font-size: 15px;
  line-height: 35px;
  position: relative;
}
.c_dm02 .content {
  border-top: 1px solid #c8c8c8;
  padding: 0 15px;
  padding-right: 0;
}
.c_dm02 .content a {
  background: transparent;
  border: 0;
  color: #838383;
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-family: arial, sans-serif;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 4px;
  text-decoration: none;
}
.c_dm02 .content a:first-child {
  margin-top: 0px;
}
.c_dm02 .content a:hover {
  color: #333333;
}
.c_dm02 .content a:hover .icon-pdf {
  background-position: -312px -261px;
}
.c_dm02 .content a:hover .icon-ical {
  background-position: -312px -411px;
}
.c_dm02 .content a span {
  display: inline-block;
  vertical-align: middle;
  width: 238px;
  line-height: 16px;
}
.c_dm02 .icon-pdf {
  display: inline-block;
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -312px -211px transparent;
  height: 28px;
  width: 26px;
  margin-right: 5px;
  vertical-align: middle;
}
.c_dm02 .icon-ical {
  display: inline-block;
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -262px -411px transparent;
  height: 28px;
  width: 26px;
  margin-right: 5px;
  vertical-align: middle;
}
.lt-ie9 .c_dm01 .content {
  margin-bottom: 10px;
}
.lt-ie8 .c_dm01 .icon-pdf {
  display: block;
  float: left;
}
.lt-ie8 .c_dm01 .content {
  margin-bottom: 10px;
}
.lt-ie8 .c_dm01 .content a {
  clear: left;
  display: block;
}
.lt-ie8 .c_dm01 .content span {
  float: left;
}
.c_ab01 {
  padding: 16px;
}
.c_ab01 .vcard {
  padding-top: 5px;
  padding-left: 12px;
  color: #505050;
  font-size: 13px;
  line-height: 16px;
}
.c_ab01 .vcard img {
  float: left;
  margin-right: 12px;
}
.c_ab01 .vcard span {
  display: block;
}
.c_ab01 .vcard a {
  display: block;
  color: #838383;
  text-decoration: none;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.c_ab01 .vcard a:hover {
  color: #333333;
}
.c_ab01 .vcard .person {
  margin-bottom: 16px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.c_ab01 .vcard .workplace {
  margin-bottom: 16px;
}
.c_ap01 {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.c_ap01:hover {
  background: #ffffff;
}
.c_ap01 ul li {
  *zoom: 1;
  background: transparent;
  border-bottom: 1px solid #e6e6e6;
  font-size: 13px;
  line-height: 15px;
  font-family: arial, sans-serif;
}
.c_ap01 ul li:before,
.c_ap01 ul li:after {
  display: table;
  content: "";
}
.c_ap01 ul li:after {
  clear: both;
}
.c_ap01 ul li .contact {
  padding: 15px 15px 0px;
}
.c_ap01 ul li .contact img {
  float: left;
  margin-right: 12px;
  max-width: 100px;
  max-height: 72px;
  margin-bottom: 10px;
}
.c_ap01 ul li .contact .name {
  color: #505050;
  font-weight: bold;
  margin-bottom: 13px;
}
.c_ap01 ul li .contact .position {
  color: #505050;
  margin-bottom: 10px;
}
.c_ap01 ul li .contact .slogan {
  color: #505050;
  font-style: italic;
  font-size: 12px;
  margin-bottom: 6px;
}
.c_ap01 ul li .contact .slogan.empty {
  height: 18px;
}
.c_ap01 ul li .contact .icons {
  float: right;
  background-color: #f3f3f3;
  width: 63px;
  height: 27px;
  margin-right: -15px;
  padding: 3px;
  cursor: pointer;
}
.c_ap01 ul li .contact .icons:hover .icon.mail {
  background-position: -416px -266px;
}
.c_ap01 ul li .contact .icons:hover .icon.tel {
  background-position: -468px -265px;
}
.c_ap01 ul li .contact .icons:hover .icon.arrow {
  background-position: -305px -315px;
}
.c_ap01 ul li .contact .icons .icon {
  display: block;
  height: 19px;
  background-image: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9');
  background-repeat: no-repeat;
  margin: 5px;
}
.c_ap01 ul li .contact .icons .icon.mail {
  width: 24px;
  background-position: -416px -217px;
  float: left;
}
.c_ap01 ul li .contact .icons .icon.tel {
  width: 19px;
  background-position: -468px -216px;
  float: right;
}
.c_ap01 ul li .contact .icons .icon.arrow {
  display: none;
  background-position: -251px -315px;
}
.c_ap01 ul li.open .contact .icons .icon.mail,
.c_ap01 ul li.open .contact .icons .icon.tel {
  display: none;
}
.c_ap01 ul li.open .contact .icons .icon.arrow {
  display: block;
}
.c_ap01 ul li .contact-data {
  color: #505050;
  clear: both;
  background-color: #f3f3f3;
  padding: 13px;
  margin-top: -15px;
  display: none;
}
.c_ap01 ul li .contact-data .org {
  margin-bottom: 5px;
}
.c_ap01 ul li .contact-data a {
  font-weight: bold;
  display: block;
  color: #838383;
  text-decoration: none;
  text-align: right;
}
.c_ap01 ul li .contact-data a:hover {
  color: #333333;
}
.lt-ie8 .c_ap01 ul {
  clear: left;
}
.c_ap02 {
  padding: 20px 16px 41px;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.c_ap02:hover {
  background: #ffffff;
}
.c_ap02 h3 {
  color: #505050;
  line-height: 30px;
  margin-top: 0;
  display: inline-block;
  font-size: 25px;
  margin-top: 12px;
  margin-left: 12px;
  width: 270px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.c_ap02 ul {
  border-top: 1px solid #e6e6e6;
  margin-top: 18px;
}
.c_ap02 ul li {
  *zoom: 1;
  background: transparent;
  border-bottom: 1px solid #e6e6e6;
  padding: 12px;
}
.c_ap02 ul li:before,
.c_ap02 ul li:after {
  display: table;
  content: "";
}
.c_ap02 ul li:after {
  clear: both;
}
.c_ap02 ul li .vcard {
  font-size: 13px;
}
.c_ap02 ul li .vcard img {
  float: left;
  margin-right: 12px;
  width: 100px;
}
.c_ap02 ul li .vcard span {
  display: block;
}
.c_ap02 ul li .vcard span.fn {
  margin-bottom: 10px;
}
.c_ap02 ul li .vcard a {
  font-family: arial, sans-serif;
  font-weight: bold;
  display: block;
  color: #838383;
  text-decoration: none;
}
.lt-ie8 .c_ap02 h3 {
  display: block;
  float: left;
}
.lt-ie8 .c_ap02 ul {
  clear: left;
}
.c_rl01 {
  padding: 20px 16px 41px;
}
.c_rl01:hover {
  background: #ffffff;
}
.c_rl01 h3 {
  color: #505050;
  line-height: 30px;
  margin-top: 0;
  display: inline-block;
  font-size: 25px;
  margin-top: 12px;
  margin-left: 12px;
  width: 178px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.c_rl01 ul {
  border-top: 1px solid #e6e6e6;
  margin-top: 18px;
}
.c_rl01 ul li {
  background: transparent;
  border-bottom: 1px solid #e6e6e6;
  font-size: 14px;
  line-height: 18px;
  padding: 12px;
}
.c_rl01 ul li:hover {
  background: #f5f5f5;
}
.c_rl01 ul li .cat {
  display: block;
  color: #333333;
  font-weight: bold;
}
.c_rl01 ul li a {
  color: #838383;
  font-weight: bold;
  text-decoration: none;
  display: block;
  padding-left: 9px;
  text-indent: -9px;
}
.c_rl01 ul li a:hover {
  color: #333333;
}
.lt-ie8 .c_rl01 h3 {
  display: block;
  float: left;
}
.lt-ie8 .c_rl01 ul {
  clear: left;
}
.c_kt01 {
  padding: 16px;
}
.c_kt01 h3 {
  text-align: center;
  font-size: 22px;
  color: #505050;
  padding: 8px 24px;
  line-height: 26px;
  font-family: arial, sans-serif;
  font-weight: bold;
  min-height: 105px;
}
.c_kt01 p {
  color: #9f9f9f;
  font-size: 14px;
  line-height: 18px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.c_kt02 {
  padding: 16px;
}
.c_kt02 h3 {
  text-align: center;
  font-size: 22px;
  color: #505050;
  padding: 20px 34px 18px;
  border-bottom: 1px solid #c8c8c8;
  margin-bottom: 8px;
  line-height: 26px;
  font-family: arial, sans-serif;
  font-weight: bold;
  min-height: 105px;
}
.c_kt02 h4 {
  font-size: 16px;
  color: #505050;
  line-height: 20px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.c_kt02 p {
  color: #9f9f9f;
  font-size: 14px;
  line-height: 18px;
  font-family: arial, sans-serif;
}
.c_kt02 p.description {
  color: #333333;
}
.c_m01 {
  padding: 16px;
  height: 208px;
  width: 288px;
}
.c_m01 h3 {
  color: #505050;
  display: inline-block;
  font-family: arial, sans-serif;
  font-weight: bold;
  font-size: 26px;
  line-height: 28px;
  margin-left: 12px;
  margin-top: 12px;
  margin-bottom: 12px;
}
.c_m01 .marker_info {
  display: none;
}
.c_m01 .infoBoxContent {
  -webkit-box-shadow: 1px 1px 2px #999999;
  -moz-box-shadow: 1px 1px 2px #999999;
  box-shadow: 1px 1px 2px #999999;
  background: #ffffff;
  height: 115px;
  padding: 19px 10px 25px;
  width: 200px;
}
.c_m01 .infoBoxContent h4 {
  color: #505050;
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 4px;
}
.c_m01 .infoBoxContent p {
  color: #333333;
  display: block;
  font-size: 13px;
  line-height: 17px;
  width: 185px;
}
.c_m01 .infoBoxContent a {
  color: #838383;
  cursor: pointer;
  font-size: 13px;
  line-height: 14px;
  position: relative;
  right: -3px;
  text-decoration: none;
  top: 11px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.c_m01 .infoBoxContent a:hover {
  color: #333333;
}
.c_m01 #map_canvas {
  height: 100%;
  width: 100%;
}
.lt-ie9 .c_m01 .infoBoxContent {
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
}
.c_sb01 {
  padding: 16px;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.c_sb01:hover {
  background: #ffffff;
}
.c_sb01 .icon-print {
  display: inline-block;
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -363px -211px transparent;
  height: 28px;
  width: 26px;
  margin-right: 8px;
  vertical-align: middle;
}
.c_sb01 .icon-pdf {
  display: inline-block;
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -312px -211px transparent;
  height: 28px;
  width: 26px;
  margin-right: 8px;
  vertical-align: middle;
}
.c_sb01 a {
  display: block;
  color: #9f9f9f;
  font-size: 14px;
  font-family: arial, sans-serif;
  font-weight: bold;
  line-height: 16px;
  text-decoration: none;
  padding-left: 12px;
}
.c_sb01 a + a {
  border-top: 1px solid #e6e6e6;
  margin-bottom: 6px;
  padding-top: 12px;
}
.c_sb01 a.print {
  height: 35px;
  padding-top: 6px;
}
.c_sb01 a.print:hover {
  background: #f3f3f3;
}
.c_sb01 a:hover {
  color: #333333;
}
.c_sb01 a:hover .icon-print {
  background-position: -363px -260px;
}
.c_sb01 a:hover .icon-pdf {
  background-position: -312px -261px;
}
.lt-ie8 .c_sb01 .icon-pdf {
  display: block;
  float: left;
}
.lt-ie8 .c_sb01 a {
  display: block;
  clear: left;
  margin-bottom: 2px;
}
.c_sm01 {
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: block;
  height: 85px;
  padding: 16px;
}
.c_sm01 h3 {
  color: #505050;
  font-size: 25px;
  line-height: 22px;
  padding-bottom: 21px;
  border-bottom: 1px solid #e6e6e6;
}
.c_sm01 .content {
  margin-top: 16px;
  padding: 0 5px;
}
.c_sm01 .content .button {
  background-image: url('/static/img/layout/sprite-share-module.png?154f4eb44a72');
  background-repeat: no-repeat;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 5px;
}
.c_sm01 .content .button.mail {
  background-position: 0 0;
  margin-right: 25px;
}
.c_sm01 .content .button.mail:hover {
  background-position: -24px 0;
}
.c_sm01 .content .button.facebook {
  background-position: -48px 0;
}
.c_sm01 .content .button.facebook:hover {
  background-position: -72px 0;
}
.c_sm01 .content .button.twitter {
  background-position: -96px 0;
}
.c_sm01 .content .button.twitter:hover {
  background-position: -120px 0;
}
.c_sm01 .content .button.gplus {
  background-position: -144px 0;
}
.c_sm01 .content .button.gplus:hover {
  background-position: -168px 0;
}
.c_gm01 {
  padding: 16px;
  height: 288px;
  width: 288px;
}
.c_gm01 .map_canvas {
  height: 100%;
  width: 100%;
}
.d_t01 {
  padding: 16px;
}
.d_t01 p {
  color: #505050;
  font-size: 14px;
  line-height: 18px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.d_t02 {
  padding: 16px;
}
.d_t02 p {
  color: #505050;
  font-size: 14px;
  font-family: arial, sans-serif;
  font-weight: bold;
  line-height: 18px;
  margin-top: 5px;
}
#e_share01,
#e_fb01 {
  overflow: hidden;
  position: fixed;
  right: 0px;
  top: 244px;
  z-index: 3;
  -webkit-box-shadow: 0px 0px 2px #aaaaaa;
  -moz-box-shadow: 0px 0px 2px #aaaaaa;
  box-shadow: 0px 0px 2px #aaaaaa;
}
#e_share01:hover,
#e_fb01:hover {
  -webkit-box-shadow: 0px 0px 2px #555555;
  -moz-box-shadow: 0px 0px 2px #555555;
  box-shadow: 0px 0px 2px #555555;
}
#e_share01 .social_teaser,
#e_fb01 .social_teaser,
#e_share01 .contact_teaser,
#e_fb01 .contact_teaser {
  -moz-transition: box-shadow 0.3s ease;
  -webkit-transition: box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  display: block;
  text-decoration: none;
  width: 58px;
  background: #ffffff;
  text-align: center;
}
#e_share01 .social_teaser:hover,
#e_fb01 .social_teaser:hover,
#e_share01 .contact_teaser:hover,
#e_fb01 .contact_teaser:hover {
  -webkit-box-shadow: 0px 0px 2px #555555;
  -moz-box-shadow: 0px 0px 2px #555555;
  box-shadow: 0px 0px 2px #555555;
}
#e_share01 .social_teaser:hover span,
#e_fb01 .social_teaser:hover span,
#e_share01 .contact_teaser:hover span,
#e_fb01 .contact_teaser:hover span {
  color: #000000;
}
#e_share01 .social_teaser:hover i,
#e_fb01 .social_teaser:hover i,
#e_share01 .contact_teaser:hover i,
#e_fb01 .contact_teaser:hover i {
  background-position: -450px 0;
  color: #000000;
}
#e_share01 .social_teaser i,
#e_fb01 .social_teaser i,
#e_share01 .contact_teaser i,
#e_fb01 .contact_teaser i {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -494px 0px transparent;
  display: block;
  height: 57px;
  margin-left: 9px;
}
#e_share01 .social_teaser span,
#e_fb01 .social_teaser span,
#e_share01 .contact_teaser span,
#e_fb01 .contact_teaser span {
  background: #ffffff;
  color: #A7A7A7;
  display: block;
  padding: 5px 0px 5px 0px;
  text-decoration: none;
}
#e_share01 .social_teaser:hover i,
#e_fb01 .social_teaser:hover i {
  background-position: -514px -160px;
}
#e_share01 .social_teaser i,
#e_fb01 .social_teaser i {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -558px -160px transparent;
}
#e_share01 {
  top: 370px;
  max-width: 58px;
  overflow: hidden;
}
#e_share01.open {
  max-width: 100%;
}
#e_share01.open .share-box {
  position: relative;
  width: 32px;
  margin-left: 30px;
  padding-right: 4px;
  text-align: right;
}
#e_share01.open .share-box.share-box-size-6,
#e_share01.open .share-box.share-box-size-5 {
  width: 100px;
}
#e_share01.open .share-box.share-box-size-4,
#e_share01.open .share-box.share-box-size-3 {
  width: 66px;
}
#e_share01.open .social_teaser {
  width: 30px;
  height: 84px;
  margin-bottom: -84px;
  background: white;
}
#e_share01.open .social_teaser i {
  background: url('/static/img/layout/icon-arrow.png?67b9fcce13d4') no-repeat transparent 5px 40px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#e_share01.open .social_teaser:hover i {
  background: url('/static/img/layout/icon-arrow.png?67b9fcce13d4') no-repeat transparent 5px 40px;
  opacity: 1;
  filter: alpha(opacity=100);
}
#e_share01.open .social_teaser span {
  display: none;
}
#e_share01 .share-box {
  width: 140px;
  background-color: white;
  height: 84px;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 60px;
}
#e_share01 .share-box a {
  width: 25px;
  height: 25px;
  display: inline-block;
  margin: 10px 5px 0 0;
}
#e_share01 .share-box a span {
  display: none;
}
#e_share01 .share-box a i {
  width: 25px;
  height: 25px;
  display: block;
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat;
}
#e_share01 .share-box a i.icon-tw {
  background-position: -467px -312px;
}
#e_share01 .share-box a i.icon-fb {
  background-position: -363px -312px;
}
#e_share01 .share-box a i.icon-li {
  background-position: -415px -362px;
}
#e_share01 .share-box a i.icon-xi {
  background-position: -363px -362px;
}
#e_share01 .share-box a i.icon-gp {
  background-position: -415px -312px;
}
#e_share01 .share-box a i.icon-em {
  background-position: -467px -362px;
}
#e_share01 .share-box a:hover i.icon-tw {
  background-position: -467px -412px;
}
#e_share01 .share-box a:hover i.icon-fb {
  background-position: -363px -412px;
}
#e_share01 .share-box a:hover i.icon-li {
  background-position: -415px -462px;
}
#e_share01 .share-box a:hover i.icon-xi {
  background-position: -363px -462px;
}
#e_share01 .share-box a:hover i.icon-gp {
  background-position: -415px -412px;
}
#e_share01 .share-box a:hover i.icon-em {
  background-position: -467px -462px;
}
@media only screen and (max-width: 1124px) {
  #e_share01 .share-box {
    margin-left: 32px;
  }
}
.lt-ie10 #e_share01 .button,
.lt-ie10 #e_fb01 .button {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.lt-ie10 #e_share01 .button:hover,
.lt-ie10 #e_fb01 .button:hover {
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  border-left: 1px solid #aaa;
}
html[lang=jp] body.asia #e_fb01 .contact_teaser {
  width: 68px;
}
html[lang=jp] body.asia #e_fb01 .contact_teaser i {
  width: 42px;
  margin-left: 13px;
}
@media only screen and (max-height: 768px) {
  #e_share01,
  #e_fb01 {
    position: absolute;
  }
}
@media only screen and (max-width: 1124px) {
  #e_share01,
  #e_fb01 {
    position: absolute;
  }
  #e_share01 .social_teaser,
  #e_fb01 .social_teaser,
  #e_share01 .contact_teaser,
  #e_fb01 .contact_teaser {
    padding-bottom: 5px;
    width: 30px;
    overflow: hidden;
  }
  #e_share01 .social_teaser:hover i,
  #e_fb01 .social_teaser:hover i,
  #e_share01 .contact_teaser:hover i,
  #e_fb01 .contact_teaser:hover i {
    background-position: -547px 0;
  }
  #e_share01 .social_teaser i,
  #e_fb01 .social_teaser i,
  #e_share01 .contact_teaser i,
  #e_fb01 .contact_teaser i {
    background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -577px 0 transparent;
    height: 27px;
  }
  #e_share01 .social_teaser span,
  #e_fb01 .social_teaser span,
  #e_share01 .contact_teaser span,
  #e_fb01 .contact_teaser span {
    -webkit-transform: rotate(-90deg);
    /* Safari */
  
    -moz-transform: rotate(-90deg);
    /* Firefox */
  
    -ms-transform: rotate(0);
    /* IE */
  
    -o-transform: rotate(-90deg);
    /* Opera */
  
    transform: rotate(-90deg);
    /* standard */
  
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    font-weight: bold;
    height: 15px;
    margin-top: 30px;
    padding-bottom: 2px;
    padding-left: 8px;
  }
  #e_share01 .social_teaser > span,
  #e_fb01 .social_teaser > span {
    margin-top: 20px;
  }
  #e_share01.open .social_teaser,
  #e_fb01.open .social_teaser {
    margin-top: -5px;
  }
  #e_share01.open .social_teaser i,
  #e_fb01.open .social_teaser i {
    background-position: 5px 20px;
    margin-top: 24px;
  }
  #e_share01.open .social_teaser:hover i,
  #e_fb01.open .social_teaser:hover i {
    background-position: 5px 20px;
    margin-top: 24px;
  }
  html[lang=jp] body.asia #e_fb01 .contact_teaser i {
    margin-left: 9px;
  }
  .lt-ie10 #e_share01 .social_teaser,
  .lt-ie10 #e_fb01 .social_teaser,
  .lt-ie10 #e_share01 .contact_teaser,
  .lt-ie10 #e_fb01 .contact_teaser {
    width: auto;
  }
  .lt-ie10 #e_share01 .social_teaser span,
  .lt-ie10 #e_fb01 .social_teaser span,
  .lt-ie10 #e_share01 .contact_teaser span,
  .lt-ie10 #e_fb01 .contact_teaser span {
    margin-top: 0;
    padding-top: 9px;
    margin-right: -10px;
    padding-bottom: 20px;
  }
  .lt-ie8 #e_share01 .social_teaser i,
  .lt-ie8 #e_fb01 .social_teaser i,
  .lt-ie8 #e_share01 .contact_teaser i,
  .lt-ie8 #e_fb01 .contact_teaser i {
    width: 30px;
  }
}
#contact_form {
  top: 300px;
  height: auto;
  padding-bottom: 40px;
}
#contact_form .btn-group {
  display: block;
  float: left;
  font-size: 0;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
}
#contact_form .btn-group.right {
  float: right;
}
#contact_form .btn-group.open button.btn,
#contact_form .btn-group.open button.btn.dropdown-toggle {
  background: #f5f5f5;
}
#contact_form .btn-group.open .dropdown-menu {
  display: block;
}
#contact_form .btn-group button:focus {
  outline: none;
}
#contact_form .btn-group button.btn {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background: url('/static/img/layout/bg-select.png?67b9fcce13d4') repeat-x scroll top left #e9e9e9;
  border: 1px solid #D5D5D5;
  color: #333333;
  font-family: arial, sans-serif;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-indent: 8px;
  text-align: left;
  width: 308px;
}
#contact_form .btn-group button.btn.dropdown-toggle {
  -webkit-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -moz-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background: none repeat scroll 0 0 #F1F1F1;
  display: inline-block;
  margin-left: -2px;
  vertical-align: top;
  width: 26px;
  text-align: center;
  text-indent: 0px;
}
#contact_form .btn-group button.btn.dropdown-toggle:hover {
  background: #f5f5f5;
}
#contact_form .btn-group button.btn .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 5px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  margin-top: 12px;
  margin-left: 0;
  content: "";
}
#contact_form .btn-group button.btn .lt-ie8 .dropdown-toggle {
  display: inline;
  zoom: 1;
}
#contact_form .btn-group button.btn .lt-ie8 .caret {
  display: inline;
  zoom: 1;
}
#contact_form .btn-group .dropdown-menu {
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  display: none;
  font-family: arial, sans-serif;
  font-size: 13px;
  float: left;
  left: 0;
  list-style: none outside none;
  margin: 2px 0 0;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  z-index: 1000;
  min-width: 330px;
  width: auto;
}
#contact_form .btn-group .dropdown-menu.in-use li.divider,
#contact_form .btn-group .dropdown-menu.in-use li.reset {
  display: block;
}
#contact_form .btn-group .dropdown-menu li {
  background: white;
  border: 0;
  display: block;
  padding: 0;
  float: none;
  margin: 0;
}
#contact_form .btn-group .dropdown-menu li.reset {
  display: none;
}
#contact_form .btn-group .dropdown-menu li.divider {
  display: none;
  background-color: #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  height: 1px;
  margin: 5px 0;
  overflow: hidden;
}
#contact_form .btn-group .dropdown-menu li a {
  clear: both;
  color: #333333;
  display: block;
  font-weight: normal;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
#contact_form .btn-group .dropdown-menu li a:hover {
  background: #505050;
  color: #ffffff;
  cursor: pointer;
}
#contact_form .btn-group .dropdown-menu li span {
  clear: both;
  color: #333333;
  display: block;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
#contact_form .btn-group .dropdown-menu li .lt-ie9 .divider {
  width: 100%;
  margin: -5px 0 5px;
}
#contact_form .lt-ie9 .btn-group .dropdown-menu {
  border: 1px solid #E5E5E5;
}
#contact_form .btn-group button.btn {
  padding-left: 8px;
  font-size: 14px;
  text-align: left;
}
#contact_form .btn-group button.dropdown-toggle {
  padding-left: 0px;
  text-align: center;
}
#contact_form fieldset {
  margin-top: 40px;
  border-bottom: 1px solid #c2c2c2;
  padding-bottom: 10px;
}
#contact_form fieldset.noborder {
  border-bottom: none;
}
#contact_form ul.leftLabels label {
  width: 170px;
  display: inline-block;
  float: left;
  padding-top: 7px;
}
#contact_form ul.leftLabels label.lSize {
  width: 500px;
}
#contact_form ul.leftLabels select {
  display: none;
}
#contact_form ul li {
  *zoom: 1;
  margin-bottom: 10px;
}
#contact_form ul li:before,
#contact_form ul li:after {
  display: table;
  content: "";
}
#contact_form ul li:after {
  clear: both;
}
#contact_form ul ul.anrede li {
  float: left;
  width: 110px;
}
#contact_form textarea {
  border: 1px solid #cecece;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 325px;
  height: 130px;
}
#contact_form input[type="text"] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #cecece;
  margin-right: 10px;
  height: 24px;
  font-size: 14px;
}
#contact_form input[type="text"].lSize {
  width: 326px;
}
#contact_form input[type="text"].mSize {
  width: 210px;
}
#contact_form input[type="text"].sSize {
  width: 97px;
}
#contact_form input[type="submit"] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: arial, sans-serif;
  background: url('/static/img/layout/bg-button.png?67b9fcce13d4') repeat-x scroll 0 -10px #ffffff;
  border: 1px solid #D5D5D5;
  color: #333333;
  font-size: 16px;
  padding: 8px 20px;
  margin: 30px 20px 0 0;
  text-indent: 0;
}
#contact_form input[type="submit"]:hover {
  background: url('/static/img/layout/bg-button-hover.png?67b9fcce13d4') repeat-x scroll bottom left #ffffff;
}
.formular {
  top: 300px;
  height: auto;
  padding-bottom: 40px;
}
.formular .btn-group {
  display: block;
  float: left;
  font-size: 0;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
}
.formular .btn-group.right {
  float: right;
}
.formular .btn-group.open button.btn,
.formular .btn-group.open button.btn.dropdown-toggle {
  background: #f5f5f5;
}
.formular .btn-group.open .dropdown-menu {
  display: block;
}
.formular .btn-group button:focus {
  outline: none;
}
.formular .btn-group button.btn {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background: url('/static/img/layout/bg-select.png?67b9fcce13d4') repeat-x scroll top left #e9e9e9;
  border: 1px solid #D5D5D5;
  color: #333333;
  font-family: arial, sans-serif;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-indent: 8px;
  text-align: left;
  width: 308px;
}
.formular .btn-group button.btn.dropdown-toggle {
  -webkit-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -moz-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background: none repeat scroll 0 0 #F1F1F1;
  display: inline-block;
  margin-left: -2px;
  vertical-align: top;
  width: 26px;
  text-align: center;
  text-indent: 0px;
}
.formular .btn-group button.btn.dropdown-toggle:hover {
  background: #f5f5f5;
}
.formular .btn-group button.btn .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 5px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  margin-top: 12px;
  margin-left: 0;
  content: "";
}
.formular .btn-group button.btn .lt-ie8 .dropdown-toggle {
  display: inline;
  zoom: 1;
}
.formular .btn-group button.btn .lt-ie8 .caret {
  display: inline;
  zoom: 1;
}
.formular .btn-group .dropdown-menu {
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  display: none;
  font-family: arial, sans-serif;
  font-size: 13px;
  float: left;
  left: 0;
  list-style: none outside none;
  margin: 2px 0 0;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  z-index: 1000;
  min-width: 330px;
  width: auto;
}
.formular .btn-group .dropdown-menu.in-use li.divider,
.formular .btn-group .dropdown-menu.in-use li.reset {
  display: block;
}
.formular .btn-group .dropdown-menu li {
  background: white;
  border: 0;
  display: block;
  padding: 0;
  float: none;
  margin: 0;
}
.formular .btn-group .dropdown-menu li.reset {
  display: none;
}
.formular .btn-group .dropdown-menu li.divider {
  display: none;
  background-color: #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  height: 1px;
  margin: 5px 0;
  overflow: hidden;
}
.formular .btn-group .dropdown-menu li a {
  clear: both;
  color: #333333;
  display: block;
  font-weight: normal;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
.formular .btn-group .dropdown-menu li a:hover {
  background: #505050;
  color: #ffffff;
  cursor: pointer;
}
.formular .btn-group .dropdown-menu li span {
  clear: both;
  color: #333333;
  display: block;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
.formular .btn-group .dropdown-menu li .lt-ie9 .divider {
  width: 100%;
  margin: -5px 0 5px;
}
.formular .lt-ie9 .btn-group .dropdown-menu {
  border: 1px solid #E5E5E5;
}
.formular.no-padding {
  padding-bottom: 0;
}
.formular .btn-group button.btn {
  padding-left: 8px;
  font-size: 14px;
  text-align: left;
}
.formular .btn-group button.btn.error {
  color: #ff001b;
}
.formular .btn-group button.dropdown-toggle {
  padding-left: 0px;
  text-align: center;
}
.formular fieldset {
  margin-top: 20px;
  border-bottom: 1px solid #c2c2c2;
  padding-bottom: 10px;
}
.formular fieldset legend {
  font-size: 16px;
  font-weight: bold;
  padding: 10px 0;
  color: #505050;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  width: 100%;
  margin-bottom: 20px;
}
.formular fieldset.noborder {
  border-bottom: none;
}
.formular label {
  font-size: 14px;
  display: inline-block;
}
.formular label span {
  font-size: 10px;
}
.formular label.error {
  color: #ff001b;
}
.formular .error {
  color: #ff001b;
}
.formular h5 {
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: bold;
  color: #333333;
}
.formular ul.leftLabels label {
  width: 170px;
  display: inline-block;
  float: left;
  padding-top: 7px;
}
.formular ul.leftLabels label.lSize {
  width: 500px;
}
.formular ul.leftLabels select {
  display: none;
}
.formular ul.shortLabels label {
  width: 93px;
  display: inline-block;
  float: left;
  padding-top: 7px;
}
.formular ul.shortLabels select {
  display: none;
}
.formular ul.checkboxGroup.small label {
  width: 110px;
}
.formular ul.checkboxGroup label {
  width: 220px;
}
.formular ul.checkboxGroup li.other label {
  width: auto;
}
.formular ul li {
  *zoom: 1;
  margin-bottom: 10px;
}
.formular ul li:before,
.formular ul li:after {
  display: table;
  content: "";
}
.formular ul li:after {
  clear: both;
}
.formular ul ul.anrede li {
  float: left;
  width: 110px;
}
.formular ul .inlineRadios {
  *zoom: 1;
}
.formular ul .inlineRadios:before,
.formular ul .inlineRadios:after {
  display: table;
  content: "";
}
.formular ul .inlineRadios:after {
  clear: both;
}
.formular ul .inlineRadios li {
  float: left;
  width: 110px;
}
.formular textarea {
  border: 1px solid #cecece;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 325px;
  height: 130px;
}
.formular input[type="text"] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #cecece;
  margin-right: 10px;
  height: 24px;
  font-size: 14px;
}
.formular input[type="text"].sonst {
  margin-left: 5px;
}
.formular input[type="text"].inline {
  margin-top: -7px;
}
.formular input[type="text"].lSize {
  width: 326px;
}
.formular input[type="text"].mSize {
  width: 210px;
}
.formular input[type="text"].sSize {
  width: 97px;
}
.formular input[type="submit"] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: arial, sans-serif;
  background: url('/static/img/layout/bg-button.png?67b9fcce13d4') repeat-x scroll 0 -10px #ffffff;
  border: 1px solid #D5D5D5;
  color: #333333;
  font-size: 16px;
  padding: 8px 20px;
  margin: 30px 20px 0 0;
  text-indent: 0;
}
.formular input[type="submit"]:hover {
  background: url('/static/img/layout/bg-button-hover.png?67b9fcce13d4') repeat-x scroll bottom left #ffffff;
}
.formular input[type="radio"] {
  margin-left: 0;
  margin-right: 5px;
}
.formular input[type="checkbox"] {
  margin-left: 0;
  margin-right: 5px;
}
.formular .bg-house {
  margin-top: -16px;
  margin-bottom: -16px;
  padding-top: 16px;
  padding-bottom: 16px;
  background: url('/static/img/layout/icon-house.png?67b9fcce13d4') no-repeat scroll 300px top transparent;
}
.formular .icon-house {
  background: url('/static/img/layout/icon-house.png?67b9fcce13d4') no-repeat scroll left top transparent;
  display: inline-block;
  float: right;
  height: 105px;
  margin-right: 250px;
  width: 105px;
}
.formular .header {
  *zoom: 1;
}
.formular .header:before,
.formular .header:after {
  display: table;
  content: "";
}
.formular .header:after {
  clear: both;
}
.formular .header h3 {
  border-bottom: 0;
}
.formular .header h2 {
  font-family: arial, sans-serif;
  color: #505050;
  font-size: 26px;
  line-height: 28px;
}
.formular .header p {
  font-family: arial, sans-serif;
  color: #9f9f9f;
  font-size: 26px;
  line-height: 28px;
}
.formular .header .date {
  color: #505050;
  margin-bottom: 0px;
  padding-bottom: 12px;
  margin-right: 26px;
  float: left;
}
.formular .header .date .day {
  font-family: arial, sans-serif;
  font-weight: bold;
  font-size: 50px;
  line-height: 60px;
  display: block;
}
.formular .header .date .month,
.formular .header .date .time,
.formular .header .date .until {
  font-family: arial, sans-serif;
  font-weight: bold;
  font-size: 15px;
  display: block;
  line-height: 17px;
}
.formular .header .date .until {
  margin-top: 5px;
}
.formular .clear {
  clear: both;
  position: relative;
}
.formular .more_link {
  color: #838383;
  cursor: pointer;
  font-size: 13px;
  text-decoration: none;
  position: absolute;
  line-height: 14px;
  right: 16px;
  bottom: 16px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.formular .more_link:hover {
  color: #333333;
}
.formular .vcard p {
  padding-bottom: 0px;
}
.formular .seminar-enrollment-remove-attendant-button {
  color: #838383;
  cursor: pointer;
  font-size: 13px;
  text-decoration: none;
  position: absolute;
  line-height: 14px;
  right: 16px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.formular .seminar-enrollment-remove-attendant-button:hover {
  color: #333333;
}
.formular #seminar-enrollment-add-attendant-button {
  color: #838383;
  cursor: pointer;
  font-size: 13px;
  text-decoration: none;
  position: absolute;
  line-height: 14px;
  right: 16px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.formular #seminar-enrollment-add-attendant-button:hover {
  color: #333333;
}
.formular #country-page-link {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  font-family: arial, sans-serif;
  background: url('/static/img/layout/bg-button.png?67b9fcce13d4') repeat-x scroll 0 -10px #ffffff;
  border: 1px solid #D5D5D5;
  color: #333333;
  font-size: 16px;
  padding: 8px 20px;
  margin: 30px 20px 0 0;
  text-indent: 0;
  display: inline-block;
}
.formular #country-page-link:hover {
  background: url('/static/img/layout/bg-button-hover.png?67b9fcce13d4') repeat-x scroll bottom left #ffffff;
}
.formular.installers-contact-form .postal {
  height: 30px;
  float: left;
}
.formular.installers-contact-form .postal input[type=text] {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  background: #f5f5f5;
  border: 1px solid #c8c8c8;
  color: #696969;
  float: left;
  font-family: arial, sans-serif;
  font-size: 12px;
  margin: 0;
  height: 28px;
  padding: 0px 0px 0px 2px;
  outline: medium none;
  width: 186px;
}
.formular.installers-contact-form .postal input[type=button] {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topright: 5px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -211px -211px #e6e6e6;
  border: 1px solid #c8c8c8;
  border-left: 0;
  float: left;
  height: 30px;
  margin-right: 9px;
  margin-top: 0px;
  outline: 0 none;
  padding: 0;
  text-indent: -5000px;
  width: 30px;
}
.formular.installers-contact-form .postal input[type=button]:hover {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -211px -261px #c8c8c8;
}
.formular #form-1-special-reason #id_reason_other {
  margin-left: 8px;
  width: 275px;
  /* align the input with the selectbox above */

}
.formular #form-7-details {
  padding-bottom: 0;
}
.formular #form-7-contact {
  margin-top: 0;
}
#seminar_form {
  top: 300px;
  height: auto;
  width: 730px;
  padding-bottom: 40px;
}
#seminar_form .btn-group {
  display: block;
  float: left;
  font-size: 0;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
}
#seminar_form .btn-group.right {
  float: right;
}
#seminar_form .btn-group.open button.btn,
#seminar_form .btn-group.open button.btn.dropdown-toggle {
  background: #f5f5f5;
}
#seminar_form .btn-group.open .dropdown-menu {
  display: block;
}
#seminar_form .btn-group button:focus {
  outline: none;
}
#seminar_form .btn-group button.btn {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background: url('/static/img/layout/bg-select.png?67b9fcce13d4') repeat-x scroll top left #e9e9e9;
  border: 1px solid #D5D5D5;
  color: #333333;
  font-family: arial, sans-serif;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-indent: 8px;
  text-align: left;
  width: 308px;
}
#seminar_form .btn-group button.btn.dropdown-toggle {
  -webkit-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -moz-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background: none repeat scroll 0 0 #F1F1F1;
  display: inline-block;
  margin-left: -2px;
  vertical-align: top;
  width: 26px;
  text-align: center;
  text-indent: 0px;
}
#seminar_form .btn-group button.btn.dropdown-toggle:hover {
  background: #f5f5f5;
}
#seminar_form .btn-group button.btn .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 5px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  margin-top: 12px;
  margin-left: 0;
  content: "";
}
#seminar_form .btn-group button.btn .lt-ie8 .dropdown-toggle {
  display: inline;
  zoom: 1;
}
#seminar_form .btn-group button.btn .lt-ie8 .caret {
  display: inline;
  zoom: 1;
}
#seminar_form .btn-group .dropdown-menu {
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  display: none;
  font-family: arial, sans-serif;
  font-size: 13px;
  float: left;
  left: 0;
  list-style: none outside none;
  margin: 2px 0 0;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  z-index: 1000;
  min-width: 330px;
  width: auto;
}
#seminar_form .btn-group .dropdown-menu.in-use li.divider,
#seminar_form .btn-group .dropdown-menu.in-use li.reset {
  display: block;
}
#seminar_form .btn-group .dropdown-menu li {
  background: white;
  border: 0;
  display: block;
  padding: 0;
  float: none;
  margin: 0;
}
#seminar_form .btn-group .dropdown-menu li.reset {
  display: none;
}
#seminar_form .btn-group .dropdown-menu li.divider {
  display: none;
  background-color: #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  height: 1px;
  margin: 5px 0;
  overflow: hidden;
}
#seminar_form .btn-group .dropdown-menu li a {
  clear: both;
  color: #333333;
  display: block;
  font-weight: normal;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
#seminar_form .btn-group .dropdown-menu li a:hover {
  background: #505050;
  color: #ffffff;
  cursor: pointer;
}
#seminar_form .btn-group .dropdown-menu li span {
  clear: both;
  color: #333333;
  display: block;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
#seminar_form .btn-group .dropdown-menu li .lt-ie9 .divider {
  width: 100%;
  margin: -5px 0 5px;
}
#seminar_form .lt-ie9 .btn-group .dropdown-menu {
  border: 1px solid #E5E5E5;
}
#seminar_form .btn-group button.btn {
  padding-left: 8px;
  font-size: 14px;
  text-align: left;
}
#seminar_form .btn-group button.dropdown-toggle {
  padding-left: 0px;
  text-align: center;
}
#seminar_form fieldset {
  margin-top: 20px;
}
#seminar_form fieldset legend {
  font-size: 16px;
  font-weight: bold;
  padding: 10px 0;
  color: #505050;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  width: 100%;
  margin-bottom: 20px;
}
#seminar_form fieldset.noborder {
  border-bottom: none;
}
#seminar_form ul.leftLabels label {
  width: 170px;
  display: inline-block;
  float: left;
  padding-top: 7px;
}
#seminar_form ul.leftLabels label.lSize {
  width: 500px;
}
#seminar_form ul.leftLabels select {
  display: none;
}
#seminar_form ul li {
  *zoom: 1;
  margin-bottom: 10px;
}
#seminar_form ul li:before,
#seminar_form ul li:after {
  display: table;
  content: "";
}
#seminar_form ul li:after {
  clear: both;
}
#seminar_form ul ul.anrede li {
  float: left;
  width: 110px;
}
#seminar_form textarea {
  border: 1px solid #cecece;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 325px;
  height: 130px;
}
#seminar_form input[type="text"] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #cecece;
  margin-right: 10px;
  height: 24px;
  font-size: 14px;
}
#seminar_form input[type="text"].lSize {
  width: 326px;
}
#seminar_form input[type="text"].mSize {
  width: 210px;
}
#seminar_form input[type="text"].sSize {
  width: 97px;
}
#seminar_form input[type="submit"] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: arial, sans-serif;
  background: url('/static/img/layout/bg-button.png?67b9fcce13d4') repeat-x scroll 0 -10px #ffffff;
  border: 1px solid #D5D5D5;
  color: #333333;
  font-size: 16px;
  padding: 8px 20px;
  margin: 30px 20px 0 0;
  text-indent: 0;
}
#seminar_form input[type="submit"]:hover {
  background: url('/static/img/layout/bg-button-hover.png?67b9fcce13d4') repeat-x scroll bottom left #ffffff;
}
#seminar_form .header {
  *zoom: 1;
}
#seminar_form .header:before,
#seminar_form .header:after {
  display: table;
  content: "";
}
#seminar_form .header:after {
  clear: both;
}
#seminar_form .header h3 {
  border-bottom: 0;
}
#seminar_form .header h2 {
  font-family: arial, sans-serif;
  color: #505050;
  font-size: 26px;
  line-height: 28px;
}
#seminar_form .header p {
  font-family: arial, sans-serif;
  color: #9f9f9f;
  font-size: 26px;
  line-height: 28px;
}
#seminar_form .header .date {
  color: #505050;
  margin-bottom: 0px;
  padding-bottom: 12px;
  margin-right: 26px;
  float: left;
}
#seminar_form .header .date .day {
  font-family: arial, sans-serif;
  font-weight: bold;
  font-size: 50px;
  line-height: 60px;
  display: block;
}
#seminar_form .header .date .month,
#seminar_form .header .date .time,
#seminar_form .header .date .until {
  font-family: arial, sans-serif;
  font-weight: bold;
  font-size: 15px;
  display: block;
  line-height: 17px;
}
#seminar_form .header .date .until {
  margin-top: 5px;
}
#seminar_form .clear {
  border-bottom: 1px solid #e6e6e6;
  clear: both;
  height: 20px;
  position: relative;
  padding: 10px;
}
#seminar_form .more_link {
  color: #838383;
  cursor: pointer;
  font-size: 13px;
  text-decoration: none;
  position: absolute;
  line-height: 14px;
  right: 16px;
  bottom: 16px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
#seminar_form .more_link:hover {
  color: #333333;
}
footer {
  background: url('/static/img/layout/footer_background.png?67b9fcce13d4') repeat-x scroll center bottom #ebebeb;
  border-top: 1px solid #C8C8C8;
  position: relative;
}
#b_footer {
  margin: 5px auto 0;
  max-width: 1280px;
  overflow: hidden;
  padding-bottom: 45px;
  padding-top: 8px;
  position: relative;
  width: 100%;
}
#b_footer .f_row {
  float: left;
  width: 100%;
  margin-top: 25px;
}
#b_footer .f_row .col {
  float: left;
  padding-right: 28px;
  width: 140px;
}
#b_footer .f_row .col > strong {
  color: #9a9a9a;
  margin-bottom: 10px;
  text-decoration: underline;
  text-transform: uppercase;
}
#b_footer .f_row .col > a {
  margin-bottom: 10px;
  text-decoration: underline;
  text-transform: uppercase;
}
#b_footer .f_row .col:last-child {
  padding-right: 0;
}
#b_footer .f_row .col.last-child {
  padding-right: 0;
}
#b_footer .f_row .col a {
  display: block;
  font-size: 12px;
  color: #9a9a9a;
}
#b_footer .f_row .col a:hover {
  color: #000000;
  cursor: pointer;
}
#b_footer .f_row .col ul {
  padding-top: 10px;
  padding-bottom: 5px;
}
#b_footer .f_row .col ul li {
  color: #000000;
  font-size: 12px;
  text-decoration: none;
}
#b_footer .f_row .col ul li a {
  line-height: 14px;
  margin-bottom: 6px;
  text-decoration: none;
}
#b_footer .f_row .col ul.icons {
  width: 25px;
}
#b_footer .f_row .col ul.icons li a {
  background: no-repeat scroll 0 0 transparent;
  margin-bottom: 6px;
  height: 22px;
  text-indent: -9999px;
}
#b_footer .f_row .col ul.icons li a.facebook {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -14px -214px transparent;
}
#b_footer .f_row .col ul.icons li a.facebook:hover {
  background-position: -14px -264px;
}
#b_footer .f_row .col ul.icons li a.twitter {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -64px -214px transparent;
}
#b_footer .f_row .col ul.icons li a.twitter:hover {
  background-position: -64px -264px;
}
#b_footer .f_row .col ul.icons li a.xing {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -114px -214px transparent;
}
#b_footer .f_row .col ul.icons li a.xing:hover {
  background-position: -114px -264px;
}
#b_footer .f_row .col ul.icons li a.youtube {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -164px -214px transparent;
}
#b_footer .f_row .col ul.icons li a.youtube:hover {
  background-position: -164px -264px;
}
#b_footer .f_row .copyright {
  color: #505050;
  float: left;
  font-size: 12px;
  text-align: center;
}
.results-search-field {
  height: 25px;
  width: 352px;
}
.results-search-field form {
  float: left;
  height: 17px;
}
.results-search-field form input[type=text] {
  background: #f5f5f5;
  border: 1px solid #c8c8c8;
  color: #696969;
  float: left;
  font-size: 12px;
  height: 22px;
  margin-top: -4px;
  outline: medium none;
  padding-bottom: 0;
  padding-right: 0;
  padding-top: 0;
  width: 312px;
}
.results-search-field form input[type=submit] {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -213px -214px #e6e6e6;
  border: 1px solid #c8c8c8;
  border-left: 0;
  float: left;
  height: 24px;
  margin-right: 9px;
  margin-top: -4px;
  outline: 0 none;
  padding: 0;
  text-indent: -5000px;
  width: 27px;
}
.results-search-field form input[type=submit]:hover {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -213px -264px #c8c8c8;
}
.lt-ie9 .results-search-field form input[type=text] {
  height: 17px;
  padding-top: 5px;
}
.lt-ie8 .results-search-field form input[type=submit] {
  text-indent: -9000px;
  text-transform: capitalize;
}
.search-result {
  *zoom: 1;
  padding: 16px 16px 45px 16px;
}
.search-result:before,
.search-result:after {
  display: table;
  content: "";
}
.search-result:after {
  clear: both;
}
.search-result.noImage .text {
  width: auto;
}
.search-result img {
  float: left;
  margin-right: 16px;
  max-height: 119px;
  max-width: 211px;
}
.search-result .text {
  float: left;
  width: 387px;
}
.search-result h2 {
  font-size: 13px;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 10px;
  color: #333333;
}
.search-result span.date {
  color: #505050;
  display: block;
}
.search-result p {
  color: #333333;
  font-size: 13px;
  line-height: 18px;
}
.search-result span.highlighted {
  background: yellow;
}
.a_filter01 {
  *zoom: 1;
  padding: 16px;
}
.a_filter01:before,
.a_filter01:after {
  display: table;
  content: "";
}
.a_filter01:after {
  clear: both;
}
.a_filter01 h4 {
  color: #505050;
  font-family: arial, sans-serif;
  font-size: 28px;
  font-weight: bold;
  line-height: 32px;
  border-bottom: 1px solid #505050;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
.a_filter01 ul {
  *zoom: 1;
}
.a_filter01 ul:before,
.a_filter01 ul:after {
  display: table;
  content: "";
}
.a_filter01 ul:after {
  clear: both;
}
.a_filter01 ul li {
  display: block;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.a_filter01 ul li a {
  padding: 5px;
  color: #505050;
  font-family: arial, sans-serif;
  font-weight: bold;
  text-align: center;
  display: block;
  width: 140px;
  height: 70px;
}
.a_filter01 ul li a,
.a_filter01 ul li a:hover {
  text-decoration: none;
}
.a_filter01 ul li a img {
  max-width: 140px;
  max-height: 70px;
}
.a_filter01 ul li a img.inactive {
  display: none;
}
.a_filter01 ul li:hover a {
  color: #9f9f9f;
}
.a_filter01 ul li.active a {
  color: #9f9f9f;
  background: #f5f5f5;
}
.a_filter01 ul li.active:hover a {
  color: #505050;
}
.a_filter01 ul li.disabled a {
  cursor: default;
  color: #9f9f9f;
}
.a_filter01 ul li.disabled a img.inactive {
  display: inline;
}
.a_filter01 ul li.disabled a img.active {
  display: none;
}
.a_filter01 ul.text li a {
  font-size: 22px;
  line-height: 25px;
  text-align: left;
  width: auto;
  height: auto;
}
.a_filter01 ul.text li.active a {
  background: transparent;
}
.a_filter01 .filter-set ul li a {
  color: #9f9f9f;
}
.a_filter01 .filter-set ul li.active a {
  color: #505050;
}
.a_filter01 .block {
  position: relative;
  margin-bottom: 16px;
}
.a_filter01 a.reset {
  font-family: arial, sans-serif;
  font-weight: bold;
  color: #838383;
  cursor: pointer;
  font-size: 13px;
  text-decoration: none;
  line-height: 14px;
  position: absolute;
  right: 0px;
  top: 10px;
}
.a_filter01 a.reset:hover {
  color: #333333;
}
.a_filter01:after {
  position: absolute;
  width: 32px;
  height: 15px;
  bottom: -15px;
  left: 60px;
  background: url('/static/img/layout/bg-filter-arrow.png?67b9fcce13d4') no-repeat top left;
}
#content .product-list {
  max-width: 1010px;
  width: 1010px;
}
#content .product {
  height: 320px;
  width: 320px;
  margin-bottom: 16px;
  margin-right: 16px;
  margin-left: 0;
}
#content .product.hidden {
  display: none;
}
.a_ps-map {
  padding: 16px;
}
.a_ps-map .map_canvas {
  height: 360px;
  width: 960px;
}
.a_ps-map .map-marker-popup {
  -webkit-box-shadow: 1px 1px 2px #999999;
  -moz-box-shadow: 1px 1px 2px #999999;
  box-shadow: 1px 1px 2px #999999;
  background: #ffffff;
  padding: 10px;
}
.a_ps-map .map-marker-popup .info {
  font-family: arial, sans-serif;
}
.a_ps-map .map-marker-popup .info h4 {
  color: #505050;
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 4px;
}
.a_ps-map .map-marker-popup .info p {
  margin-bottom: 2px;
  color: #333333;
  display: block;
  font-size: 13px;
  line-height: 17px;
}
.a_ps-map .map-marker-popup .info .website {
  white-space: nowrap;
}
.a_ps-map .map-marker-popup .link a {
  color: #53b625;
  cursor: pointer;
  font-size: 13px;
  line-height: 14px;
  text-decoration: none;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.a_ps-map .map-marker-popup .link a:hover {
  color: #333333;
}
.a_ps-form {
  margin-left: -16px;
}
.a_ps-form .btn-group {
  display: block;
  float: left;
  font-size: 0;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
}
.a_ps-form .btn-group.right {
  float: right;
}
.a_ps-form .btn-group.open button.btn,
.a_ps-form .btn-group.open button.btn.dropdown-toggle {
  background: #f5f5f5;
}
.a_ps-form .btn-group.open .dropdown-menu {
  display: block;
}
.a_ps-form .btn-group button:focus {
  outline: none;
}
.a_ps-form .btn-group button.btn {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background: url('/static/img/layout/bg-select.png?67b9fcce13d4') repeat-x scroll top left #e9e9e9;
  border: 1px solid #D5D5D5;
  color: #333333;
  font-family: arial, sans-serif;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-indent: 8px;
  text-align: left;
  width: 130px;
}
.a_ps-form .btn-group button.btn.dropdown-toggle {
  -webkit-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -moz-box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  box-shadow: "1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)";
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background: none repeat scroll 0 0 #F1F1F1;
  display: inline-block;
  margin-left: -2px;
  vertical-align: top;
  width: 26px;
  text-align: center;
  text-indent: 0px;
}
.a_ps-form .btn-group button.btn.dropdown-toggle:hover {
  background: #f5f5f5;
}
.a_ps-form .btn-group button.btn .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 5px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  margin-top: 12px;
  margin-left: 0;
  content: "";
}
.a_ps-form .btn-group button.btn .lt-ie8 .dropdown-toggle {
  display: inline;
  zoom: 1;
}
.a_ps-form .btn-group button.btn .lt-ie8 .caret {
  display: inline;
  zoom: 1;
}
.a_ps-form .btn-group .dropdown-menu {
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  display: none;
  font-family: arial, sans-serif;
  font-size: 13px;
  float: left;
  left: 0;
  list-style: none outside none;
  margin: 2px 0 0;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  z-index: 1000;
  min-width: 152px;
  width: auto;
}
.a_ps-form .btn-group .dropdown-menu.in-use li.divider,
.a_ps-form .btn-group .dropdown-menu.in-use li.reset {
  display: block;
}
.a_ps-form .btn-group .dropdown-menu li {
  background: white;
  border: 0;
  display: block;
  padding: 0;
  float: none;
  margin: 0;
}
.a_ps-form .btn-group .dropdown-menu li.reset {
  display: none;
}
.a_ps-form .btn-group .dropdown-menu li.divider {
  display: none;
  background-color: #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  height: 1px;
  margin: 5px 0;
  overflow: hidden;
}
.a_ps-form .btn-group .dropdown-menu li a {
  clear: both;
  color: #333333;
  display: block;
  font-weight: normal;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
.a_ps-form .btn-group .dropdown-menu li a:hover {
  background: #505050;
  color: #ffffff;
  cursor: pointer;
}
.a_ps-form .btn-group .dropdown-menu li span {
  clear: both;
  color: #333333;
  display: block;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
.a_ps-form .btn-group .dropdown-menu li .lt-ie9 .divider {
  width: 100%;
  margin: -5px 0 5px;
}
.a_ps-form .lt-ie9 .btn-group .dropdown-menu {
  border: 1px solid #E5E5E5;
}
.a_ps-form .btn-group.error .btn {
  border-color: #ff001b;
  color: #ff001b;
}
.a_ps-form.error .ps-form-wrap p {
  display: inline-block;
}
.a_ps-form ul {
  width: 100%;
}
.a_ps-form ul li {
  padding-left: 16px;
  display: table-cell;
}
.a_ps-form ul li:first-child {
  padding-left: 0;
}
.a_ps-form ul li .ps-form-wrap {
  display: block;
  float: left;
  font-size: 0;
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
}
.a_ps-form ul li .ps-form-wrap p {
  font-size: 16px;
  display: none;
  color: #ff001b;
}
.a_ps-form ul li .ps-form-input {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #D5D5D5;
  width: 210px;
  height: 28px;
  padding: 0;
  padding-left: 2px;
}
.a_ps-form ul li .ps-form-input.error {
  border-color: #ff001b;
  color: #ff001b;
}
.a_ps-form ul li .ps-search-button {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #D5D5D5;
  background: url('/static/img/layout/bg-select.png?67b9fcce13d4') repeat-x scroll top left #e9e9e9;
  width: 100px;
  height: 40px;
  font-size: 18px;
  margin-bottom: -4px;
  font-family: arial, sans-serif;
  color: #333333;
}
.b_tsn_01 {
  padding: 15px;
  height: 341px;
  font-size: 13px;
}
.b_tsn_01 h3 {
  color: #505050;
  display: inline-block;
  font-family: arial, sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 55px;
  margin-left: 15px;
}
.b_tsn_01 .more {
  color: #9a9a9a;
  right: 15px;
  line-height: 55px;
  height: 40px;
  top: 30px;
  font-weight: normal;
}
.b_tsn_01 .more:hover {
  color: #505050;
}
.b_tsn_01 .slider {
  height: 315px;
  position: relative;
  width: 100%;
}
.b_tsn_01 .slider .slider_bg {
  height: 231px;
  width: 410px;
  right: 0;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-color: #f3f3f3;
  position: absolute;
  z-index: 0;
  top: 0;
}
.b_tsn_01 .slider .slider_bg img {
  width: 100%;
  height: 100%;
}
.b_tsn_01 .slider .slider_nav {
  background-color: #ffffff;
  border-top: 1px solid #c8c8c8;
  height: 285px;
  position: absolute;
  width: 206px;
}
.b_tsn_01 .slider .slider_nav a {
  padding: 10px 13px;
  border-bottom: 1px solid #c8c8c8;
  font-weight: bold;
  color: #9a9a9a;
  display: inline-block;
  height: 50px;
  text-decoration: none;
  width: 180px;
}
.b_tsn_01 .slider .slider_nav a h4 {
  height: 50px;
  overflow: hidden;
}
.b_tsn_01 .slider .slider_nav a.active {
  color: #505050;
  background-color: #f5f5f5;
}
.b_tsn_01 .slider .slider_nav a:hover {
  color: #505050;
}
.b_tsn_01 .slider .slider_nav a > span {
  display: none;
}
.b_tsn_01 .slider .slider_arrows {
  position: relative;
  background: transparent;
  z-index: 100;
}
.b_tsn_01 .slider .slider_arrows a {
  top: 90px;
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0.6;
  filter: alpha(opacity=60);
  position: absolute;
  display: block;
  width: 30px;
  height: 56px;
  text-decoration: none;
}
.b_tsn_01 .slider .slider_arrows a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.b_tsn_01 .slider .slider_arrows a.prev {
  left: 230px;
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -10px -122px transparent;
}
.b_tsn_01 .slider .slider_arrows a.next {
  background: url('/static/img/layout/BayWa-RE-Sprite.png?800e19f6f2c9') no-repeat scroll -59px -122px transparent;
  right: 14px;
}
.b_tsn_01 .slider .caption {
  position: absolute;
  right: 0;
  top: 231px;
  background-color: #f5f5f5;
}
.b_tsn_01 .slider .caption .inner {
  padding: 5px 10px;
  height: 45px;
  width: 390px;
}
.b_tsn_01 .slider .caption .inner p {
  color: #505050;
}
.b_tsn_01 .slider .caption .inner a {
  height: 231px;
  position: absolute;
  right: 0;
  top: -231px;
  width: 100%;
  z-index: 10;
}
.b_tsn_01 .slider .caption .eye_catcher {
  right: 0px;
  position: absolute;
  top: -231px;
  width: 390px;
  z-index: 1000;
  text-align: center;
  line-height: 35px;
  padding: 0 10px;
  overflow: hidden;
}
.b_tsn_01 .slider .slider_contents {
  display: none;
  *zoom: 1;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 10000%;
}
.b_tsn_01 .slider .slider_contents:before,
.b_tsn_01 .slider .slider_contents:after {
  display: table;
  content: "";
}
.b_tsn_01 .slider .slider_contents:after {
  clear: both;
}
.b_tsn_01 .slider .slider_contents li {
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0.6;
  filter: alpha(opacity=60);
  float: left;
  width: 180px;
  height: 100px;
  padding-left: 15px;
}
.b_tsn_01 .slider .slider_contents li a {
  width: 180px;
  text-align: center;
  display: block;
  background: #ffffff;
  line-height: 0;
}
.b_tsn_01 .slider .slider_contents li a:hover {
  background: #f5f5f5;
}
.b_tsn_01 .slider .slider_contents li a p {
  display: none;
}
.b_tsn_01 .slider .slider_contents li:first-child {
  padding-left: 0;
}
.b_tsn_01 .slider .slider_contents li:hover,
.b_tsn_01 .slider .slider_contents li.active {
  opacity: 1;
  filter: alpha(opacity=100);
}
#interim-pop-up {
  height: 400px;
}
#interim-pop-up h2 {
  font-family: arial, sans-serif;
  font-size: 22px;
  font-weight: bold;
  color: #9F9F9F;
  margin-bottom: 1em;
  margin-top: 120px;
  text-align: center;
}
#interim-pop-up p {
  font-family: arial, sans-serif;
  font-size: 14px;
  color: #333333;
  text-align: center;
}
#interim-pop-up.nordic-interim-pop-up {
  width: 600px;
  height: 320px;
}
#sales-agency-website-popup {
  height: auto;
}
#sales-agency-website-popup .message {
  margin-top: 30px;
  margin-bottom: 66px;
  /* same margin as top + height of the buttons */

}
#sales-agency-website-popup .button {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #c0c0c0;
  color: #333333;
  cursor: pointer;
  text-decoration: none;
  line-height: 14px;
  font-size: 13px;
  font-family: arial, sans-serif;
  font-weight: bold;
  display: inline-block;
  position: absolute;
  bottom: 32px;
  padding: 10px;
}
#sales-agency-website-popup .button:hover {
  color: #333333;
  border-color: #999999;
}
#sales-agency-website-popup .button.go-button {
  left: 35%;
}
#sales-agency-website-popup .button.cancel_button {
  right: 35%;
}
.inquiry-button {
  margin: 0;
  padding: 8px 12px;
  background: url('/static/img/layout/bg-button.png?67b9fcce13d4') repeat-x scroll left -10px #ffffff;
  border: 1px solid #D5D5D5;
  border-radius: 5px;
  font-family: arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
}
.inquiry-button:hover {
  background: url('/static/img/layout/bg-button-hover.png?67b9fcce13d4') bottom left;
}
/*!
Video.js Default Styles (http://videojs.com)
Version 4.3.0
Create your own skin at http://designer.videojs.com
*/
/* SKIN
================================================================================
The main class name for all skin-specific styles. To make your own skin,
replace all occurances of 'vjs-default-skin' with a new name. Then add your new
skin name to your video tag instead of the default skin.
e.g. <video class="video-js my-skin-name">
*/
.vjs-default-skin {
  color: #cccccc;
}
/* Custom Icon Font
--------------------------------------------------------------------------------
The control icons are from a custom font. Each icon corresponds to a character
(e.g. "\e001"). Font icons allow for easy scaling and coloring of icons.
*/
@font-face {
  font-family: 'VideoJS';
  src: url('/static/fonts/vjs.eot?67b9fcce13d4');
  src: url('/static/fonts/vjs.eot?&67b9fcce13d4#iefix') format('embedded-opentype'), url('/static/fonts/vjs.woff?67b9fcce13d4') format('woff'), url('/static/fonts/vjs.ttf?67b9fcce13d4') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/* Base UI Component Classes
--------------------------------------------------------------------------------
*/
/* Slider - used for Volume bar and Seek bar */
.vjs-default-skin .vjs-slider {
  /* Replace browser focus hightlight with handle highlight */

  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  /* background-color-with-alpha */

  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.9);
}
.vjs-default-skin .vjs-slider:focus {
  /* box-shadow */

  -webkit-box-shadow: 0 0 2em #ffffff;
  -moz-box-shadow: 0 0 2em #ffffff;
  box-shadow: 0 0 2em #ffffff;
}
.vjs-default-skin .vjs-slider-handle {
  position: absolute;
  /* Needed for IE6 */

  left: 0;
  top: 0;
}
.vjs-default-skin .vjs-slider-handle:before {
  font-family: VideoJS;
  font-size: 1em;
  line-height: 1;
  text-align: center;
  text-shadow: 0em 0em 1em #fff;
  position: absolute;
  top: 0;
  left: 0;
  /* Rotate the square icon to make a diamond */

  /* transform */

  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* Control Bar
--------------------------------------------------------------------------------
The default control bar that is a container for most of the controls.
*/
.vjs-default-skin .vjs-control-bar {
  /* Start hidden */

  display: block;
  visibility: visible;
  opacity: 1;
  position: absolute;
  /* Place control bar at the bottom of the player box/video.
       If you want more margin below the control bar, add more height. */

  bottom: 0;
  /* Use left/right to stretch to 100% width of player div */

  left: 0;
  right: 0;
  /* Height includes any margin you want above or below control items */

  height: 46px;
  width: 340px;
  padding-right: 15px;
  /* background-color-with-alpha */

  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7);
}
/* Hide the control bar when the video is playing and the user is inactive  */
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  display: block;
  visibility: hidden;
  opacity: 0;
  /* transition */

  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}
.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
  display: none;
}
.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
  display: none;
}
/* IE8 is flakey with fonts, and you have to change the actual content to force
fonts to show/hide properly.
  - "\9" IE8 hack didn't work for this
  - Found in XP IE8 from http://modern.ie. Does not show up in "IE8 mode" in IE9

@media \0screen {
    .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
        content: "";
    }
}
*/
.lt-ie9 .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar {
  content: "";
}
/* General styles for individual controls. */
.vjs-default-skin .vjs-control {
  outline: none;
  position: relative;
  float: left;
  text-align: center;
  margin: 0;
  padding: 0;
  top: 10px;
  height: 2.6em;
  width: 2.6em;
}
/* FontAwsome button icons */
.vjs-default-skin .vjs-control:before {
  font-family: VideoJS;
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
/* Replacement for focus outline */
.vjs-default-skin .vjs-control:focus:before,
.vjs-default-skin .vjs-control:hover:before {
  text-shadow: 0em 0em 1em #ffffff;
}
.vjs-default-skin .vjs-control:focus {
  /*  outline: 0; */

  /* keyboard-only users cannot see the focus on several of the UI elements when
    this is set to 0 */

}
/* Hide control text visually, but have it available for screenreaders */
.vjs-default-skin .vjs-control-text {
  /* hide-visually */

  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Play/Pause
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-play-control {
  width: 15px;
  height: 17px;
  background: url('/static/img/layout/video-js.png?67b9fcce13d4');
  margin: 0.5em 0 0 15px;
}
.vjs-default-skin.vjs-playing .vjs-play-control {
  width: 15px;
  height: 17px;
  background: url('/static/img/layout/video-js.png?67b9fcce13d4') -25px 0;
}
/* Volume/Mute
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-mute-control,
.vjs-default-skin .vjs-volume-menu-button {
  left: 160px;
  width: 3.8em;
  cursor: pointer !important;
  float: left;
  padding-left: 10px;
}
.vjs-default-skin .vjs-mute-control div,
.vjs-default-skin .vjs-volume-menu-button div {
  width: 23px;
  height: 16px;
  background: url('/static/img/layout/video-js.png?67b9fcce13d4') -75px -25px;
  margin: 0.5em auto 0;
}
.vjs-default-skin .vjs-mute-control.vjs-vol-0 div,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0 div {
  background: url('/static/img/layout/video-js.png?67b9fcce13d4') 0 -25px;
}
.vjs-default-skin .vjs-mute-control.vjs-vol-1 div,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1 div {
  background: url('/static/img/layout/video-js.png?67b9fcce13d4') -25px -25px;
}
.vjs-default-skin .vjs-mute-control.vjs-vol-2 div,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2 div {
  background: url('/static/img/layout/video-js.png?67b9fcce13d4') -50px -25px;
}
.vjs-default-skin .vjs-volume-control {
  left: 240px;
  top: 0px;
  width: 5em;
  padding: 9px 10px 10px 0px;
  position: absolute;
}
.vjs-default-skin .vjs-volume-bar {
  width: 5em;
  height: 0.6em;
  margin: 1.1em auto 0;
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
  height: 2.9em;
}
.vjs-default-skin .vjs-volume-level {
  position: absolute;
  top: 0;
  left: 0;
  height: 0.5em;
  -moz-border-radius: 0.3em;
  -webkit-border-radius: 0.3em;
  border-radius: 0.3em;
  background: #fff;
  background: -moz-linear-gradient(top, #ffffff, #cccccc);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#cccccc));
  background: -webkit-linear-gradient(top, #ffffff, #cccccc);
  background: -o-linear-gradient(top, #ffffff, #cccccc);
  background: -ms-linear-gradient(top, #ffffff, #cccccc);
  background: linear-gradient(top, #ffffff, #cccccc);
}
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
  width: 0.5em;
  height: 0.5em;
}
.vjs-default-skin .vjs-volume-handle:before {
  font-size: 0.9em;
  top: -0.2em;
  left: -0.2em;
  width: 1em;
  height: 1em;
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
  width: 6em;
  left: -4em;
}
/* Progress
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-progress-control {
  background: none repeat scroll 0 0 #FFFFFF;
  height: 2px;
  left: 4.8em;
  position: absolute;
  right: 4.8em;
  top: 22px;
  width: 143px;
  display: block;
}
/* Box containing play and load progresses. Also acts as seek scrubber. */
.vjs-default-skin .vjs-progress-holder {
  background: none repeat scroll 0 0 #FFFFFF;
  cursor: pointer !important;
  height: 2px;
  margin: 0;
  padding: 0;
  position: relative;
}
/* Progress Bars */
.vjs-default-skin .vjs-progress-holder .vjs-play-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  /* Needed for IE6 */

  left: 0;
  top: 0;
}
.vjs-default-skin .vjs-play-progress {
  /* CSS Gradient. */

  background: #fff;
  /* Old browsers */

  background: -moz-linear-gradient(top, #ffffff 0%, #d6d6d6 50%, #ffffff 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(50%, #d6d6d6), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #ffffff 0%, #d6d6d6 50%, #ffffff 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #d6d6d6 50%, #ffffff 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #d6d6d6 50%, #ffffff 100%);
  background: linear-gradient(top, #ffffff 0%, #d6d6d6 50%, #ffffff 100%);
  background: #efefef;
  background: -moz-linear-gradient(top, #efefef 0%, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #efefef), color-stop(50%, #f5f5f5), color-stop(50%, #dbdbdb), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(top, #efefef 0%, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);
  background: -o-linear-gradient(top, #efefef 0%, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);
  background: -ms-linear-gradient(top, #efefef 0%, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#f1f1f1', GradientType=0);
  background: linear-gradient(top, #efefef 0%, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);
}
.vjs-default-skin .vjs-load-progress {
  background: #646464 /* IE8- Fallback */;
  background: rgba(255, 255, 255, 0.4);
}
.vjs-default-skin .vjs-seek-handle {
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 2px 4px 0 #000000;
  height: 6px;
  left: 0;
  position: absolute;
  top: -2px;
  width: 37px;
  /* CSS Shadows */

  -webkit-box-shadow: 0 2px 4px 0 #000;
  -moz-box-shadow: 0 2px 4px 0 #000;
  box-shadow: 0 2px 4px 0 #000;
}
.vjs-default-skin .vjs-seek-handle:before {
  padding-top: 0.1em /* Minor adjustment */;
}
/* Time Display
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-time-controls {
  display: none;
  font-size: 1em;
  /* Align vertically by making the line height the same as the control bar */

  line-height: 3em;
}
.vjs-default-skin .vjs-current-time {
  float: left;
  display: none;
}
.vjs-default-skin .vjs-duration {
  float: left;
  display: none;
}
/* Remaining time is in the HTML, but not included in default design */
.vjs-default-skin .vjs-remaining-time {
  display: none;
  float: left;
}
.vjs-time-divider {
  float: left;
  line-height: 3em;
  display: none;
}
/* Fullscreen
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-fullscreen-control {
  width: 3.8em;
  cursor: pointer;
  float: right;
  top: 8px;
}
.vjs-default-skin .vjs-fullscreen-control div {
  background: url('/static/img/layout/fullscreen.png?67b9fcce13d4') no-repeat scroll 0 0 transparent;
  height: 19px;
  margin: 0.5em auto 0;
  width: 31px;
}
/* Switch to the exit icon when the player is in fullscreen */
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control div {
  background: url('/static/img/layout/video-js.png?67b9fcce13d4') -75px 2px;
  width: 22px;
}
/* Big Play Button (play button at start)
--------------------------------------------------------------------------------
Positioning of the play button in the center or other corners can be done more
easily in the skin designer. http://designer.videojs.com/
*/
.vjs-default-skin .vjs-big-play-button {
  left: 0.5em;
  top: 0.5em;
  font-size: 3em;
  display: none;
  z-index: 2;
  position: absolute;
  width: 4em;
  height: 2.6em;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  opacity: 1;
  /* Need a slightly gray bg so it can be seen on black backgrounds */

  /* background-color-with-alpha */

  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7);
  border: 0.1em solid #3b4249;
  /* border-radius */

  -webkit-border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  border-radius: 0.8em;
  /* box-shadow */

  -webkit-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  -moz-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  /* transition */

  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* Optionally center */
.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
  /* Center it horizontally */

  left: 50%;
  margin-left: -2.1em;
  /* Center it vertically */

  top: 50%;
  margin-top: -1.4000000000000001em;
  display: none;
}
/* Hide if controls are disabled */
.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
  display: none;
}
/* Hide when video starts playing */
.vjs-default-skin.vjs-has-started .vjs-big-play-button {
  display: none;
}
/* Hide on mobile devices. Remove when we stop using native controls
    by default on mobile  */
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
  display: none;
}
.vjs-default-skin:hover .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  /* IE8 needs a non-glow hover state */

  background-color: #505050;
  background-color: rgba(50, 50, 50, 0.75);
  /* box-shadow */

  -webkit-box-shadow: 0 0 3em #ffffff;
  -moz-box-shadow: 0 0 3em #ffffff;
  box-shadow: 0 0 3em #ffffff;
  /* transition */

  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}
.vjs-default-skin .vjs-big-play-button:before {
  content: "\e001";
  font-family: VideoJS;
  /* In order to center the play icon vertically we need to set the line height
       to the same as the button height */

  line-height: 2.6em;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center /* Needed for IE8 */;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
}
/* Loading Spinner
--------------------------------------------------------------------------------
*/
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 4em;
  line-height: 1;
  width: 1em;
  height: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em;
  opacity: 0.75;
  /* animation */

  -webkit-animation: spin 1.5s infinite linear;
  -moz-animation: spin 1.5s infinite linear;
  -o-animation: spin 1.5s infinite linear;
  animation: spin 1.5s infinite linear;
}
.vjs-default-skin .vjs-loading-spinner:before {
  content: "\e01e";
  font-family: VideoJS;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  text-align: center;
  text-shadow: 0em 0em 0.1em #000;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Menu Buttons (Captions/Subtitles/etc.)
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-menu-button {
  float: right;
  cursor: pointer;
  display: none;
}
.vjs-default-skin .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0em;
  /* (Width of vjs-menu - width of button) / 2 */

  width: 0em;
  height: 0em;
  margin-bottom: 3em;
  border-left: 2em solid transparent;
  border-right: 2em solid transparent;
  border-top: 1.55em solid #000000;
  /* Same width top as ul bottom */

  border-top-color: rgba(7, 40, 50, 0.5);
  /* Same as ul background */

}
/* Button Pop-up Menu */
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 10em;
  bottom: 1.5em;
  /* Same bottom as vjs-menu border-top */

  max-height: 15em;
  overflow: auto;
  left: -5em;
  /* Width of menu - width of button / 2 */

  /* background-color-with-alpha */

  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7);
  /* box-shadow */

  -webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
  -moz-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
  box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
}
.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
  display: block;
}
.vjs-default-skin .vjs-menu-button ul li {
  list-style: none;
  margin: 0;
  padding: 0.3em 0 0.3em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
  background-color: #000;
}
.vjs-default-skin .vjs-menu-button ul li:focus,
.vjs-default-skin .vjs-menu-button ul li:hover,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
  outline: 0;
  color: #111;
  /* background-color-with-alpha */

  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.75);
  /* box-shadow */

  -webkit-box-shadow: 0 0 1em #ffffff;
  -moz-box-shadow: 0 0 1em #ffffff;
  box-shadow: 0 0 1em #ffffff;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}
/* Subtitles Button */
.vjs-default-skin .vjs-subtitles-button:before {
  content: "\e00c";
}
/* Captions Button */
.vjs-default-skin .vjs-captions-button:before {
  content: "\e008";
}
/* Replacement for focus outline */
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,
.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
  /* box-shadow */

  -webkit-box-shadow: 0 0 1em #ffffff;
  -moz-box-shadow: 0 0 1em #ffffff;
  box-shadow: 0 0 1em #ffffff;
}
/*
REQUIRED STYLES (be careful overriding)
================================================================================
When loading the player, the video tag is replaced with a DIV,
that will hold the video tag or object tag for other playback methods.
The div contains the video playback element (Flash or HTML5) and controls,
and sets the width and height of the video.

** If you want to add some kind of border/padding (e.g. a frame), or special
positioning, use another containing element. Otherwise you risk messing up
control positioning and full window mode. **
*/
.video-js {
  background-color: #000;
  position: relative;
  padding: 0;
  /* Start with 10px for base font size so other dimensions can be em based and
       easily calculable. */

  font-size: 10px;
  /* Allow poster to be vertially aligned. */

  vertical-align: middle;
  /*  display: table-cell; */

  /*This works in Safari but not Firefox.*/

  /* Provide some basic defaults for fonts */

  font-weight: normal;
  font-style: normal;
  /* Avoiding helvetica: issue #376 */

  font-family: Arial, sans-serif;
  /* Turn off user selection (text highlighting) by default.
       The majority of player components will not be text blocks.
       Text areas will need to turn user selection back on. */

  /* user-select */

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Playback technology elements expand to the width/height of the containing div
    <video> or <object> */
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* Fix for Firefox 9 fullscreen (only if it is enabled). Not needed when
   checking fullScreenEnabled. */
.video-js:-moz-full-screen {
  position: absolute;
}
/* Fullscreen Styles */
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  /* Fix for IE6 full-window. http://www.cssplay.co.uk/layouts/fixed.html */

  overflow-y: auto;
}
body.vjs-full-window header {
  z-index: 0 !important;
}
.video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1010;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  /* IE6 full-window (underscore hack) */

  _position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}
/* Poster Styles */
.vjs-poster {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  cursor: pointer;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.vjs-poster img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}
/* Hide the poster when native controls are used otherwise it covers them */
.video-js.vjs-using-native-controls .vjs-poster {
  display: none;
}
/* Text Track Styles */
/* Overall track holder for both captions and subtitles */
.video-js .vjs-text-track-display {
  text-align: center;
  position: absolute;
  bottom: 4em;
  /* Leave padding on left and right */

  left: 1em;
  right: 1em;
}
/* Individual tracks */
.video-js .vjs-text-track {
  display: none;
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  /* Transparent black background, or fallback to all black (oldIE) */

  /* background-color-with-alpha */

  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.5);
}
.video-js .vjs-subtitles {
  color: #ffffff /* Subtitles are white */;
}
.video-js .vjs-captions {
  color: #ffcc66 /* Captions are yellow */;
}
.vjs-tt-cue {
  display: block;
}
/* Hide disabled or unsupported controls */
.vjs-default-skin .vjs-hidden {
  display: none;
}
.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}
/* -----------------------------------------------------------------------------
The original source of this file lives at
https://github.com/videojs/video.js/blob/master/src/css/video-js.less */
/* =============================================================================
   Media Queries - mq
   ========================================================================== */
@media only screen and (max-width: 640px) {
  /* Style adjustments for viewports that meet the condition */
}
@media only screen and (max-width: 460px) {
  /* Style adjustments for viewports that meet the condition */
}
@media only screen and (max-width: 320px) {
  
}
/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */
.marginTop70 {
  margin-top: 70px;
}
.marginTop69 {
  margin-top: 69px;
}
.marginTop68 {
  margin-top: 68px;
}
.marginTop67 {
  margin-top: 67px;
}
.marginTop66 {
  margin-top: 66px;
}
.marginTop65 {
  margin-top: 65px;
}
.marginTop64 {
  margin-top: 64px;
}
.marginTop63 {
  margin-top: 63px;
}
.marginTop62 {
  margin-top: 62px;
}
.marginTop61 {
  margin-top: 61px;
}
.marginTop60 {
  margin-top: 60px;
}
.marginTop59 {
  margin-top: 59px;
}
.marginTop58 {
  margin-top: 58px;
}
.marginTop57 {
  margin-top: 57px;
}
.marginTop56 {
  margin-top: 56px;
}
.marginTop55 {
  margin-top: 55px;
}
.marginTop54 {
  margin-top: 54px;
}
.marginTop53 {
  margin-top: 53px;
}
.marginTop52 {
  margin-top: 52px;
}
.marginTop51 {
  margin-top: 51px;
}
.marginTop50 {
  margin-top: 50px;
}
.marginTop49 {
  margin-top: 49px;
}
.marginTop48 {
  margin-top: 48px;
}
.marginTop47 {
  margin-top: 47px;
}
.marginTop46 {
  margin-top: 46px;
}
.marginTop45 {
  margin-top: 45px;
}
.marginTop44 {
  margin-top: 44px;
}
.marginTop43 {
  margin-top: 43px;
}
.marginTop42 {
  margin-top: 42px;
}
.marginTop41 {
  margin-top: 41px;
}
.marginTop40 {
  margin-top: 40px;
}
.marginTop39 {
  margin-top: 39px;
}
.marginTop38 {
  margin-top: 38px;
}
.marginTop37 {
  margin-top: 37px;
}
.marginTop36 {
  margin-top: 36px;
}
.marginTop35 {
  margin-top: 35px;
}
.marginTop34 {
  margin-top: 34px;
}
.marginTop33 {
  margin-top: 33px;
}
.marginTop32 {
  margin-top: 32px;
}
.marginTop31 {
  margin-top: 31px;
}
.marginTop30 {
  margin-top: 30px;
}
.marginTop29 {
  margin-top: 29px;
}
.marginTop28 {
  margin-top: 28px;
}
.marginTop27 {
  margin-top: 27px;
}
.marginTop26 {
  margin-top: 26px;
}
.marginTop25 {
  margin-top: 25px;
}
.marginTop24 {
  margin-top: 24px;
}
.marginTop23 {
  margin-top: 23px;
}
.marginTop22 {
  margin-top: 22px;
}
.marginTop21 {
  margin-top: 21px;
}
.marginTop20 {
  margin-top: 20px;
}
.marginTop19 {
  margin-top: 19px;
}
.marginTop18 {
  margin-top: 18px;
}
.marginTop17 {
  margin-top: 17px;
}
.marginTop16 {
  margin-top: 16px;
}
.marginTop15 {
  margin-top: 15px;
}
.marginTop14 {
  margin-top: 14px;
}
.marginTop13 {
  margin-top: 13px;
}
.marginTop12 {
  margin-top: 12px;
}
.marginTop11 {
  margin-top: 11px;
}
.marginTop10 {
  margin-top: 10px;
}
.marginTop9 {
  margin-top: 9px;
}
.marginTop8 {
  margin-top: 8px;
}
.marginTop7 {
  margin-top: 7px;
}
.marginTop6 {
  margin-top: 6px;
}
.marginTop5 {
  margin-top: 5px;
}
.marginTop4 {
  margin-top: 4px;
}
.marginTop3 {
  margin-top: 3px;
}
.marginTop2 {
  margin-top: 2px;
}
.marginTop1 {
  margin-top: 1px;
}
.marginBottom70 {
  margin-bottom: 70px;
}
.marginBottom69 {
  margin-bottom: 69px;
}
.marginBottom68 {
  margin-bottom: 68px;
}
.marginBottom67 {
  margin-bottom: 67px;
}
.marginBottom66 {
  margin-bottom: 66px;
}
.marginBottom65 {
  margin-bottom: 65px;
}
.marginBottom64 {
  margin-bottom: 64px;
}
.marginBottom63 {
  margin-bottom: 63px;
}
.marginBottom62 {
  margin-bottom: 62px;
}
.marginBottom61 {
  margin-bottom: 61px;
}
.marginBottom60 {
  margin-bottom: 60px;
}
.marginBottom59 {
  margin-bottom: 59px;
}
.marginBottom58 {
  margin-bottom: 58px;
}
.marginBottom57 {
  margin-bottom: 57px;
}
.marginBottom56 {
  margin-bottom: 56px;
}
.marginBottom55 {
  margin-bottom: 55px;
}
.marginBottom54 {
  margin-bottom: 54px;
}
.marginBottom53 {
  margin-bottom: 53px;
}
.marginBottom52 {
  margin-bottom: 52px;
}
.marginBottom51 {
  margin-bottom: 51px;
}
.marginBottom50 {
  margin-bottom: 50px;
}
.marginBottom49 {
  margin-bottom: 49px;
}
.marginBottom48 {
  margin-bottom: 48px;
}
.marginBottom47 {
  margin-bottom: 47px;
}
.marginBottom46 {
  margin-bottom: 46px;
}
.marginBottom45 {
  margin-bottom: 45px;
}
.marginBottom44 {
  margin-bottom: 44px;
}
.marginBottom43 {
  margin-bottom: 43px;
}
.marginBottom42 {
  margin-bottom: 42px;
}
.marginBottom41 {
  margin-bottom: 41px;
}
.marginBottom40 {
  margin-bottom: 40px;
}
.marginBottom39 {
  margin-bottom: 39px;
}
.marginBottom38 {
  margin-bottom: 38px;
}
.marginBottom37 {
  margin-bottom: 37px;
}
.marginBottom36 {
  margin-bottom: 36px;
}
.marginBottom35 {
  margin-bottom: 35px;
}
.marginBottom34 {
  margin-bottom: 34px;
}
.marginBottom33 {
  margin-bottom: 33px;
}
.marginBottom32 {
  margin-bottom: 32px;
}
.marginBottom31 {
  margin-bottom: 31px;
}
.marginBottom30 {
  margin-bottom: 30px;
}
.marginBottom29 {
  margin-bottom: 29px;
}
.marginBottom28 {
  margin-bottom: 28px;
}
.marginBottom27 {
  margin-bottom: 27px;
}
.marginBottom26 {
  margin-bottom: 26px;
}
.marginBottom25 {
  margin-bottom: 25px;
}
.marginBottom24 {
  margin-bottom: 24px;
}
.marginBottom23 {
  margin-bottom: 23px;
}
.marginBottom22 {
  margin-bottom: 22px;
}
.marginBottom21 {
  margin-bottom: 21px;
}
.marginBottom20 {
  margin-bottom: 20px;
}
.marginBottom19 {
  margin-bottom: 19px;
}
.marginBottom18 {
  margin-bottom: 18px;
}
.marginBottom17 {
  margin-bottom: 17px;
}
.marginBottom16 {
  margin-bottom: 16px;
}
.marginBottom15 {
  margin-bottom: 15px;
}
.marginBottom14 {
  margin-bottom: 14px;
}
.marginBottom13 {
  margin-bottom: 13px;
}
.marginBottom12 {
  margin-bottom: 12px;
}
.marginBottom11 {
  margin-bottom: 11px;
}
.marginBottom10 {
  margin-bottom: 10px;
}
.marginBottom9 {
  margin-bottom: 9px;
}
.marginBottom8 {
  margin-bottom: 8px;
}
.marginBottom7 {
  margin-bottom: 7px;
}
.marginBottom6 {
  margin-bottom: 6px;
}
.marginBottom5 {
  margin-bottom: 5px;
}
.marginBottom4 {
  margin-bottom: 4px;
}
.marginBottom3 {
  margin-bottom: 3px;
}
.marginBottom2 {
  margin-bottom: 2px;
}
.marginBottom1 {
  margin-bottom: 1px;
}
.marginLeft250 {
  margin-left: 250px;
}
.marginLeft249 {
  margin-left: 249px;
}
.marginLeft248 {
  margin-left: 248px;
}
.marginLeft247 {
  margin-left: 247px;
}
.marginLeft246 {
  margin-left: 246px;
}
.marginLeft245 {
  margin-left: 245px;
}
.marginLeft244 {
  margin-left: 244px;
}
.marginLeft243 {
  margin-left: 243px;
}
.marginLeft242 {
  margin-left: 242px;
}
.marginLeft241 {
  margin-left: 241px;
}
.marginLeft240 {
  margin-left: 240px;
}
.marginLeft239 {
  margin-left: 239px;
}
.marginLeft238 {
  margin-left: 238px;
}
.marginLeft237 {
  margin-left: 237px;
}
.marginLeft236 {
  margin-left: 236px;
}
.marginLeft235 {
  margin-left: 235px;
}
.marginLeft234 {
  margin-left: 234px;
}
.marginLeft233 {
  margin-left: 233px;
}
.marginLeft232 {
  margin-left: 232px;
}
.marginLeft231 {
  margin-left: 231px;
}
.marginLeft230 {
  margin-left: 230px;
}
.marginLeft229 {
  margin-left: 229px;
}
.marginLeft228 {
  margin-left: 228px;
}
.marginLeft227 {
  margin-left: 227px;
}
.marginLeft226 {
  margin-left: 226px;
}
.marginLeft225 {
  margin-left: 225px;
}
.marginLeft224 {
  margin-left: 224px;
}
.marginLeft223 {
  margin-left: 223px;
}
.marginLeft222 {
  margin-left: 222px;
}
.marginLeft221 {
  margin-left: 221px;
}
.marginLeft220 {
  margin-left: 220px;
}
.marginLeft219 {
  margin-left: 219px;
}
.marginLeft218 {
  margin-left: 218px;
}
.marginLeft217 {
  margin-left: 217px;
}
.marginLeft216 {
  margin-left: 216px;
}
.marginLeft215 {
  margin-left: 215px;
}
.marginLeft214 {
  margin-left: 214px;
}
.marginLeft213 {
  margin-left: 213px;
}
.marginLeft212 {
  margin-left: 212px;
}
.marginLeft211 {
  margin-left: 211px;
}
.marginLeft210 {
  margin-left: 210px;
}
.marginLeft209 {
  margin-left: 209px;
}
.marginLeft208 {
  margin-left: 208px;
}
.marginLeft207 {
  margin-left: 207px;
}
.marginLeft206 {
  margin-left: 206px;
}
.marginLeft205 {
  margin-left: 205px;
}
.marginLeft204 {
  margin-left: 204px;
}
.marginLeft203 {
  margin-left: 203px;
}
.marginLeft202 {
  margin-left: 202px;
}
.marginLeft201 {
  margin-left: 201px;
}
.marginLeft200 {
  margin-left: 200px;
}
.marginLeft199 {
  margin-left: 199px;
}
.marginLeft198 {
  margin-left: 198px;
}
.marginLeft197 {
  margin-left: 197px;
}
.marginLeft196 {
  margin-left: 196px;
}
.marginLeft195 {
  margin-left: 195px;
}
.marginLeft194 {
  margin-left: 194px;
}
.marginLeft193 {
  margin-left: 193px;
}
.marginLeft192 {
  margin-left: 192px;
}
.marginLeft191 {
  margin-left: 191px;
}
.marginLeft190 {
  margin-left: 190px;
}
.marginLeft189 {
  margin-left: 189px;
}
.marginLeft188 {
  margin-left: 188px;
}
.marginLeft187 {
  margin-left: 187px;
}
.marginLeft186 {
  margin-left: 186px;
}
.marginLeft185 {
  margin-left: 185px;
}
.marginLeft184 {
  margin-left: 184px;
}
.marginLeft183 {
  margin-left: 183px;
}
.marginLeft182 {
  margin-left: 182px;
}
.marginLeft181 {
  margin-left: 181px;
}
.marginLeft180 {
  margin-left: 180px;
}
.marginLeft179 {
  margin-left: 179px;
}
.marginLeft178 {
  margin-left: 178px;
}
.marginLeft177 {
  margin-left: 177px;
}
.marginLeft176 {
  margin-left: 176px;
}
.marginLeft175 {
  margin-left: 175px;
}
.marginLeft174 {
  margin-left: 174px;
}
.marginLeft173 {
  margin-left: 173px;
}
.marginLeft172 {
  margin-left: 172px;
}
.marginLeft171 {
  margin-left: 171px;
}
.marginLeft170 {
  margin-left: 170px;
}
.marginLeft169 {
  margin-left: 169px;
}
.marginLeft168 {
  margin-left: 168px;
}
.marginLeft167 {
  margin-left: 167px;
}
.marginLeft166 {
  margin-left: 166px;
}
.marginLeft165 {
  margin-left: 165px;
}
.marginLeft164 {
  margin-left: 164px;
}
.marginLeft163 {
  margin-left: 163px;
}
.marginLeft162 {
  margin-left: 162px;
}
.marginLeft161 {
  margin-left: 161px;
}
.marginLeft160 {
  margin-left: 160px;
}
.marginLeft159 {
  margin-left: 159px;
}
.marginLeft158 {
  margin-left: 158px;
}
.marginLeft157 {
  margin-left: 157px;
}
.marginLeft156 {
  margin-left: 156px;
}
.marginLeft155 {
  margin-left: 155px;
}
.marginLeft154 {
  margin-left: 154px;
}
.marginLeft153 {
  margin-left: 153px;
}
.marginLeft152 {
  margin-left: 152px;
}
.marginLeft151 {
  margin-left: 151px;
}
.marginLeft150 {
  margin-left: 150px;
}
.marginLeft149 {
  margin-left: 149px;
}
.marginLeft148 {
  margin-left: 148px;
}
.marginLeft147 {
  margin-left: 147px;
}
.marginLeft146 {
  margin-left: 146px;
}
.marginLeft145 {
  margin-left: 145px;
}
.marginLeft144 {
  margin-left: 144px;
}
.marginLeft143 {
  margin-left: 143px;
}
.marginLeft142 {
  margin-left: 142px;
}
.marginLeft141 {
  margin-left: 141px;
}
.marginLeft140 {
  margin-left: 140px;
}
.marginLeft139 {
  margin-left: 139px;
}
.marginLeft138 {
  margin-left: 138px;
}
.marginLeft137 {
  margin-left: 137px;
}
.marginLeft136 {
  margin-left: 136px;
}
.marginLeft135 {
  margin-left: 135px;
}
.marginLeft134 {
  margin-left: 134px;
}
.marginLeft133 {
  margin-left: 133px;
}
.marginLeft132 {
  margin-left: 132px;
}
.marginLeft131 {
  margin-left: 131px;
}
.marginLeft130 {
  margin-left: 130px;
}
.marginLeft129 {
  margin-left: 129px;
}
.marginLeft128 {
  margin-left: 128px;
}
.marginLeft127 {
  margin-left: 127px;
}
.marginLeft126 {
  margin-left: 126px;
}
.marginLeft125 {
  margin-left: 125px;
}
.marginLeft124 {
  margin-left: 124px;
}
.marginLeft123 {
  margin-left: 123px;
}
.marginLeft122 {
  margin-left: 122px;
}
.marginLeft121 {
  margin-left: 121px;
}
.marginLeft120 {
  margin-left: 120px;
}
.marginLeft119 {
  margin-left: 119px;
}
.marginLeft118 {
  margin-left: 118px;
}
.marginLeft117 {
  margin-left: 117px;
}
.marginLeft116 {
  margin-left: 116px;
}
.marginLeft115 {
  margin-left: 115px;
}
.marginLeft114 {
  margin-left: 114px;
}
.marginLeft113 {
  margin-left: 113px;
}
.marginLeft112 {
  margin-left: 112px;
}
.marginLeft111 {
  margin-left: 111px;
}
.marginLeft110 {
  margin-left: 110px;
}
.marginLeft109 {
  margin-left: 109px;
}
.marginLeft108 {
  margin-left: 108px;
}
.marginLeft107 {
  margin-left: 107px;
}
.marginLeft106 {
  margin-left: 106px;
}
.marginLeft105 {
  margin-left: 105px;
}
.marginLeft104 {
  margin-left: 104px;
}
.marginLeft103 {
  margin-left: 103px;
}
.marginLeft102 {
  margin-left: 102px;
}
.marginLeft101 {
  margin-left: 101px;
}
.marginLeft100 {
  margin-left: 100px;
}
.marginLeft99 {
  margin-left: 99px;
}
.marginLeft98 {
  margin-left: 98px;
}
.marginLeft97 {
  margin-left: 97px;
}
.marginLeft96 {
  margin-left: 96px;
}
.marginLeft95 {
  margin-left: 95px;
}
.marginLeft94 {
  margin-left: 94px;
}
.marginLeft93 {
  margin-left: 93px;
}
.marginLeft92 {
  margin-left: 92px;
}
.marginLeft91 {
  margin-left: 91px;
}
.marginLeft90 {
  margin-left: 90px;
}
.marginLeft89 {
  margin-left: 89px;
}
.marginLeft88 {
  margin-left: 88px;
}
.marginLeft87 {
  margin-left: 87px;
}
.marginLeft86 {
  margin-left: 86px;
}
.marginLeft85 {
  margin-left: 85px;
}
.marginLeft84 {
  margin-left: 84px;
}
.marginLeft83 {
  margin-left: 83px;
}
.marginLeft82 {
  margin-left: 82px;
}
.marginLeft81 {
  margin-left: 81px;
}
.marginLeft80 {
  margin-left: 80px;
}
.marginLeft79 {
  margin-left: 79px;
}
.marginLeft78 {
  margin-left: 78px;
}
.marginLeft77 {
  margin-left: 77px;
}
.marginLeft76 {
  margin-left: 76px;
}
.marginLeft75 {
  margin-left: 75px;
}
.marginLeft74 {
  margin-left: 74px;
}
.marginLeft73 {
  margin-left: 73px;
}
.marginLeft72 {
  margin-left: 72px;
}
.marginLeft71 {
  margin-left: 71px;
}
.marginLeft70 {
  margin-left: 70px;
}
.marginLeft69 {
  margin-left: 69px;
}
.marginLeft68 {
  margin-left: 68px;
}
.marginLeft67 {
  margin-left: 67px;
}
.marginLeft66 {
  margin-left: 66px;
}
.marginLeft65 {
  margin-left: 65px;
}
.marginLeft64 {
  margin-left: 64px;
}
.marginLeft63 {
  margin-left: 63px;
}
.marginLeft62 {
  margin-left: 62px;
}
.marginLeft61 {
  margin-left: 61px;
}
.marginLeft60 {
  margin-left: 60px;
}
.marginLeft59 {
  margin-left: 59px;
}
.marginLeft58 {
  margin-left: 58px;
}
.marginLeft57 {
  margin-left: 57px;
}
.marginLeft56 {
  margin-left: 56px;
}
.marginLeft55 {
  margin-left: 55px;
}
.marginLeft54 {
  margin-left: 54px;
}
.marginLeft53 {
  margin-left: 53px;
}
.marginLeft52 {
  margin-left: 52px;
}
.marginLeft51 {
  margin-left: 51px;
}
.marginLeft50 {
  margin-left: 50px;
}
.marginLeft49 {
  margin-left: 49px;
}
.marginLeft48 {
  margin-left: 48px;
}
.marginLeft47 {
  margin-left: 47px;
}
.marginLeft46 {
  margin-left: 46px;
}
.marginLeft45 {
  margin-left: 45px;
}
.marginLeft44 {
  margin-left: 44px;
}
.marginLeft43 {
  margin-left: 43px;
}
.marginLeft42 {
  margin-left: 42px;
}
.marginLeft41 {
  margin-left: 41px;
}
.marginLeft40 {
  margin-left: 40px;
}
.marginLeft39 {
  margin-left: 39px;
}
.marginLeft38 {
  margin-left: 38px;
}
.marginLeft37 {
  margin-left: 37px;
}
.marginLeft36 {
  margin-left: 36px;
}
.marginLeft35 {
  margin-left: 35px;
}
.marginLeft34 {
  margin-left: 34px;
}
.marginLeft33 {
  margin-left: 33px;
}
.marginLeft32 {
  margin-left: 32px;
}
.marginLeft31 {
  margin-left: 31px;
}
.marginLeft30 {
  margin-left: 30px;
}
.marginLeft29 {
  margin-left: 29px;
}
.marginLeft28 {
  margin-left: 28px;
}
.marginLeft27 {
  margin-left: 27px;
}
.marginLeft26 {
  margin-left: 26px;
}
.marginLeft25 {
  margin-left: 25px;
}
.marginLeft24 {
  margin-left: 24px;
}
.marginLeft23 {
  margin-left: 23px;
}
.marginLeft22 {
  margin-left: 22px;
}
.marginLeft21 {
  margin-left: 21px;
}
.marginLeft20 {
  margin-left: 20px;
}
.marginLeft19 {
  margin-left: 19px;
}
.marginLeft18 {
  margin-left: 18px;
}
.marginLeft17 {
  margin-left: 17px;
}
.marginLeft16 {
  margin-left: 16px;
}
.marginLeft15 {
  margin-left: 15px;
}
.marginLeft14 {
  margin-left: 14px;
}
.marginLeft13 {
  margin-left: 13px;
}
.marginLeft12 {
  margin-left: 12px;
}
.marginLeft11 {
  margin-left: 11px;
}
.marginLeft10 {
  margin-left: 10px;
}
.marginLeft9 {
  margin-left: 9px;
}
.marginLeft8 {
  margin-left: 8px;
}
.marginLeft7 {
  margin-left: 7px;
}
.marginLeft6 {
  margin-left: 6px;
}
.marginLeft5 {
  margin-left: 5px;
}
.marginLeft4 {
  margin-left: 4px;
}
.marginLeft3 {
  margin-left: 3px;
}
.marginLeft2 {
  margin-left: 2px;
}
.marginLeft1 {
  margin-left: 1px;
}
/* =============================================================================
   Print Styles
   ========================================================================== */
.generatedIcon,
.generatedImage {
  display: none;
}
@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
    -webkit-print-color-adjust: exact;
  }
  /* Black prints faster: h5bp.com/s */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  /* Don't show links for images, or javascript/internal links */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  /* h5bp.com/t */
  tr,
  img {
    page-break-inside: avoid;
  }
  @page  {
    margin: 1.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    line-height: 1;
    vertical-align: top;
  }
  #wrapper {
    padding-top: 0px;
  }
  #wrapper header {
    position: static !important;
  }
  #wrapper footer {
    display: none !important;
  }
  #wrapper .a_tl01,
  #wrapper .a_tl02,
  #wrapper .a_tl03,
  #wrapper .a_tl04 {
    display: block !important;
  }
  body {
    padding-top: 0px;
  }
  .a_gt01 h2,
  .a_gt01 h3,
  .a_gt01 h4,
  .a_gt01 p,
  .a_gt01 a {
    color: #fff !important;
  }
  .b_metaMenu,
  #e_fb01 {
    display: none;
  }
  .generatedIcon,
  .generatedImage {
    display: block;
  }
  .box {
    border: 1px solid #ccc;
  }
  #wrapper.printable .a_tl01,
  #wrapper.printable .a_tl02,
  #wrapper.printable .a_tl03,
  #wrapper.printable .a_tl04 {
    display: block !important;
  }
  #wrapper.printable .datatable {
    font-family: arial;
    color: #000000;
    text-align: left;
    font-size: 14px;
    line-height: 18px;
    margin: 10px;
    width: 100%;
  }
  #wrapper.printable .datatable tr th {
    font-weight: bold;
    padding-bottom: 10px;
  }
  #wrapper.printable .datatable tr th.sorting {
    background: none;
  }
  #wrapper.printable .datatable tr th.sorting span.right {
    display: none;
  }
  #wrapper.printable .datatable tr td {
    padding-bottom: 10px;
  }
  #wrapper.printable .datatable .infos {
    position: relative;
  }
  #wrapper.printable .datatable .infos .col1 {
    padding: 0;
    width: 55%;
    display: block;
  }
  #wrapper.printable .datatable .infos .col1.images {
    position: absolute;
    right: 0;
    width: 40%;
    clear: none;
    text-align: right;
  }
  #wrapper.printable .datatable .infos .col1.images img {
    max-width: 100%;
  }
}
#wrapper.printable .a_tl01,
#wrapper.printable .a_tl02,
#wrapper.printable .a_tl03,
#wrapper.printable .a_tl04 {
  display: block !important;
}
#wrapper.printable .datatable {
  font-family: arial;
  color: #000000;
  text-align: left;
  font-size: 14px;
  line-height: 18px;
  margin: 10px;
  width: 100%;
}
#wrapper.printable .datatable tr th {
  font-weight: bold;
  padding-bottom: 10px;
}
#wrapper.printable .datatable tr th.sorting {
  background: none;
}
#wrapper.printable .datatable tr th.sorting span.right {
  display: none;
}
#wrapper.printable .datatable tr td {
  padding-bottom: 10px;
}
#wrapper.printable .datatable .infos {
  position: relative;
}
#wrapper.printable .datatable .infos .col1 {
  padding: 0;
  width: 55%;
  display: block;
}
#wrapper.printable .datatable .infos .col1.images {
  position: absolute;
  right: 0;
  width: 40%;
  clear: none;
  text-align: right;
}
#wrapper.printable .datatable .infos .col1.images img {
  max-width: 100%;
}
