/* Auftraggeber: Frusano e. Kfm. */
/* Umsetzung: Knips & Konsorten, Marten Heinrich */
/* ..:: Reset CSS ::.. */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
/*mod ulf.herrmann@frusano.com Original: border-spacing: 0;*/
}

/*xtcommerce td align='right'*/
/*
caption, th, td {
text-align: left;
font-weight: normal;
}
*/

blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}


/* ..:: Allgemeine Definition ::.. */

body {
    width: 100%;
    text-align: left;
    font-size: 12px;
    line-height: 130%;
    font-family: verdana,arial,sans-serif;
	background: #f7ea76;
	background: #FBFCDC;
	color: #56575A;
}

b, strong { 
    font-weight:bold;
}

i, em {
    font-style: italic;
}

p, ul {
    margin-bottom: 10px;
}

H1 {
    font-size: 19px;
    margin-bottom: 25px;
    
	font-weight: bold;
}

mini {
    font-size: 80%;
}


A:LINK {
    text-decoration: none;
    color: #56575a; 
}
A:VISITED {
    text-decoration: none;
    color: #56575a;
}

A:HOVER {
    text-decoration: none;
	color:#6dab23;
}

A:ACTIVE {
    text-decoration: none;
	color:#6dab23;
}


div.clearer-left {
clear:left;
font-size:1px;
height:1px;
line-height:100%;
}

div.product_info a, body.popup_content a, div.contentmanager a {
	text-decoration: underline;
}

div.product_info div.products_description li, body.popup_content li, div.contentmanager li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
}


/* ..:: Layout ::.. */

div.oben {}

DIV.container {
    width: 890px;
    background: white;
    margin: 0px auto;
    border-left: 1px solid #6dab23;
	border-right: 1px solid #6dab23;
	border-bottom: 1px solid #6dab23;
}

DIV.mitte {
		/*margin-top: 20px;*/
		margin-top: 15px;
}

.spalten { }

DIV.links {
    float:left;
    /*width: 206px;*/
    width: 196px;
   padding-right:10px;
}

* html body .links { 
	width: 200px;
	}


DIV.rechts {
    float: left;
	width:634px;
	/*margin-right: 50px;*/ /*IE6 Probleme*/
 }

DIV.unten {
	padding-right: 50px;
	margin-bottom: 10px;
}



/* ..:: Boxen ::.. */

DIV.box_sprachen {
	/*float:right;*/
	/*margin-right: 50px;	*/
	width: 80px;
	float:right;
}

DIV.box_sprachen IMG {
    width: 18px;
    height: 12.375px;
    padding-left: 3px;

}

DIV.box p.box_heading, DIV.box_information LI A, DIV.box_contentbox LI A, DIV.box_categories H3 A  {
    font-size: 15px;
    font-weight: bold;

}

DIV.box_information {
 margin-top: 40px;

}



DIV.box_categories p.box_heading, DIV.box_contentbox p.box_heading, DIV.box_information p.box_heading {
    display:none;
}

DIV.box_categories li, DIV.box_information li{
    margin-left: 33px;
    margin-bottom: 5px;
    list-style-type: disc;
}

DIV.box_information li {

}

DIV.box_categories .box_subkategorien {

  margin-left: 43px;
}

DIV.box_contentbox {
	/*margin-left: 206px;*/ /* nur über rechts */
	margin-left: 33px; /* über links + rechts - abstand links wie kategorien*/
	padding-bottom: 20px;

}

DIV.box_contentbox UL {

}

DIV.box_contentbox LI {
    float:left;
    margin-right: 15px;
    
    list-style-type: disc;
    list-style-position:inside;
}

/*IE6+IE7 li float fix*/


* html DIV.box_contentbox LI,
html * DIV.box_contentbox LI {
	padding-bottom: 5px;
}

DIV.box_admin {
    border: 2px solid #6dab23;
    width: 150px;
    margin-top: 20px;
    margin-left: 23px;
}

DIV.box_cart {
    border: 1px solid #BABBBE;
    /*width: 150px;*/
	width: 150px;
    margin-top: 20px;
    margin-left: 20px;
	padding-left: 3px;
	padding-right: 3px;
	
    }

DIV.box_admin p.box_heading, DIV.box_admin P, DIV.box_cart p.box_heading {
    text-align: center;
  
}

DIV.box_cart p.box_heading A {
	text-decoration: underline;
}

DIV.box_cart p.box_heading {
	margin-bottom: 10px;
	text-align: center;
}

div.box_cart div.zur_kasse {
	padding-left: 10px;
	border: 1px solid #BABBBE;
	margin: 5px;
}

div.box_cart div.zur_kasse A span.text {
	font-size: 18px;
	vertical-align: +5px;
}

div.box_cart div.zur_kasse A IMG{
	margin-left: 10px;
}

div.box_cart ul.price_info {
	border-top: 1px solid #BABBBE;
	border-bottom: 1px solid #BABBBE;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 5px;
	
}

div.box_cart ul.price_info li {
	text-align: right;
}


DIV.box_admin DIV.button_backend {
    margin-top: 10px;
    margin-bottom: 5px;
    text-align: center;
}

DIV.box_admin DIV.button_backend A {
    width: auto;
    border: 1px solid white;
    padding: 1px 20px 2px 20px;
    text-decoration: none;
    cursor: pointer;
    line-height: 24px;
    background: #6dab23;
    color: white;
}

DIV.box_admin LI, DIV.box_cart P, DIV.box_cart LI {
	list-style:none;
	text-align: left;
	padding-left: 5px;
}


DIV.copyright {
    text-align:center;
    font-size: 6px;
}


/* ..:: product_listing ::.. */

DIV.product_listing {
   margin-bottom: 50px;
	/* +++ */
	border-bottom: 1px solid #BABBBE;
	padding-bottom: 20px;
}

DIV.product_listing DIV.left {
  float:left;
  /*width: 261px;*/
/* +++ */
width:130px;
}

DIV.product_listing DIV.left H2 {
  font-size: 14px;
}

DIV.product_listing DIV.left DIV.short_description {

}

DIV.product_listing DIV.left UL.products_data LI{
  list-style: none;
}



DIV.product_listing DIV.left .buy_link IMG{
  vertical-align: bottom;
  margin-left: 5px;
}

DIV.product_listing DIV.right {
  float:left;
}


DIV.product_listing DIV.clearer {
  clear:left;
}


/* ..:: product_info ::.. */


DIV.product_info H1 {
	line-height: 130%;
}

DIV.product_info DIV.frame {
    border: 1px solid #BABBBE;
}

DIV.product_info DIV.frame DIV.content {
    padding: 15px;
}

P.colors_text {
 	text-align: center;
}

DIV.product_info DIV.colors {
    height: 50px;
}

DIV.product_info LI {
    list-style: none;
}

DIV.product_info DIV.products_description {
	margin-bottom: 10px;
}

DIV.product_info DIV.products_description table {
	border: 1px solid #BABBBE;
	border-collapse:separate;
	border-spacing: 1px;
	margin-bottom: 10px;
}
	
DIV.product_info DIV.products_description table td{
	border: 1px solid #BABBBE;
	padding-left: 3px;
	padding-right: 3px;
}

DIV.product_info DIV.products_description table td p{
	margin-bottom: 0px;
}


DIV.product_info UL.products_data LI{
  list-style: none;
}

DIV.product_info .buy_link {
	text-align: right;
}
DIV.product_info .buy_link INPUT{
  vertical-align: bottom;
  margin-top: 5px;
}

DIV.product_info DIV.clearer {
  clear:left;
}

DIV.product_info P.bottom_links {
  text-align: center; 
  padding-top: 15px;
}



/* ..:: graduated_price.html ::.. */

TABLE.graduated_price {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

TABLE.graduated_price TH {
  text-decoration: left;
}

TABLE.graduated_price TD {
}



/* ..:: Konto allgemein: login.html, create_account.html ::.. */

DIV.konto DIV.frame {
  margin-bottom: 15px;
}

DIV.konto DIV.frame P.headline {
 color: #6dab23;
 font-weight: bold;
}

DIV.konto TABLE TD  {
  padding-bottom: 5px;
}


/* ..:: create_account.html+create_account_account.html ::.. */
DIV.konto TABLE.create_account TD.text {
  width: 150px;
}

DIV.konto TABLE.create_account TD.value SELECT{
  width: 146px;
}


/* ..:: login.html ::.. */
DIV.konto TABLE.account_returning TD.text {
  width: 180px;
}



/* ..:: account.html ::.. */
DIV.rahmen UL {
 list-style: none;
}


/* ..:: checkout_shipping.html ::.. */

DIV.bestellvorgang DIV.frame DIV.next_link {
}

DIV.bestellvorgang DIV.frame DIV.next_link SPAN.text_continue{
  vertical-align:top;
}

DIV.bestellvorgang DIV.frame P.headline {
  font-weight: bold;
  
}
/* ..:: checkout_shipping.html + checkout_shipping_block.html ::.. */

TABLE.shipping_block {
margin-bottom: 10px;
}

TABLE.shipping_block TD.radio_button{
  padding-right: 5px;

}
TABLE.shipping_block TD.text{
  padding-right: 15px;
}



DIV.shipping_block TABLE TD.price{


}

/* ..:: checkout_payment ::.. */
div.bestellvorgang div.comments {
	display:none;
}


/* ..:: checkout_confirmation.html ::.. */

DIV.bestellvorgang DIV.frame DIV.link_order {
 text-align:right;
 margin-top: 5px;
}


DIV.bestellvorgang DIV.frame UL.revocation {
 	margin-top: 10px;
}

DIV.bestellvorgang TABLE.checkout_new_address {
  margin-bottom: 10px;
}


DIV.bestellvorgang TABLE.checkout_new_address TD.text {
  width: 150px;
}

DIV.bestellvorgang TABLE.checkout_new_address TD.value SELECT{
  width: 146px;
}


TABLE.address_content TD.radio_button{
  padding-left: 5px;
}

TABLE.address_content TD.headline{
  font-weight: bold;
  color:#f99500;
  padding-left: 15px;

}

TABLE.address_content TD.address{
  padding-left: 15px;

}

TABLE.address_content {
   margin-bottom: 10px;
}


/* ..:: popup_content.php ::.. */
popup_content {


}


BODY.popup_content {

} 

BODY.popup_content TABLE TD{
    padding-left: 5px;
    font-size:12px;
} 

BODY.popup_content P.link_exit {
    text-align: center;
}

/* ..:: product_navigator ::.. */

UL.product_navigator LI {
 float: left;
  margin-right: 5px;
  height: 95px;
  width: 95px;
  border: 1px solid #BABBBE;
  text-align: center;

}


UL.product_navigator LI IMG {}

UL.product_navigator LI.aktiv {
    border: 2px solid #6dab23;
}


UL.product_navigator P {

  text-align: center;
}

DIV#product_navigator {

margin-bottom: 20px;
}


/* ..:: Contentmanager ::.. */

div.contentmanager div.startseite div.text {
	border: 1px solid #BABBBE;
	padding: 15px;
	width: 420px; /* eventuell +2px */ 
	float: left;
}

div.contentmanager div.startseite div.bilder{
	width: 160px;
	margin-left: 20px;
	float: left;
}

div.contentmanager div.startseite div.bilder img{ 
	margin-bottom: 20px;
}

.contentmanager H2 {
	margin-bottom: 20px; 
}

#contact_us .formular_feld input {
 	margin-bottom: 5px;
}


/* ..:: Zusatz ::.. */

.bestellvorgang TABLE {

  width: 100%;

}


#error {
  color: red;
  font-weight: bold;
}

.inputRequirement {
  color: red;
  font-size: 10px;
}

TEXTAREA {
  width: 400px;
}

td.errorBox {
	color: red;
}


/* ..:: Sitemap ::..*/

DIV.sitemap LI {
	margin-left: 25px;
}

/*shopping_cart.html*/
div.shopping_cart div.module_gift_card {
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px solid #BABBBE;
	
}


/* erweiterung checkout_payment.html*/
span.gv_subline {
	display:block;
	padding-top:5px;
}

div.module_gift {
	margin-top: 10px;
	margin-bottom: 15px;
}


/*Suche*/
div.box_search {
 /*	margin-top:10px;*/
width: 165px;float:right;

}

div.box_search span.input_search input{
	width:70px;
	height:15px;
	font-size: 11px;
	/*border: 1px solid #332A29;*/
	border: 1px solid #000000;
	vertical-align:top;
}

div.box_search span.button_submit input{
	/*width:25px;*/
}

/* neu */
div.search-languages {
	float:right;
	vertical-align:top;	
	padding-right: 20px;
}

div.search-languages form {
	display:inline;
	padding-left: 10px;
}


div.search-languages span.input_search input{
	width:70px;
	height:15px;
	font-size: 11px;
	/*border: 1px solid #332A29;*/
	border: 1px solid #000000;
	vertical-align:top;
	margin-top: 1px;	
}

div.product_listing li.shipping {
	margin-bottom: 10px;
}


div.product_listing h2 {
	font-size:15px;
	font-weight:bold;
	margin-bottom: 15px;
	
}

div.product_listing div.buy_link {
	float:right;
}

div.product_listing div.right {
	width: 500px;
}


div.product_listing div.short_descprition {
	margin-bottom: 10px;
}

div.product_listing span.shipping-link {
text-decoration:underline;
}

/* ..:: Erweiterung Unterkategorien ..:: */
ul.ebene2 {
	margin-top:10px;
}


ul.ebene2 h3 a{
	font-size: 12px;
	
}

div.box_categories ul.ebene2 li {
	margin-left:15px;
}


div.box_categories ul.ebene1 li.aktiv,
div.box_categories ul.ebene1 li.aktiv  a {
	color:#6DAB23;
}

div.box_categories ul.ebene1 ul.ebene2 li,
div.box_categories ul.ebene1 ul.ebene2 li a {
	color:#56575A;
}

div.box_categories ul.ebene1 ul.ebene2 li.aktiv,
div.box_categories ul.ebene1 ul.ebene2 li.aktiv a {
	color:#6DAB23;
}


div.box_information li:hover,
div.box_categories li:hover {
	color:#6DAB23;
}

div.box_information li:hover,

