html, body {
   margin:0;
   padding:0;
   color:#999;
   background:#000;
   font-family: Arial, Helvetica, sans-serif;
   line-height:150%;
}
body {
   font-size:0.75em;
   }

a {
   color:#999;
   text-decoration:underline;
   } 
.readmore a, .readon, .bloglexikon div.cat-children ul li span.item-title {
	margin:auto;
	padding: 1px 5px 1px 20px;
	background: url(../images/01-katpfeil.gif) no-repeat 5px ;
	text-decoration: none;
}

#wrapper {
    margin:auto;
	width: 980px;
}

#user5 {
	top:0;
	right:0;
	text-align:right;
	
	
	}
	
#head {
    width:980px;
	height:105px;
	padding:0 0 10px 0;
	}

#mainnav {
    margin: 10px 0px;
    width:980px;
	height:25px;
	}
	
#container {
    width:980px;
	margin-top:20px;
	}
#mainbody-2 {
    width:100%;
	}
#mainbody-3 {
    float:left;
    width:830px;
	}
#contentwrap {
    float:right;
	width:650px;
}
#banner {
    margin-top:20px;
    }
#breadcrumb {
    margin-top:20px;
	}
#col1 {
     float:left;
     width:180px;
	 padding-top:20px;
	 }

#col2 {
      padding-top:15px;
     text-align:center;
     float:right;
	 width:150px;
	 }


#footer {
     max-width:100%;
	
	 }
	 
	/* ------------ HORIZONTALE HAUPTNAVIGATION --------------- */

	  
#mainnav {
  border: none;
  border: 0px;
  margin: 0px 0px 0px -10px;
  padding: 0px;
  font-weight: bold;
  width: auto;
  text-transform:uppercase;
}
#mainnav ul {
  height: 35px;
  list-style: none;
  margin: 0;
  padding: 0;
}
#mainnav li {
  float: left;
  padding: 0px;
 
}
#mainnav li a {
  display: block;
  line-height: 30px;
  margin: 0px;
  padding: 0px 25px;
  text-align: center;
  text-decoration: none;
  border-bottom:1px solid #000 !important;
}
#mainnav > ul > li > a {
  color: #999;
}
#mainnav ul ul a {
  color: #999;
}
#mainnav li > a:hover,
#mainnav ul li:hover > a {
  color: #FFFFFF;
  background: #555;
  text-decoration: none;
}

  
  
#mainnav ul.menu li.deeper > a {
  cursor:default;
  background: url('../images/deeper.gif') 12px no-repeat;
  
  }
  
#mainnav ul.menu li:hover.deeper > a {
background: #555 url('../images/deeper-active.gif') 12px  no-repeat;
  }
#mainnav li ul {
  display: none;
  height: auto;
  padding: 0px;
  margin: 0px;
  border: 0px;
  position: absolute;
  width: 225px;
  z-index: 200;

}
#mainnav li:hover ul {
  display: block;
}
#mainnav li li {
  background: url('../images/sub_sep.png') bottom left no-repeat;
  display: block;
  float: none;
  width: 225px;
  background: #333333;
}
#mainnav li:hover li a {
   background: none;
  background-image:none;
  
}
#mainnav li ul a {
  display: block;
  height: 30px;
  font-style: normal;
  margin: 0px;
  padding: 0px 10px 0px 25px;
  text-align: left;
  cursor:pointer !important;
 
}
#mainnav li ul a:hover,
#mainnav li ul li:hover > a {
  background: #555 url('../images/01-katpfeil.gif') 15px no-repeat;
  border: 0px;
  color: #ffffff;
  text-decoration: none;
}

#mainnav p {
  clear: left;
}
/* ------------------------------------------ */

/* Gemeinsame Menü-Styles */
ul.menu, ul.level1, ul.level2,  div.box_oc div ul.box-category {
      list-style:none;
	  margin:0;
	  }
	  
ul.menu a, ul.level1 a, ul.level2 a, div.box_oc div ul.box-category a {
       text-decoration:none;
	   }


/* Linkes Menü */

#col1 ul.menu, #col1 ul.level1, div.box_oc div ul.box-category {
       padding-left:5px;
	   padding-top:1px;
	   text-transform:uppercase;
	   }
#col1 ul.menu a, #col1 ul.level1 a, div.box_oc div ul.box-category a {
       display:block;
	   padding:3px 0px 3px 10px;
	   margin:5px 0;
	   
	   }
#col1 ul.level2 a, div.box_oc div ul.box-category li ul li a {
       display:block;
	   padding:4px 0px 6px 20px;
	   
	   }
#col1 ul.menu a:hover, #col1 ul.level1 a:hover, div.box_oc div ul.box-category  a:hover {
       color: #FFFFFF;
  background: #555;
	   }
	   ul.box-category  li ul li {
		}
#col1 div.box_oc div ul.box-category li.active-category ul.level2 li a {
        background-image: url(../images/01-katpfeil.gif);
    
 background-position: 10px 8px;
    background-repeat: no-repeat;
    background-size: auto auto;
	}
	
/*Unterpunkte Verstecken oder einblenden */	   

ul.box-category  li.inactive-category ul li {
        display:none;
		}
		
/* Aktive Punkte kennzeichnen */
li.active-category a.active {
        color: #DB7A1B;
		}
.outlet {
   font-weight:bold;
   color:#0f0;
   }
 .deluxe {
  font-weight:bold;
   color:#b50;
   }

/* 2 Spalten Layout Startseite*/
.cols-2 .column-1 {
width:45%;
float:left;
}

.cols-2 .column-2 {
width:45%;
float:right;
}

/* Möbelblog */
.item.column-1 {
    clear: both;
}

/* Footer Menu-Sitemap */
#footer {
     border-top:1px solid #616161;
	 padding-top:10px;
	 }

#footer ul {
   margin: 0px auto;
    padding:0px;
	
}
#footer ul li {
    float: left;
    font-weight: bold;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
#footer ul li li {
    float: none;
    font-weight: normal;
}
#footer a {
    color: #616161;
    display: block;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 10px;
	padding-top:5px;
    margin-top: 5px;
}

 ul#-footer a:hover {
 color:#fff;
 }

/* ------------------------------- Joomla Schriftstile ---------------------------------- */

#content {
    padding:0px 0px 20px 20px;
	min-height:600px;
	}
.componentheading, h1, .contact-name {
    color: #DB7A1B;
    font-size: 1.4em;
    font-weight: normal;
    text-transform: uppercase;
}
div.items-row div.item h2 {
    border-bottom:1px solid #999999;
    color: #DB7A1B;
    font-weight: normal;
	font-size: 120%;
    margin-bottom: 10px;
    margin-top: 10px;
    padding:5px 0px;
    text-transform: uppercase;
}
div.items-row div.item h2 a, .item-pagelexikon h2 a {
    color: #DB7A1B;
	text-decoration:none;
	text-transform: uppercase;
	font-weight:normal;
	font-size:120%;
	line-height:18px;
	
}

div.leading-0 h2 {
     display:none;
	 }

.item-page h2,    .subheading-category, .contact h2, .item-pagelexikon h2 {
        color: #DB7A1B;
    font-weight: normal;
    text-transform: uppercase;
	font-size: 130%;
	border-bottom:1px solid #999;
	padding: 5px 0px;
	
}

.item-page h2 a  {
        color: #DB7A1B;
	text-decoration:none;
}
.article-info-term {
display:none;
}
 .article-info dd.create {
    color: #555555;
    font-size: 80%;
    text-align: left;
	padding: 0px;
	margin: -5px 0px -10px 0px;
}
.blog div.pagination,  .bloglexikon div.pagination  {
	 text-align:center;
	 margin-top:20px;
     }
.blog p.counter, .bloglexikon p.counter {
     margin:0px;
	 }
.blog div.pagination ul, .bloglexikon div.pagination ul {
     margin:2px 0px;
	 }   
 .blog div.pagination ul li, .bloglexikon div.pagination ul li   {
     display:inline-block;
	 list-style:none;
	 padding:0px 5px;
     }

/* Lexikon */
.bloglexikon div.cat-children ul {
     list-style:none;
	 padding-left:0px;
	 }
.bloglexikon div.cat-children div {
     border:1px solid #999;
	 padding:8px;
	 margin:5px 5px;
	 background:#333;
	 }
.bloglexikon div.cat-children div .category-desc
    {
     border:0;
	 padding:0;
	 }

.bloglexikon div.cat-children ul li span.item-title a {
     text-decoration:none;
	 font-weight:bold;
	 font-size:120%;
	 }
	 
.bloglexikon .cols-2 .column-1 {
width:47%;
float:left;
clear:left;
margin:0px 10px;
}

.bloglexikon .cols-2 .column-2 {
width:47%;
float:right;
clear:right;
}	

fieldset {
     border:0;
	 } 

/* kontakt */

.contact-miscinfo .jicons-icons {
     display:none;
	 }
	 
/* Einzelne Modulstyles */
/* Empfehlungs-Module */
#col2 div.box_oc div div.box-product {
    margin-top:-10px;
	}
#col2 div.box_oc div div.box-product > div {
     padding:5px;
	 margin: 4px;
	 border-top: 1px solid #999;
	 width:130px;
	 }

#col1 div.box_oc div div.box-product div div.extra {
     display:none !important;
	 }
/* Breadcrumb */
#breadcrumb .zurueckbutton {
     float:left;
	 padding-right:5px;
	 background-position: 0 5px;
	 background-repeat:no-repeat;
	 }

/* Simple Image Gallery Overrides */
ul.sigFreeClassic {
    width:750px;
	}
ul.sigFreeClassic li.sigFreeThumb{
   background:#000 !important;
   padding:5px !important;
   margin:5px !important;
   }
ul.sigFreeClassic li.sigFreeThumb span.sigFreeLinkOuterWrapper   {
   background-image: none !important;
   padding:5px !important;
   }

ul.sigFreeClassic li.sigFreeThumb span.sigFreeLinkWrapper  {
   padding:0px !important;
   margin:0px !important;
   background-image: none !important;
   }
   
 a.sigFreeLink img:hover {
    border:1px solid #999 !important;;
	}

/* Open Cart Overrides */
.produktlinks ul, .produktlinks ul li {
     padding:0;
	 margin:0;
	 list-style:none;
	 }
     
.produktlinks ul li a {
    margin:0;
	padding: 1px 5px 1px 20px;
	background: url(../images/01-katpfeil.gif) no-repeat 5px ;
	text-decoration: none;
	}
/*Alte Blog-Links */

.vmRecentDetail {
   list-style:none;
   }
/* Übersetzungen */
.notranslate {
   font-style:italic;
   }
   
 /*OPen Cart Button ausblenden*/ 
.box.category a.button_oc {
display:none;
}
 #special-kasten {
/*background-image:url(../images/40-4.png);*/
background-position:bottom center;
background-repeat:no-repeat;
/* background-color: rgba(219,122,27,0.35);*/
 /*border-left:1px solid #db7a1b;
  border-right:1px solid #db7a1b;
 padding-left:9px;
 padding-right:9px;*/
}

#special-kasten img {
/*  border:5px solid #db7a1b;
  width:90px;
  height:90px;*/
}

#special-kasten .price-new, .price-new.produktseite {
color:red!important;
font-size:24px;
text-shadow: 1px 1px 3px #000;
 border:1px solid transparent;
 border-radius:5px;
 padding:1px 5px;
}
.price-new.produktseite {
line-height:30px;
}
.runter {
font-weight:normal;
padding-top:10px;
color:  #db7a1b;
}
#banner .box_oc .box-product .price-new {

font-weight: bold;
display: block;
color: red;
font-size: 16px;
}

/* ----------------------- System CSS ------------------------------- */

/**
 * @copyright	Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

/* Import project-level system CSS */
@import url(../../../media/system/css/system.css);

/* Unpublished */
.system-unpublished, tr.system-unpublished {
	background: #e8edf1;
	border-top: 4px solid #c4d3df;
	border-bottom: 4px solid #c4d3df;
}

span.highlight {
	background-color:#FFFFCC;
	font-weight:bold;
	padding:1px 4px;
}

.img-fulltext-float-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.img-fulltext-float-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.img-fulltext-float-none {
}

.img-intro-float-right {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}

.img-intro-float-left {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
/* ------------- General CSS ------------------------- */
/**
 * @copyright	Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

/* Form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/* Buttons */
#editor-xtd-buttons {
	padding: 5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}

.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}

.page span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px;
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}

.button2-left {
	background: url(../images/j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-right {
	background: url(../images/j_button2_right.png) 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-left .image {
	background: url(../images/j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore,
.button2-left .article {
	background: url(../images/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak {
	background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat;
}

.button2-left .blank {
	background: url(../images/j_button2_blank.png) 100% 0 no-repeat;
}

/* Tooltips */
div.tooltip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	z-index:13000;
}

div.tooltip h4 {
	padding: 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../images/selector-arrow.png) no-repeat;
}

div.tooltip p {
	font-size: 90%;
	margin: 0;
}

/* Caption fixes */
/* Caption fixes */
.img_caption .left {
        float: left;
        margin-right: 1em;
}

.img_caption .right {
        float: right;
        margin-left: 1em;
}

.img_caption .left p {
        clear: left;
        text-align: center;
}

.img_caption .right p {
        clear: right;
        text-align: center;
}

.img_caption  {
	text-align: center!important;
}

.img_caption.none {
	margin-left:auto;
	margin-right:auto;
}

.alert.alert-notice {
    background-color: #020;
    padding:10px;
}

/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(../images/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}
#fancybox-buttons a {
    background-image: url("/plugins/content/jw_sig/jw_sig/includes/js/jquery_fancybox/fancybox/helpers/fancybox_buttons.png")!important;
	}
	
/*Easybook overrides*/
.easy_content, .easy_admincomment {
border:0px solid #000!important;
background-image:none!important;
}
.easy_admincomment img {
display:none}
.easy_admincomment {
font-style:italic;
}

/*Modul Override PHP7 */
#col1 .box_oc .box-heading, #banner .box_oc .box-heading, #col2 .box_oc .box-heading {
	display: none;
}