
* html .contentrahmen4{ height:1px; } 

.contentrahmen3 {

	height: auto;
	overflow:auto;
	}
	

hr {
	border:solid  #d2cdcd 1px;
	height: 1px;
	}	

/* kleine Schrift für MwSt und Versandkosten Link */

.klein,
.klein a:link,
.klein a:visited,
.klein a:hover,
.klein a:active {
font-size: 10px;
}

.clear { clear: both; }

/* Thumbnail Begrenzung für das LIsting */


.max {

}


.produktlisting_bild {
height: 105px;
	
	}
.produktlisting_preis {

	}

.bildhoehe { 
margin-top: 7px;

} 

#produktlisting {
	text-align: left;
}

#produktlisting ul  { 
margin:0; 
padding:0; 
list-style:none; 
width: 100%;
padding-bottom:6px;
} 

#produktlisting ul li {
list-style: none;
}

#produktlisting h1 {
font-size: 12px;
font-weight: bold;
display:block;
height: 42px;
margin-bottom: 5px;
}
	

#produktlisting li.links,#produktlisting li.mitte{ 
margin:0; 
padding:0;
list-style:none; 
float:left;
margin-bottom: 5px;
width: 164px;
border: 1px solid #eeeeee;
padding:5px;

margin-right: 5px;
text-align: center;
overflow:hidden;
height: 270px;
} 

#produktlisting li.rechts{ 
margin:0; 
padding:0;
list-style:none; 
float:left;
margin-bottom: 5px;
width: 164px;

border: 1px solid #eeeeee;
padding:5px;

text-align: center;
overflow:hidden;
height: 270px;
} 


* html .produktlisting{overflow:visible;height: 1px;}


.contentsTopics h1 {
font-size: 20px; display: inline;
color: #267d00;}

.rahmen {

     vertical-align: top;
     width: 255px;
     border: 1px solid #d2cdcd;
    
     background-color: #f5eac1;
     padding: 10px;
     }
     
.produktinforahmen {
     vertical-align: top;
     padding:10px;
 	 min-height: 170px;
     text-align: left;
     width: 275px;
      border: 1px solid #eeeeee;
      margin-bottom:10px;
     }
     
.produktinforahmen p {
border: 1px solid #fff;
padding: 5px;
margin-bottom: 10px;}
      
#produktinfo_ajax {
float:right; 
width:411px;

}

.navigator {
padding: 2px;
}

.smallHeading,.smallHeading2, #left h4 {
	
	font-weight: bold;
	
	
	padding-top: 10px;
	padding-bottom: 10px;
} 0

h4 {
	padding-top: 10px;
	padding-bottom: 10px;}
	
.linke_seite {
     vertical-align: top;
     width: 235px;
     border: 1px solid #d2cdcd;
     float: left;
     background-color: #dfe0e0;
     padding-bottom: 10px;
      padding-right: 10px;
      }
      
.rechte_seite {
     vertical-align: top;
     width: 235px;
     border: 1px solid #d2cdcd;
     float: right;
     background-color: #dfe0e0;
     padding-bottom: 10px;
      padding-left: 10px;
      }

.linke_seite2 {
     vertical-align: top;
     width: 235px;
     border: 1px solid #d2cdcd;
     float: left;
     background-color: #f4f3cf;
     padding-bottom: 10px;
      padding-right: 10px;
      }
      
.rechte_seite2 {
     vertical-align: top;
     width: 235px;
     border: 1px solid #d2cdcd;
     float: right;
     background-color: #f4f3cf;
     padding-bottom: 10px;
      padding-left: 10px;
      }
      
.linke_spalte {
     vertical-align: top;
     width: 150px;
      float: left;
      padding-bottom: 5px;
      }

.rechte_spalte {
     vertical-align: top;
     width: 350px;
      float: right;
      padding-bottom: 5px;
      }
      
.cartbg1 {

     padding-bottom: 10px;
     padding-top:10px;

     overflow: auto;
     }
     
.cartbg2 {

     padding-top:10px;
     padding-bottom: 10px;

           overflow: auto;
     }

.warenkorb-header th {
 height: 30px;
 background: #fc7f13;

 border-bottom: 3px solid #b5530a;
 color: #fff;
 }
 
   
.error {
border: 1px solid; 
border-color: #ff0000; 
background-color:#FFCCCC;
}

.sitemap_links {
     vertical-align: top;
     width: 49%;
      float: left;

}
.sitemap_rechts {
     vertical-align: top;
     width: 49;
      float:left;
}

.inputRequirement {
	font-size: 10px;
	color: #ff0000;
	}
	
.contentrahmen ul 
{margin: 0px ;padding: 0px ; list-style-type: none; 
}

.contentrahmen li {
margin: 0px;
}


.bild_produktinfo { float:left;}



/*Formulare
-----------------------------------------*/

ul.zahlen {list-style: none; margin: 0 0 20px 0; padding: 0; width:99%}
ul.zahlen li {margin: auto; text-align: center; width: 25%; float: left;}

ul.formular {list-style: none; margin: 0; padding: 0; width:99%; border: 1px solid #eee;}
ul.formular li {line-height: 25px; height: 25px; vertical-align: top;margin: 2px; }
ul.formular li p {float: left;}
label, .spalte2 p{ margin: 0; padding: 0; 
        float:left;width: 25%
      }
      
.preis {
font-size: 20px;
 color: #f07103;
}

.productOldPrice {
font-size: 12px;
text-decoration: line-through;

}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {margin: 0; padding: 0; width: 200px;}
ul#checkoutnavigation li {background-image: none; height: 85px; list-style-type:none;  width:200px; margin-bottom: 5px; border: solid 1px #eee; padding:8px}
ul#checkoutnavigation li.active { background: #ff8114; border: 1px solid #ff8114;color: #fff;}
ul#checkoutnavigation li.active .number {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.active .title {font-size:12px; font-weight:bold}
ul#checkoutnavigation li.active .description {font-size:11px}

ul#checkoutnavigation li.inactive {   border: 1px solid #eee;background: #eee;}
ul#checkoutnavigation li.inactive .number {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.inactive .title {font-size:12px; font-weight:bold}
ul#checkoutnavigation li.inactive .description {font-size:11px}

.checkout-left {
float:left;
width: 210px;
}

.checkout-right {
float: right;
width: 720px;
}

/* Stefan O. - 29.04.2008 - Kategorien 3-spaltig */
div.cat-item
{
	float: left;
	overflow: hidden;
	width: 230px;
	margin-right: 10px;
}

.clear
{
	clear: both;
}