/*--------------------------------------------------------------
# Copyright (C) joomla-monster.com
# License: http://www.joomla-monster.com/license.html Joomla-Monster Proprietary Use License
# Website: http://www.joomla-monster.com
# Support: info@joomla-monster.com
---------------------------------------------------------------*/

/*********************** MODULES STYLES ***********************/

/********** jm-module default **********/

.jm-module {
  border: 1px solid #d4d4d4;
  background: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  /*margin-bottom: 18px;*/
  margin-bottom:20px;
}

.jm-module .jm-module-content {
  /*padding: 10px;*/  padding-top:0px; padding-left:10px; padding-right:10px; padding-bottom:0px;
  margin-top:0px;
  border: 1px solid #d4d4d4;  
}

.jm-module .jm-title-wrap { /* hier den Hintergrund der Modulenüberschrift geändert */
  background: #d7d7d7 url(../images/jmmodule_h3_bg.png) repeat-x top left; border: 1px solid #d4d4d4;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  /*padding: 10px;*/
  padding-left:0px;
  padding-top:5px;
  padding-bottom:5px;
  margin-top:0px;
  margin-left:0px;
  margin-right:0px; border: 1px solid #d4d4d4;
}

.jm-module h3.jm-title { /* hier der Modulenüberschrift selbst geändert */
  /*background: url(../images/jmmodule_h3_icon.png) no-repeat left center;*/
  /*font-size: 0.917em;*/
  font-size:12px;
  /*color: #4e4e4e;*/ color:#7CADDD; font-size: 13px;
  /*padding: 0 0 0 20px;*/
  padding-left:5px;
  /*margin: 0;*/
    margin-top:0px;
  margin-left:0px;
  margin-right:0px;
  margin-bottom:0px;
  /*text-transform: uppercase;*/
    letter-spacing: 0.05em;
  text-align: center;
}

/********** jm-module blank **********/

.jm-module.blank { /* hier kann man das Aussehen der Module unten auf der Seite ändern */
  border: none;
  background: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin-bottom: 18px;
}

.jm-module.blank .jm-module-content {
  padding: 0; border: 0px solid #d4d4d4;
}

.jm-module.blank .jm-title-wrap {
  /*background: none;*/ background: #D3E4F4 url(../images/0.png) repeat-x top left;
  /*border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;*/
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 0 0 10 10px; border: 0px solid #d4d4d4; /*border-bottom:2px groove #d4d4d4;*/
  border: 1px solid #d4d4d4; margin-bottom:10px;
}

.jm-module.joomlawatch { /* JoomlaWatch verstecken */
  border: 0px solid #d4d4d4;
  display:none;
    border: none;
  background: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

/********** jm-module oleg **********/

.jm-module.oleg { /* mein Liebling im linken Bereich */
  border: none;
  background: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin-bottom: 0px; margin-top:-20px;
  width: auto;
  font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.jm-module.oleg .jm-module-content {
  padding: 0; border: 0px solid #d4d4d4;
}

.jm-module.oleg .jm-title-wrap {
  background: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 0 0 10px; border: 0px solid #d4d4d4; border-bottom:2px groove #d4d4d4;
}

/********** jm-module oleg-normal **********/

.jm-module.oleg-normal { /* mein Liebling im linken Bereich */
  border: none;
  background: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin-bottom: 0px; margin-top:0px;
  width: auto;
  font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

.jm-module.oleg-normal .jm-module-content {
  padding: 0; border: 0px solid #d4d4d4;
}

.jm-module.oleg-normal .jm-title-wrap {
  background: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 0 0 10px; border: 0px solid #d4d4d4; border-bottom:2px groove #d4d4d4;
}

/********** jm-module oleg-super **********/

.jm-module.oleg-super { /* mein Liebling im linken Bereich */
  border: none;
  background: none;
  /*border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;*/
  margin-bottom: 0px; margin-top:20px;
  width: auto;
  font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

.jm-module.oleg-super .jm-module-content {
  padding: 0; border: 0px solid #d4d4d4;
}

.jm-module.oleg-super .jm-title-wrap {
  background: none;
  /*border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;*/
  padding: 0 0 10px; border: 0px solid #d4d4d4; border-bottom:2px groove #d4d4d4;
}

/********** jm-module oleg-fax **********/

.jm-module.oleg-fax { /* mein Liebling im linken Bereich */
  border: none;
  background: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin-bottom: 0px; margin-top:0px;
  width: auto;
  font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.jm-module.oleg-fax .jm-module-content {
  padding: 0; border: 0px solid #d4d4d4;
}

.jm-module.oleg-fax .jm-title-wrap {
  background: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 0 0 10px; border: 0px solid #d4d4d4; border-bottom:2px groove #d4d4d4;
}

/********** jm-module oleg-schmall **********/

.jm-module.oleg-schmall { /* schmaler Banner */

text-align: center;
  border: none;
  background: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin-bottom: 0px; margin-top:0px; margin-top:20px;
  width: auto;
  font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.jm-module.oleg-schmall .jm-module-content {
  padding: 0; border: 0px solid #d4d4d4;
}

.jm-module.oleg-schmall .jm-title-wrap {
  background: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 0 0 10px; border: 0px solid #d4d4d4; border-bottom:2px groove #d4d4d4;
}

/********** jm-module oleg-warenkorb **********/

.jm-module.oleg-warenkorb { /* mein Liebling im linken Bereich */
  border: none;
  background: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin-bottom: 20px; margin-top:20px;
  width: auto;
  font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.jm-module.oleg-warenkorb .jm-module-content {
  padding: 0; border: 0px solid #d4d4d4;
}

.jm-module.oleg-warenkorb .jm-title-wrap {
  background: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 0 0 10px; border: 0px solid #d4d4d4; border-bottom:2px groove #d4d4d4;
}

/********** jm-module oleg-sprungmenue **********/

.jm-module.oleg-sprungmenue { /* mein Liebling im linken Bereich */
  border: none;
  background: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin-bottom: 20px; margin-top:-20px;
  width: auto;
  font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.jm-module.oleg-sprungmenue .jm-module-content {
  padding: 0; border: 0px solid #d4d4d4;
}

.jm-module.oleg-sprungmenue .jm-title-wrap {
  background: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 0 0 10px; border: 0px solid #d4d4d4; border-bottom:2px groove #d4d4d4;
}



/********** jm-module oleg-banner **********/

.jm-module.oleg-banner { /* mein Liebling im linken Bereich */
  border: none;
  background: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin-bottom: 0px; margin-top: 0px; margin-bottom:20px; padding-top:10px;
  width: auto;
  font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.jm-module.oleg-banner .jm-module-content {
  padding: 0; border: 0px solid #d4d4d4;
}

.jm-module.oleg-banner .jm-title-wrap {
  background: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 0 0 10px; border: 0px solid #d4d4d4; border-bottom:2px groove #d4d4d4;
}



/********** jm-module banner **********/

.jm-module.banner { /* mein Liebling im linken Bereich */
  border: none;
  /*border: 1px solid #999999;*/
  background: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin-top: 10px; margin-bottom:10px; padding-top:10px;
  width: 220px;
  font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

.jm-module.banner .jm-module-content {
  padding: 0; border: 0px solid #d4d4d4; ;
}

.jm-module.banner .jm-title-wrap {
  background: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  /*padding: 0 0 10px; border: 1px solid #d4d4d4; border-bottom:1px groove #d4d4d4;*/

}


/********** jm-search **********/

#jm-search .jm-moduletable h3.jm-title,
#jm-search .jm-moduletable .jm-module-content {
  float: right;  
}

#jm-search .jm-moduletable h3.jm-title {
  font-size: 1em;
  line-height: 2.1em;
  margin: 0;
}

/********** bottom-mods **********/


#jm-bottom-mods .rowcount_1 .bottom-in {
  width: 100%;
  float: left;
}

#jm-bottom-mods .rowcount_2 .bottom-in {
  width: 50%;
  float: left;
}

#jm-bottom-mods .rowcount_3 .bottom-in {
  width: 33.3%;
  float: left;
}

#jm-bottom-mods .rowcount_4 .bottom-in {
  width: 25%;
  float: left;
}

#jm-bottom-mods .jm-module {
  margin: 0 10px 10px 0;
}

/********** dj-imageslider **********/

.djslider .slide-desc-bg {
    opacity: 0.8;
    filter: alpha(opacity = 80);
  background: #D2D2D2;
}

.djslider .slide-desc-text .slide-title {
  color: #3e3e3e;
  font-size: 1.3em;
    margin-bottom: 0;
  font-weight: bold;
  text-align: center;
}

.djslider .slide-desc-text .slide-title a:link,
.djslider .slide-desc-text .slide-title a:visited {
  color: #3e3e3e;
  text-decoration: none;
}

.djslider .slide-desc-text .slide-title a:hover {
  -webkit-transition: background 0.2s ease-in;
  -moz-transition: background 0.2s ease-in;
  -o-transition: background 0.2s ease-in;
  transition: background 0.2s ease-in;
}

.djslider .slide-desc-text{
  color: #4D4D4D;
}

.djslider .slide-desc-text a:link,
.djslider .slide-desc-text a:visited {
  text-decoration: none;
}

.djslider .slide-desc-text a:hover {
  text-decoration: underline;
}

/********** dj-catalog2 frontpage **********/

.djf_mod .djf_gal .djf_cell {
    border: 1px solid #D5D5D5;
    padding: 0;
}

.djf_mod .djf_gal td {
    padding: 0 8px 8px 0;
}

.djf_mod .djf_img {
    border: none;
    margin: 0 10px 0 0;
    padding: 0;
}

.djf_mod .djf_text .djf_cat h2 {
    color: #9B9B9B;
    font-size: 1.2em;
    font-weight: normal;
}

.djf_mod .djf_text .djf_cat {
  padding: 0 0 5px;
}

.djf_mod .djf_text h3 {
    color: #353535;
    font-size: 2em;
    font-weight: bold;
    margin-bottom: 15px;
}

.djf_mod .djf_left {
    margin: 0 0 2px;
}

.djf_mod .djf_pag {
    float: none;
  text-align: center;
    margin: 10px 0;
}

.djf_mod .djf_pag span.active {
    background: #a6a6a6;
    font-weight: normal;
}

.djf_mod .djf_pag span {
    background: #d2d2d2;
    border: none;
    margin: 0 5px 0 0;
    padding: 0;
  display: inline-block;
  text-align: center;
  line-height: 20px;
  height: 20px;
  width: 20px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  color: #fff;
}

/********** dj-catalog2 items **********/

.mod_djc_items .mod_djc_item {
  margin: 0 0 15px;
}

.mod_djc_items .djc_image {
  text-align: left;
  margin: 0 0 15px;
}

.mod_djc_items .djc_image img {
  border: 1px solid #d5d5d5;
}

.mod_djc_items .djc_category_info,
.mod_djc_items .djc_producer_info,
.mod_djc_items .djc_price {
  opacity: 1;
    filter: alpha(opacity = 100);
  font-size: 0.9em;
  font-style: italic;
  padding-bottom: 5px;
}

.mod_djc_items .djc_title h4 {
    color: #3E3E3E;
    font-size: 1.2em;
    line-height: 1.2em;
}

.mod_djc_items .djc_title h4 a:link,
.mod_djc_items .djc_title h4 a:visited {
  text-decoration: none;
  color: #3e3e3e;
}

.mod_djc_items .djc_title h4 a:hover {
  -webkit-transition: color 0.2s ease-in;
  -moz-transition: color 0.2s ease-in;
  -o-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
}

.mod_djc_items .djc_price span {
  font-weight: bold;
    font-size: 1.2em;
}

.mod_djc_items .mod_djc_item {
    display: inline-block;
  width: 100%;
}

