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

html {
  height: 100%;
}

body {
  background-color: #ababab;
  background-image: url(/fileadmin/templates/images/hg-alles.jpg);
  background-repeat:repeat-x;
  height: 100%;
  margin: 0px;
  padding: 0px;
  text-align: center;
  font-family: arial;
  font-size: 13px;
  line-height: 1.2em;
  color: #444444;
  margin-bottom: 1px;
}

div.rahmen {
  min-height: 1200px;
  height: auto !important;
  overflow: hidden;
  width:1134px;
  margin: 0px auto;
  text-align: center;
}

div.button-rot {
  z-index: 10;
  position: absolute;
  margin-left: 1059px;
  margin-top: 320px;
  display: none;
}

img.logo {
  position: relative;
  margin-left: 20px;
  margin-top: 0px;
}

span.telefon {
  position: absolute;
  margin-left: 573px;
  color: #62b32c;
  font-weight: bold; 
  font-size: 12px;
  margin-top: 52px; 
} 

div.menu-oben {
  position: absolute;
  margin-left: 0px;
  margin-top: 5px;
  z-index: 10;
  left:177px;
}

div.flaggen {
  margin-left: 1021px;
  margin-top: -55px;
  position: absolute;
  z-index: 20;
}

div.navi-rechts {
  display: inline;
  float: right;
  margin-top: 75px;
}
  
a.menu,
a.menufirst,
a.menumiddle {
  text-decoration: none;
  text-transform: uppercase; 
  color: #6d6d6d;
  font-size: 12px;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
}

a.menufirst,
a.menumiddle {
  border-right: solid 1px #6d6d6d; 
}

.menu-oben a.menu.active,
.menu-oben a.menu.current,
.navi-rechts a.menu.active,
.navi-rechts a.menu.current {
  font-weight:bold;
}

/*
{
  color: #c2ddd8;
  text-decoration: none;
}
*/
ul.navigationsmenue {
  margin: 0;
  padding: 0;
}

ul.navigationsmenue li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

a.navi {
  line-height: 23px;
  padding-left: 15px;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: normal; 
  color: #ffffff;
  font-size: 12.5px;
  border-bottom: solid 1px #ffffff;
}

li.unten a.navi {
  border-bottom: none;
}

a.navi-aktuell {
  font-size: 13px;
  color: #5E5E5E;
  font-weight: bold;
  background-color: #CCCCCC;
}

a.navi-aktiv {
  font-size: 13px;
  font-weight: bold;
}

ul.ebene2 li.navi-aktuell,
ul.ebene2 li.navi-aktiv {
  padding-bottom: 0px;
  margin-bottom: 12px;
  border-bottom: solid 2px #ffffff;
}

ul.ebene2 li.unten {
  margin: 0;
  padding: 0;
  border-bottom: none;
}

ul.ebene3 li.navi-aktuell,
ul.ebene3 li.navi-aktiv {
  margin: 0;
  padding: 0;
  padding-left: 0px;
  border-bottom: none;
}

ul.ebene3 li.navi a,
ul.ebene3 li.navi-aktuell a,
ul.ebene3 li.navi-aktiv a {
  padding-left: 25px;
}

div.titel {
  position: relative;
  background-color: #FFFFFF;
  height: 98px;
  width: 1134px;
  /*overflow: hidden;*/
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: left;
}

div.slider-titel {
  background-color: #ffffff;
  background-image: url(/fileadmin/templates/images/hg-slideshow.jpg);
  background-repeat: no-repeat;
  height: 266px;
  width: 1134px;
  overflow: hidden;
  margin: 0px;
  text-align: left;
  border: 0px;
}

div.slideshow {
  position: absolute;
  margin-left: 177px;
  min-width: 580px;
  min-height: 265px;
  background-image: url(/fileadmin/templates/images/titel.jpg);
  background-color: #FFFFFF;
  border: 0px;
}

div.inhaltsfeld {
  background-color: #ffffff;
  min-height: 600px;
  height: auto !important;
  width: 1134px;
  overflow: hidden;
  margin-top: 14px;
  margin-left: 15px;
  text-align: left;
}

div.inhalt {
  margin-left: 20px;
  width: 1074px;
  min-height: 265px;
  background-color: #FFFFFF;
}

div.textfeld {
  float: left;
  width: 700px;
  min-height: 316px;
  margin-top: 13px;
  margin-left: 16px;
}

div.textfeld_breit {
  margin-top: 13px;
  margin-left: 16px;
}

div.images {
  float: right;
  width: 340px;
  min-height: 316px;
  margin-top: 13px;
  margin-bottom: 0px;
  text-align: left;
}

div.rubriken {
  clear: both;
  /*width: 660px;*/
  min-height: 150px;
  text-align: left;
  padding-top: 20px;
}

.rubrik-links {
  float: left;
  min-width: 325px;
  min-height: 152px;
  /*background-image: url(/fileadmin/templates/images/rubriken-buttons/seitenhintergrund.jpg);*/
  background-repeat: no-repeat;
  margin-top: 15px;
  z-index: 1;
  margin-right:35px;
  margin-left: 20px;
}

.rubrik-rechts {
  /*float: right; */
  float: left;
  min-width: 325px;
  min-height: 152px;
  /* background-image: url(/fileadmin/templates/images/rubriken-buttons/seitenhintergrund.jpg); */
  background-repeat: no-repeat;
  margin-top: 15px;
  z-index: 1;
}

.rubrik-mitte {
  float: left;
  min-width: 325px;
  min-height: 152px;
  /* background-image: url(/fileadmin/templates/images/rubriken-buttons/seitenhintergrund.jpg); */
  background-repeat: no-repeat;
  margin-top: 15px;
  z-index: 1;
  margin-right:35px;
}

.rubrik h2 {
  padding-top: 103px;
  padding-left: 40px;
  margin-bottom: 0px;
  color: #FFFFFF;
  font-size: 11px;
  text-transform: uppercase;
}

.rubrik p {
  color: #FFFFFF;
  font-size: 10px;
  padding-left: 40px;
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 1.0em;
}

.news-list-item {
  border-bottom: solid 1px #62b32c;
  margin-bottom: 10px;
}

 

p.bodytext, p.normaltext, .news-list-item p, .news-single-item p {
  margin-left: 5px;
}

.images p.normaltext {
  text-align: left;
}


h1, h2, .news-list-item h2 a {
  margin-left: 5px;
  color: #62b32c;
  font-size: 16px;
  margin-top: 10px;
  line-height: 1.4em;
  text-decoration: none;
  font-weight: bold;
}

.newsdate, .news-list-date, .news-single-rightbox {
  font-weight: bold;
}

.newsdate {
  margin-left: 5px;
  margin-bottom: 0px;
}

.fuss {
  min-height: 50px;
  text-align: left;
  padding-left: 20px;
  padding-top: 5px;
  font-size: 9px;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
  margin: 0px;
  margin-bottom: 13px;
  text-align: right;
}  

element.style {
 width: 325px;
}

.rubrik {
  position:relative;
  width:325px;
  height:152px;
  margin-top: 0px;
  margin-bottom: 35px;
  overflow:hidden;
  background: #CCCCCC;
  text-align:left;
}

.rubrik .rubriklink {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:15;
  zoom:1;
  overflow: hidden;
  cursor:pointer;
  background: url(/fileadmin/templates/images/clear.gif);
}

.rubrik .rubrik-bild {
  position:absolute;
  top:0;
  left:0;
}

.rubrik .rubrik-text {
  position:absolute;
  bottom:0;
  left:36px;
  height:42px;
  width:316px;
}
.rubrik .rubrik-titel {
  display: block;
  position: absolute;
  padding-top: 5px;
  height:42px;
  width: 290px;
  color: #FFFFFF;
  padding-left: 4px;
  z-index: 10;
  font-size: 11px;
  text-decoration:none;
  font-weight:bold;
  text-transform: uppercase;
}

div.rubrik:hover div.rubrik-text,
div.rubrik:active div.rubrik-text {
  background-color: #444444;
}



.rubrik .rubrik-beschreibung {
  color: #FFFFFF;
  display: block;
  font-size: 10px;
  line-height: 1em;
  text-transform: normal;
  position: absolute;
  z-index: 5;
  height: 20px;
  width: 290px;
  padding-left: 4px;
  padding-top: 23px;
}

.nivo-controlNav {
  position: absolute;
  top:5px;
  left:10px;
  text-align: left;
  padding:0;
  margin:0;
  z-index: 10;
}

.nivo-controlNav a.nivo-control {
  display:block;
  float:left;
}


.nivoSlider img {
display: display;
}

table.galerie {
  width: 325px;
  padding: 0px;
  border: 0px;
  margin-bottom: 13px;
}

table.galerie tr, table.galerie td {
  margin: 0px;
  padding: 0px;
}

table.contenttable {
  line-height: 1.2em;
  font-size: 1.0em;
}

table.contenttable td, table.contenttable td p.bodytext {
  margin: 0px;
}

table.contenttable td {
  padding: 6px;
  padding-right: 10px;
}

table.contenttable td.tabellenkopf {
  font-weight: bold;
  color: #62b32c;
}

a,
.news-list-morelink a,
.news-single-backlink a,
p.normaltext a {
  color: #62b32c;
  text-decoration: none;
}

.news-single-item {
margin-top: 5px;
}

.news-single-item h2,
.dmailsubscription h1 {
  font-size: 12px;
  font-weight: normal;
  margin-left: 5px;
}

.news-single-rightbox {
  display: none;
}

hr.cl-right {
  display: none;
}

.divider hr {
  height: 1px; 
  border: 0px;
  background-color: #62b32c;
  color: #62b32c;
}

.dmailsubscription {
  margin-top: 10px;
  margin-left: 15px;
  text-align: left;
}

.field-wrap {
  margin-bottom: 5px;
}

.label-wrap label {
  font-weight: bold;
}

input[type=text] {
  width: 230px;
}

ul.csc-menu a {
  color: #444444;
}

h3 {
  font-size: 12px;
  color: #62b32c;
  font-weight: bold;  
}

h3 a,
news-single-backlink a {
  font-size: 12px;
  color: #62b32c;
  font-weight: bold;  
}

h3 a:hover {
  color: #444444;
}

h3 a:visited {
  color: #62b32c;
}


h3.align-right {
  text-align: right;
} 

a.flyer, a.download {
  color: #444444;
  text-decoration: underline;
}

.news-single-img {
  float: left;
  margin-top: 5px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 0;
}

.news-single-backlink {
  float: right;
  padding: 10px;
}

.news-list-date {
  display: block;
  float: left;
  padding-left: 5px;
}

.csc-mailform-field {
  margin: 5px;
  margin-top: 10px;
}

.csc-noSearchResultMsg {
  margin: 5px;
  padding-bottom: 5px;
  border-bottom: solid 1px #CCCCCC;
}

.csc-searchResultHeader {
  margin-left: 5px;
}

.csc-searchResult {
  margin-left: 5px;
  padding-bottom: 5px;
  border-bottom: solid 1px #CCCCCC;
}

.csc-searchResultRange p {
  margin-left: 5px;
}

#suche {
  position: absolute;
  top: 26px;
  right: 443px;
  text-align: right;
}

#suche input.suchfeld {
  display: block;
  float: left;
  height: 17px;
  width: 157px;
  padding: 1px 5px 0 5px;
  border: 1px solid #999999;
  margin-right: 3px;
}

#suche button.suchstart {
  display: block;
  background: url(/fileadmin/templates/images/suchbutton.gif) no-repeat scroll 0 0 transparent;
  border: medium none;
  overflow: hidden;
  width: 65px;
  height: 20px;
  margin: 0;
  padding: 0;
  text-indent: -10000px;
}

.tx-indexedsearch {
padding-left: 5px;
}

.tx-indexedsearch-searchbox {
 padding-bottom: 5px;
 border-bottom: solid 1px #62b32c;
}

@media print {
  #suche button.suchstart {
    text-indent: 0;
  }
}

#c196 {
height: 120px;
}


.tx-ledexproducts-pi1 .groupmenuwrap {
  margin-bottom: 12px;
}

.tx-ledexproducts-pi1 .groupname {
  font-weight:bold;
}

.tx-ledexproducts-pi1 .bildwrap {
  float:left;
  margin-right: 20px;
}

.csc-mailform {
border: none;
margin-left: 0px;
padding-left: 0px;
}

/* produktfinder */

.cf {
  clear: both;
  overflow: hidden;
  width: 100%;
  zoom:1;  
}

.tx-ledexproducts-pi2 .left_side {
  margin-left: 30px;
  float: left;
  width: 650px;
  }

.tx-ledexproducts-pi2 .right_side {
  margin-top: 30px;
  float: left;
  width: 350px;
  }

.tx-ledexproducts-pi2 .iconselector {
  clear: both;
  overflow: hidden;
  width: 100%;
  zoom:1;
}

.tx-ledexproducts-pi2 .iconselector_item {
  float:left;
  cursor:pointer;
  position: relative;
}
.tx-ledexproducts-pi2 .iconselector_item img {
  margin: 0px 5px 5px 0px;
}
.tx-ledexproducts-pi2 .iconselector_item.disabled {
  cursor:default;
}

.tx-ledexproducts-pi2 .iconoverlay {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;  
}

.tx-ledexproducts-pi2 .selected .iconoverlay {
  background:url(http://led-ex.de/fileadmin/templates/images/tick_sm.png) no-repeat center center;
}

.tx-ledexproducts-pi2 .disabled .iconoverlay {
  background:#FFFFFF;
  opacity: 0.5;  
}


.tx-ledexproducts-pi2 #ersatzleistung_wrap {
  margin-left:10px;
}
.tx-ledexproducts-pi2 #dimmbarkeit_wrap {
  margin-left:10px;
}

.tx-ledexproducts-pi2 #ersatzleistung_slider {
  margin: 0 10px;
  display:inline-block;
  width: 260px;
}

.tx-ledexproducts-pi2 #ersatzleistung_slider_from,
.tx-ledexproducts-pi2 #ersatzleistung_slider_to {
  display:inline-block;
  width:20px;
}

.tx-ledexproducts-pi2 #ersatzleistung_slider_from{
  text-align: right;
}

.tx-ledexproducts-pi2 .bn_productsearch {
  text-align: right;
  margin-top: 30px;
}
.tx-ledexproducts-pi2 .bn_productsearch input[type="submit"] {
  background-color:#ABABAB;
  border:none;
  padding:3px 15px;
  font-size:14px;
}

.tx-ledexproducts-pi2 #productlist_container {
  width:700px;
  min-height:100px;
  float:left;
  margin-right:12px;
  position: relative;
}

.tx-ledexproducts-pi2 #productfilter_container {
  width:330px;
  float:left;  
  padding-left: 9px;
  border-left:2px solid #999999;
}


.tx-ledexproducts-pi2 .produkt_container {
  clear: both;
  overflow: hidden;
  width: 100%;
  zoom:1;
  margin-bottom:20px;
}

.tx-ledexproducts-pi2 #productfilter_container hr {
 color: transparent;
 border-bottom: 1px solid #62B32C;
}

.tx-ledexproducts-pi2  #productfilter_container #bn_back {
  background-color:#ABABAB;
  border:none;
  padding:3px 15px;
  font-size:14px;
  margin-left: 180px; 
}
.tx-ledexproducts-pi2 .bild_wrap {
  width:100px;
  float:left;
  margin-right:5px;
  min-height: 10px;
}
.tx-ledexproducts-pi2 .description {
  width:551px;
  float:left;
  min-height: 10px;
}
.tx-ledexproducts-pi2 .details {
  border-bottom:1px solid #62B32C;
  padding-bottom: 10px;
  margin-bottom:10px;
}
.tx-ledexproducts-pi2 table.params {
  width:100%;
}

.tx-ledexproducts-pi2 .filter_title {
  color: #62B32C;
  margin:10px 0px;
  text-transform: uppercase;
}

.tx-ledexproducts-pi2 .filter_item {
  margin-bottom: 30px;
}

.tx-ledexproducts-pi2 .filterslider {
  width:220px;
  margin:0px 13px;
  float:left;
}

.tx-ledexproducts-pi2 .filterslider_from,
.tx-ledexproducts-pi2 .filterslider_to {
  width:40px;
  float:left;  
}

.tx-ledexproducts-pi2 .filterslider_from {
  text-align: right;
}

.tx-ledexproducts-pi2 .filterslider_wrap {
  clear: both;
  overflow: hidden;
  width: 100%;
  zoom:1;  
  padding:4px 0px;
}

.tx-ledexproducts-pi2 .filtercb {
  white-space: nowrap;
  margin-right: 10px;
}

.tx-ledexproducts-pi2 #resultlist-overlay {
  background:url(http://led-ex.de/fileadmin/templates/images/loader2.gif) no-repeat center top;
  position: absolute;
  width:100%;
  height:100%;
  top:20px;
  left:0;
}


.tx-ledexproducts-pi2 #productfinder {
  margin-bottom:30px;
}

.tx-ledexproducts-pi2 #iconselectors {
  margin-bottom:50px;
}
.tx-ledexproducts-pi2 h2 {
  color: #62B32C;
  font-weight: normal;
}
div.partner {
display: none;
}

div.partner p {
padding-left: 5px;
}