*  {margin:0; padding:0}


body {
  text-align: center;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 62.5%;
	color: #000000;
	background: transparent url(../gfx/bgrnd.jpg) repeat-x;
	background-color: #375371;
	}
	
.floatfix {height:1px;font-size: 0;line-height: 0;clear: both;}	
	
h1 {
  font-size: 22px; 
  font-weight:bold; 
  text-align: left; 
  color: #00163b;
  line-height: 24px;
  }
h2 {
  font-size: 15px; 
  font-weight:bold; 
  text-align: left; 
  color: #1e3d6f;
  }


.right {
text-align: right;
}


#main{
  text-align: left;
  margin: auto;
  width: 980px;
}

#header_main {	
  background: transparent url(../gfx/header_bgrnd.jpg) no-repeat;
  width: 980px;
  height: 184px;
  }

#header_logo {	
  background: transparent url(../gfx/effektivo-logo.jpg) no-repeat scroll left top;
  width: 246px;
  height: 145px;
  overflow: hidden;
  text-indent: -9999px;
  }
#header_logo a {	
  display: block;
  height: 100px;
  }
#header_navigation {	
  width: 980px;
  height: 39px;
	line-height: 39px;
  }  


/*############################################*/
/* ...........        LEFT        ........... */
/*############################################*/ 
#left {	
  float: left;
  width: 200px;
  margin-top: 10px;
  }    
#left_navi_top {	
  background: transparent url(../gfx/left_navi_top.png) no-repeat scroll left top;
  width: 200px;
  height: 29px;
  }
 #left_navi_center {	
  background: transparent url(../gfx/left_navi_center.jpg) repeat-y scroll left top;
  width: 200px;
  } 
 #left_navi_bottom {	
  background: transparent url(../gfx/left_navi_bottom.png) no-repeat scroll left top;
  width: 200px;
  height: 7px;
  }   
#left_navi_center ul {
	}	
#left_navi_center li {
  list-style: none; 
  line-height: 32px;   
  background: transparent url(../gfx/left_navi_spacer.jpg) no-repeat scroll left bottom;    
	}	
#left_navi_center li:hover {
  background-color: #ffffff;  
	}		
#left_navi_center li a {
  margin-left: 10px;  
	text-decoration: none;
	color: #3b3d4c;
	font-size: 12px;
	height: 32px;
	display: block;
	}	
#left_navi_center li a:hover {
  color: #000000;
	} 
#left_navi_center .aktiv {
  list-style: none; 
  line-height: 32px;   
  background: transparent url(../gfx/left_navi_spacer_aktiv.jpg) no-repeat scroll left bottom;    
	}	
#left_navi_center .aktiv a {
  margin-left: 10px;  
	text-decoration: none;
	color: #00163b;
	font-size: 12px;
	height: 32px;
	display: block;
	}	


#left_info_top {	
  background: transparent url(../gfx/left_info_top.png) no-repeat scroll left top;
  width: 200px;
  height: 29px;
  }
 #left_info_center {	
  background: transparent url(../gfx/left_navi_center.jpg) repeat-y scroll left top;
  width: 200px;
  } 
 #left_info_bottom {	
  background: transparent url(../gfx/left_navi_bottom.png) no-repeat scroll left top;
  width: 200px;
  height: 7px;
  } 

#left_info_center ul {
	}	
#left_info_center li {
  list-style: none; 
  line-height: 26px;     
	}	
#left_info_center li:hover {
  background-color: #ffffff;  
	}		
#left_info_center li a {
  margin-left: 10px;  
	text-decoration: none;
	color: #3b3d4c;
	font-size: 11px;
	height: 26px;
	display: block;
	}	
#left_info_center li a:hover {
  color: #000000;
	}   
#left_service_top {	
  background: transparent url(../gfx/left_service_top.png) no-repeat scroll left top;
  width: 200px;
  height: 29px;
  }	

 #left_add_soldi {	
  background: transparent url(../gfx/l_add-geldscheinpruefer-soldi-460.png) no-repeat;
  width: 200px;
  height: 300px;
  } 	
  #left_add_soldi a {	
  display: block;
  width: 200px;
  height: 300px;
  }
/*############################################*/
/* ...........       CENTER       ........... */
/*############################################*/ 
#center {	
  float: left;
  width: 770px;
  margin-top: 10px;
  margin-left: 10px;
  font-size: 14px;
  }    
#center_top {	
  background: transparent url(../gfx/center_top.png) no-repeat scroll left top;
  width: 770px;
  height: 29px;
  }
#header_shownav {	
  width: 760px;
  margin-left: 10px;
  height: 29px;
	font-size: 13px;
	color: #3b3d4c;  
	line-height: 29px;
  }	
#header_shownav a {	
  text-decoration: none;
	color: #3b3d4c;
  }	
#header_shownav a:hover {	
	color: #00163b;
  }	    
 #center_center {	
  background: #ffffff;
  width: 750px;
  padding: 10px;
  } 
 #center_bottom {	
  background: transparent url(../gfx/center_bottom.png) no-repeat scroll left top;
  width: 770px;
  height: 10px;
  }   
  
 /*############################################*/
/* ...........        RIGHT        ........... */
/*############################################*/ 
#right {	
  float: left;
  width: 200px;
  margin-top: 10px;
  margin-left: 10px;
  font-size: 14px;
  }    
#right_wk_top {	
  background: transparent url(../gfx/right_wk_top.png) no-repeat scroll left top;
  width: 200px;
  height: 29px;
  }
 #right_wk_center {	
  background: transparent url(../gfx/right_wk_center.jpg) repeat-y scroll left top;
  width: 180px;
  padding:  2px 10px 0px 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #3b3d4c;
  } 
.right_wk_img {	
  border: 1px solid #3b3d4c;
  margin-right: 3px;
  }  
 #right_wk_bottom {	
  background: transparent url(../gfx/left_navi_bottom.png) no-repeat scroll left top;
  width: 200px;
  height: 7px;
  }    	


/*############################################*/
/* ...........     KATEGORIEN     ........... */
/*############################################*/    

#kategorie_top {	
  margin-right: 5px;  
  margin-bottom: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #3b3d4c;
	border-bottom: 1px solid #bdbdbd;
  }  
#kategorie_top_1 {	
	font-size: 13px;
	color: #3b3d4c;
  }  
#kategorie_top_2 {	
	font-size: 10px;
	color: #3b3d4c;
	text-align: right;
  } 


#kat_show_artikel {	
  width: 750px;
  }	  

.kat_kat_block {	
  float: left;
  margin-left: 0px;
  margin-right: 7px;
  margin-bottom: 5px;  
	border: 1px solid #bdbdbd;
  width: 175px;
  height: 240px;
  } 
.kat_kat_bild {	
  text-align: center;
  padding: 10px;
  padding-top: 10px;
  }   
.kat_block_text {	
  padding: 10px;
  padding-top: 2px;
  }    
.kat_block_child {	
  text-align: center;
  padding: 10px;
  padding-top: 8px;
  }      
.kat_artikel_block {	
  float: left;
  margin-left: 0px;
  margin-right: 8px;
  margin-bottom: 5px;  
	border: 1px solid #bdbdbd;
  width: 177px;
  height: 240px;
  }
.kat_artikel_block:hover {	
	border: 1px solid #7994bd;

  }  
.kategorie_bild {	
  text-align: center;
  padding: 8px;
  padding-bottom: 5px;
  }  
.block_text {	
  padding: 5px;
  padding-top: 0px;
  } 
.block_artikel {
  font-size: 12px;
  font-weight: bold;
}  
.block_untertitel {
  font-size: 10px;
  font-weight: bold;
  color: #292c4d;
}  
.block_preis {	
  font-size: 14px;
  color: #465d7c;
  font-weight: bold;
  }  
.mwst {	
  font-size: 8px;
  color: #3b3d4c;
  }        
.kat_kat_liste {	
  margin-left: 0px;
  margin-bottom: 10px;  
	border-bottom: 1px solid #bdbdbd;
  width: 750px;
  }   
.kat_artikel_liste {	
  margin-left: 0px;
  margin-bottom: 10px;  
	border-bottom: 1px solid #bdbdbd;
  width: 740px;
  }    
.kategorie_bild_liste {	
  float: left;
  padding: 5px;
  padding-bottom: 0px;
  }  
.block_text_liste {	
  margin-left: 160px;
  }  
.block_liste_text {	
  padding-top: 10px;
  padding-bottom: 5px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #3b3d4c;
  } 
.block_artikel_liste {
  font-size: 15px;
  font-weight: bold;
}  
.block_untertitel_liste {
  font-size: 13px;
  font-weight: bold;
  color: #292c4d;
}  
.block_preis_liste {	
  font-size: 16px;
  color: #465d7c;
  font-weight: bold;
  }        
  
.home_kat_block{
  float: left;
  border: 1px solid #bdbdbd;
  width: 175px;
  box-shadow: 0px 5px 10px #C5C5C5;
  margin: 10px 5px;
}
.home_kat_block_child{
  text-align: center;
  padding: 6px 0px;
  background: #94ACCE;
}
 
/*############################################*/
/* ...........   PRODUKT DETAIL   ........... */
/*############################################*/
  
#produkt_detail_wrap {	
  width: 750px;
  background-color: #ffffff;
  }

#produkt_bild {	
  float: left;
  width: 280px;
  }
#produkt_bild_bild {	
  width: 280px;
  height: 280px;
  }  
#produkt_bild a {	
  text-decoration: none;
  border: 0px;
  }
#produkt_bild img {	

  }
#bild_s_wrap {	
  padding-top: 5px;
  padding-bottom: 5px;

  }  
.bild_m {border: 0px;}  
.bild_s {border: 1px solid #bdbdbd; margin-right: 10px; margin-bottom: 10px;} 
.bildtext{color: #bdbdbd; font-size: 10px;}

#produkt_detail_preis {	
  width: 430px;
  margin-left: 320px;
  }
.pdpreis_preis {	
  font-family: verdana,Arial,sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #30528a;
  }
 .pdpreis_mwst {	
  font-size: 0.7em;
  color: #3b3d4c;
  }
 .pdpreis_mwst a {	
  color: #3b3d4c;
  }
 .pdpreis_mwst a:hover {	
  color: #000000;
  }
 .pdpreis_lieferzeit {	
  font-size: 0.7em;
  color: #3b3d4c;
  }
.versandkostenfrei {	
  color: #3b3d4c;
  } 
 .versandkostenfrei a {	
  font-size: 0.8em;
  color: #30528A;
  font-weight: bold;
  } 
.versandkostenfrei a:hover {	
  font-size: 0.8em;
  color: #002e79;
  font-weight: bold;  
  }  
#detail_auswahlliste {
  width: 234px;
  height: 38px;
  background: transparent url(../gfx/detail_combo_bgrnd.jpg) no-repeat scroll left top;
 }    
#auswahl {
  margin-left: 15px;
  margin-top: 8px;
  width: 190px;
 } 

.variation {
  width: 650px;
  border: 1px solid #dddddd;
  margin-top: 5px;
 }
  
#wk_add {
  width: 204px;
  height: 82px;
  padding-top: 18px;
  padding-bottom: 12px;
  padding-left: 17px;
  padding-right: 13px;
  background: transparent url(../gfx/detail_form_bgrnd.jpg) no-repeat left top;
 }  
#vorteile {
  margin-top: 20px;
  width: 183px;
  height: 37px;
} 
#produkt_detail_text {
  font-family: Arial,sans-serif;
  font-size: 0.85em;
  width: 640px;
  margin-top: 20px;
 }
 .pd_text_titel {	
  font-size: 1.1em;
  color: #3b3d4c;
  }
  
#detail_cross_top {
  width: 750px;
  height: 9px;
  background: transparent url(../gfx/cross_top.png) no-repeat scroll left top;
 }  

#detail_cross_center {
  width: 750px;
  background-color: #cad1dd;
 } 
 
#detail_cross_bottom {
  width: 750px;
  height: 10px;
  background: transparent url(../gfx/cross_bottom.png) no-repeat scroll left top;
 }   
   
.detail_cross_block {	
  float: left;
  margin-left: 6px;
  margin-right: 0px;
	border: 1px solid #bdbdbd;
  width: 178px;
  height: 150px;
  background-color: #ffffff;  
  }
.cross_bild {	
  text-align: center;
  }  
.cross_text {	
  text-align: center;
  padding: 5px;
  padding-top: 5px;
  padding-bottom: 2px;
  font-size: 11px;
  color: #00163b;
  font-weight: bold;
  }  
.artikel_beschreibung {	
  font-size: 12px;
  color: #00163b;
  line-height: 19px;
  }   
.artikel_beschreibung ul {
  margin-left: 15px;
} 

.artikel_beschreibung a {	
  font-size: 12px;
  color: #00163b;
  line-height: 19px;
  font-weight: bold;
  } 
.artikel_beschreibung a:hover {	
  font-size: 12px;
  color: #38517a;
  line-height: 19px;
  font-weight: bold;
  }   
 
 .zub_wrap {	
  margin-left: 0px;
  margin-bottom: 10px;  
	border-bottom: 1px solid #bdbdbd;
  width: 720px;
  }     
 .zub_bild {	
  float: left;
  padding: 5px;
  padding-bottom: 15px;
  } 
 .zub_text {	
  padding-top: 10px;
  padding-bottom: 5px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #3b3d4c;
  }   
  
/*############################################*/
/* ...........        HOME        ........... */
/*############################################*/    


#home_top {	
  margin-right: 5px;  
  margin-bottom: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #3b3d4c;
	border-bottom: 1px solid #bdbdbd;
  }  
#home_bgrnd {	
  width: 750px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #3b3d4c;
  background: transparent url(../gfx/home_bgrnd.jpg) no-repeat scroll left top;
  }   
  
.home_text_1 {
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	color: #517aa2;
}  
.home_text_2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 17px;
	color: #21232f;
}    
  
  
/*############################################*/
/* ...........       FOOTER       ........... */
/*############################################*/   

#footer {	
  margin-top: 25px;  
  }    
 .footer_text {	
  text-align: center;
  font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #3b3d4c;
  } 

#cloud {	
  margin-top: 30px;
  width: 740px;
  border: 1px solid #c9c9c9;
  padding: 5px;  
  }  
    
.cloud_1 {
	font-size: 14px;
	color: #a8a8a8;  
	text-decoration: none;
}  
.cloud_1 a {
	font-size: 14px;
	color: #5f799d;  
	text-decoration: none;
} 
.cloud_1 a:hover {
	font-size: 14px;
	color: #376099;  
	text-decoration: none;
} 

.cloud_2 a {
	font-size: 13px;
	color: #6e6e6e;  
	text-decoration: none;
} 
.cloud_2 a:hover {
	font-size: 13px;
	color: #4d4d4d;  
	text-decoration: none;
} 

.cloud_3 a {
	font-size: 12px;
	color: #b5b5b5;  
	text-decoration: none;
} 
.cloud_3 a:hover {
	font-size: 12px;
	color: #8e8e8e;  
	text-decoration: none;
}

.cloud_4 a {
	font-size: 11px;
	color: #324e75;  
	text-decoration: none;
} 
.cloud_4 a:hover {
	font-size: 11px;
	color: #1764cc;  
	text-decoration: none;
}  

.cloud_5 a {
	font-size: 9px;
	color: #9fb8cf;  
	text-decoration: none;
} 
.cloud_5 a:hover {
	font-size: 9px;
	color: #8e8e8e;  
	text-decoration: none;
} 
.cloud_6 {
	font-size: 11px;
	color: #b9c2d6;  
	text-decoration: none;
}
/*############################################*/
/* ...........       KONTAKT       ........... */
/*############################################*/  
  
.kontaktbox {
  height: 20px;
  border: 1px solid #595959;
  font-size: 13px;
  font-family: arial, helvetica, sans-serif;
} 
.kontaktbox_rot {
  height: 20px;
  border: 1px solid #d80000;
  font-size: 13px;
  font-family: arial, helvetica, sans-serif;   
} 
.kontakarea {
  border: 1px solid #595959;
  font-size: 13px;
  font-family: arial, helvetica, sans-serif;  
} 
.kontakt_tbl {
  width: 380px;
  height: 33px;
  padding-left: 4px;
  padding-top: 6px;
  background: transparent url(../gfx/kontakt_bgrnd.jpg) no-repeat scroll left top;
 }  
.kontakt_tbl2 {
  width: 380px;
  height: 170px;
  padding-left: 4px;
  padding-top: 6px;
  background: transparent url(../gfx/kontakt_bgrnd2.jpg) no-repeat scroll left top;
 }  
.kontakt_suc {
  height: 80px;
  padding: 5px;
  background-color: #d5ffd9;
  border: 1px solid #4a9351;
  font-size: 15px;
 }   