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}
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}
legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}input[type=submit].red:active,.button.red:active{background-color:#be322b}
/*
	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 counters addon CSS
*/
em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 40px;
  top: 50%; }
  em.mm-counter + a.mm-subopen {
    padding-left: 40px; }
    em.mm-counter + a.mm-subopen + a,
    em.mm-counter + a.mm-subopen + span {
      margin-right: 80px; }
  em.mm-counter + a.mm-fullsubopen {
    padding-left: 0; }

.mm-vertical em.mm-counter {
  top: 12px;
  margin-top: 0; }

.mm-nosubresults > em.mm-counter {
  display: none; }

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

/*
	jQuery.mmenu searchfield addon CSS
*/
.mm-search,
.mm-search input {
  box-sizing: border-box; }

.mm-list > li.mm-search {
  padding: 10px;
  margin-top: -20px; }
.mm-list > li.mm-subtitle + li.mm-search {
  margin-top: 0; }

div.mm-panel > div.mm-search {
  padding: 0 0 10px 0; }

.mm-menu.mm-hasheader .mm-list > li.mm-search {
  margin-top: 0; }

.mm-menu > .mm-search {
  background: inherit;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2; }

.mm-search {
  padding: 10px; }
  .mm-search input {
    border: none;
    border-radius: 30px;
    font: inherit;
    font-size: 14px;
    line-height: 30px;
    outline: none;
    display: block;
    width: 100%;
    height: 30px;
    margin: 0;
    padding: 0 10px; }
  .mm-search input::-ms-clear {
    display: none; }

.mm-menu .mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  display: none;
  padding: 60px 0; }
  .mm-menu .mm-noresultsmsg:after {
    border: none !important; }

.mm-noresults .mm-noresultsmsg {
  display: block; }

.mm-menu li.mm-nosubresults > a.mm-subopen {
  display: none; }
  .mm-menu li.mm-nosubresults > a.mm-subopen + a,
  .mm-menu li.mm-nosubresults > a.mm-subopen + span {
    padding-right: 10px; }
.mm-menu.mm-hassearch > .mm-panel {
  padding-top: 70px; }
  .mm-menu.mm-hassearch > .mm-panel > .mm-list:first-child {
    margin-top: -20px; }
.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child {
  margin-top: -10px; }
  .mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child + .mm-list {
    padding-top: 0; }

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

/*
	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; }

/* 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}
@charset "utf-8";
/* CSS Document */


body{
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	color: #575757;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.666;
	}
	
	
.rechte-spalte #main .inside{
	
	padding-right: 2rem;
	
	}
	
@media only screen 
and (max-width : 768px) {
	
.rechte-spalte #main .inside{
	
	padding-right: 0;
	
	}	
	
	
	}

.artikel-reihe,
#navi-horizontal ul,
#produktbereich .inside,
#produktbereich-3 .inside,
#suchfeld

{
	max-width: 1320px;
	margin: 0 auto;
	padding: 0;
	}
	


h2{
	color:#242424;	
	}	
	
p{
	font-size:1.1rem;
	
	}
	
.textspalten-2 p
{
	-webkit-columns: 300px 2;
   	-moz-columns: 300px 2;
    columns: 300px 2;
  	-webkit-column-gap: 4em;
    -moz-column-gap: 4em;
    column-gap: 4em;
	-webkit-column-rule: 1px dotted #ddd;
	-moz-column-rule: 1px dotted #ddd;
	column-rule: 1px dotted #ddd;
	margin-bottom: 36px;
	
	}
	
.textspalten-3 p
{
	-webkit-columns: 300px 3;
   	-moz-columns: 300px 3;
    columns: 300px 3;
  	-webkit-column-gap: 4em;
    -moz-column-gap: 4em;
    column-gap: 4em;
	-webkit-column-rule: 1px dotted #ddd;
	-moz-column-rule: 1px dotted #ddd;
	column-rule: 1px dotted #ddd;
	margin-bottom: 36px;
	
	}
	
.info-rot{
	font-size:1.3em;
 	color: #C30;
	}
	
	
/* erste Zeile - Telefon und Navi /////////////////////////////*/	

#telefonnummer-navi-oben{
  background-color:#0c3100;	
}

#telefonnummer-navi-oben p{
	color:#fff;
	line-height: 35px;
	margin:0;
	padding:0;
	font-size:1.1em;
}

/* logo Schriftzug /////////////////////////////*/

#galerie-kwozalla-logo{
	background-color:#9bba00;
	background-attachment: scroll;
	background-image: url(../../files/galerie_kwozalla/hg/schatten-navi-horizont.png);
	background-repeat: repeat-x;
	background-position: center bottom;			
	}

	
#galerie-kwozalla-logo	.sp-4-3{
	padding-top: 38px;
	
	}

#galerie-kwozalla-logo p{
	font-family: Cinzel, Georgia, "Times New Roman", Times, serif;
	font-size: 5em;
	color:#fff;
	text-transform: uppercase;
	line-height:normal;
	line-height:1em;
	margin-bottom: 0;
	}
#galerie-kwozalla-logo p.schriftzug-logo-klein{
	font-size: 1.8em;
	}
	
#galerie-kwozalla-logo .schriftzug-logo-klein-firmengruppe{
	font-size: 1.6em;
	}	
	
.logo-galerie-img{
	text-align: center;
	padding-top: 16px;
	padding-bottom: 13px;
	}
		
/* hg /////////////////////////////*/

.inhalte-dunkel-hg
{
	background-image: url(../../files/galerie_kwozalla/hg/schatten-inhalt-o.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FBFBFB;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	}
	
.inhalte-dunkel-hg .artikel-container-innen
{
	background-image: url(../../files/galerie_kwozalla/hg/schatten-inhalt-u.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	}	
	
.trennstreifen-48{
	width:100%;
	height:48px;
	color:#fff;
	
	}
	
.strich-vertikal-imp{
	border-left-width: 1px !important;
	border-left-style: solid;
	border-left-color: #CCC;	
	}
	
.hg-hellgruen{
	background-color:#f6f9e5;
	padding-bottom: 36px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #abc700;
	border-right-color: #abc700;
	border-bottom-color: #abc700;
	border-left-color: #abc700;	
	}
	
.border-unten-none{
	border-bottom-width: 0px;	
	}
	
.border-oben-none{
	border-top-width: 0px;	
	}	

/* Spaltensets /////////////////////////////*/
.artikel-sp4, .artikel-sp3, .artikel-s2, .artikel-s1 {
	width: 100%;	
	}
	
	
	
.sp-1-1 {
	width: 100%;
}	
	

.sp-2-1 {
	width: 50%;
 	border: 0 dotted #666;
}

.sp-3-1 {
    width: 33.3333%;
 	border: 0 dotted #666;
}

.sp-3-2 {
    width: 65%;
 	border: 0 dotted #666;
}

.sp-4-1{
    width: 25%;
}

.sp-4-3 {
    width: 73%;
}

.sp-8-1 {
    width: 12.5%;
 	border:none;
}	


.sp-4-1, .sp-3-1, .sp-3-2, .sp-2-1, .sp-1-1, .sp-8-1, .sp-4-3{
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}


.sp-8-1, 
.sp-4-1,
.sp-4-3, 
.sp-3-1,
.sp-3-2,  
.sp-2-1

{
	float:left;
}


#galerie-kwozalla-logo	.sp-4-1{
	float:right;	
	}
	
#galerie-kwozalla-logo	.sp-4-3{
	float:left;	
	}
	

/* Sonderformatierung /////////////////////////////*/

.clearfix:before, .clearfix:after ,#produktbereich, #produktbereich-2, #produktbereich-3{
    content: " ";
    display: table;
}
*, *:after, *:before {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
*, *:before, *:after {
    box-sizing: border-box;
}
.clearfix:after {
    clear: both;
}

.center-ausrichtung {
	float:none;
	text-align: center;	
	}

/* slider /////////////////////////////*/

#slider-fuer-bilder{
	background-attachment: scroll;
	background-image: url(../../files/galerie_kwozalla/hg/schatten-inhalt-o.png);
	background-repeat: repeat-x;
	background-position: center top;
	}

#slider-fuer-bilder .artikel-reihe, .pro-titel-artikel .image_container{
	max-width: 1320px;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #9bba00;
	padding-bottom:0;
	margin-bottom:0;	
	}
	
#slider-fuer-bilder .mod_rocksolid_slider,   .pro-titel-artikel img{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;	
	padding-bottom:0;
	margin-bottom:0;		
	}
	
	
.rsts-skin-default .rsts-nav {
    text-align:left;
	padding-left: 100px;
}


.rsts-skin-default .rsts-prev, .rsts-skin-default .rsts-next {
    right:auto;
	left: 20px;
}
.rsts-skin-default .rsts-next {
    right:auto;
	left: 55px;
}

#ausstellung-firmengruppe-kwozalla .flex-control-nav{
	bottom:12px;
	
	}

	
/* Titelbilder schmal /////////////////////////////*/

.image_container img {
	max-width: 100%;
    height: auto;
}

		
/* Ende - Titelbilder schmal /////////////////////////////*/


/* aktuelles /////////////////////////////*/
#aktuelles{
	z-index:1000;
	position:absolute;
	top:-290px;
	left:75%;
	}
	
	

#aktuelles h1{
	background: rgba(171,199,0,0.8);
	}
	
#aktuelles .akt-transparent, #aktuelles .link-mehr{
	background: rgba(255,255,255,0.95);
	}	
	
#aktuelles  p {
    height: auto;
	min-height:inherit;
	font-size:1em;
	line-height:normal;
	padding-top: 16px;
	
}

.produkte-start .akt-transparent a {
	color:#333333;
	font-size:1.2em;
	text-decoration:none;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	line-height: 1.1em;
	margin: 0;
	padding:0;


		
}


.sonder-info p
{	
	font-size:2em;
	font-weight: 300;
	font-style: italic;
	color:#CC0000;
	padding: 36px 20px 24px 20px;
	
	}

/* produkte-start /////////////////////////////*/


#produktbereich, #produktbereich-2, #produktbereich-3{
	width:100%;
	position:relative;
	
	}
#produktbereich,
#produktbereich-3{
	padding-top: 64px;
	
	}
	
.leipzig-sachsen #produktbereich{
	padding-top: 0px;
	
	}

	
.produkte-start .artikel-reihe, #header .aktuelles .artikel-reihe{
	border: thin solid #abc700;	
	box-shadow:2px 2px 5px #E3E3E3;
	margin-bottom: 5px;
	}	
	
.produkte-start h1{
	background-color: #abc700;
	margin:0;

	}
	
.produkte-start .hg-blau h1{
	background-color: #77c3e8;
	}	
	
.produkte-start .hg-gelb h1{
	background-color: #ffd001;
	}
	
.produkte-start .hg-weiss h1{
	background-color: #fff;
	}			
	
.produkte-start a{
	font-family: Cinzel, Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	color: #fff;
	display:block;
	width: 100%;
	line-height:1.6em;
	text-decoration:none;
	margin:0;	
	padding:0 20px 0 20px;

	}
	
.produkte-start .image_container a{
	margin:0;
	padding:0;

	}	
	
.produkte-start .hg-weiss a,
.produkte-start .hg-gelb a
{
	color:#313131;
	}	
	
.produkte-start p{
	margin:0;
	padding: 0;
	min-height: 120px;
	padding:0 20px 0 20px;	

	}			

.link-mehr a{
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	line-height:4em;
	color: #9cb900;
	font-style: italic;
	font-weight: 700;
	margin:0;

}

/* produkt-seiten /////////////////////////////*/
.produkt-seiten{
	
	}
	
.produkt-seiten h1
{
	font-family: Cinzel, Georgia, "Times New Roman", Times, serif;
	font-size:2.5em;
	color: #333;
	margin:0 20px 0 20px;
	line-height:1.5em;

}

.firmengruppe h1{
	margin-left:0;
	font-family: Cinzel, Georgia, "Times New Roman", Times, serif;
	font-size:2.5em;

}

#aktuelles-firmengruppe-kwozalla h2{
	margin-left:20px;
}

h3{
	font-size:1.1rem;
	color:#333333;
	font-weight: bold;
}

.firmengruppe h4{
	margin-bottom:6px;
	font-weight: 700;	
}



.produkt-seiten .sp-1-1  h1{
	margin:0;

}

.produkt-seiten a{
	color:#333333;

}
	

.pro-bilder-galerie li{
	width:25%;
	padding:0 10px 20px 10px;
	}
	
.pro-bilder-galerie li .image_container img,
.gartenmoebel-blog img,
.sonderposten img,
.bilderrahmen img
{
	border: thin solid #abc700;	
	box-shadow:2px 2px 5px #E3E3E3;
	padding-bottom:0;

	
	}
	
	
.listen ul{
	list-style-type:square;


}

.listen li{
	margin-left: 36px;
	font-size:1.1rem;

}



.css-datenschutz .listen li,
.css-datenschutz .listen p
{
	font-size:1rem;

}

.css-datenschutz .listen h4
{
	font-size:1.1rem;

}
.css-datenschutz .listen li li{
	list-style-type:square;

}

.listen-seitenuebersicht ul{
	list-style-type:square;


}	

.listen-seitenuebersicht li{
	font-size:18px;	
	margin-left: 24px;

}
.listen-seitenuebersicht li a{
	color:#333333;
	text-decoration:none;

}


.abstandhalter-150{
    display: block;
    float: left;
    width: 150px;	
	}
	
.abstandhalter-100{
    display: block;
    float: left;
    width: 100px;	
	}


/* slogan-gartenmoebel /////////////////////////////*/

#groesste-ganzjaehrige-ausstellung .artikel-reihe{
	max-width:100% !important;
	
	}

.slogan-gartenmoebel{
	font-family: Cinzel, Georgia, "Times New Roman", Times, serif;
	font-size:2.5em;
	text-align:center;
	padding: 72px 20px 36px 20px;

	}
.grosses-bild-quer{
	height: 400px;
	width:100%;
	background-attachment: scroll;
	background-image: url(../../files/galerie_kwozalla/traumhafte-ausstellung-bei-dresden/ausstellung-galerie-kwozalla.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;	
	}
	
/* textfluss spaltensets /////////////////////////////*/

.sp1-1-spalten3 p
{
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
 
    -moz-column-width: 300px;
    -webkit-column-width: 300px;
    column-width: 300px;

	
	column-gap: 1.5em;
	-moz-column-gap: 1.5em;
	-webkit-column-gap: 1.5em;
	
	text-align:left;		
	}
	
.sp1-1-spalten2 p
{
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
 
    -moz-column-width: 400px;
    -webkit-column-width: 400px;
    column-width: 400px;

	
	column-gap: 2.5em;
	-moz-column-gap: 2.5em;
	-webkit-column-gap: 2.5em;
	
	text-align:left;		
	}

/* slogan-gartenmoebel /////////////////////////////*/

.beratung-planung-aus-einer-hand p{
	font-size:2.5em;
	text-align:center;
	padding: 72px 20px 36px 20px;
	font-weight: 300;
	font-style: italic;
	}
	
/* Fusszeile /////////////////////////////*/

#soziale-medien
	{
	background-color:#9bba00;
	}
	
#soziale-medien-2
	{
	background-color:#adca22;
	}	
	
#soziale-medien p,
#soziale-medien-2 p,
#fusszeile-karte-navi p	{
	color:#fff;
	font-size: 1.3em;
	}
	
#soziale-medien a,   
#soziale-medien-2 a,
#fusszeile-karte-navi a{
	color:#fff;
	text-decoration:none;
	font-size: 1.1em;
	}
	
#fusszeile-karte-navi a.kwozalla-de-dorfhain {
	color: #ffff00;
	padding: 1em 0.5em 1em 0;
	width: 100%;
	
	}
	
	
	
.social-media-button{
	text-align:right;
	margin-top:36px;
		
	}
	
.social-media-button a{
	margin-left: 20px;	
	}
	
		
/* Fusszeile Karte /////////////////////////////*/	

#fusszeile-karte-navi{
	background-image: url(../../files/galerie_kwozalla/hg/gartenmoebel-rattan-dresden-leipzig.jpg);
	background-repeat: repeat;
	background-position: center top;	
	}
#fusszeile-karte-navi {	
	font-size:0.9em;
	}
	
#fusszeile-karte-navi h2 {	
	color:#fff;
	}		
	
.lageplan-kwozalla{
	text-align:right;
	
	}	
	
/* copyright ############################################################*/


	
	
#copyright{
	color:#496b00;
	background-color:#0c3100;
	height:auto;	
	
	}	
	
.unternehmen-copyright{
	position:relative;
	left: 0px;
	float:left;
	margin:0;
	padding:0 0 0 15px;
	}
		
.webdesignby{

	text-align: right;
	}

#copyright p{
	font-size: 1em;
	line-height: 3em;
	color:#b4b4b4;
	font-weight:400;
	font-style: italic;
	margin:0;
	padding:0;

	}
	
#copyright span.grau{
	color:#e2e2e3;

	}
		
#copyright a{
	color:#496b00;
	font-weight:400;
	padding:5px;
	text-decoration:none;
	font-style: italic;
	}
	
#copyright a:hover{
	color:#496b00;

	}	
	
#www-designdiener-de h2{
	font-size:1.1em;
	
	}

/* Blog ############################################################*/

#gartenmoebel-blog{
	
	}

#gartenmoebel-blog .layout_latest,
#gartenmoebel-blog-ausgabe .layout_latest
{
	overflow: hidden;
	padding: 6px;
	position: relative;
	margin-bottom:36px;
	background-color: #F9F9F9;
	border-top-width: 1px;
	border-bottom-width: 4px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #abc700;
	border-bottom-color: #abc700;
	}
	
	
#gartenmoebel-blog img
{
	border: thin solid #abc700;	
	box-shadow:2px 2px 5px #E3E3E3;
	padding-bottom:0;	
	}	

	
/* Kalender Startseite ############################################################*/



#kalender-startseite  .linklist {
    list-style-type: none;
    padding-left: 0;
    padding-top: 1px;
}

#kalender-startseite  .linklist .linklist-event-item .event-date {
    background-color: #fafafa;
    padding: 35px 5px;
    width: 63px;
	line-height:1em;

}

#kalender-startseite .linklist .linklist-event-item .event-date .event-date-preposition,
#kalender-startseite .linklist .linklist-event-item .event-date .event-date-month {
    display: block;
    font-size: 12px;
    letter-spacing: 1px;
	line-height:1em;
}


#kalender-startseite .linklist .linklist-event-item .event-date .event-date-day {
    display: block;
    font-size: 28px;
    letter-spacing: 1px;
    padding-bottom: 5px;
	line-height:1em;

}

#kalender-startseite  .linklist .linklist-event-item .event-text {
    margin-left: 1px;
    padding: 15px 10px;
    width: 214px;
}


#kalender-startseite .linklist .events {
    background-image: url("/website/static/img/icon/sidebar-termin.png");
    background-position: 17px 50%;
}

#kalender-startseite .linklist .linklist-item {
    background-color: transparent;
    background-repeat: no-repeat;
    margin-bottom: 1px;
}

.border-bottom {
    border-bottom: 1px solid #e3e3e3;
}


.col1, .col2 {
    float: left;
}

.text-center {
    text-align: center;
}

.uppercase {
    text-transform: uppercase;
}
/* Kalender Startseite ende #######################################################*/


/* suche-galerie #######################################################*/


.suche-galerie input{
	font-size: 1.3em;		
	}
	
.suche-galerie label{
	font-size: 1.3em;		
	}

.suche-galerie input.text{
	width: 250px;
	margin-right: 24px;
	padding: 2px 6px 2px 6px;

	}
	
.suche-galerie input.submit{
	width:auto;
	padding: 3px 6px 3px 6px;
	margin-top: -4px;

	}
	
.suche-galerie .radio_container{
	padding: 24px 16px 36px 0;
	}
			
.suche-galerie .radio_container span{
	padding-right: 24px;
	}

#suchfeld
{
	height:auto;
  	z-index:100;
	width:100%;	
	}
	
#suchfeld form
{
	margin:0;
	}
		
#suchfeld .search{
	position:relative;
	width:151px;
	float:right;
	top:5px;
	
	}
	
#suchfeld .text{
	position:absolute;
	width: 150px;
	font-size:1em;
	top:0px;
	background-color:transparent;	
 	border: 1px solid #476800;
	box-shadow: 0 0px 0px #eee inset;
	color:#fff;
	}	
	
#suchfeld .submit{
	position:absolute;
	top:4px;
	right:10px;
	
	}
		

/* suche-galerie ende #######################################################*/


/* Sonderposten #######################################################*/

.linie-sonderposten{
	width: 100%;
	min-height:1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #82a000;
	border-right-color: #82a000;
	border-bottom-color: #82a000;
	border-left-color: #82a000;
	margin-bottom: 36px;
	}
	

.sonderposten h3{
	background-color: #adca22;
	padding:  8px 24px;
	margin-bottom: 36px;
	color:#fff;

	}
		

.sonderposten li{
	font-size: 1.3em;
	line-height:1.5em;
	list-style-type:disc;
	margin-left: 36px;

	}
	
.sonderposten p{
	font-size: 1.5em;
	line-height:2em;
	font-style: italic;
	
	}	

.alter-preis{
	text-decoration: line-through;	
	}
		
.sonderpreis{
	font-size: 2em;
	color: #ff0000;	
	}

/* Sonderposten ende #######################################################*/


#kontakt-formular fieldset {
    margin: 1em 0 2em 0;
	padding: 1em;
    border: 1px solid #ccc;
}

#kontakt-formular fieldset legend{
	display:inline !important;
}

#kontakt-formular fieldset #ctrl_18 {
    margin: 0;
	padding: 0.5em;
    border: 0;
}

#kontakt-formular fieldset #ctrl_18 span label {
	display:inline;
	padding-left: 1em;
}


/* Infos ############################################################*/	

.css-navi-artikel{
	background-color: #f5f5f5;
	border: thin dotted #abc700;
	max-width: 99%;
	margin: 24px 15px 24px 15px;
	padding: 2em;
	column-count: 1;
	}
	

.css-navi-artikel p{
	color: #abc700;
	font-size: 1rem;		
	}
	
.css-navi-artikel li{
	color: #999999;
	font-size: 1rem;
	display: list-item;
	text-align: match-parent;
	margin-left: 36px;
	line-height: 1.6em;		
	}	
	
#container .css-navi-artikel li a{
	color: #999999;
	font-size: 1rem;
	text-decoration:none;
	}	
	
	

.css-infos-verwandte-inhalte{
	background-color: #fff;
	margin-top: 2em;
	margin-bottom: 3em;	
	padding-left: 3em;
	padding-bottom: 2em;
	padding-top: 2em;
	column-count: 1;
	border: thin dotted #999999;	
	}
	
.css-infos-verwandte-inhalte h3{
	color: #999999;
	margin-top: 0;
	}	
	
.css-infos-verwandte-inhalte li,	
.css-infos-verwandte-inhalte a:link{
	color: #999999;
	}
	
.css-infos-verwandte-inhalte a:hover{
	text-decoration:underline;
	}	
	
	
	
.padding-top-1,
.pt1{
	padding-top: 1em;
	}	
	
.padding-bottom-1,
.pb1{
	padding-bottom: 1em;	
	}

.padding-top-2,
.pt2{
	padding-top: 2em;
	}
	
.padding-top-4,
.pt4{
	padding-top: 4em;
	}	
	
.padding-bottom-2,
.pb2{
	padding-bottom: 2em;	
	}		
.padding-bottom-3,
.pb3{
	padding-bottom: 3em;	
	}
.margin-bottom-3,
.mb3{
	margin-bottom: 3em;	
	}
.padding-bottom-4,
.pb4{
	padding-bottom: 4em !important;	
	}
.padding-bottom-5,
.pb5{
	padding-bottom: 5em;	
	}
	
.padding-l-r-3em{
	padding-left: 3rem;
	padding-right: 3rem;
	
	}	



@charset "utf-8";
/* CSS Document */


/*navigation allgemein ##############################*/
#container a{
	color: #EA0000;
	}

#container .seitenuebersicht-gartenmoebel li{
	padding-left:36px;
	}
	
#container .seitenuebersicht-gartenmoebel a{
	color: #575757;
	font-size:1.3em;
	text-decoration:none;
	line-height:2em;
	}	
	
#container .seitenuebersicht-gartenmoebel a:hover{
	color: #333333;
	font-size:1.3em;
	}
	
		
/*navi-horizontal ##############################*/
#navi-horizontal{
	text-align: center;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;	
	}

	
#navi-horizontal ul {
    list-style: outside none none;
}

#navi-horizontal li {
	float:left;
	display:block;
	margin:0 2px 0 0;
	padding:0;
	text-align:left;
	list-style-type:none;
}

#navi-horizontal a, #navi-horizontal li.active  {
	float:left;
	display:block;
	margin-bottom:0;
	padding-right:0.9em;
	padding-left:0.9em;
	text-align:center;
	text-decoration:none;
	font-size:1.6em;
	color:#000;
	line-height:3em;
	transition: background-color 300ms ease-out 0s;

}

#navi-horizontal a:hover, #navi-horizontal a:active, #navi-horizontal a:focus, #navi-horizontal li.active  {
    background-color: #698900;
    border-color:transparent;
    color: #fff;
}



/*navi-02-impressum ##############################*/
	
#navi-02-impressum{
	position:relative;
	padding:0;
	height:35px;
	top:0;
	right:0px;
	text-decoration:none;
	text-align:right;
	}
.navi-su-sichtbar,
#navi-02-impressum ul{
	padding:0 0 0 0;
	margin:0;
}

.navi-su-sichtbar li,	
#navi-02-impressum li{	
	display:inline;
	margin:0 0 0 16px;
	padding:0;
	text-align:right;
	list-style-type:none;
	height:auto;
	line-height:35px;
	font-size:1.1em;
		
	}	

.navi-su-sichtbar li	
{	
	font-size:0.9em;
		
	}
		
#navi-02-impressum a:link{
	color: #fff;
	text-decoration:none;
	}
	
.navi-su-sichtbar a:link{
	color: #999;
	text-decoration:none;
	}	

#navi-02-impressum a:visited {
	color:#fff;
	}
	
.navi-su-sichtbar a:visited{
	color:#999;
	}	
	

#navi-02-impressum a:focus {}	


.navi-su-sichtbar a:hover,
#navi-02-impressum a:hover{
	text-decoration:none;
	color:#999999;
}

 
#navi-02-impressum li.active, #navi-02-impressum a:active{
	text-decoration:none;
	color:#daea80;
	}
	
		
/*navi-02-impressum  ende##############################*/





.navi-fuer-gartenmoebel-su,
.ausgeblendet
{
    color: #000;
    display: none;
    font-size: 8px;
}

/*untermenue-rechts##############################*/



#right{
	font-size: 0.9rem;
	
	}
/* Subnavigation */

#right .navi_sub
 {
	margin-top: 50px;
}

#right .navi_sub li

 {
    list-style-type: none;
	margin:0;
	padding:0;
	line-height:normal;
}	

#right .navi_sub ul.level_1 li a,
#right .navi_sub ul.level_1 li span.active

 {
	display: block;
	padding: 5px 0 5px 10px;
	margin-bottom: 5px;		
	border-left-width: 10px;
	border-left-style: solid;
	font-weight: 400;
	text-decoration: none;			
}



#right .navi_sub ul.level_1 li a
 {
	background-color: #698900;
	border-left-color: #363638;
	color: #fff;
}

#right .navi_sub ul.level_1 li a:hover
 {
	background-color: #fff;
	border-left-color: #698900;
	color: #698900;

}

#right .navi_sub ul.level_1 li span.active

{
	background-color: #c7db74;
	border-left-color: #afcb38;
	color: #fff;
}


@charset "utf-8";
/* CSS Document */


/* max-width : 1200px (landscape) ----------- */
@media only screen 
and (max-width : 1220px)  {
.produkte-start h1{
	font-size: 1.6em;
	
	}
}

@media only screen 
and (max-width : 1150px)  {
.produkte-start h1{
	font-size: 1.3em;
	
	}
	
#navi-horizontal a, #navi-horizontal li.active  {
	font-size:1.4em;
	line-height:3em;


}
}


@media only screen 
and (max-width : 1050px)  {
	
#navi-horizontal a, #navi-horizontal li.active  {
	font-size:1.20em;
	line-height:3.5em;


}
}


/* iPads (landscape) ----------- */
@media only screen 
and (max-width : 920px)  {
#navi-horizontal,
#navi-02-impressum,
#suchfeld

{
	display:none;	
	}
	

	
#telefonnummer-navi-oben .sp-3-1{
	width:100%;
	height:45px;
	margin:0;
	padding:0 0 0 24px;
	}
	
#telefonnummer-navi-oben .sp-3-1 p{
	line-height:45px;
	font-size:1.1em;
	}	
	
#produktbereich,
#produktbereich-3{
	padding-top: 36px;
	
	}
	

.sp-8-1, 
.sp-4-1,
.sp-4-3, 
.sp-3-1,
.sp-3-2,  
.sp-2-1{
    width:50%;	
    padding: 0 20px 24px 20px;
	}
	

	
#galerie-kwozalla-logo	.sp-4-1,
#galerie-kwozalla-logo .sp-4-3{
	width:100%;
	margin:1em 0 0 0;
	padding:0;
	display:block;
	}
	
#galerie-kwozalla-logo p.schriftzug-logo-klein,
#galerie-kwozalla-logo .schriftzug-logo-klein-firmengruppe
{
	font-size: 1.7em;
	padding-bottom:1em;
	
	}
	
#galerie-kwozalla-logo p{
	font-size: 4em;


	}





#soziale-medien	p,
#soziale-medien-2 p,
#fusszeile-karte-navi p
 {
    margin-top: 0;
	margin-bottom: 0;
    text-align:left;
}

.produkte-start h1{
	font-size: 1.8em;
	
	}

.produkte-start p {
    min-height: 120px;
}

#aktuelles{
	position:relative;
	width:100%;
	top:auto;
	left:auto;
	}
	
#aktuelles .artikel-reihe{
	position:relative;
	width:50%;
	margin: 0 auto;

	}	

#aktuelles .akt-transparent a{
	margin:0;
	padding:16px 0 0 0;
	
	}

/* Styles */
}


/* Smartphones (portrait) ----------- */


@media only screen 
and (max-width : 768px) {
#telefonnummer-navi-oben .sp-3-1 p{
	text-align:left;
	}	

.artikel-reihe,
#navi-horizontal ul,
#produktbereich .inside,
#produktbereich-3 .inside,
#slider-fuer-bilder .artikel-reihe, 
.pro-titel-artikel .image_container,
#fusszeile-karte-navi .sp-2-1 
{
	width: 100%;
	margin:0;
	padding:0;
	
	}

.sp-8-1, 
.sp-4-1,
.sp-4-3, 
.sp-3-1,
.sp-3-2,  
.sp-2-1{
    width:50%;	
    padding: 0 8px 24px 8px;
	text-align:center;	
	}

 h1.ueberschrift-cinzel {
    font-size: 2.5em;
    line-height: 1.2em;
}
	
.pro-bilder-galerie li {
    width: 50%;
}
	
.sp-4-1{
	margin-bottom:1em;

	
	}
		
.link-mehr a {
    line-height: 3em;
    margin: 0;
    padding: 0;
	text-align:center;
}
	

#galerie-kwozalla-logo p.schriftzug-logo-klein{
	font-size: 1.4em;
	
	}
	
	
#galerie-kwozalla-logo p{
	font-size: 2.4em;
	}

.produkte-start h1{
	font-size: 1.8em;
	
	}

.produkte-start p {
    margin: 0 10px;
    min-height: 170px;
}

.produkte-start a {
    margin: 0;
    padding: 0;
	text-align:center;
	font-size:1.3em;
}



#fusszeile-karte-navi .sp-2-1
 {
	margin: 2em 0 2em 0;
}


#fusszeile-karte-navi p
 {
	padding-left:0.5em;
	padding-right:0.5em;
}


#fusszeile-karte-navi a.kwozalla-de-dorfhain {
	line-height:2.2em;
	width:100%;	
	display: inline-block;
}

#fusszeile-karte-navi p span {
	display:none;
}

.grosses-bild-quer,
.externe-links-fuss span
{
	display:none;	
	}


/* slogan-gartenmoebel-Ausstellung /////////////////////////////*/

.slogan-gartenmoebel,
.beratung-planung-aus-einer-hand p
{
	font-size:2em;
	padding: 1.5em 0.5em 1.5em 0.5em ;

	}


/* Styles - Ende */
}


@media only screen 
and (max-width : 520px) {




.sp-8-1, 
.sp-4-1,
.sp-4-3, 
.sp-3-1,
.sp-3-2,  
.sp-2-1{
    width:100%;	
    padding: 0 16px 24px 16px;
	}
	
.produkte-start a img {
    width:100%;	

}	

.produkte-start p {
    margin: 0 15px;
    min-height:inherit;
}

.social-media-button,
#soziale-medien	p,
#soziale-medien-2 p
 {
    margin-top: 1em;
	margin-bottom: 1em;
    text-align:left;
}	


.social-media-button a {
    margin: 0 15px 0 15px;
}


	
#aktuelles .artikel-reihe{
	width:100%;

	

	}
	
	
}


@media only screen 
and (max-width : 460px) {
	
#slider-tiltelbilder{
	display:none;	
	}
	
	
	
#produktbereich, #produktbereich-3 {
    padding-top: 24px;
	margin:0;
}

	

.sp-8-1, 
.sp-4-1,
.sp-4-3, 
.sp-3-1,
.sp-3-2,  
.sp-2-1{
	padding:0 3px 24px 3px;
	margin:0;
	}
	
	
	
#galerie-kwozalla-logo p{
	font-size: 2.4em;
	}
#galerie-kwozalla-logo p.schriftzug-logo-klein{
	font-size: 1.3em;
	
	}	

.produkte-start a {
	font-size:1.2em;
}

.produkte-start a img {
    width:100%;	

}
	


/* slogan-gartenmoebel-Ausstellung /////////////////////////////*/

.slogan-gartenmoebel{
	font-size:1.5em;
	padding: 1.5em 0.5em 1.5em 0.5em ;

	}

.beratung-planung-aus-einer-hand p{
	font-size:1.5em;
    padding: 2em 0.5em 0em 0.5em;

	}
	
.pro-bilder-galerie li {
    width: 100%;
}




}



/* iPads (landscape) ----------- */
@media only screen 
and (min-width : 769px)  {
	



/* Styles */
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-width : 869px)  {


/* Styles */
}


/* iPads (landscape) ----------- */
@media only screen 
and (min-width : 921px)  {
#dd-mobil-menu
{
	display:none !important;

}	



/* Styles */
}


/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
.produkte-start a{
	font-size:1.5em;
	padding:0 20px 0 20px;

	}
	
#galerie-kwozalla-logo p.schriftzug-logo-klein{
	font-size: 2.2em;
	}
	
/* Styles */
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {


	
	
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
	
	
	
	
/* Styles */
}




	
/* e//////////////////////////////////////////// ----------- */
/* einblendung mobil navi ----------- */
/* e//////////////////////////////////////////// ----------- */



/*
	MENU
*/
#menu:not(.mm-menu)
{
	display: none;
}
#menu .fa
{
	width: 15px;
	color: #ccc;
}
.mm-panel > p
{
	font-size: 14px;
	margin-top: 20px;
}
.mm-panel > p + .mm-list {
	padding-top: 0;
}
#donate
{
	padding: 45px 20px 30px 44px;
}
#donate:after
{
	border: none !important;
}


/*
	LAYOUT
*/
#dd-mobil-menu
{
	box-sizing: border-box;
	display: block;
	width: 70px;
	height: 45px;
	position: fixed;
	top: 0px;
	left: 100%;
	margin-left:-70px;
	z-index: 1002;
	background-color: rgba(0,0,0,0.5);
}



#dd-mobil-menu:before,
#dd-mobil-menu:after,
#dd-mobil-menu span
{
	background: #fff;
	content: '';
	display: block;
	width: 30px;
	height: 5px;
	position: absolute;
	left: 20px;
}
#dd-mobil-menu:before
{
	top: 10px;
}
#dd-mobil-menu span
{
	top: 20px;
}
#dd-mobil-menu:after
{
	top: 30px;
}

/* animation */
#dd-mobil-menu:before,
#dd-mobil-menu:after,
#dd-mobil-menu span
{
	-webkit-transition: none 0.5s ease 0.5s;
	transition: none 0.5s ease 0.5s;

	-webkit-transition-property: transform, top, bottom, left, opacity;
	transition-property: transform, top, bottom, left, opacity;
}
html.mm-opening #dd-mobil-menu:before,
html.mm-opening #dd-mobil-menu:after
{
	top: 20px;	
}
html.mm-opening #dd-mobil-menu span
{
	left: -50px;
	opacity: 0;
}
html.mm-opening #dd-mobil-menu:before
{
	transform: rotate( 45deg );
}
html.mm-opening #dd-mobil-menu:after
{
	transform: rotate( -45deg );
}



/* e//////////////////////////////////////////// ----------- */
