/*################
##### GLOBAL #####
################*/

body {
  font-size: 12px;
  padding: 0px;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  background: #fff url(/img/bg/bg-body.gif) repeat-x top center;
}

img { 
  border: 0px;
}

#container {
  width: 980px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  top:0px;
}

#kcontainer {
  width: 980px;
  position: relative;
  top:125px;
  *top:0px;
  margin-bottom: 10px;
  *margin: 115px 0 10px 0;
  padding: 0 0 4px 0;
  *padding: 20px 0 4px 0;
  background: #FFF;
  float: left;
  *float: center;
}

.kcontainers {
  width: 980px;
  margin: 15px auto 0 auto;
  *margin: 15px auto 0 auto;
}

#headercontainer { 
  width:980px; 
  height: 85px;
  margin:0 0 0 0;
}

#header {
  width:980px;
  height: 105px;
  position:absolute;
  padding:0px 0 4px 0;
  top:0px;
  *top:0px;
  *left:0px;
  color: #fff;
}

#headertop {
  float: left;
  width:980px;
  height:63px;
  *height:55px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#headleft {
  width:405px;
  float:left;
  margin: 5px 0 0 0;
  *margin: 5px 0 0 0;
  padding: 0;
  text-align: left;
}

#headright {
  width:448px;
  height:35px;
  float:right;
  margin: 5px 0 0 0;
}

.searchbar {
  float: right;
  width: 241px;
  height: 35px;
}

#searchbar {
  width: 211px;
  height: 15px;
  font-size: 12px;
  background: url(/img/menu/searchbar1.gif) no-repeat;
  margin:0 0 0 0;
  padding: 10px 25px 10px 15px;
  *padding-top:10px;
  border:0;
  float: right;
}

#searchbutton {
  margin:0 0px 0 0;
  height:35px;
  width:75px;
  border:0;
  float:right;
}

#navi {
  float: left;
  background: url("http://img9.testbericht.de/sprite/kategorie.png") repeat-x scroll 0 -777px;
  width:980px;
  height:30px;
  margin: 0 0 0 0px;
}

#navi ul {
  height:29px;
  margin:0 0 0 0;
  list-style: none;
  padding:0px;
  width: 970px;
}

#navi li{
  height:22px;
  float:left;
  list-style: none;
  padding:4px 12px 0 12px;
  margin:2px 0 0 0;
}

.navitem {
  border-left: solid 1px #69b6f7;
  border-right: solid 1px #0AB4EB;
}

.navlast {
  border-left: solid 1px #69b6f7;
}

#current {
  background:#39B9F4;
}

#navi a{
  font-size:14px;
  font-weight:normal;
  color:#fff;
  text-decoration:none;
}

#navi a:hover{
  font-size:14px;
  font-weight:normal;
  color:#fff;
  text-decoration:underline;
}

.footer {
  width: 960px;
  float: left;
  border-top: 1px solid #CCCCCC;
  background: #FFFFFF;
  padding: 10px;
  text-align: center;
  margin: 10px 0 10px 0;
}

.footer a {
  color: #0000FF;
  text-decoration: none;
}

.footer a:hover {
  color: #0000FF;
  text-decoration: underline;
}

.paehnlichcontainer {
  background: #fff;
  width: 99%;
  padding:3px 0 0 0;
  float: left;
  margin: 0 0 10px 0;
  border: 1px solid #ccc;
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.paehnlichcontainertop p { 
  padding: 3px 5px;
  margin: 0;
  font-weight: bold;
}

.tb_head_bar {
  height: 12px;
  width: 325px;
  color: #CCCCCC;
  text-align: left;
  position: absolute;
  right: 0;
  top: 43px;
}

.tb_head_bar span {
  color: #313131;
  font-size: 11px;
  cursor: pointer;
}

.tb_head_bar span:hover {
  text-decoration: underline;
}

.tb_head_bar span a {
  text-decoration: inherit;
  color: inherit;
}

.footer_link {
  color: #000000 !important;
}

/*#########################################
##### (Haupt-)Kategorien und Produkte #####
#########################################*/

#pfadangabe {
  width:970px;
  height:20px;
  *height:20px;
    padding: 0 4px 0 0;
  *padding: 0 4px 0 0;  
  position:absolute;
  top:95px;
  *top:85px;
  color: #000;
}

.pfadangabe {
  width: 960px;
  font-size: 11px;
  margin: 0 auto 0 auto;
  padding: 6px 0 6px 0;
  color: #000000;
}

.pfadangabe a {
  font-size: 11px;
  color:#64992F;
  font-weight:normal;
  text-decoration: none;  
}

.pfadangabe a:hover {
  color:#64992F;
  font-weight:normal;
  text-decoration: underline; 
}

.knametop {
  width: 100%;
  float: left;
  margin: 2px 0 10px 0;
  padding: 0 7px 0 0
}

.knametop h1 {
  font-family: Arial,Helvetica,Geneva,Sans-serif; 
  font-size: 21px;
  font-weight: normal;
  margin:0;
  padding:0 4px 0px 0;
  color: #3099F2;
}

.ptestsscore {
  width:86px;
  float: right;
  color: #000;
  text-align: center;
  background: #fff;
  border: 1px solid #cccccc;
  padding: 0 1px 1px 1px;
  *padding: 0 3px 0 3px;
  margin: 0 0 5px 0;
}

.ptestsscore p {
  text-align: center;
  font-size: 26px;
  color: #555555;
  font-weight: bold;
  margin: 1px 0 1px 0;
}

.pscoreklein {
  font-size: 11px;
  font-weight: normal;
}

.pscorekleiner {
  font-size: 11px;
  font-weight: normal;
  border-top: 1px solid #ccc;
}

/* Noch einmal unter Startseite vorhanden */
.paehnlichcontainertop {
  width: 99%;
  padding:0;
  float: left;
  margin: 0 0 5px 0;
  *margin: 0 0 5px 0;
  border-bottom: 1px solid #ccc;
}

a.lfilter:link { 
  color:#0000FF !important; 
  font-weight:normal;
  font-size:11px; 
  text-decoration: none;
}

a.lfilter:visited {
  color:#0000FF !important;
  font-weight:normal;
  font-size:11px;
  text-decoration: none;
}

a.lfilter:hover {
  color:#E10920 !important;
  font-weight:normal;
  font-size:11px;
  text-decoration: none;
}

.frime {
  margin: 0 5px 0 5px;
}

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

.h1big {
  text-transform: uppercase;
  font-family: Arial,Helvetica,Geneva,Sans-serif; 
  font-size: 20px;
  font-weight: normal;
  margin:0;
  padding:0px 4px 0px 4px;
  color: #3099F2;
}

/* Noch einmal unter (Haupt-)Kategorien und Produkte vorhanden */
.paehnlichcontainertop {
  width: 270px;
  padding:0;
  float: left;
  margin: 0 0 5px 5px;
  *margin: 0 0 5px 3px;
  border-bottom: 1px solid #ccc;
}

.ikategorien {
  float: left;
  width: 675px;
  margin: 10px 0 10px 0;
}

.icatbox {
  float: left;
  width: 210px;
  height: 110px;
  margin: 0 18px 15px 0;
  *margin: 0 12px 15px 0;
  border: 1px solid #ccc;
}

.icatboxR {
  float: right;
  width: 210px;
  height: 110px;
  margin: 0 0 15px 0px;
  border: 1px solid #ccc;
}

.icatboxtop {
  width: 210px;
  height: 52px;
  float: left;
  margin: 0;
  background: url(/img/bg/icatboxes.gif);
}

.icatboxtopL {
  float: left;
  width: 53px;
  margin: 7px 0 3px 4px;
  text-align: center;
}

.icatboxtopR {
  float: left;
  width:140px;
  margin : 15px 0 3px 5px;
  text-align: left;
}

.icatboxbottom {
  float: left;
  width: 205px;
  margin: 8px 0 0 5px;
}

.ihersteller {
  width: 220px;
  margin:5px auto 0 auto;
  padding: 5px 5px 0 5px;
  *padding: 5px 3px 0 5px;
  text-align: center;
}

.iherstellerbox {
  float: left;
  width: 100px;
  height: 26px;
  text-align:center;
  padding: 4px;
  margin: 0 0 5px 0;
  border: 1px solid #ccc;
}

.iherstellerboxR {
  float: left;
  width: 100px;
  height: 26px;
  text-align:center;
  padding: 4px;
  margin: 0 0 5px 0;
  border: 1px solid #ccc;
  border-left: 0px solid #ccc;
}

.ibeschreibung {
  float: left;
  width: 675px;
  border: 1px solid #ccc;
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.ibeschreibung p {
  text-align: justify;
  font-size: 12px;
  padding:0;
  margin: 0 10px 10px 10px;
}

.ibeschreibung a {
  color:#3099F2;
  text-decoration: underline;
}

.ibeschreibung a:hover {
  color:#3099F2;
  text-decoration: none;
}

.ibeschreibung h1 {
  text-transform: uppercase;
  font-family: Arial,Helvetica,Geneva,Sans-serif; 
  font-size: 20px;
  font-weight: normal;
  margin:0;
  padding:10px 4px 0px 10px;
  color: #3099F2;
}

.ibeschreibung h2 {
  font-size: 13px;
  line-height:25px;
  font-weight: bold;
  margin:0;
  padding:4px 4px 0px 10px;
  color: #000;
}

.ibeschreibung h3 {
  font-size: 13px;
  margin:0;
  font-weight: bold;
  color: #000;
  margin: 0 0 0 10px;
}

.irightfaktenbox {
  background: url(/img/bg/bgiright.gif);
  width: 99%;
  *height: 137px;
  padding:8px 0 15px 0;
  float: left;
  margin: 0 0 10px 0;
  border: 1px solid #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.irightfaktenbox ul {
  padding: 0 0 0 35px;
  *padding: 0 0 0 35px;
  margin: 10px 0 0 0;
}

.irightfaktenbox li {
  list-style-image:url(/img/icons/facts.gif);
  margin: 0 0 5px 0;
  font-size: 13px;
}

.itop {
  float: left;
  width: 100%;
  height: 160px;
  border: 1px solid #ccc;
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: url(/img/bg/bgtopbox.gif);
}

.itopR {
  float: left;
  width: 200px;
  margin: 10px 10px 0 10px;
}

.itopL {
  float: left;
  width: 270px;
  margin: 10px 10px 0 10px;
}

.itopL h2 {
  font-size: 19px;
  margin: 5px 0 5px 0;
  font: verdanan;
}

.itopL a {
  font-size: 13px;
  color: #000;
}

.itopp {
  float: left;
  width: 100%;
  height: 25px;
  margin: 0;
}

.itopno {
  float: left;
  width: 40px;
  height: 14px;
  background: #3099F2;
  text-align: center;
  color: #fff;
  margin: 0 6px 0 0;
  font-size: 11px;
}

.itopname {
  float: left;
  width: 220px;
  padding: 0;
}

.itopalletests {
  float: left;
  width:150px;
  height: 30px;
  margin: 65px 0 0 0;
  background: url(/img/buttons/alletests.gif) no-repeat;
}

.itopalletests p {
  width: 125px;
  color: #fff;
  font-weight: bold;
  margin: 8px 0 0 0;
  text-align: center;
}

.itopalletests a{
  color: #fff;
  text-decoration: none;
}

.itopalletests a:hover{
  color: #fff;
  text-decoration: underline;
}

.pcontainers {
  background: #fff;
  float: left;
  width: 675px;
  padding: 0 0 4px 0;
  margin: 10px 0 10px 0;
  border: 1px solid #ccc;
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.testlogo {
  float: left;
  width: 98px;
  height: 35px;
  padding: 0 3px 0 0;
  margin: 10px 5px 5px 5px;
  border-right: 1px solid #e3e3e3;
  text-align: center;
}

.testlogosmall {
  float: left;
  width: 98px;
  height: 30px;
  padding: 5px 3px 0 0;
  margin: 10px 5px 5px 5px;
  border-right: 1px solid #e3e3e3;
  text-align: center;
}

.testlogoend {
  float: left;
  width: 100px;
  height: 35px;
  padding: 0 3px 0 0;
  margin: 10px 0 5px 0;
  text-align: center;
}

.paehnlichcontainertop h2 {
  font-size: 13px;
  padding: 3px 5px;
  margin: 0;
}

.paehnlichcontainertop h3 {
  font-size: 13px;
  padding: 3px 5px;
  margin: 0;
}

.imagazin {
  width: 260px;
  margin:5px auto 5px auto;
  padding: 5px 5px 0 5px;
  *padding: 5px 3px 0 5px;
  text-align: left;
  border-bottom: 1px solid #e3e3e3;
}

/* Noch einmal unter Hauptkategorien und Produkte vorhanden */
.pright {
  width: 285px;
  padding: 0;
  float:right;
  margin: 10px 0 20px 0;
  border: 0px solid #CCCCCC;
}

/* Noch einmal unter Hauptkategorien vorhanden */
a.maincat:link {
  font-family: Tahoma, Arial, FreeSans, 'Nimbus Sans L', Verdana, sans-serif;
  color:#3099F2; 
  font-weight:bold;
  font-size:14px; 
  text-decoration: underline;
}

/* Noch einmal unter Hauptkategorien vorhanden */
a.maincat:visited {
  font-family: Tahoma, Arial, FreeSans, 'Nimbus Sans L', Verdana, sans-serif;
  color:#3099F2; 
  font-weight:bold;
  font-size:14px; 
  text-decoration: underline;
}

/*############################################
##### (Haupt-)Kategorien und Satrtseite #####
############################################*/

a.lpname:link {
  color:#3099F2; 
  font-weight:bold;
  font-size:16px; 
  text-decoration: underline;
}

a.lpname:visited {
  color:#3099F2; 
  font-weight:bold;
  font-size:16px; 
  text-decoration: underline;
}

a.lpname:hover {
  color:#E10920 !important; 
  font-weight:bold;
  font-size:16px; 
  text-decoration: underline;
}

/*########################################
##### Hauptkategorien und Kategorien #####
########################################*/

.knametopcontainer {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0 0 0 0;
  border-bottom: 1pxm solid #ccc;
}

.knametop h2 {
  font-size: 18px;
  font-weight: normal;
  margin:0;
  padding:0 4px 0px 6px;
  margin: 5px 0 5px 0;
  color: #3099F2;
}

.kproduktbox {  
  float:left;
  width: 530px;
  margin: 2px 0px 0 10px;
  border-bottom: 1px solid #e3e3e3;
}

.kproductcontainerimg {
  float: left;
  width: 100px;
  text-align: center;
  margin: 10px 0 5px 0;
  padding: 10px 10px 5px 10px;
  border: 1px solid #e3e3e3;
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px;
  border-radius: 4px; 
}

.kproductimg {
  width: 100px;
  text-align: center;
  margin: 0 0 3px 0;
  border-bottom: 1px solid #e3e3e3;
}

.kproductimg img {
  margin:0 0 5px 0;
  padding: 0;
}

.kproductcontainerC {
  width:390px;
  float: left;
  margin:0 0 0 15px;
}

.kproductcontainerC p {
  text-align: left;
  color:#000;
  padding: 0 5px 0 2px;
  margin: 5px 0 2px 0;
}

.kproductcontainerC a {
  font-family: Tahoma, Arial, FreeSans, 'Nimbus Sans L', Verdana, sans-serif;
  color:#3099F2; 
  font-weight:bold;
  font-size:15px; 
  text-decoration: underline;
}

.kproductcontainerC a:hover {
  text-decoration: none;
}

.kproductCbox {
  float: left;
  width: 390px;
  background: #f8f8f8;
  margin: 0 0 5px 0;
}

.kproductcontainerscore {
  width:95px;
  float: left;
  color: #fff;
  text-align: center;
  padding: 0 0 0 0;
  margin: 5px 0 5px 0;
}

.kproductcontainerpro {
  width: 270px;
  float: left;
  margin: 10px 0 6px 10px;
}

.kproductcontainerproL {
  width: 40px;
  float: left;
  margin: 5px 0 5px 0;
}

.kproductcontainerproR {
  width: 230px;
  float: left;
  padding: 0;
  margin: 0;
}

.kproductcontainerproR ul {
  padding: 0 0 0 25px;
  *padding: 0 0 0 25px;
  margin: 0;
}

.kproductcontainerproR li {
  list-style-image:url(/img/icons/li-positive.gif);
}

/*########################################
##### Hauptkategorien und Startseite #####
########################################*/

a.maincat:hover {
  color:#E10920 !important; 
  font-weight:bold;
  font-size:14px; 
  text-decoration: underline;
}

a.subcat:link {
  color:#0000ff;  
  font-weight:normal;
  font-size:12px; 
  text-decoration: none;
}

a.subcat:visited {
  color:#0000ff;  
  font-weight:normal;
  font-size:12px; 
  text-decoration: none;
}

a.subcat:hover {
  color:#E10920 !important; 
  font-weight:normal;
  font-size:12px; 
  text-decoration: underline;
}

/*#########################
##### Hauptkategorien #####
#########################*/

.hkleft {
  width: 670px;
  float: left;
  margin: 0;
  padding: 5px 0 10px 5px;
}

.hkleft ul {
  width: 95%;
  float: left;
  margin: 5px 0 0 0;
}

.hkleft li{
  margin : 0 0 0 10px;
  background:url(/img/icons/lifilter.gif) no-repeat;
  list-style: none;
  padding: 0 0 0px 20px;
}

.hkleft h2 {
  margin: 10px 0 0 5px;
}

.hkleft h2 a {
  color:#3099F2 !important; 
  font-weight:bold;
  font-size:16px; 
  text-decoration: underline;
}

.hkleft h2 a:hover {
  color:#E10920 !important; 
  font-weight:bold;
  font-size:16px; 
  text-decoration: underline;
}

.hkleftL {
  width: 300px;
  float: left;
  margin: 5px 0 5px 0;
}

.hkleftR {
  width: 300px;
  float: left;
  margin: 5px 5px 5px 30px;
}

.kproductstotalkurz {
  float: left;
  width: 98%;
  height: 30px;
  background: url(/img/bg/bg-tests.gif);
  margin: 5px 0 0 5px;
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
}

.kproductstotalkurz h2 {
  margin: 0;
  padding: 5px 0 5px 10px;
  color: #000000;
  font-size: 14px;
}

/* Noch einmal unter Startseite vorhanden */
a.maincat:link {
  color:#0000FF !important; 
  font-weight:bold;
  font-size:14px; 
  text-decoration: none;
}

/* Noch einmal unter Startseite vorhanden */
a.maincat:visited {
  color:#0000FF !important; 
  font-weight:bold;
  font-size:14px; 
  text-decoration: none;
}

/*####################
##### Kategorien #####
####################*/

.cat-beschreibung {
  float: left;
  width: 960px;
  border: 0px solid #E3E3E3;
  padding: 5px 0 5px 0;
  margin: 0;
}

.cat-beschreibung p {
  padding: 0 10px 5px 10px;
  text-align: justify;
  margin: 0;
}

.cat-beschreibung h3 {
  font-size: 12px;
  padding: 0 10px 0 10px;
  font-weight: bold;
}

.cat-beschreibung a {
  color: #3099F2;
  text-decoration: underline;
}

.kright {
  width: 190px;
  padding: 0;
  float:right;
  margin: 0 0 20px 0;
}

.kleft {
  width: 760px;
  float: left;
  margin: 0 0 0 0;  
}

.klefttwo {
  width: 550px;
  float: right;
}

.klefttop {
  background: #fff;
  float: left;
  width: 550px;
  padding: 3px 0 0 0;
  margin: 5px 0 10px 0;
  border: 1px solid #ccc; 
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.kproductstotal {
  float:left;
  width: 540px;
  height: 30px;
  margin: 0 0 0 5px;
  border-bottom: 1px solid #CCCCCC;
}

.kproductstotal h2 {
  margin: 0;
  padding: 5px 0 5px 10px;
  color: #000000;
  font-size: 14px;
}

.kseitenleiste {
  float: left;
  padding:7px 0 7px 0;
  height: 20px;
  text-align: right;
  width: 523px;
  height: 40px;
  display:block;
  margin: 15px 0 0 2px;
}

.kfilters {
  float: left;
  width: 150px;
  margin: 0 0 0 0;
}

.kfilternametop {
  width: 185px;
  height: 20px;
  background: #fff;
  margin: 0;
}

.kfilternametop h3 {
  margin: 0;
  padding: 5px 0 5px 0px;
  color: #666666;
  font-size: 13px;
}

.kfiltername {
  float: left;
  background: url(/img/bg/bg-filter-haupt.gif) repeat-x;
  padding:3px 5px 5px 10px;
  color: #444444;
  font-weight: bold;
  font-size: 11px;
  width: 170px;
  border: 1px solid #ccc;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  cursor: pointer;
  display:block;
  margin: 5px 0 0 0;
}

.kfiltername img {
  float: right;
  margin: 0px 5px 0 2px;
  padding-top: 5px;
  line-height: 10px;
}

.kfilter {
  float: left;
  background-color: #f8f8f8;
  color: #666666;
  padding: 10px 5px 10px 10px;
  width: 170px;
  font-size: 11px;
  margin: 0 0 8x 0;
  border: 1px solid #ccc;
  border-top: 0px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.kfilter p {
  margin: 5px 0 0 0;
}

.kfilter ul {
  margin: 0px 0 0px 0px;
  padding: 0;

}

.kfilter li {
  background: url(/img/icons/lifilter.gif) top left no-repeat;
  list-style: none;
  padding: 0 0 0px 20px;
}

.kfilter a  { 
  color:#000; 
  font-weight:normal;
  font-size:11px; 
  text-decoration: none;
  margin: 0 5px 0 0;
}

.kfilter a:visited {
  color:#000;
}

.kfilter a:hover {
  text-decoration: underline;
}

.kfilternone {
  display: none;
  *display: none;
}

.kkeineprodukte {
  margin: 10px;
}

.kfilterbox {
  float: left;
  background-color: #f8f8f8;
  color: #666666;
  padding: 10px 5px 10px 10px;
  width: 170px;
  font-size: 11px;
  margin: 0 0 8x 0;
  border: 1px solid #ccc;
  border-top: 0px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.kfilteraktiv {
  float: left;
  width: 157px;
  padding: 3px;
  border: 1px solid #ccc; 
  background: #fff;
  margin: 0 0 5px 0;
}

.kfilteraktiv img {
  margin: 0 5px 0 3px;
}

.kfilteraktivL {
  float:left;
  width: 140px;
}

.kfilteraktivR {
  float:right;
  width: 15px;
}

a.kfilterinfo {
  position:relative; /*this is the key*/
  z-index:24;
  color:#000;
  text-decoration:none;
}

.kfilterinfo img {
  float: right;
  margin: 2px 0 0 0;
}

a.kfilterinfo:hover {
  index:25;
  background-color:#ff0;
}

a.kfilterinfo:visited {
  padding: 0;
}

a.kfilterinfo span {
  display: none;
}

a.kfilterinfo:hover span{
  display:block;
  position:absolute;
  top:2em; left:2em; 
  width:13em;
  border:1px solid #ccc;
  background-color:#fff; 
  color:#64992F;
  font-weight: bold;
  text-align: left;
  padding: 7px;
  text-decoration:none;
}

.lpagingcurrent {
  color:#FFFFFF;
  border:1px solid #EAEAEA;
  background: #1E5B7E;
  padding: 2px 6px 2px 6px;
  margin: 2px;
  font-weight:bold;
  font-size:13px; 
  text-decoration: none;
}

/*#############################################
##### Hauptkategorien/Produkte/Startseite #####
#############################################*/

.pleft {
  border: 0px solid #CCCCCC;
  width: 675px;
  float: left;
  margin: 10px 0 0 0; 
}

/*######################################
##### Hauptkategorien und Produkte #####
######################################*/

/* Noch einmal unter Startseite vorhanden */
.pright {
  width: 285px;
  padding: 0;
  float:right;
  margin: 15px 0 20px 0;
  border: 0px solid #CCCCCC;
}

.pcontainers {
  background: #fff;
  float: left;
  width: 675px;
  padding: 0 0 4px 0;
  margin: 0 0 10px 0;
  border: 1px solid #ccc;
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px;
  border-radius: 4px;
  /*border: 1px solid #ccc;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;*/
}

.pcontainers p {
  padding: 0 8px 0 8px;
}

.paehnlichcontainertop p { 
  padding: 3px 5px;
  margin: 0;
  font-weight: bold;
}

/*#################################
##### Kategorien und Produkte #####
#################################*/

.pcontainer {
  background: #f8f8f8;
  width: 980px;
  float: left;
  margin: 0 0 10px 0;
  padding: 4px 0 0 0;
  border: 1px solid #ccc;
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

a.lpaging:link {
  color:#1E5B7E !important;
  border:1px solid #EAEAEA;
  background: #F8FAFB;
  padding: 2px 6px 2px 6px;
  margin: 2px;
  font-weight:normal;
  font-size:13px; 
  text-decoration: none;
}

a.lpaging:visited {
  color:#1E5B7E !important;
  border:1px solid #EAEAEA;
  background: #F8FAFB;
  padding: 2px 6px 2px 6px;
  margin: 2px;
  font-weight:normal;
  font-size:13px; 
  text-decoration: none;
}

a.lpaging:hover {
  color:#FFFFFF !important;
  border:1px solid #EAEAEA;
  background: #D2D6DF;
  padding: 2px 6px 2px 6px;
  margin: 2px;
  font-weight:normal;
  font-size:13px; 
  text-decoration: none;
}

.tagcontainer {
  background: #fff;
  width: 99%;
  padding:5px 0 5px 0;
  float: left;
  margin: 0 0 10px 0;
  border: 1px solid #ccc;
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

#tag {
  background: #FFFFFF;
  padding:5px 4px 10px 4px;
  float: left;
  font-family:
  verdana;
}

#tag a {
  text-decoration:none;
}

#tag a:hover {
  text-decoration:underline;
}

.tag1 {
  font-size:25px;
  color:#000;
}

.tag1_0 {
  font-size:25px;
  color:#7F7D7D;
}

.tag2 {
  font-size:23px;
  color:#3099f2;
}

.tag2_0 {
  font-size:23px;
  color:#000;
}

.tag3 {
  font-size:18px;
  color:#3099f2;
}

.tag4 {
  font-size:16px;
  color:#3099f2;
}

.tag5 {
  font-size:14px;
  color:#000;
}

.tag6 {
  font-size:14px;
  color:#000;
}

.tag7 {
  font-size:14px;
  color:#3099f2;
  font-weight: bold;
}

.tag8 {
  font-size:14px;
  color:#3099f2;
  font-weight: bold;
}

.tag9 {
  font-size:14px;
  color:#000;
  font-weight: bold;
}

/*##################
##### Produkte #####
##################*/

.knametopleft {
  width: 80%;
  float: left;
}

.knametopright {
  width: 17%;
  float: right;
  text-align: right;
}

.knametopright img {
  padding: 3px;
  background: #f8f8f8;
  border: 1px solid #ccc;
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.pcontainerL {
  width: 185px;
  float: left;
  text-align: center;
}

.pcontainerLL img {
  background: #fff;
  margin: 5px 0 8px 5px;
  padding: 10px;
  border: 1px solid #e3e3e3;
}

.pbeschreibung {
  width: 780px;
  float: right;
  margin: 0;
}

.pbeschreibung p {
  text-align: justify;
  margin: 0 5px 5px 0;
}

.pbeschreibungcontainer {
  float: left;
  width: 475px;
  border-right: 1px solid #cccccc;
}

.pbeschreibungL {
  width: 360px;
  float: right;
  margin: 5px 5px 0 0;
}

.pbeschreibungR {
  float: left;
  width: 90px;
  margin: 5px 0 10px 0;
}

.pproconscontainer {
  width: 280px;
  float: right;
}

.pproconsL {
  width: 270px;
  float: left;
  margin: 5px 0 0 4px;
}

.pproconsL ul {
  padding: 0 0 0 65px;
  *padding: 0 0 0 65px;
  margin: 0;
}

.pproconsL li {
  list-style-image:url(/img/icons/li-positive.gif);
}

.pproconsLtop {
  width: 40px;
  background: #FFFFFF;
  float: left;
  margin: 5px 0 5px 0;
  color: #ffffff;
  text-align: left;
  font-size: 13px;
}

.pproconsR {
  width: 260px;
  float: left;
  margin: 10px 0 0 5px;
}

.pproconsR ul {
  padding: 0 0 0 65px;
  *padding: 0 0 0 65px;
  margin: 0;
}

.pproconsR li {
  list-style-image:url(/img/icons/li-negative.gif);
}

.pproconsRtop {
  width: 40px;
  background: #FFFFFF;
  float: left;
  margin: 5px 0 5px 0;
  color: #ffffff;
  text-align: left;
  font-size: 13px;
}


.plupe {
  float: left;
  width: 180px;
  text-align: right;
  margin: 0 0 5px 0;  
}

.plupe img {
  background: #f8f8f8;
  padding: 0;
}

.plupebreit {
  width: 180px;
  float: left;
  text-align: right;
  margin: 0 0 5px 0;  
}

.plupebreit img {
  background: #f8f8f8;
  padding: 0;
}

.poffertop {
  width: 665px;
  height: 30px;
  background: url(/img/bg/bg-tests.gif);
  margin: 0 0 0 5px;
  border-bottom: 1px solid #CCCCCC;
}

.poffertop h2 {
  margin: 0;
  padding: 5px 0 5px 5px;
  color: #000000;
  font-size: 14px;
}

.poffertop h3 {
  margin: 0;
  padding: 5px 0 5px 5px;
  color: #000000;
  font-size: 13px;
}

.poffertop h4 {
  margin: 0;
  padding: 5px 0 5px 5px;
  color: #000000;
  font-size: 13px;
}

.pmeinungrahmen {
  width: 675px;
  border-bottom: 1px solid #e3e3e3;
  float: left;
  padding: 0;
}

.ptestsrahmen {
  width: 675px;
  border-top: 1px solid #e3e3e3;
  float: left;
  padding: 0;
}

.ptestsrahmenOR {
  width: 675px;
  float: left;
  padding: 0;
}

.pteststester {
  width: 190px;
  float: left;
  padding: 0 0 0 0;
  margin: 3px 0 3px 7px;
}

.pteststesterbox {
  width: 180px;
  float: left;
  padding: 5px 0 5px 0;
}

.pteststesterbox ul {
  padding: 0 0 0 25px;
  *padding: 0 0 0 25px;
  margin: 0;
}

.pteststesterbox li {
  list-style-image:url(/img/icons/lifilter.gif);


.pteststesterboxgrau {
  background: #f8f8f8;
  width: 180px;
  float: left;
  padding: 5px 0 5px 0;
}

.pteststesterboxL {
  width: 70px;
  float: left;
  color: #666666;
  padding: 0 0 0 5px;
}

.pteststesterboxR {
  width: 100px;
  float: left;
  color: #303030;
}

.pteststester p {
  font-weight: normal;
  text-align: left;
}

.pteststesterscorecontent {
  width: 465px;
  float: left;
  margin: 3px 0 5px 0;
  border-right: 1px solid #e3e3e3;
}
.pteststesterscorecontent p {
  margin: 5px 5px 5px 5px;
  text-align: justify;
}

.pteststesterscore {
  width: 465px;
  float: left;
  margin: 3px 0 5px 0;
  border-left: 1px solid #e3e3e3;
}

.pteststesterscore p {
  margin: 5px 0px 5px 0;
  text-align: left;
}

.pteststesternote {
  font-size: 17px;
  font-weight: bold;
}

.pteststesterauszeichnung {
  font-size: 15px;
  font-weight: normal;
  font-style:italic;
  text-align: right;
  margin: 0 0 0 15px;
}

.ptestprocons {
  width: 460px;
  float: right;
  padding: 2px 0 4px 0;
  margin: 0 0 0 5px;
}

.ptestproconsL {
  width: 225px;
  float: left;
  background: url(/img/bg/rahmen_grau_punkt.gif) repeat-x top;
  padding: 6px 0 0 0;
}

.ptestproconsL ul {
  padding: 0 0 0 20px;
  *padding: 0 0 0 20px;
  margin: 0 0 5px 0;
}

.ptestproconsL li {
  list-style-image:url(/img/icons/li-positive.gif);
}

.ptestproconsR {
  width: 185px;
  float: left;
  background: url(/img/bg/rahmen_grau_punkt.gif) repeat-x top;
  margin: 0 0 0 35px;
  padding: 6px 0 0 0;
}

.ptestproconsR ul {
  padding: 0 0 0 20px;
  *padding: 0 0 0 20px;
  margin: 0;
}

.ptestproconsR li {
  list-style-image:url(/img/icons/li-negative.gif);
}

.ptestpagescontainer {
  width: 673px;
  float: left;
  text-align: right;
  padding: 10px 0 10px 0;
  background: url(/img/bg/bg-tests.gif);
}

.ptestspages {
  float: right;
  width: 200px;
  text-align: center;
  font-size: 13px;
}

.ptestpagesleft {
  float: right;
  width: 200px;
  text-align: right;
  font-weight: bold;
}

.paehnlichcontainer ul {
  margin: 10px 0 10px 10px;
  padding: 0;
}

.paehnlichcontainer li {
  color: #636363;
  background: url(/img/icons/lifilter.gif) top left no-repeat;
  list-style: none;
  padding: 0 5px 0px 10px;
}

.paehnlichcontainer a  { 
  color:#000000 !important; 
  font-weight:normal;
  font-size:12px; 
  text-decoration: none;
}

.paehnlichcontainer a:visited {
  color:#000000 !important;
  font-weight:normal;
  font-size:12px;
  text-decoration: none;
}

.paehnlichcontainer a:hover {
  color:#E10920!important;
  font-weight:normal;
  font-size:12px;
  text-decoration: none;
}

.ptopbox {
  float: left;
  width: 100%;
  border-bottom: 1px solid #e3e3e3;
}

.ptopboxL {
  float: left;
  width: 100px;
  border-right: 1px solid #e3e3e3;
  margin: 5px 0 5px 5px;
  padding: 0 5px 0 0;
}

.ptopboxR {
  float: left;
  width: 160px;
  margin: 0 0 5px 5px;
  padding: 5px 0 0 0;
}

.ptopboxR p {
  margin: 0;
}

.ptopboxR a {
  text-decoration: underline;
  font-size: 12px;
  color: #000;
}

.ptopboxR a:visited {
  text-decoration: underline;
  font-size: 12px;
  color: #000;
}

.ptopboxR a:hover {
  text-decoration: none;
  font-size: 12px;
}

.pofferbox {
  float: left;
  width: 675px;
  border-top: 1px solid #e3e3e3;
}

.pofferboxOR {
  float: left;
  width: 675px;
  border: 0px solid #e3e3e3;
  margin: 0;
}

.pofferboxMR {
  float: left;
  width: 675px;
  border-bottom: 1px solid #e3e3e3;
  margin: 0 0 0 0;
  *margin: 0 0 0 0;
}

.poffergrau {
  background: #ffffff url(/img/bg/bg_offers.gif) repeat-y top right;
}

.pofferimg {
  float: left;
  width: 65px;
  margin: 5px 0 0 5px;
  border-right: 1px dotted #e3e3e3;
}

.pofferimg img {
  padding: 3px;
}

.poffername {
  float: left;
  width:230px;
  margin: 0 10px 0 10px;
  text-align:left;
}

.poffername p {
  font-size: 13px;
  font-weight: bold;
  color: #0099FF;
  text-decoration: underline;
  padding: 5px 0 0 0;
  margin: 10px 0 0 0;
  text-laign: left;
}

.poffernames {
  float: left;
  width:270px;
  text-align:left;
}

.poffernames p {
  font-size: 13px;
  font-weight: bold;
  color: #0099FF;
  text-decoration: underline;
  padding: 5px 0 0 0;
  margin: 5px 0 0 0;
  text-laign: left;
}

.poffermlogo {
  float: left;
  width: 100px;
  margin: 13px 5px 3px 2px;
  text-align: center;
}

.poffermlogo img {
  padding: 3px;
  border: 1px solid #e3e3e3;
}

.pofferprice {
  float: left;
  width:115px;
  padding: 10px 0 5px 0;
  text-align: right;
  margin: 0 0 0 5px;
  border: 0px solid #e3e3e3;
}

.pofferprices {
  float: left;
  width:120px;
  padding: 10px 0 5px 0;
  text-align: right;
  margin: 0 5px 0 5px;
  border: 0px solid #e3e3e3;
}

.pofferpreise {
  font-size: 18px;
  font-weight: normal;
  color: #0099FF;
  text-align: right;
  margin: 0;
}

.pofferversand {
  color: #000000;
  font-size: 11px;
  text-align: right;
  margin: 0;
}

.poffersum {
  font-size: 11px;
  color: #636363;
  border-top: 1px solid #e3e3e3;
  margin: 0px 0 3px 0;
  padding: 3px 0 0 0
}

.pofferdetails {
  float: left;
  width:115px;
  padding: 10px 0 0 0;
  text-align: center;
  margin: 0 0 0 5px;
}

.pofferstock {
  float: left;
  width:40px;
  padding: 15px 0 0 0;
  margin: 5px 0 0 0;
  text-align: center;
}

.pofferdatumvom {
  color: #636363;
  font-size: 10px;
  padding: 0 0 0 0;
}

.pdata {
  width: 665px;
  margin: 0 0 0 0;
  float: left;
}

.pdatatop {
  width: 665px;
  margin: 5px 0 3px 5px;
  float: left;
}

.pdatatop p {
  text-transform: uppercase;
  color: #000000;
  margin:5px 0 5px 0;
  font-weight: bold;
}

.pdatacontainer {
  float: left;
  width: 665px;
  *width: 665px;
  margin: 0 0 0 5px;
  border-bottom: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
}

.pdataleft {
  float: left;
  width: 350px;
}

.pdataleft p {
  margin: 4px 2px 4px 3px;
}

.pdataright {
  float: left;
  width: 200px;
}

.pdataright p {
  margin: 2px;
}

.pdataright img {
  margin: 0;
  padding: 0;
}

.pdatagrau {
  background: url(/img/bg/bg-tests.gif) repeat-y;
}

.pnewsbeitrag {
  border-top: 1px solid #E3E3E3;
}

.pnewsbeitragOR {
  border-bottom: 0px solid #E3E3E3;
}

.pnewsbeitrag img {
  margin: 0;
  padding:0;
}

.pnewsbeitrag p {
  text-align: justify;
  padding: 0 10px 0 10px;
}

.psprahmenS {
  float: left;
  padding: 10px 5px 10px 5px;
  margin: 5px 0 5px 10px;
  width: 310px;
}

.strong {
  font-weight: bold;
}

.psofferbox {
  width: 98%;
  float: left;
  margin: 0 3px 0 3px;
}

.psofferprices {
  float: left;
  width:105px;
  padding: 10px 0 5px 0;
  text-align: right;
  margin: 0 5px 0 0;
}

.psofferrahmen {
  width: 98%;
  float: left;
  margin: 2px 3px 0 3px;
  border-top: 1px solid #e3e3e3;
}

.psofferbtn {
  width: 24px;
  float: left;
  margin: 17px 0 0 12px;
}

.pneubox {
  width: 98%;
  float: left;
  margin: 5px 3px 0 3px;
}

.pneubox p {
  color: #6B6B6B;
  margin: 0 2px 0 2px 0;
}

.pneubox a {
  color: #000000;
  text-decoration: underline;
}

.pneubox a:hover {
  color: #000000;
  text-decoration: none;
}

a.lschwarz:link {
  color:#000 !important; 
  font-weight:normal; 
  text-decoration: none;
}

a.lschwarz:visited {
  color:#000 !important; 
  font-weight:normal;
  text-decoration: none;
}

a.lschwarz:hover {
  color:#000 !important; 
  font-weight:normal;
  text-decoration: underline;
}

.tabone {
  float: left;
  width: 128px;
  height: 20px;
  margin: 0 0 0 5px;
  background: url(/img/menu/bg_tab.gif) no-repeat;
  text-align: center;
  padding: 5px 0 0 0;
}

.tabone a{
  color: #000000;
  font-weight: bold;
  font-size: 13px;
  text-decoration: none;
}

.tabone a:hover{
  text-decoration: underline;
}

.tabtwo {
  float: left;
  width: 128px;
  height: 20px;
  margin: 0 0 0 2px;
  background: url(/img/menu/bg_tab.gif) no-repeat;
  text-align: center;
  padding: 5px 0 0 0;
}

.tabtwo a{
  color: #000000;
  font-weight: bold;
  font-size: 13px;
  text-decoration: none;
}

.tabtwo a:hover{
  text-decoration: underline;
}

.tabthree {
  float: left;
  width: 128px;
  height: 20px;
  margin: 0 0 0 2px;
  background: url(/img/menu/bg_tab.gif) no-repeat;
  text-align: center;
  padding: 5px 0 0 0;
}

.tabthree a{
  color: #000000;
  font-weight: bold;
  font-size: 13px;
  text-decoration: none;
}

.tabthree a:hover{
  text-decoration: underline;
}

.tabselect {
  float: left;
  width: 128px;
  height: 20px;
  background: url(/img/menu/bg_tab_select.gif) no-repeat;
  text-align: center;
  padding: 5px 0 0 0;
}

.tabselect a {
  color: #ffffff;
}

/*###################
##### Merkliste #####
###################*/

.merkliste {
  position: fixed;
  border: 1px solid #CCCCCC !important;
  display: none;
}

#merklisteAnz {
  color: inherit;
  text-decoration: inherit;
  cursor: inherit;
}

.merkliste .ui-widget-header {
  background: url("/img/bg/bg-body-suche.gif") repeat-x scroll center top #3099F2;
  border: 1px solid #CCCCCC;
  color: #FFFFFF;
}

.merkliste .ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png") !important;
}

.merkliste .ui-widget-header .ui-state-hover {
  background: inherit;
  border: 1px outset #FFFFFF;
}

.merkliste .closeclick {
  background: inherit;
  border: 1px inset #FFFFFF !important;
}

.merkliste .ui-icon {
  background-image: url("images/ui-icons_0073ea_256x240.png") !important;
}

.merkliste .ui-widget-content {
  font-size: 12px;
}

#merkliste_items {
  margin-bottom: 40px;
  float: left;
  width: 100%;
}

.merkliste_vergleichen {
  position: absolute;
  bottom: 10px;
  float: left;
  padding: 0 1em;
}

#merkliste_items .zeile0 {
  float: left;
  clear: left;
  width: 100%;
  position: relative;
}

#merkliste_items .zeile1 {
  float: left;
  clear: left;
  width: 100%;
  position: relative;
  background-color: #F8F8F8;
}

#merkliste_items .zeile0 .innen {
  padding: 5px 1em;
  float: left;
}

#merkliste_items .zeile1 .innen {
  padding: 5px 1em;
  float: left;
}

#merkliste_items .innen .checkbox {
  float: left;
}

#merkliste_items .innen .rechts {
  float: right;
  position: absolute;
  right: 1em;
  bottom: 3px;
}

#merkliste_items .innen .testnote {
  float: left;
  padding: 2px;
  border: 1px solid #CCCCCC;
  background-color: #3099F2;
  color: #FFFFFF;
  font-size: 10px;
  font-weight: bold;
  width: 55px;
  text-align: right;
}

#merkliste_items .innen .loeschen {
  float: left;
  height: 16px;
  width: 16px;
  margin: 3px 0 0 5px;
  cursor: pointer;
  background: url("/img/icons/icon_negative.gif") no-repeat scroll 0 0 transparent;
}

#merkliste_items .innen .testnote span {
  font-size: 14px;
}

.merkliste .ui-dialog-content {
  padding: 0.5em 0;
}

/*###############
##### Suche #####
###############*/

.ui-menu {
  list-style:none;
  padding: 2px;
  margin: 0;
  display:block;
  float: left;
}
.ui-menu .ui-menu {
  margin-top: -3px;
}
.ui-menu .ui-menu-item {
  margin:0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}
.ui-menu .ui-menu-item a {
  text-decoration:none;
  display:block;
  padding:.2em .4em;
  line-height:1.5;
  zoom:1;
  border-top: 1px solid #CCCCCC;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  cursor: pointer;
  background-color: #F5F5F5;
  background-image: none;
  color: #000000;
}
.ui-autocomplete-category {
  font-weight: bold;
  padding: .2em .4em;
  margin: .8em 0 .2em;
  line-height: 2;
  background: url("../img/bg/bg-body-suche.gif") repeat-x bottom;
  color: #FFFFFF;
}

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
  margin: 0;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: none;
}
