body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
#wrapper{width:960px;margin:0 auto}[class*=grid]{float:left;margin-left:10px;margin-right:10px;display:inline}.mod_article [class*=ce_],.mod_article [class*=mod_]{margin-left:10px;margin-right:10px}.mod_article .mod_newsreader,.mod_article .mod_eventreader{margin-left:0;margin-right:0}.mod_article [class*=layout_]>*,.mod_article [class*=event_]>*{margin-left:10px;margin-right:10px}.mod_article.grid1,.mod_article.grid2,.mod_article.grid3,.mod_article.grid4,.mod_article.grid5,.mod_article.grid6,.mod_article.grid7,.mod_article.grid8,.mod_article.grid9,.mod_article.grid10,.mod_article.grid11,.mod_article.grid12{margin-left:0;margin-right:0}#main .inside{overflow:hidden}.grid1{width:60px}.grid2{width:140px}.grid3{width:220px}.grid4{width:300px}.grid5{width:380px}.grid6{width:460px}.grid7{width:540px}.grid8{width:620px}.grid9{width:700px}.grid10{width:780px}.grid11{width:860px}.grid12{width:940px}.mod_article.grid1{width:80px}.mod_article.grid2{width:160px}.mod_article.grid3{width:240px}.mod_article.grid4{width:320px}.mod_article.grid5{width:400px}.mod_article.grid6{width:480px}.mod_article.grid7{width:560px}.mod_article.grid8{width:640px}.mod_article.grid9{width:720px}.mod_article.grid10{width:800px}.mod_article.grid11{width:880px}.mod_article.grid12{width:960px}.offset1{margin-left:90px!important}.offset2{margin-left:170px!important}.offset3{margin-left:250px!important}.offset4{margin-left:330px!important}.offset5{margin-left:410px!important}.offset6{margin-left:490px!important}.offset7{margin-left:570px!important}.offset8{margin-left:650px!important}.offset9{margin-left:730px!important}.offset10{margin-left:810px!important}.offset11{margin-left:890px!important}.offset12{margin-left:970px!important}.mod_article.offset1{margin-left:80px!important}.mod_article.offset2{margin-left:160px!important}.mod_article.offset3{margin-left:240px!important}.mod_article.offset4{margin-left:320px!important}.mod_article.offset5{margin-left:400px!important}.mod_article.offset6{margin-left:480px!important}.mod_article.offset7{margin-left:560px!important}.mod_article.offset8{margin-left:640px!important}.mod_article.offset9{margin-left:720px!important}.mod_article.offset10{margin-left:800px!important}.mod_article.offset11{margin-left:880px!important}.mod_article.offset12{margin-left:960px!important}@media (min-width:768px) and (max-width:979px){#wrapper{width:744px}.grid1{width:42px}.grid2{width:104px}.grid3{width:166px}.grid4{width:228px}.grid5{width:290px}.grid6{width:352px}.grid7{width:414px}.grid8{width:476px}.grid9{width:538px}.grid10{width:600px}.grid11{width:662px}.grid12{width:724px}.mod_article.grid1{width:62px}.mod_article.grid2{width:124px}.mod_article.grid3{width:186px}.mod_article.grid4{width:248px}.mod_article.grid5{width:310px}.mod_article.grid6{width:372px}.mod_article.grid7{width:434px}.mod_article.grid8{width:496px}.mod_article.grid9{width:558px}.mod_article.grid10{width:620px}.mod_article.grid11{width:682px}.mod_article.grid12{width:744px}.offset1{margin-left:72px!important}.offset2{margin-left:134px!important}.offset3{margin-left:196px!important}.offset4{margin-left:258px!important}.offset5{margin-left:320px!important}.offset6{margin-left:382px!important}.offset7{margin-left:444px!important}.offset8{margin-left:506px!important}.offset9{margin-left:568px!important}.offset10{margin-left:630px!important}.offset11{margin-left:692px!important}.offset12{margin-left:754px!important}.mod_article.offset1{margin-left:62px!important}.mod_article.offset2{margin-left:124px!important}.mod_article.offset3{margin-left:186px!important}.mod_article.offset4{margin-left:248px!important}.mod_article.offset5{margin-left:310px!important}.mod_article.offset6{margin-left:372px!important}.mod_article.offset7{margin-left:434px!important}.mod_article.offset8{margin-left:496px!important}.mod_article.offset9{margin-left:558px!important}.mod_article.offset10{margin-left:620px!important}.mod_article.offset11{margin-left:682px!important}.mod_article.offset12{margin-left:744px!important}}@media (max-width:767px){#wrapper{width:auto}[class*=grid]{float:none!important;display:block!important;width:auto!important}[class*=offset]{margin-left:10px!important}}
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
/**
 * Global TinyMCE style sheet
 *
 * Use this style sheet to define CSS classes for the rich text editor. The
 * stlye sheet will be included in the editor and the page layout automatically.
 * Although the stlye sheet is shared by all themes, you can override its
 * formattings in any of your theme style sheets.
 *
 *   files/tinymce.css (this is how it looks like in TinyMCE)
 *   .warning { color:#c55; }
 *
 *   theme_a.css (this is how it looks like in theme A)
 *   .warning { font-weight:bold; }
 *
 *   theme_b.css (this is how it looks like in theme B)
 *   .warning { color:#000; }
 *
 * If you do not want to use a global TinyMCE style sheet at all, simply delete
 * this file (files/tinymce.css).
 */
.warning { color:#c55; font-size:1.1em; }
.confirmation { color:#090; font-size:1.1em; }
.information { color:#999; font-size:0.9em; }
@media screen{
#iso_ajaxBox{width:20%;padding:9px 50px 9px 24px;position:fixed;top:10%;left:40%;background:#fff url(../../system/modules/isotope/assets/images/loading.gif) no-repeat right center;border:2px solid #000;font-family:"Trebuchet MS",Verdana,sans-serif;font-size:15px;line-height:18px;text-align:left;color:#000;z-index:9999}#iso_ajaxBox.btnClose{background-image:none;cursor:pointer}#iso_ajaxBox p{margin:1em 0;padding:0}#iso_ajaxBox .iso_error{padding-left:34px;background:url(../../system/modules/isotope/assets/images/cross-24.png) left center no-repeat}#iso_ajaxBox .iso_confirm{padding-left:34px;background:url(../../system/modules/isotope/assets/images/tick-24.png) left center no-repeat}#iso_ajaxBox .iso_info{padding-left:34px;background:url(../../system/modules/isotope/assets/images/information-24.png) left center no-repeat}#iso_ajaxOverlay{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;z-index:9998;-moz-opacity:.5;opacity:.5;filter:Alpha(opacity=50)}
}
/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu panels CSS
*/
.mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }

.mm-menu .mm-hidden {
  display: none; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-menu > .mm-panel {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0; }

.mm-menu {
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }
  .mm-menu > .mm-panel {
    background: inherit;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 20px;
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0); }
    .mm-menu > .mm-panel.mm-opened {
      -webkit-transform: translate(0%, 0);
      -moz-transform: translate(0%, 0);
      -ms-transform: translate(0%, 0);
      -o-transform: translate(0%, 0);
      transform: translate(0%, 0); }
    .mm-menu > .mm-panel.mm-subopened {
      -webkit-transform: translate(-30%, 0);
      -moz-transform: translate(-30%, 0);
      -ms-transform: translate(-30%, 0);
      -o-transform: translate(-30%, 0);
      transform: translate(-30%, 0); }
    .mm-menu > .mm-panel.mm-highest {
      z-index: 1; }
  .mm-menu .mm-list {
    padding: 20px 0; }
  .mm-menu > .mm-list {
    padding-bottom: 0; }
    .mm-menu > .mm-list:after {
      content: '';
      display: block;
      height: 40px; }

.mm-panel > .mm-list {
  margin-left: -20px;
  margin-right: -20px; }
  .mm-panel > .mm-list:first-child {
    padding-top: 0; }

.mm-list,
.mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-list {
  font: inherit;
  font-size: 14px; }
  .mm-list a,
  .mm-list a:hover {
    text-decoration: none; }
  .mm-list > li {
    position: relative; }
    .mm-list > li > a,
    .mm-list > li > span {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      color: inherit;
      line-height: 20px;
      display: block;
      padding: 10px 10px 10px 20px;
      margin: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    content: '';
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    width: auto;
    margin-left: 20px;
    position: relative;
    left: auto; }
  .mm-list a.mm-subopen {
    background: rgba(3, 2, 1, 0);
    width: 40px;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2; }
    .mm-list a.mm-subopen:before {
      content: '';
      border-left-width: 1px;
      border-left-style: solid;
      display: block;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
    .mm-list a.mm-subopen.mm-fullsubopen {
      width: 100%; }
      .mm-list a.mm-subopen.mm-fullsubopen:before {
        border-left: none; }
    .mm-list a.mm-subopen + a,
    .mm-list a.mm-subopen + span {
      padding-right: 5px;
      margin-right: 40px; }
  .mm-list > li.mm-selected > a.mm-subopen {
    background: transparent; }
  .mm-list > li.mm-selected > a.mm-fullsubopen + a,
  .mm-list > li.mm-selected > a.mm-fullsubopen + span {
    padding-right: 45px;
    margin-right: 0; }
  .mm-list a.mm-subclose {
    text-indent: 20px;
    padding-top: 30px;
    margin-top: -20px; }
  .mm-list > li.mm-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px;
    padding-right: 5px; }
  .mm-list > li.mm-spacer {
    padding-top: 40px; }
    .mm-list > li.mm-spacer.mm-label {
      padding-top: 25px; }
  .mm-list a.mm-subopen:after,
  .mm-list a.mm-subclose:before {
    content: '';
    border: 2px solid transparent;
    display: inline-block;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-bottom: -5px;
    position: absolute;
    bottom: 50%; }
  .mm-list a.mm-subopen:after {
    border-top: none;
    border-left: none;
    right: 18px; }
  .mm-list a.mm-subclose:before {
    border-right: none;
    border-bottom: none;
    margin-bottom: -15px;
    left: 22px; }

.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }
  .mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
    border-color: transparent; }
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block; }
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
  height: 40px; }
  .mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
    top: 16px;
    bottom: auto; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {
  height: 25px; }

html.mm-opened .mm-page {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu {
  background: #333333;
  color: rgba(255, 255, 255, 0.6); }
  .mm-menu .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.1);
    color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu .mm-list > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.1); }
  .mm-menu .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.05); }
  .mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.05); }

/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow: hidden;
  position: relative; }
  html.mm-opened body {
    overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }
.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0); } }

/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.mm-menu.mm-right {
  left: auto;
  right: 0; }

.mm-menu.mm-bottom {
  top: auto;
  bottom: 0; }

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0); } }
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  z-index: 0 !important; }

.mm-menu.mm-front {
  z-index: 1;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }

html.mm-opened.mm-next .mm-page {
  box-shadow: none; }

.mm-menu.mm-front, .mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }
  .mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0); }
.mm-menu.mm-front.mm-top {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%); }
.mm-menu.mm-front.mm-bottom {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.mm-menu.mm-front.mm-top, .mm-menu.mm-front.mm-bottom {
  height: 80%;
  min-height: 140px;
  max-height: 880px; }

/*
	jQuery.mmenu effects extension CSS
*/
html.mm-slide .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }
html.mm-slide.mm-opened .mm-menu {
  -webkit-transform: translateX(-30%);
  -moz-transform: translateX(-30%);
  -ms-transform: translateX(-30%);
  -o-transform: translateX(-30%);
  transform: translateX(-30%); }
html.mm-slide.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%); }
html.mm-slide.mm-right.mm-opened .mm-menu {
  -webkit-transform: translateX(30%);
  -moz-transform: translateX(30%);
  -ms-transform: translateX(30%);
  -o-transform: translateX(30%);
  transform: translateX(30%); }
html.mm-slide.mm-right.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%); }
html.mm-slide.mm-top.mm-opened .mm-menu {
  -webkit-transform: translateY(-30%);
  -moz-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  -o-transform: translateY(-30%);
  transform: translateY(-30%); }
html.mm-slide.mm-top.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%); }
html.mm-slide.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: translateY(30%);
  -moz-transform: translateY(30%);
  -ms-transform: translateY(30%);
  -o-transform: translateY(30%);
  transform: translateY(30%); }
html.mm-slide.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%); }

html.mm-zoom-menu .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }
html.mm-zoom-menu.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(-30%);
  -moz-transform: scale(0.7, 0.7) translateX(-30%);
  -ms-transform: scale(0.7, 0.7) translateX(-30%);
  -o-transform: scale(0.7, 0.7) translateX(-30%);
  transform: scale(0.7, 0.7) translateX(-30%);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }
html.mm-zoom-menu.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(30%);
  -moz-transform: scale(0.7, 0.7) translateX(30%);
  -ms-transform: scale(0.7, 0.7) translateX(30%);
  -o-transform: scale(0.7, 0.7) translateX(30%);
  transform: scale(0.7, 0.7) translateX(30%);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center; }
html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(-30%);
  -moz-transform: scale(0.7, 0.7) translateY(-30%);
  -ms-transform: scale(0.7, 0.7) translateY(-30%);
  -o-transform: scale(0.7, 0.7) translateY(-30%);
  transform: scale(0.7, 0.7) translateY(-30%);
  -webkit-transform-origin: center top;
  -moz-transform-origin: center top;
  -ms-transform-origin: center top;
  -o-transform-origin: center top;
  transform-origin: center top; }
html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  -moz-transform: scale(1, 1) translateY(0%);
  -ms-transform: scale(1, 1) translateY(0%);
  -o-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%); }
html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(30%);
  -moz-transform: scale(0.7, 0.7) translateY(30%);
  -ms-transform: scale(0.7, 0.7) translateY(30%);
  -o-transform: scale(0.7, 0.7) translateY(30%);
  transform: scale(0.7, 0.7) translateY(30%);
  -webkit-transform-origin: center bottom;
  -moz-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  -o-transform-origin: center bottom;
  transform-origin: center bottom; }
html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  -moz-transform: scale(1, 1) translateY(0%);
  -ms-transform: scale(1, 1) translateY(0%);
  -o-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%); }

html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translateX(100%);
  -moz-transform: scale(1.5, 1.5) translateX(100%);
  -ms-transform: scale(1.5, 1.5) translateX(100%);
  -o-transform: scale(1.5, 1.5) translateX(100%);
  transform: scale(1.5, 1.5) translateX(100%);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition-property: -webkit-transform, left;
  transition-property: transform, left; }
  html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened {
    -webkit-transform: scale(1, 1) translateX(0%);
    -moz-transform: scale(1, 1) translateX(0%);
    -ms-transform: scale(1, 1) translateX(0%);
    -o-transform: scale(1, 1) translateX(0%);
    transform: scale(1, 1) translateX(0%); }
    html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened {
      -webkit-transform: scale(0.7, 0.7) translateX(-30%);
      -moz-transform: scale(0.7, 0.7) translateX(-30%);
      -ms-transform: scale(0.7, 0.7) translateX(-30%);
      -o-transform: scale(0.7, 0.7) translateX(-30%);
      transform: scale(0.7, 0.7) translateX(-30%); }

/*
	jQuery.mmenu themes extension CSS
*/
html.mm-opened.mm-light .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light {
  background: #f3f3f3;
  color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-light .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light .mm-list > li > a.mm-subclose {
    background: rgba(255, 255, 255, 0.6);
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .mm-menu.mm-light .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-light .mm-list > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-light .mm-list > li.mm-label {
    background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.6);
  background: #f3f3f3; }
  .mm-menu.mm-light .mm-buttonbar > * {
    border-color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-light .mm-buttonbar > input:checked + label {
    background: rgba(0, 0, 0, 0.6);
    color: #f3f3f3; }

.mm-menu.mm-light label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-light em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-header {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-header .mm-prev:before,
  .mm-menu.mm-light .mm-header .mm-next:after,
  .mm-menu.mm-light .mm-header .mm-close:after {
    border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-list li.mm-label > div > div {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-search input {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light label.mm-toggle:before {
    background: #f3f3f3; }
.mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

html.mm-opened.mm-white .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white {
  background: white;
  color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-white .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.06);
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-white .mm-list > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.06); }
  .mm-menu.mm-white .mm-list > li.mm-label {
    background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.6);
  background: white; }
  .mm-menu.mm-white .mm-buttonbar > * {
    border-color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-white .mm-buttonbar > input:checked + label {
    background: rgba(0, 0, 0, 0.6);
    color: white; }

.mm-menu.mm-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-header {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-header .mm-prev:before,
  .mm-menu.mm-white .mm-header .mm-next:after,
  .mm-menu.mm-white .mm-header .mm-close:after {
    border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-list li.mm-label > div > div {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-search input {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white label.mm-toggle:before {
    background: white; }
.mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

html.mm-opened.mm-black .mm-page {
  box-shadow: none; }

.mm-menu.mm-black {
  background: black;
  color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-black .mm-list > li:after {
    border-color: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black .mm-list > li > a.mm-subclose {
    background: rgba(255, 255, 255, 0.25);
    color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .mm-menu.mm-black .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-list > li > a.mm-subopen:before {
    border-color: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-black .mm-list > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.25); }
  .mm-menu.mm-black .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.15); }
  .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-buttonbar {
  border-color: rgba(255, 255, 255, 0.6);
  background: black; }
  .mm-menu.mm-black .mm-buttonbar > * {
    border-color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-black .mm-buttonbar > input:checked + label {
    background: rgba(255, 255, 255, 0.6);
    color: black; }

.mm-menu.mm-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-black em.mm-counter {
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-footer {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-header {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-header .mm-prev:before,
  .mm-menu.mm-black .mm-header .mm-next:after,
  .mm-menu.mm-black .mm-header .mm-close:after {
    border-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-list li.mm-label > div > div {
  background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black label.mm-toggle:before {
    background: black; }
.mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

/* -- dk_mmenu theme 'light' -- */
.mm-menu.mm-light
{
	background: #e0e0e0;
}
/* ColorBox, (c) 2011 Jack Moore, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url("../../assets/jquery/colorbox/1.6.1/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.gruen { color: #6e9a11; }
.gruen { color: #3b7845; }
.orange { color: #e94e00; }
.orange { color: #d06619; }
.grau { color: #666; }
.normal { font-weight: normal; }
.fs90 { font-size: 90%; }

.fett { font-weight: bold; }

body { font-family: Helvetica, Arial, sans-serif; font-size: 100.01%; line-height: 1.3em; background-image: url(/files/holzhof/grafiken/holzhof-dresden/HG-Holz.jpg); background-position: top center; background-position: center 0; background-size: cover; background-repeat: repeat-y; behavior: url(/files/holzhof/PIE/PIE.htc); }

h1,h2,h3 { font-size: 170%; line-height: 1.3em; font-weight: normal; margin-top: 0.5em !important; margin-bottom: 0.6em !important; }
#h1:before { content: "• "; }
#h1 { color: #e94e00; }
h2 { font-size: 112%; }
h3 { font-size: 100%; }
a { color: #6e9a11; }
a { color: #3b7845; }
button { outline: none; }
.h1unsichtbar h1 { margin-left: -5000em; margin-bottom: 0; line-height: 0; }
figure { line-height: 0; }
nav a { color: inherit; text-decoration: none; }
hr { height: 1px; border: 0; background: #ddd; }
input[type="submit"] { outline: none; }

video { width: 100%; }

figure.float_left { margin-right: 1%; }
.mod_article *[class*="ce_"], .mod_article *[class*="mod_"] { margin-left: 0; margin-right: 0; margin-bottom: 10px; }
.ce_text, .ce_image { margin-bottom: 12px; }

.clearer, .clearall { clear: both; }

#header { padding-top: 2em; }

#wrapper { position: relative; max-width: 1024px; width: 98%; margin: 3em auto; }

#kopf { background: #efe0c2; #padding-top: 2em; #margin-bottom: 4em; position: relative; width: 100%; height: 8em; border-radius: 25px 25px 0 0; }
#.bg { border-left: 2px solid #fff; border-right: 2px solid #fff; border-bottom: 2px solid #fff; border-radius: 0 0 20px 20px; behavior: url(/files/holzhof/PIE/PIE.htc);  display: none; }
.logo { position: absolute; left: 3%; #bottom: 25px; top: -3em; width: 25.29%; height: auto; }
.telefon { position: absolute; left: 43%; bottom: 25px; width: 32.71%; height: auto; }
.axt { position: absolute; right: 1%; bottom: -15px; width: 38.183%; height: auto; }

#mobileButton { position: absolute; left: 0; top: 0; display: none; }


.custom	{ margin-top: 0px; line-height: 1.25em; }
#menubereich { position: relative; #background: #452e13; #border-left: 2px solid #fff; #border-top: 2px solid #fff; #border-right: 2px solid #fff; #border-radius: 20px 20px 0 0; behavior: url(/files/holzhof/PIE/PIE.htc); color: #fff; }

#hauptmenuMobil { display: none; }

.hauptmenu { float: left; width: 70%; white-space: nowrap; overflow: visible; background: #452e13; }
.hauptmenu ul { padding: 13px 0 0 2%; }
.hauptmenu {  }
.hauptmenu li a { text-decoration: none; }
.hauptmenu .level_1 { font-size: 110%; }
.hauptmenu .level_1>li>span,
.hauptmenu .level_1>li.trail>a { font-weight: bold; }
.hauptmenu .level_1 { margin: 0; padding-bottom: 12px; }
.hauptmenu .level_1>li { display: inline; }
.hauptmenu .level_1>li>a,
.hauptmenu .level_1>li>span { padding: 20px 2%; }
.hauptmenu .level_2 { display: inline-block; width: 405px; margin-left: -116px; padding-bottom: 15px; box-shadow: 0 0 15px rgba(0,0,0,0.3); position: absolute; background: #fff; color: #000; font-size: 95%; font-weight: normal; line-height: 1.3em; z-index: 1; margin-top: -800px; opacity: 0; transition: opacity 0.5s 0.5s, margin-top 0s 1s; }
.hauptmenu .level_1>li:hover .level_2 { margin-top: 35px; opacity: 1; transition: opacity 0.5s 0s, margin-top 0s 0s; }
.hauptmenu .level_2>li { display: block; float: left; width: 180px; margin: 0 4% 0 0; font-weight: bold; border-right: 1px solid #ddd; }
.hauptmenu .level_2>li:nth-child(1) {  }
.hauptmenu .level_2>li:nth-child(2) { border: none; }
.hauptmenu .level_2>li:nth-child(3) { margin-right: 0; border: none; }
.hauptmenu .level_2>li:nth-child(4) { clear: both; margin-left: 0; }
.hauptmenu .level_2>li:nth-child(5) {  }
.hauptmenu .level_2>li.last>ul { border: none; }
.hauptmenu .level_3 { margin-bottom: 0; padding: 10px 0 0 0; font-weight: normal;  }
.hauptmenu .level_3>li.trail>a,
.hauptmenu .level_3>li.active,
.hauptmenu .level_3>li:hover { color: #6e9a11; color: #3b7845; }
.hauptmenu .level_4 { padding: 5px 30px 0 0; }
.hauptmenu .level_4 li.active { color: #6e9a11; color: #3b7845; }
.hauptmenu .level_2::before { position: absolute; content: ""; margin: -23px 0 0 33px; width: 0; height: 0; -webkit-transform:rotate(360deg); border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #fff transparent; }
.hauptmenu li.platzhalter { visibility: hidden; }

#anfragemenu { float: right; width: 30%; background: #93592f; }

#zumWarenkorb { float: right; width: 29%; text-align: right; color: #fff; }
#zumWarenkorb { padding: 4px 1% 0 0; }
#zumWarenkorb a { color: #fff; text-decoration: none; }
/* später löschen */
.zumAnfragekorb { margin-left: 20px; }
.zumAnfragekorb:after { content: url(/files/holzhof/grafiken/symbolAnfrage.png); }

#container { background-color: #6e9a11;  background-color: #3b7845; background-color: #d9c7a9; background-position: right; #border-right: 2px solid #fff; }

#main .mod_breadcrumb { font-size: 75%; }
#main .mod_breadcrumb ul:before { content: "Sie sind hier: "; }
#main .mod_breadcrumb li { display: inline; }
#main .mod_breadcrumb li:before { content: " > "; }
#main .mod_breadcrumb li.first:before { content: ""; }
#main .mod_breadcrumb a { color: #000; }

#main { width: 70%; min-height: 680px; background: #fff; background: #efe0c2; }
#main .inside { padding: 20px 3%; background: #efe0c2; }
#main ul { margin-left: 15px; list-style-type: disc; }
#main p, #main ul, #main table { font-size: 87.5%; }
#main table { max-width: 100%; }
#main td { padding: 0 1%; border: 1px dotted #ccc;}
#main .ce_text ul { margin-left: 15px; }
#main .ce_text li { list-style-type: disc; }
#main .ce_gallery ul { margin-left: 0; list-style-type: none; }
#main .ce_gallery li { padding: 0 2% 30px 0; }
#main .ce_gallery li.last_col { padding: 0 0 30px 0; }
.lu { border-bottom: 1px dotted #7eb712; }

figcaption { position: relative; margin-top: 7px; font-size: 75%; line-height: 1.2em; }

#right { width: 30%; color: #fff; color: #452e13; background-color: #6e9a11; background-color: #d9c7a9; }
#right .inside { padding: 10px 10%; }
#right h2 { font-size: 100%; font-weight: bold; color: inherit; }
#right p, #right table { font-size: 81.25%; line-height: 1.1em; }
#right .beratung td { padding-right: 1em; }
#oeffnungszeiten { }
#oeffnungszeiten>div { border-bottom: 1px solid #452e13; }
#oeffnungszeiten>div.last { border-bottom: none; }
#oeffnungszeiten a { color: inherit; text-decoration: none; }
#oeffnungszeiten .beratung { margin-bottom: 4px; }
#oeffnungszeiten .beratung img { margin-bottom: -2px; }
#buttons div { float: left; width: 48%; }
#buttons div.first { margin-right: 4%; }
#enPlus { margin: 30px 0; color: #fff; }
#enPlus a { color: #fff; color: #452e13; }
.enPlus figure { width: 70%; margin: 2em 30%; }

#footer { color: #fff; font-size: 81.25%; line-height: 1em; }
#footer .inside { padding: 5px 0; }
#fuss { position: relative; width: 76%; float: left; }

/* spezielle Objekte */
.kategorienauswahl .ce_gallery { margin-bottom: 20px; }
.kategorienauswahl .ce_gallery figcaption { position: relative; top: -135px; text-align: center; xleft: 10%; color: #fff; }
.kategorienauswahl .ce_gallery figcaption { position: absolute; margin-left: -1000em; }

#kategorienauswahl-brenn-und-kaminholz .ce_gallery li { width: 23.5%; padding: 0 2% 0 0; }
#kategorienauswahl-brenn-und-kaminholz .ce_gallery li.col_last { padding-right: 0; }

#bestellung img { max-width: inherit; }
#bestellung td { padding-bottom: 20px; border: none; }

.mod_iso_productlist { padding: 1%; }
.mod_iso_productlist .product { float: left; width: 29%; margin-right: 2%; }
.product_list { font-size: 90%; line-height: 1.1em; } 
.product_list h3 { display: none; }
#main .product_list a { text-decoration: none; color: #000; }
.product_list input.submit { border: none; background: none; color: #e94e00; cursor: pointer; }
.product_list .absenden:before { border-color:transparent transparent transparent #e94e00; border-style:solid; border-width:7px; content:" "; display:block; height:0; width:0; left:0; position:absolute; }
.product_list figure.image_container { float: none; width: 100%; margin: 20px auto; height: 140px; overflow: hidden; }
.product:nth-child(3n+1) { clear: both; }
.absenden { min-height:15px; padding-left:15px; position:relative; }
.quantity_container input { width: 30px; border: 1px solid #ddd; padding: 0 2px; margin: 0 0 5px; text-align: right; } 
.product_list .image_container { float: right; }
.teaser { height: 8em; overflow: hidden; }
.teaser br { display: none; }
.price_tiers th { display: none; text-align: left; }
#main .price_tiers td { padding: 1px 15px 1px 0; border: none; }
#main .mwstVersand { font-size: 80%; }
#main .product_list .mwstVersand a { color: #6e9a11; color: #3b7845; text-decoration: underline; }
.product_list .product { border: 6px solid #fff; margin-bottom: 10px; box-shadow: 0 0 15px rgba(0,0,0,0.06); }
.product_list .product:hover { border: 6px solid #ccc; }
.product_list .product form { padding: 15px; }
.product_list .produktlink { visibility: hidden; width: 100%; padding: 15px 0; font-size: 120%; text-align: center; background: #ccc; }
.product_list .produktlink a:before { content:url(/files/holzhof/grafiken/zumProdukt.png); padding-right: 8px; vertical-align: baseline; }
.product_list .product:hover .produktlink { visibility: visible; }

.mod_iso_productreader h1,
.mod_iso_productreader h2 { margin-top: 0; font-size: 160%; line-height: 1.2em; }
.mod_iso_productreader .bild,
.mod_iso_productreader .beschreibung { float: left; width: 45%; margin-right: 10%; }
.mod_iso_productreader .beschreibung { margin-right: 0; }
.mod_iso_productreader .description { margin-bottom: 28px; }
.mod_iso_productreader .bild .gross { margin-bottom: 15px; }
.mod_iso_productreader .bild .klein { display: inline; margin-right: 5%; }
.mod_iso_productreader .bild .widget-radio span { display: block; margin-left: 1px; }
.mod_iso_productreader .bild span.mandatory { display: none; }
.mod_iso_productreader .lieferhinweis { clear: both; margin-top: 20px; }
.mod_iso_productreader .back { clear: both; background: #999; display: inline-block; margin-top: 20px; padding: 6px 15px; border-radius: 3px; color: #fff; }
.mod_iso_productreader .back::before { content: "❮ "; padding-right: 5px; }
.mod_iso_productreader .back a { color: #fff; text-decoration: none; }
.mod_iso_productreader .ihreBestellanfrage { margin: 40px 0 10px; font-weight: bold; }
.mod_iso_productreader input[type="submit"] { border: none; background: #6e9a11; background: #3b7845; color: #fff; margin-top: 15px; padding: 6px 15px; cursor: pointer; }
#.mod_iso_productreader #lieferdetailsLink { background: #ccc; margin: 15px 0; padding: 15px 40px; border: none; border-radius: 3px; cursor: pointer; }
.mod_iso_productreader .widget-radio { font-size: 87.5%; }
.mod_iso_productreader .widget-radio span { display: block; margin-left: 1px; }
.mod_iso_productreader .widget-radio span.mandatory { display: inline; }
.mod_iso_productreader .submit_container { margin-top: 20px; font-size: 87.5%; }
.mod_iso_productreader .add_to_cart { font-size: 100%; }

.###lieferdetailsLink,
.abholdetailsLink { text-decoration: underline; color: #6e9a11; color: #3b7845; cursor: pointer; }

#abholdetails .maps {
  position: relative;
  padding-bottom: 100%;
  height: 0;
  overflow: hidden;
}

#abholdetails .maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.lose .back { display: none; }

.mod_iso_cart,
.mod_iso_checkout,
.mod_iso_orderdetails,
.mod_iso_orderhistory { font-size: 90%; }
#main .mod_iso_cart td,
#main .mod_iso_checkout td,
#main .mod_iso_orderdetails td,
#main .mod_iso_orderhistory td { padding: 0 1% 5px 0; border: none; }
.mod_iso_cart tfoot td,
.mod_iso_checkout tfoot td,
.mod_iso_orderdetails tfoot td,
.mod_iso_orderhistory tfoot td,
.mod_iso_cart thead td,
.mod_iso_checkout thead td,
.mod_iso_orderdetails thead td,
.mod_iso_orderhistory thead td { font-weight: bold !important; line-height: 5em; }
.mod_iso_cart td.quantity,
.mod_iso_checkout td.quantity,
.mod_iso_orderdetails td.quantity,
.mod_iso_orderhistory td.quantity,
.mod_iso_cart td.rechts,
.mod_iso_checkout td.rechts,
.mod_iso_orderdetails td.rechts,
.mod_iso_orderhistory td.rechts { text-align: right; }
.mod_iso_cart td.price,
.mod_iso_checkout td.price,
.mod_iso_orderdetails td.price,
.mod_iso_orderhistory td.price { white-space: nowrap; font-size: 100%; font-weight: normal; text-align: right; }
.mod_iso_cart td.quantity,
.mod_iso_checkout td.quantity,
.mod_iso_orderdetails td.quantity,
.mod_iso_orderhistory td.quantity { text-align: right; }
.mod_iso_cart td.quantity input,
.mod_iso_checkout td.quantity input
.mod_iso_orderdetails td.quantity input
.mod_iso_orderhistory td.quantity input { text-align: right; }
.mod_iso_cart .submit_container input,
.mod_iso_checkout .submit_container input,
.mod_iso_orderdetails .submit_container input,
.mod_iso_orderhistory .submit_container input { cursor: pointer; }
#main .mod_iso_checkout td { border: none; }
.mod_iso_checkout .info_container h3 { margin-bottom: 2px !important; }
.mod_iso_checkout .submit_container { margin-top: 15px; }
#ctrl_paymentmethod span { display: block; }
.address p.error { color: red; }
.review.orderproducts table,
.mod_iso_cart table,
.mod_iso_orderdetails table,
.mod_iso_orderhistory table { width: 100%; }
.mod_iso_cart .submit_container { float: right; margin: 0 5% 15px 0; }
.mod_iso_checkout .steps ol { padding-left: 20px; }
.mod_iso_checkout .steps li.passed::after { content: " ✔"; padding-right: 5px; }
.mod_iso_checkout .steps li.active { font-weight: bold; text-decoration: underline; }


#main .mod_iso_cumulativefilter a { color: #000; }
#main .mod_iso_cumulativefilter ul { margin-left: 0; list-style-type: none; }
#main .mod_iso_cumulativefilter .level_1>li { float: left; margin-right: 5%; }
#main .mod_iso_cumulativefilter .label { font-weight: bold; }
#main .mod_iso_cumulativefilter .level_2 { margin-top: 5px; }
#main .mod_iso_cumulativefilter .level_2 a:before { content:url(/files/holzhof/grafiken/ankreuzfeld.png); padding-right: 6px; vertical-align: baseline; }
#main .mod_iso_cumulativefilter .level_2 li.active a:before { content:url(/files/holzhof/grafiken/ankreuzfeldActive.png); }
#main .mod_iso_cumulativefilter .clearall a { color: #6e9a11; color: #3b7845; } 

.start figcaption { position: absolute; margin-left: -1000em; }
.start .titelbild { position: relative; z-index: 5; }
.start .titelbild>div { margin-bottom: 0; }
.start .titelbild #slogan { position: absolute; bottom: 40%; left: 2em; color: #452e13; font-size: 1em; }
.start .titelbild #slogan h1 { margin-bottom: 0; line-height: 1.6; } 
.start .titelbild #slogan .klein { font-size: 100%; margin-bottom: -1%; }
.start #main .startartikel .ce_gallery li,
#main .kategorienauswahl .ce_gallery li { padding: 0 1.5% 15px 0; width: 32.333%; }
.start #main .startartikel .ce_gallery li:nth-child(3n+0),
#main .kategorienauswahl .ce_gallery li:nth-child(3n+0) { padding: 0 0 15px 0; }

.kontakt #kontaktformular form { font-size: 85%; }
.kontakt #kontaktformular label { float: left; width: 27%; }
.kontakt #kontaktformular input, 
.kontakt #kontaktformular textarea { width: 67%; padding: 1px 2px; margin-bottom: 2px; }
.kontakt #kontaktformular textarea { padding: 3px; border: 1px solid #ccc; }
.kontakt #kontaktformular input[type="submit"] { margin-left: 27%; width: 150px; padding: 5px; font-size: 80%; color: #fff; #background-color: #e94e00; border: none; }

.page-15 .product_list .image_container img { width: 200px; }
.page-17 #main p,
.page-18 #main p { font-size: 75%; line-height: 1.1em; }
#.page-27 #main td,
#.page-74 #main td,
#.page-77 #main td,
#.page-30 #main td { border: none; } 

.partner #main figure { width: 40%; max-width: 300px; }
.partner #main .mod_article>div { padding: 1em 0; border-bottom: 1px solid rgba(0,0,0,0.2); }
.partner #main .mod_article>div:last-child { border-bottom: none; }

.partner #main .mod_article>div::after { }
/*.page-27 #main input.submit,
.page-74 #main input.submit,*/
input.submit,
input[type="submit"] { border: none; background: #6e9a11;  background: #3b7845;border-radius: 4px; color: #fff; font-size: 88%; padding: 3px 8px; }

.info_container { margin-bottom: 10px; }
.info { font-size: 87.5%; line-height: 1.1em; }
.mod_iso_checkout .radio { margin-left: 2px; }

input#ctrl_keywords_8 { padding: 7px 0px 1px 5px; border-radius: 6px 0 0 6px; border: none; }
.suchbutton { margin: 0 0 -5px -5px; border-radius: 0 6px 6px 0; background: #e94e00;}

#mitarbeiter p { margin-top: 10px; font-size: 80%; }

.tooltip-leipzig, .tooltip-dresden, .tooltip-chemnitz { cursor: pointer; color: #6e9a11; color: #3b7845; }
.ui-widget { padding: 10px 2%; background: #fff; border: 6px solid #ccc; }
.ui-button { float: right; border: none; cursor: pointer; }
.ui-widget ul { margin-left: 20px; list-style-type: disc; }

#ctrl_outdoorhackschnitzelart_fmd43_product_99 legend,
#ctrl_brennhackschnitzelart_fmd43_product_96 legend { display: none; }

.page-108 table, .page-202 table { vertical-align: middle; }
.page-108 thead, .page-202 thead { background: #6e9a11; background: #3b7845; color: #fff; }
.page-108 table p, .page-202 table p { margin: 3px 3px; }
.page-108 #main td, .page-202 #main td { border: 1px solid #bbb; }

/* Browserweichen */
.firefox .hauptmenu .level_2 { margin-left: -116px; }
.firefox .hauptmenu .level_2::before { margin: -22px 0px 0px -324px; }

#lbl_dateOfBirth_0 { font-weight: bold; }
#lbl_dateOfBirth_0:after { content: " Die Datenschutzhinweise habe ich zur Kenntnis genommen und stimme zu, dass mir die Holzhof Dresden GmbH Informationen zu Angeboten per E-Mail an die von mir angegebene E-Mail-Adresse zusenden kann. Der Versand des Newsletters oder von E-Mail-Werbung erfolgt ausschließlich durch uns. Die Einwilligung zum Empfang unserer E-Mails ist jederzeit hier im Kundenkonto, per E-Mail info@holzhof-dresden.de oder auf dem Postweg widerrufbar. Außerdem finden Sie in jeder Newsletter-E-Mail dazu einen Abmeldelink, mit dem Sie Ihre Einwilligung widerrufen können."; font-weight: normal; }



.baeume #main>.inside { padding: 0; }
.baeume #main #wir-pflanzen-baeume>section { padding: 20px 3%; box-sizing: border-box; }
.baeume #main #wir-pflanzen-baeume>div:first-child { padding: 0; margin-bottom: 0; }

.baeume h2,
.baeume hr,
.baeume .gruen { color: #44a44f; }
.baeume h2 { margin-top: 0 !important; }
.baeume hr { background: #44a44f; }
.baeume nav.slider-control { display: none; }
.baeume figcaption { bottom: 2em; color: #fff; left: 1em; font-size: 1.6em; text-shadow: 0.1em 0.1em 0.1em rgba(0,0,0,0.6);}

@media (max-width: 1024px) {
	.start .titelbild #slogan { font-size: 1.5vw; }
}	

@media (max-width: 767px) {
	#wrapper { max-width: none; width: 100%; }
	h1 { font-size: 150%; line-height: 1.2em; }
	h2 { line-height: 1.2em; }
	h3 { line-height: 1.2em; }
.titelbild { display: none; }
.bg,
#menubereich { background-color: #93592f; border-left: 0; border-right: 0; border-top: 0; border-radius: 0; }
#kopf { margin-bottom: -5px; }
.logo { bottom: auto; top: 13%; }
.axt { display: none; }
#main, #right { clear: both; width: 100.5%; float: none; }
#mobileButton { display: block; }
#menubereich>.inside { height: 45px; }
#hauptmenu { display: none; }
#zumWarenkorb { width: 90%; }
#main { min-height: 0 !important; }
#right { background: #7eb712; background-color: #d9c7a9; border-bottom: 2px solid #fff; }
#right .inside { padding: 1em; }
#oeffnungszeiten { border-radius: 0; box-shadow: none; }
.enPlus figure { width: 40%; margin: 2em 60%; }
.telefon { bottom: 15px; }
#kategorienauswahl .ce_gallery li { width: 46%; padding: 0 4% 20px 0;}
#fuss { display: none; }
#nebenmenu { width: 100%; float: none; }
#enPlus { margin: 20px 10%; }
.mod_iso_productlist .product { float: none; width: 95%; margin-right: 0; }
.mod_iso_productreader .bild, 
.mod_iso_productreader .beschreibung { float: none; width: 100%; margin-right: 0; }
.ui-widget { width: 90% !important; top: 0 !important; left: 0 !important; }
#lieferdetails>div { width: 100%; }
.c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l, .c15l, .c16l, .c30l, .c45l, .c55l, .c70l, .c85l {
    float: none; width: 100%; }
.c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r, .c15r, .c16r, .c30r, .c45r, .c55r, .c70r, .c85r {
    float: none; width: 100%; margin-left: 0; }
.c50l, .c50r { width: 100%; }
.c33l, .c33r { width: 100%; text-align: center; }
.subcr { padding-left: 0 !important; }
}

/*
@media (max-width: 520px) {
.bg { border-radius: 0 0 10px 10px; }
.logo, .tel { bottom: 15px; }
.hauptmenu { border-radius: 10px 10px 0 0; }
}
*/

/* Überarbeitung 160524 */

.radio { cursor: pointer; }
.radio_container label { padding: 0 8px; }

#hinzugefuegt,
.mod_article #lieferdetails,
.mod_article #abholdetails { display: none; }

#main .mod_iso_cart thead,
#main .mod_iso_checkout thead,
#main .mod_iso_orderdetails thead,
#main .mod_iso_orderhistory thead { padding: 5px 0; margin-bottom: 15px; color: #fff; font-size: 110%; font-weight: normal; background: #6e9a11; background: #3b7845; }

#main .mod_iso_cart th,
#main .mod_iso_checkout th,
#main .mod_iso_orderdetails th,
#main .mod_iso_orderhistory th{ padding: 0 1% 0 0; text-align: left; line-height: 3em; font-weight: normal !important; } 

#main .mod_iso_cart th.rechts,
#main .mod_iso_cart td.rechts,
#main .mod_iso_checkout th.rechts,
#main .mod_iso_orderhistory th.rechts,
#main .mod_iso_checkout td.rechts,
#main .mod_iso_orderdetails th.rechts,
#main .mod_iso_orderdetails td.rechts,
#main .mod_iso_orderhistory td.rechts{ text-align: right; }

#main .mod_iso_cart tbody tr,
#main .mod_iso_checkout tbody tr,
#main .mod_iso_orderdetails tbody tr,
#main .mod_iso_orderhistory tbody tr{ border-bottom: 1px solid #ddd; }

#main .mod_iso_cart td,
#main .mod_iso_checkout td,
#main .mod_iso_orderdetails td,
#main .mod_iso_cart th,
#main .mod_iso_checkout th,
#main .mod_iso_orderdetails th,
#main .mod_iso_orderhistory th,
#main .mod_iso_orderhistory td { padding: 15px 5px; }

#main .mod_iso_cart td.name a,
#main .mod_iso_checkout td.name a,
#main .mod_iso_orderdetails td.name a { color: inherit; font-weight: bold; text-decoration: none; }

#main .mod_iso_cart td.remove,
#main .mod_iso_checkout td.remove,
#main .mod_iso_orderdetails td.remove { text-align: center; }

#main .mod_iso_cart td.remove a,
#main .mod_iso_checkout td.remove a,
#main .mod_iso_orderdetails td.remove a { color: inherit; text-decoration: none; padding: 2px 8px; border: 1px solid #ccc; box-shadow: 0 0 15px -3px rgba(0,0,0,0.2); }

#main .mod_iso_checkout .remove,
#main .mod_iso_orderdetails .remove { display: none; }

.mod_iso_cart .submit_container input, 
.mod_iso_checkout .submit_container input, 
.mod_iso_orderdetails .submit_container input { display: block; padding: 5px 40px; margin-bottom: 10px; }
.mod_iso_checkout .submit_container input { padding: 20px 50px; font-size: 130%; }

.mod_iso_cart .button_update { background: #999; }
.price.total { line-height: 2em; }

#main .mod_iso_checkout .steps ul { text-align: justify; font-size: 92%; margin-left: 0; padding: 10px 5%; height: 1.5em; background: #6e9a11; background: #3b7845; color: #fff; }
#main .mod_iso_checkout .steps li { display: inline-block; padding-left: 0; list-style-type: none; }
#main .mod_iso_checkout .steps li a { color: #fff; text-decoration: none; }
#main .mod_iso_checkout .steps li.fake { margin-left: 1000px; line-height: 0; }
#main .mod_iso_checkout .steps li::after { content: "  "; }
#main .mod_iso_checkout .steps li.passed::after { content: " ✔"; padding-right: 0; }

.mod_iso_cart,
.billingaddress,
.shippingaddress,
.shippingmethod,
.paymentmethod,
.review.orderinfo,
.review.orderproducts,
.orderconditions,
.orderinfoBlock,
.mod_personalData,
.mod_iso_orderhistory,
.mod_closeAccount,
.mod_lostPassword,
.mod_iso_orderdetails table { padding: 20px; border: 1px solid #ddd; box-shadow: 0 0 15px -3px rgba(0,0,0,0.3); }

.orderconditions { margin-top: 15px; }
.orderconditions label { display: none; }
.orderconditions textarea { border: 1px solid #bbb; padding: 3px; width: 98%; background: none; }

.billingaddress,
.review.orderinfo { margin-bottom: 20px; }

.mod_iso_cart,
.review.orderproducts,
.mod_iso_orderdetails table { padding: 0; }

.checkout_adresse input { width: 35%; }
.checkout_adresse p.error { float: right; }

.checkout_adresse .radio_container input { width: inherit; }

.checkout_adresse legend,
.checkout_adresse label { clear: both; float: left; width: 20%; color: #666; }

.checkout_adresse .radio_container label { float: none; }

.checkout_adresse .widget { margin-bottom: 10px; }

#ctrl_shippingaddress { margin-bottom: 30px; }

#ctrl_paymentmethod span,
#ctrl_shippingmethod span { display: block; line-height: 2em; }

#lbl_paymentmethod_0::after { content: url(/files/holzhof/grafiken/karten.png); padding-left: 15px; }

.info_container.billing_address,
.info_container.shipping_address,
.info_container.shipping_method,
.info_container.payment_method { float: left; width: 50%; }

.info_container.shipping_method { clear: both; float: left; }

.review.orderinfo .edit { padding: 4px 35px; font-size: 85%; text-decoration: none; color: #fff; background: #999; border-radius: 4px; }
.review.orderinfo .info { margin-bottom: 10px; color: #666;}
#main .product ul { margin-left: 0; list-style-type: none; line-height: 1.2em; color: #666; }

#iso_mod_checkout_review .submit_container { float: right; }

.ui-widget { padding: 7px 1%; }
.kasse.modal { width: 90%; max-width: 900px; padding: 15px 1.5%; font-size: 90%; line-height: 1.4; }
.kasse.modal h2 { font-size: 120%; font-weight: bold; }
.kasse.modal h3 { padding: 10px; margin-top: 0 !important; color: #fff; background: #6e9a11; background: #3b7845; }
.kasse.modal p { padding: 0 10px; }
#lieferdetails .ce_text { border: 2px solid #6e9a11; border: 2px solid #3b7845; border-radius: 10px; }


#ansprechpartner { margin-top: 10px; padding-top: 15px; border-top: 1px solid #ccc; font-size: 90%; }
#ansprechpartner h3 { font-size: 100%; }

.mod_iso_cart .image,
.mod_iso_checkout .image,
.mod_iso_orderdetails .image { width: 13%; }
.mod_iso_cart .name,
.mod_iso_checkout .name,
.mod_iso_cart .name { width: 40%; }
.mod_iso_cart .quantity,
.mod_iso_checkout .quantity,
.mod_iso_cart .quantity { width: 7%; }
.mod_iso_cart .quantity input,
.mod_iso_checkout .quantity input,
.mod_iso_cart .quantity input { width: 30px; }
.mod_iso_cart .einheit,
.mod_iso_checkout .einheit,
.mod_iso_cart .einheit { width: 10%; }
.mod_iso_cart .price,
.mod_iso_checkout .price,
.mod_iso_cart .price { width: 15%; }
.mod_iso_cart .price.total,
.mod_iso_checkout .price.total,
.mod_iso_cart .price.total { width: 17%; line-height: 1.5; }
.mod_iso_cart .remove { width: 7%; }

.mod_iso_orderdetails tfoot .price.total { line-height: 1.5; }

.empty.message { padding: 10px; margin-bottom: 0; }

.telefon { color: #452e13; font-size: 180%; text-decoration: none; }


/* Modifikation 08/19 */
/* Original */
#nebenmenu { position: relative; margin-right: 5em; margin-bottom: 1em; color: #fff; z-index: 20; }
#nebenmenu ul { xfloat: right; }
#nebenmenu li { float: right; padding: 0 1em; border-right: 1px solid #fff; }
##nebenmenu li.first { padding-right: 0; border: none; }
/* Ende Original */

#nebenmenu { margin-right: 0; }
#nebenmenu li { float: none; display: inline-block; }
#nebenmenu li.first { padding-left: 0; }
#nebenmenu li.last { border: none; }


/* Versandkosten */
#main table.versandkosten { width: 100%; }
#main table.versandkosten td { text-align: right; padding: 2px 2px; border: 1px dotted rgba(0,0,0,0.2); }
#main table.versandkosten td:nth-child(2n) { background: rgba(0,0,0,0.05); }

@media (max-width: 1000px) {
	.telefon { font-size: 130%; }
}
@media (max-width: 767px) {
	.telefon { width: auto; left: auto; right: 10%; }
}

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border-radius: 0px; 
	#border: 2px solid #000;
	border: 6px solid #ccc;
	#background: #4c4c4c;
	background: #fff;
	color: #000;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

#.gruen { color: #6e9a11; }
#.orange { color: #e94e00; }

.logo { bottom: 18px; }
#.telefon { color: #fff; font-size: 180%; font-weight: bold; }

@media (max-width: 1000px) {
	.telefon { font-size: 130%; }
}
@media (max-width: 767px) {
	.telefon { #font-size: 180%; width: auto; left: auto; right: 10%; }
}

#lbl_dateOfBirth_0:after { content: " Die Datenschutzhinweise habe ich zur Kenntnis genommen und stimme zu, dass mir die Holzkurier Leipzig, Zweigstelle Bioenergie Ostsachsen GmbH Informationen zu Angeboten per E-Mail an die von mir angegebene E-Mail-Adresse zusenden kann. Der Versand des Newsletters oder von E-Mail-Werbung erfolgt ausschließlich durch uns. Die Einwilligung zum Empfang unserer E-Mails ist jederzeit hier im Kundenkonto, per E-Mail info@holzhof-dresden.de oder auf dem Postweg widerrufbar. Außerdem finden Sie in jeder Newsletter-E-Mail dazu einen Abmeldelink, mit dem Sie Ihre Einwilligung widerrufen können."; }
.blocker {
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
  width: 100%; height: 100%;
  overflow: auto;
  z-index: 1;
  padding: 20px;
  box-sizing: border-box;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.75);
  text-align: center;
}
.blocker:before{
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}
.blocker.behind {
  background-color: transparent;
}
.modal {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  width: 400px;
  background: #fff;
  padding: 15px 30px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  text-align: left;
}

.modal a.close-modal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background: url("data:image/png;base64,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") no-repeat 0 0;
}

.modal-spinner {
  display: none;
  width: 64px;
  height: 64px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-right: -32px;
  margin-top: -32px;
  background: url("data:image/gif;base64,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") #111 no-repeat center center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}

#main .mod_login table,
#main .mod_registration table { width: 100%; }
#main .mod_personalData table,
#main .mod_lostPassword table,
#main #tl_closeAccount table { width: 70%; }
#main .mod_personalData td,
#main .mod_login td,
#main .mod_registration td,
#main #tl_close_account td,
#main .mod_lostPassword td { width: 35%; border: none; }
#main .mod_personalData td.col_last,
#main .mod_login td.col_last,
#main .mod_registration td.col_last { width: 60%; } 
#main .mod_personalData td input[type="text"],
#main .mod_login td input[type="text"],
#main .mod_registration td input[type="text"],
#main .mod_personalData td input[type="tel"],
#main .mod_login td input[type="tel"],
#main .mod_registration td input[type="tel"],
#main .mod_personalData td input[type="password"],
#main .mod_login td input[type="password"],
#main .mod_registration td input[type="password"],
#main .mod_personalData td input[type="email"],
#main .mod_login td input[type="email"],
#main .mod_registration td input[type="email"] { width: 98%; margin-bottom: 6px; }
#main .mod_personalData td label,
#main .mod_login td label,
#main .mod_registration td label { color: #666; }
#main .mod_registration .submit_container input,
#main .mod_login .submit_container input { width: 100%; }
#main .vergessen { margin-left: 38%; }

#ctrl_dateOfBirth,
#ctrl_gender { margin: 10px 0; }
#ctrl_password,
#ctrl_email {}
#ctrl_dateOfBirth legend,
#ctrl_gender legend { display: none; }
#ctrl_dateOfBirth label { margin: 0 0 0 10px; }



##anfragemenu { float: right; width: 44%; }
anfragemenu a { cursor: pointer; }
#anfragemenu ul { float: right; padding: 4px 6% 0; }
#anfragemenu .level_1>li { display: inline; padding-left: 20px; }
#anfragemenu .level_1>li.first { padding-left: 0; }
#anfragemenu ul:after{ content: url(/files/holzhof/grafiken/symbolAnfrage.png); }
#anfragemenu .level_2 {
	padding: 4px 1%;
    display: inline-block;
    width: auto;
    margin-left: -100px;
    padding: 10px 25px;
    box-shadow: 0 0 15px rgba(0,0,0,0.3);
    position: absolute;
    background: #fff;
    color: #000;
    font-size: 90%;
    font-weight: normal;
    line-height: 1.2;
    z-index: 1;
    margin-top: -800px;
    opacity: 0;
    transition: opacity 0.5s 0.5s, margin-top 0s 1s;
}
#anfragemenu .level_2::before { position: absolute; content: ""; margin: -20px 0 0 30px; width: 0; height: 0; -webkit-transform:rotate(360deg); border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #fff transparent; }
#anfragemenu .level_1>li:hover .level_2 { margin-top: 42px; opacity: 1; transition: opacity 0.5s 0s, margin-top 0s 0s; }
#anfragemenu ul.level_2::after { content:""; }
#anfragemenu .level_2>li::before { content: url(/files/holzhof/grafiken/schluessel.png); }

#anmeldung { border-spacing: 10px; }
#anlegen { border-spacing: 0; }
#anmeldung>.col_1,
#anmeldung>.col_2 { padding: 20px; font-size: 90%; border: 1px solid #ddd; box-shadow: 0 0 15px -3px rgba(0,0,0,0.3); }
#anlegen>div { padding: 0 5px; }
#anlegen>div.first { border-right: 1px dotted #ccc; }
#anlegen>.col_2 { vertical-align: middle; }
#anlegen>div.last a { padding: 3px 5px; font-size: 90%; text-align: center; text-decoration: none; color: #fff; background: #666; border-radius: 4px; }
#anlegen .col_2>div { padding-left: 1em; }
#anmeldung h2 { margin-bottom: 20px !important; }
#anmeldung h3 { margin-bottom: 15px !important; }

#tl_logout input { background-color: #666; }
.submit_container { margin-top: 10px; }
.submit_container input { cursor: pointer; }

.mod_iso_orderhistory th { text-align: left; }
.mod_iso_orderhistory table { border: 1px solid #ccc; box-shadow: 0 0 15px -3px rgba(0,0,0,0.2); }
#main .mod_iso_orderhistory th { line-height: 1.5; }



@media (max-width: 767px) {
	#anfragemenu { width: 80%; }
	.c38l, .c62r, .c62l, .c38r { display: block !important; width: 100%; } 
}


