﻿/*@CHARSET "UTF-8";*/

/* CSS für Pegasus */

/* Farben: Weiss(FFFFFF), alt:Gelb(#FECC00), Rot-dunkel (#9D0B0E), Rot-hell (#EB1E25), Beige(FFF2D1), Grau(D9DADB)

/* Allgemeine Definitionen */

* {
   font-size: 12px;
    /*    font-size: 11pt;*/
    font-weight:normal;
    font-family: arial, sans-serif;
    color: #000000;
    text-decoration: none;
    margin: 0px;
    padding: 0px; 
}
img 
{
    border:0;
    margin:0;
    padding:0;
    }
html {  
}
ul
{
        list-style-type: none;   }
#body { 
    background-image:url("../img/mainbg.jpg");
    background-repeat:repeat;
}
html * {
    margin: 0px;
    padding: 0px;
}
a
{
   color: #1D0B83;
   
   color: #0078FE;
   color:#AF1526;
   /*color:#016FEA;*/
   }
a:hover
{
    font-weight:bold; 
}
/* Seitenstruktur */

div#main {
    width: 796px;
    background-color: #FFFFFF;
    padding: 25px;
    margin: 25px auto;
}

div#head {
    width: 796px;
    height: 130px;
    overflow: visible;
}

div#logo {
    width: 264px;
    height: 130px;
    float:left;
    border-right: 2px solid #FFFFFF;
    background: url("../img/logo.jpg");    
}
div#logo  a
{
    display:block;
    width: 264px;
    height: 130px;  
}
div#flashNavi {
    width: 530px;
    overflow: hidden;
    height: 130px;    
    float:left;
    border:0px solid green;
}

div#flashNavi object{
    margin: 0px;
    padding: 0px;  
    height: 130px;
    width: 530px; 
    border:0px solid red; 
}
ul#naviGeneral {
    background-color: #000000;
    width: 796px;
    height: 25px;    
    margin-top: 25px;
}
ul#naviGeneral li {
     width: 131px;
     float: right;
     height: 25px;
     border-right: 2px solid #FFFFFF;
     text-align: center;
     overflow:hidden;
}
ul#naviGeneral li.nvLast
{ border-right: none; 

    }
ul#naviCategory {
    background-color: #9D0B0E;
    width: 796px;
    height: 25px;    
    margin-top: 2px;
}
ul#naviCategory li {
    width: 131px;
    float: left;
    height: 25px;
    /*   border-right: 2px solid #FFFFFF; */    
     border-left: 2px solid #FFFFFF;    
    overflow:hidden;
}
ul#naviCategory li.nvLast
{ border-left: none; 
	 
    }
ul#naviCategory li a, 
ul#naviGeneral li a{
    color: #FFFFFF;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 5px 0px;
}
ul#naviCategory li a{
    color: #FFFFFF;
}
ul#naviCategory li a:hover,
ul#naviGeneral li a:hover{
    color: #000000;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #EB1E25;
}
ul#naviGeneral li a:hover
{
    background-color: #D9DADB;
}
#footerNavi {
    width: 796px;
    height: 25px;
    background-color: #000000;
    margin: 25px 0px;  
    text-transform:uppercase;  
}
#footerNavi ul 

{
    padding-left:265px;
}
#footerNavi ul li.firstChild
{
    width:80px;
}
#footerNavi ul li 
{
  float:left;
  width: 70px;
  display: block;
  height:100%;
  line-height: 25px;
  padding: 0px;
}
#footerNavi ul .sep
{
  padding-right:6px;
  font-size:8.7pt;
}
#footerNavi ul li a
{

     
    }
#footerNavi ul *{
   color: #FFFFFF;
}
div#footerImg {
    background: url("../img/footer.jpg") no-repeat; 
    height: 130px;
    width: 796px;   
}
div#contentArea {
    width: 796px;
    min-height: 100px;    
    margin-top: 25px;
    background-color: #000000;
    position: relative;
    z-index: 10;
}
div#naviSub {
    position: absolute;
    width: 131px;      
    top: 0px;
    left:0px;
    z-index: 200;
}
div#title {
    height: 50px;
    width: 663px;
    margin-left: 131px;
    background-color: #000000;
    border-bottom: 2px solid #FFFFFF;
    border-left: 2px solid #FFFFFF;
    color:#fff;
clear:both;
}
 div#title .headline{
   float:left;
   width:399px;
   height: 50px;
   color:#fff;
} 
div#title .headline h3
{
   padding:0;
   padding-left:20px;
   margin:0;
   line-height:50px;
   color:#fff;
}  

.productNavi{
   float:right;
   height: 50px;
} 
div#title .productNavi{
   width:264px;
} 
.leiste2
{
    clear:both;
}
.leiste2
 {
    width: 663px;
    margin-left: 131px;
    border-left: 2px solid #FFFFFF;
    background-color: #fff;
}
div#naviLeiste2
{
    clear:both;

}
div#naviLeiste2
 {
    width: 663px;
    margin-left: 131px;
    border-left: 2px solid #FFFFFF;
    background-color: #fff;
}
.rows4
 {
    background-color: #fff;
    height:210px;
}
.rows3
 {
    background-color: #fff;
    height:156px;
}
.rows3
 {
    background-color: #fff;
    height:104px;
}
.rows1
 {
    background-color: #fff;
    height:52px;
}
div#naviLeiste2 .productNavi
{ 
    width:534px;
    }
.leiste2 .productNavi
{
    width:534px;
}
.lupe
{
  float:left;
  width:129px;
  height:50px;
/* position:relative;
 bottom:0;
 left:0;
*/
}
.lupe a{
 background: transparent url(../img/layout/lupe_off.jpg);
  background-repeat: no-repeat;
  background-position : 0 0;
  
}
.lupe a:hover{
 background: transparent url(../img/layout/lupe_on.jpg);
  background-repeat: no-repeat;
  background-position : 0 0;
  
}
#title  .productNavi
{
    height:50px;
}
 .productNavi ul{
    clear:both;
   padding-bottom:0;
    margin-bottom:0;
} 
.leiste2 .productNavi ul.imgNavi
{
  background-color:#fff;
  margin-bottom:2px;
  overflow:hidden;
  width:auto;
}
.productNavi ul.imgNavi li{
 float:right;
 width:64px;
 height:50px;
 background-color:#000;
 border-left:2px solid #fff;
 padding-bottom:0;
 padding-top:0px;
 margin-bottom:0;    
} 


.productNavi  li a, .productNavi  li span{
    display:block;
    width:64px;
    height:50px;
    border:0;
    margin-bottom:0;
}

.productNavi  li a img, .productNavi  li span img{
    display:block;
    padding-bottom:0;
    margin-bottom:0;
    width:64px;
    height:50px;
    filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.80;

}
.productNavi li.active a img,
 .productNavi li.active span img,
 .productNavi li a:hover img {
   width:64px;
   height:50px;
   border:0; 
   filter: alpha(opacity=100);
   -moz-opacity: 1.00;
    opacity: 1.00;

}
.productNavi li a:hover,
.productNavi li.active a, 
.productNavi li.active span{
   border:0; 
   width:64px;
   height:50px;
}



.productNavi  li a, .productNavi  li span{
    display:block;
    width:64px;
    height:50px;
    border:0;
    margin-bottom:0;
}
.productNavi  li a img, .productNavi  li span img{
    display:block;
    padding-bottom:0;
    margin-bottom:0;
    width:64px;
    height:50px;
    filter: alpha(opacity=80);

}
.productNavi li.active a img,
.productNavi li.active span img,
.productNavi li a:hover img {
   width:64px;
   height:50px;
   border:0; 
   filter: alpha(opacity=100);

}
.productNavi li a:hover,
.productNavi li.active a, 
.productNavi li.active span{
   border:0; 
   width:64px;
   height:50px;
}

.clearUp
{
  height:1px;
  clear:both;
 font-size:1px;
}
div#content {
    width: 663px;
    margin-left: 131px;
    min-height: 100px;
    background-color: #D9DADB;
    border-left: 2px solid #FFFFFF;
    clear:both;
}
 .productImgHolder
 {
    width: 663px;
    margin-left: 131px;
    border-left: 2px solid #FFFFFF;
    background-color: #fff;
    min-height: 100px;
}

.productImg
{
    margin-left:133px;
}
.lProduct .merkmale .col1
{
    float:left;
    width:131px;
    font-weight:bold;
}
.lProduct .merkmale .col2
{
    float:left;
    width:266px;

}
.lProduct .merkmale li
{
  clear:both;
 padding-bottom:5px;
  margin:0;
}
.lProduct .merkmale
{ 
    width: 399px;
    clear:both;
}
  
 ul#naviGeneral li, 
 ul#naviCategory li
{
     text-transform	: uppercase;
}
ul#naviCategory li.active span, 
ul#naviGeneral li.active span{
    color: #000000;
    font-weight: bold;
    display: block;
    height: 100%;
    background-color: #EB1E25;
   line-height: 25px;
}
ul#naviGeneral li.active span
{
    background-color: #D9DADB;
 }
ul#naviCategory li.active a, 
ul#naviGeneral li.active a{
    color: #000000;
    display: block;
    height: 100%;
    background-color: #EB1E25;
}
ul#naviGeneral li.active a
{
    background-color: #D9DADB;
}
.contentHolder
{
    padding: 26px 26px 26px 133px;
    min-height: 390px; /* Min height für FF */ /*geändert wegen der Buttons - alter Wert 220*/
    height: auto !important; 
    height: 390px; /* Min height für IE */ /*geändert wegen der Buttons - alter Wert 220*/
}
h3 {
    padding: 5px 0 5px 0;  
}
h3.first { 
    padding: 0 0 5px 0;  
}
p
{
    padding-bottom:20px;
}

.infoBlock p
{
    padding-bottom:20px;
}
.infoBlock p.basetext
{
    padding-bottom:12px;
}
.infoBlock p.last{
    padding-bottom:0;
 }
.infoBlock p.simpletext{
    padding:0;
}

ul.listInner
{
   list-style-type:disc;
   margin-left:13px;
 }
.listInner li
{
   padding-bottom:5px;  
}
.img_test 
{
    padding-top: 12px;
    padding-bottom: 10px;
}
ol.listInner
{
 padding-top:20px;
 list-style-type:decimal;
 list-style-position:inside;
 /*text-align:left;
   margin-left:13px;*/
 }
 ol.listInner li
{
  padding-bottom:16px;  
 }

.lIndex div#head {
    width: 796px;
    height: 130px;
    overflow: visible;
    background-color:#9D0B0E;
}

.lIndex div#logo {
    width: 264px;
    height: 130px;
    float:left;
    border:0;
    background: url("../img/logo.jpg");    

}
.lIndex div#flashNavi {
    width: 796px;
    overflow: hidden;
    height: 130px;    
    float:none;
    border:none;
}
.lIndex div#flashNavi object{
    margin: 0px;
    padding: 0px;  
    height: 130px;
    width: 796px; 
    border:none; 
}
.lIndex div#flashNavi object{
    margin: 0px;
    padding: 0px;  
    height: 130px;
    width: 796px; 
    border:none; 
}
.lIndex div#contentArea {
    width: 796px;
    min-height: 390px;    
    margin-top: 0px;
    background-color: #000000;
    position:inherit;
    z-index: 10;
}
.lIndex .contentHolder 
{
     padding: 0;
     height:390px;
     background: transparent url(../img/layout/bg_colum.jpg);
	 background-repeat: no-repeat;
	 background-position: 0 0;
     
}
.lIndex .haendlerLink

{
   padding:0;
    padding-top:3px;
     padding-left: 35px;
     height:185px;
     width:185px;
          float:left;
       position:relative;
     z-index:3;

}
.lIndex .haendlerLink a
{
    padding: 0;
     height:185px;
     width:185px;
     display:block;
     background: transparent url(../img/layout/premioHaendler_off.jpg);
	 background-repeat: no-repeat;
	 background-position: 0 0;
}
.lIndex .haendlerLink a:hover
{
     background: transparent url(../img/layout/premioHaendler_on.jpg);
	 background-repeat: no-repeat;
	 background-position: 0 0;
}
.lIndex .testSieger

{
   padding:0;
   padding-left: 10px;
    padding-top:0px;
     height:260px;
     width:180px;
     float:left;
     position:relative;
     z-index:2;
}
.lIndex .testSieger a
{
    padding: 0;
     height:260px;
     width:180px;
     display:block;
   background: transparent url(../img/layout/testSieger_off.jpg);
	 background-repeat: no-repeat;
	 background-position: 0 -1px;


     
}
.lIndex .testSieger a:hover
{
     background: transparent url(../img/layout/testSieger_on.jpg);
	 background-repeat: no-repeat;
	 background-position: 0 -1px;
}
/*----------------------------------- MODULGRUPPE TECHNIK ----*/
.hinweis
{
    color:#EB1E25;
 
}

.lDefault .contentHolder
{
    width:399px;
 
}
.lTechnik h3,
.lWissenswertes h3
{
    padding-top:20px;
}
.lTechnik h3.first,
.lWissenswertes h3.first
{
    padding-top:0;
}
.lTechnik  h3.hinweis, 
.lWissenswertes  h3.hinweis
{
    text-transform:uppercase;
    padding-bottom:3px;
    padding-top:0;
}
.lTechnik .contentHolder, 
.lWissenswertes .contentHolder 
{
     padding-left: 0;
}
.lTechnik a.nachOben, 
.lWissenswertes a.nachOben
{
     padding-left: 14px;
     margin:5px;
}
.lTechnik a.anker,
.lWissenswertes a.anker
{
     height:0px;
     font-size:0px;
}
.lTechnik .infoBlock,
.lWissenswertes .infoBlock
{
    width: 399px;
    padding:0 0 0 133px;
}
.lTechnik .last,
.lWissenswertes .last
{
    padding-bottom:20px;
}
.lTechnik .list li,
.lWissenswertes .list li,
.lDefault .list li
{
    background: transparent url(../img/layout/pfeil_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
    padding-left:12px;
}
.lTechnik a.nachOben,
.lWissenswertes a.nachOben
{
    background: transparent url(../img/layout/pfeil_2.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
/*------------------------------------------------------------*/
#naviSub ul li {
    width: 131px;
    display:block;    
    border:0;
    border-bottom: 2px solid #FFFFFF;
    line-height:24px;
}
#naviSub ul li a{
    display: block;
    height: 100%;
    padding: 0px 0px 0px 8px;
}
#naviSub ul li a:hover{
    background-color: #D9DADB;
}
#naviSub ul li.active a{
    background-color: #D9DADB;
}
#naviSub ul li.active span{
    display: block;
    height: 100%;
    padding: 0px 0px 0px 8px;
    background-color: #D9DADB;
    line-height:24px;
}
.lTechnik #naviSub ul li, 
.lTechnik #naviSub ul li.active span, 
.lTechnik #naviSub ul li.active a
{
  line-height:25px;
}
.lWissenswertes #naviSub ul li.active span, 
.lWissenswertes #naviSub ul li.active a
{
   line-height:24px;
}
.lProduct div#contentArea
{
  background-color:#9D0B0E;
}
.lProduct  .contentHolder
{
  width:399px;
 
}
.lProduct #content
{
  background-color: #D9DADB; 
}
.lProduct #naviSub ul li {

}
.lProduct #naviSub ul li a
{
    color: #FFFFFF;
}
.lProduct #naviSub ul li a:hover{
   background-color: #EB1E25;
}
.lProduct #naviSub ul li.active a{
   background-color: #EB1E25;
}
.lProduct #naviSub ul li.active span{
   background-color:  #EB1E25;
}
.lProduct ul.auflistung
{
   padding-left:10px;
 }
.lProduct ul.auflistung li
{
  padding-bottom:16px;
  list-style-type:disc;
  margin-left:13px;
}
.lProduct ul.auflistung li.lastchild
{
    padding-bottom:0px;
}
.lProduct .testSieger

{
   padding:0;
    padding-left:11px;
    padding-top:28px;
     height:110px;
     width:110px;
}
.lProduct .testSieger a
{
    padding: 0;
     height:110px;
     width:110px;
     display:block;
     background: transparent url(../img/layout/testSieger2_off.jpg);
	 background-repeat: no-repeat;
	 background-position: 0 0;
}
.lProduct .testSieger a:hover
{
     background: transparent url(../img/layout/testSieger2_on.jpg);
	 background-repeat: no-repeat;
	 background-position: 0 0;
}
/*-------------------------------*/
/*FORM*/
/*-------------------------------*/
.suche label,
.kontakt label
{
  display:block;
}
.meldung div 
{

}
.meldung span
{
    padding-bottom:10px;
}
.suche label
{
    text-transform:none;
    margin-bottom:6px;
}
 .suche .hinweis 
{
    padding-bottom:16px;
 
}
.kontakt label, .suche label.lblMain
{
    text-transform:uppercase;
    margin-bottom:2px;
}
 .suche label.lblMain span
{
    font-weight:bold;
 }
 .suche ul
{
    clear:both;
    display:block;
    padding:0;
    margin:0;
} 
 .suche h3 {
   clear:both;
   font-weight:bold;
   text-transform:uppercase;
   padding: 16px 0 16px 0;
}
 .suche  li
{

   padding-bottom:16px;
} 
 .suche .l2cols li
{
    float:left;
   width:198px;
   padding-bottom:0;
} 
.resultText
{
    font-weight:bold;
}
.resultHaendlerList
{
     border:solid 2px #fff;
     border-left:none;
     border-right:none;
     border-top:none;
     margin: 25px 0 25px 0;
     padding:0;
    /* padding: 25px 0 25px 0;*/
}
.resultHaendlerList li
{
    padding-bottom:0;
    
 }
.resultHaendlerList  .merkmale
{
    border-top:solid 2px #fff;
    padding-bottom:25px;
     padding-top:25px;
 
      min-height: 15px; /* Min height für FF */
    height: auto !important; 
    height: 15px; /* Min height für IE */
}
.resultHaendlerList   .merkmale li
{
   clear:both;
    display:block;
    min-height: 15px; /* Min height für FF */
    height: auto !important; 
    height: 15px; /* Min height für IE */
}


.resultHaendlerList  .merkmale li
{
  clear:both;
 padding-bottom:5px;
  margin:0;
}
 .kontakt .resultText
 {
    padding-bottom: 200px;
    border-bottom:solid 2px #fff;
    margin-bottom:25px;
    }
.resultList
{
     border:solid 2px #fff;
     border-left:none;
     border-right:none;
     margin: 25px 0 25px 0;
     padding: 25px 0 25px 0;
}
.resultList li
{
      padding-bottom:2px;

}
.resultList li a
{
      color:#000;

}
  .suche .holder
{
    margin-top:3px;
    padding-bottom:5px;
 } 
 .holderLblMain
 {
    padding-bottom:16px;
  }
select
{ 
    height:30px;
}
select.dd
{
    width:399px; 
    border:solid 2px #fff;
    height:25px;
    line-height:40px;
    padding:0;
    margin:0; 
    font-size:12px;
    background-color: #D9DADB;  
 }
 .ddHolder
{
    width:399px; 
    height:25px;
    line-height:25px;
    margin-bottom:16px;
    background-color: #D9DADB;  
 }
 .holder
{
    margin-top:3px;
    padding-bottom:16px;
 }
 .holderPrice {
    width           :173px; 
    border          :solid 2px #fff;
    height          :21px;
    padding         :4px 0 0 0;
    margin          :0; 
    background-color: #D9DADB;  
}
 .holderPrice input.txt{
    width           :130px; 
    border          :solid 2px #D9DADB;
    height          :17px;
    line-height     :17px;
    text-align:right;
    padding         :0;
    margin          :0; 
    background-color: #D9DADB;  
}
.holderPrice span{
    padding:0  0 0 10px;
    margin:0;
}
.suche .btnSend
{
    margin          : 0px 0 0 65px;
 }
.btnSend, .btnReset
{
    width           :266px;
    background-color:#000;
    border          :solid 2px #A9A5A6;
    color           :#fff;
    height          :25px;
    text-transform  :uppercase;
    margin          : 26px 0 0 65px;
 }

input.txt
{
    width           :399px; 
    border          :solid 2px #fff;
    height          :23px;
    line-height     :23px;
    padding         :0;
    margin          :0; 
    background-color: #D9DADB;  
 }
 textarea.txt
{
    width:399px; 
    border:solid 2px #fff;
    height:56px;
    line-height:23px;
    padding:0;
    margin:0; 
    background-color: #D9DADB;  
 }
 .suche .cb, .suche .rb 
{
  padding:3px 4px 3px 4px;
  border:solid 2px #fff;
  background-color: #D9DADB; 
}
.suche .rb 
{  
    padding:5px 4px 1px 4px;
 }

.neuesuche a
{  
    background: transparent url(../img/layout/pfeil_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
    padding-left:12px;
    }
/*------------------------------*/
/*font*/
/*------------------------------*/
.contentHolder
{
   line-height:16px; 
}
ul#footerNavi li,
ul#naviCategory li a, 
ul#naviCategory li span, 
ul#naviGeneral li a,
ul#naviGeneral li span,
#naviSub ul li a,
#naviSub ul li span

{
   font-size:9pt;
      /* font-size:12px;*/
    font-weight:normal;
}


ul#naviCategory li.active a, 
ul#naviCategory li  a:hover,
ul#naviGeneral li.active a,
ul#naviGeneral li a:hover,
#naviSub ul li a:hover,
#naviSub ul li.active a,
#naviSub ul li.active span
{
   font-weight:bold;
}
 #naviSub ul li a
 {color: #fff;
    }
#naviSub ul li a:hover,
#naviSub ul li.active a,
#naviSub ul li.active span{
    color: #2E2D30;
}

ul#naviCategory li a
{
    color: White;
}
ul#naviCategory li a:hover,
ul#naviCategory li.active a,
ul#naviCategory li.active a:hover,
.lProduct #naviSub ul li a,
.lProduct #naviSub ul li a:hover,
.lProduct #naviSub ul li.active a,
.lProduct #naviSub ul li.active span{
    color: #2E2D30;
}

h1 {
    font-size: 14px;
    font-weight: bold;    
}
h3 {
    font-size: 12px;
    font-weight: bold;  
}
h2 {
    font-size: 14px;
    font-weight: bold;  
    padding-bottom:10px;
}
div#title .headline h3
{
    font-size:16px;
    }
span, p {
    font-size: 12px;    
}
div#title .headline h3
{
   font-size:16px;
} 

#footerNavi ul li  a:hover,
#footerNavi ul .sep,
#footerNavi ul li.active a,
#footerNavi ul li.active span{
    color: #fff;
       font-weight:bold;
}
#footerNavi .sep
{
    font-weight:normal;}
a.nachOben
{
font-size:11px;
}

.trefferListeHolder
{
    padding-bottom:20px;
}
.trefferListe {
	clear:both;
	border-top:2px solid #fff;
	margin-top:5px;
}
.trefferListe .col1{
	float:left;
	width:105px;
	margin-right:10px;
	font-weight:bold;

}
.trefferListe .col2{
	float:right;
	width:450px;

}
.trefferListe  li{
	border-bottom		:2px solid #fff;
	clear				:both;
	display				:block;
	padding-bottom		:10px;
	padding-top			:10px;
	min-height			: 50px; /* Min height für FF */
    height				: auto !important; 
    height				: 50px; /* Min height für IE */	
}
.trefferListe .merkmale
{

    clear:both;
}
.trefferListe .merkmale li{
	display:inline;
	padding:0;
	border:0;

}
.trefferListe .merkmale li span{
	font-weight:bold;

}
.trefferListe .merkmale li span.inactive{
	font-weight:normal;
	font-weight:bold;
	color:#A9A5A6;
}
.trefferListe .sep{
	padding-left:4px;
	padding-right:6px;
}
.trefferListe p{
	padding-bottom:2px;
}
.lSuche .contentHolder{
	padding: 26px 26px 26px 65px;
}
.clearUp{
	clear: both;
	height:1px;
	font-size:1px;
	display:block;
}
a.btnSend
{
        background-color:#000;
    border          :solid 2px #A9A5A6;
    color           :#fff;
    height          :20px;
    line-height          :20px;
    text-transform  :uppercase;
    margin          : 5px 0 0 0px;
    display:block;  
    text-align:center;
}
a:hover.btnSend
{
font-weight:normal;
  
}
.neuesuche, .list a, .nachOben
{
    color:#000;}
strong
{
font-weight:bold;
}
.lSuche .hinweis,
.lSuche .holderBtn2
{
   padding-top:25px;
}
.lProduct #naviSub ul li a
{
    color: #FFFFFF;
}
.categoryList li
{
    border-top          :solid 2px #fff;
    padding: 20px 0 0px 0 ;
}
.categoryList .firstchild
{
    border-top          :none;
    padding: 0 ;
}
.imgHolder
{
	padding-bottom:20px;}
	.imgText
{
	padding-top:10px;
	display:block;
	}