


.mm_test_head{
height: 30px;
padding-bottom: 0px;
}

.mm_test_head_s{
height: 30px;
}

div.mmhr {
width: 909px;
height: 1px;
background: #d5d5d5;
}


.sesseo{
overflow:auto; height: 150px; font-size:10px; padding:5px; text-decoration:none;
}
.icon_bot_1{
margin-left: 3px; margin-top:3px; width:45px; text-align:center; font-size:10px; float:left; margin-right: 10px;
}
.icon_bot_2{
margin-top:3px; width:45px;  text-align:center;font-size:10px; float:left; margin-right: 10px;
}
.icon_bot_3{
margin-top:3px; width:45px; text-align:center;font-size:10px; float:left;
}
.n_bottom_container a:hover {
	text-decoration:underline;
}
.fo_kdeal_xmas_preis_l{
font-family:arial;font-size:10px;color:#C0c0c0;text-align:left;

float:left;
width: 70px;
}
.fo_kdeal_xmas_preis_r{
margin-left:71px;
font-family:arial;font-size:12px;color:red;font-weight:bold;text-align:right;
}
.fo_kdeal_xmas_img{
	margin-left: 20px;
}
.fo_kdeal_xmas_title{
	font-family:arial;font-size:10px;color:#15a2fa;
}
.fo_kdeal_xmas_open {
                background-image: url(http://www.keller-sports.it/out/3/html/0/teaser/12-09/k-deal/kalender-links/teaser_links_offen.jpg);
                background-position: 0px 0px;
                width: 127px;
                height: 124px;
                position: absolute;
                top: 240px;
                left: -91px;
                display:none;
                padding-top: 5px;
                padding-left: 130px;
}
.fo_kdeal_xmas_open7 {
                background-image: url(http://www.keller-sports.it/out/3/html/0/teaser/12-09/k-deal/kalender-links/teaser_links_offen.jpg);
                background-position: 0px 0px;
                width: 112px;
                height: 109px;
                position: absolute;
                top: 240px;
                left: -91px;
                display:none;
                padding-top: 20px;
                padding-left: 145px;
}
 .dd_hto_price {
    background-color:#ebebeb;

    color:#666666;

    font-size:11px;
    font-family:arial;
    font-weight:bold;
    text-decoration:none;

    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;

	height: 30px;
    border-bottom:1px solid black;
    
 }
.fo_startseite_rrp{

}
.fo_startseite_rrp_links {
    color:#009EFF;
    font-size:11px;
    font-family:arial;
	float:left;
	width: 83px;	
}
.fo_startseite_rrp_rechts {
	text-decoration:line-through;
    color:#009EFF;
    font-size:11px;
    font-family:arial;
	margin-left: 84px;}
.fo_startseite_rrp_links_large {
    color:#009EFF;
    font-size:11px;
    font-family:arial;
	float:left;
	width: 83px;}
.fo_startseite_rrp_rechts_large {
	text-decoration:line-through;
    color:#009EFF;
    font-size:11px;
    font-family:arial;
	margin-left: 84px;}
.schliessen_fo {
	text-decoration: none;
	color: #ffffff;
}
.fl_links {
 float:left;
 width: 145px;
 font-size:10px;
 text-align: left;
}
.fl_links a{
 font-size:10px;
}
.fl_container {
clear:left;
 margin:0 auto; 
 margin:0px auto 0px auto;
 width: 910px;
}
.footer_links {
	color: #ffffff;
	font-size: 10px;
	font-family: arial;	
}
.footer_links a {
	color: #ffffff;
	font-size: 10px;
	font-family: arial;
	text-decoration: none;	
}

.content_img_left_160 {
	float: left;
	width: 165px;
	padding:5px;
}

.vip_head {
	color: #4cb1ef;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
}
.vip_text {
	width: 598px;
	color: #9d9d9d;
	font-size: 12px;
	font-family: arial;
	margin-left: auto;
    margin-right: auto;
}


.fo_sliderhead {
color: #ffffff;
font-size: 16px;
font-weight: bold;
margin-bottom:5px;
font-family: arial;
}

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    width: 101px;
    height: 170px;
}


.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


.jcarousel-skin-keller .jcarousel-container {
	
}

.jcarousel-skin-keller .jcarousel-container-horizontal
{
	width: 525px;
       padding-left: 34px;
       _padding-left: 0px;

	padding-right: 6px;
	_padding-right: 0px;

	padding-top: 5px;
	padding-bottom: 8px;
}

.jcarousel-skin-keller .jcarousel-clip-horizontal {
    width:  485px;
    height: 170px; 
	
}

.jcarousel-skin-keller .jcarousel-item {
    width: 115px;
    height: 170px;
}

.jcarousel-skin-keller .jcarousel-item:hover {
}

.jcarousel-skin-keller .jcarousel-item-horizontal {
    margin-right: 0px;
	margin-left : 4px;
}

.jcarousel-skin-keller .jcarousel-item-placeholder {
}

/**
 *  Horizontal Buttons
 */

.jcarousel-skin-keller .jcarousel-next-horizontal {
	position: absolute;
	top: 75px; 
    right: 42px;
    width: 35px;
    height: 35px;
    cursor: pointer;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -72px -537px;
}
.jcarousel-skin-keller .jcarousel-prev-horizontal {
    position: absolute;
    top: 75px;
    left: 2px;
    width: 35px;
    height: 35px;
    cursor: pointer;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -34px -537px;
}

.jcarousel-skin-keller.jcarousel-next-horizontal:hover {
    /*background-position: -32px 0;*/
}

.jcarousel-skin-keller .jcarousel-next-horizontal:active {
    /*background-position: -64px 0;*/
}

.jcarousel-skin-keller .jcarousel-next-disabled-horizontal,
.jcarousel-skin-keller .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-keller .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    /*background-position: -96px 0;*/
}




.jcarousel-skin-keller .jcarousel-prev-horizontal:hover {

}

.jcarousel-skin-keller .jcarousel-prev-horizontal:active {

}

.jcarousel-skin-keller .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-keller .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-keller .jcarousel-prev-disabled-horizontal:active {
    cursor: default;

}


 .ks_slider
 {
	width: 525px;
	height: 180px;
	background-color: white;
	position: relative;
}

.ks_ProductSliderItemDiv
{
	width: 101px;
	height: 170px;

}

.ks_ProductSliderItemText
{
	position: relative;
    top: 0px;
    left: 2px;
	height: 40px;
	width: 95px;
	vertical-align: top;
	color: #009eff;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.ks_ProductSliderItemImage
{
	position: relative;
	top: 2px;
	left: 2px;
	width: 91px;
	height: 76px;
	text-align: center;
}

.ks_ProductSliderItemPrice
{
	position: relative;
	left: 5px;
	width: 91px;
	top: 4px;
	height: 12px;
	text-align: left;
	vertical-align: middle;
	font-family: arial;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.ks_ProductSliderItemStrichPrice
{
	position: relative;
	left: 5px;
	width: 91px;
	top: 4px;
	height: 19px;
	text-align: left;
	vertical-align: middle;
	font-family: arial;
	font-size: 11px;
	color: #bbbbbb;
}

.fo_strichpreis {
	text-decoration:line-through;
}

.fo_sterne_slider
{
	position: relative;
	left: 5px;
	width: 91px;
	top: 4px;
	height: 15px;
	text-align: left;
	vertical-align: middle;
	font-family: arial;
	font-size: 11px;
	color: #bbbbbb;
}
.fo_slidershade {
	width: 520px;
}

.fo_slidercorner_left {
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -267px -483px;
	width: 3px;
	height: 3px;
	float:left;
}

.fo_slidercorner_right {
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -272px -483px;
	width: 3px;
	height: 3px;
	margin-left: 522px;
}

.fo_slidercorner {
	width: 525px;
	height: 3px;
	background-color: white;
}



.fo_seoh {
	background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -187px -679px;
	width: 137px;
	height:43px;
	font-size:0px;
}
.fo_seoh_1 {background-color: #ffffff; width:148px; border:0px; height: 25px; border-top: 1px solid #CCCCCC; color: #16A4FA; font-family: arial; font-size: 30px; padding-top: 10px; padding-left: 50px}
.fo_seoh_2 {font-family:arial;font-size:10px;width:193px; height:150px; overflow:auto; background-color: #E6E6E6; border:0px solid #840; padding:0px;margin:0px;padding-left: 5px;}
.fo_seoh_3 {background-color: #ffffff; width:190px; border:0px; height: 50px; border-bottom: 1px solid #CCCCCC; padding-left: 8px; padding-top: 5px;}
.fo_seoh_4 {margin-top:10px;width:198px; background-color: #ffffff;}

.fo_seoh_2 h1 {
font-family: arial;
font-size: 10px;
font-weight:bold;
}

#vmc {
margin-left: 215px;
margin-bottom: 10px;
}
#login_username {
	border:1px solid black;
}
#login_pw {
	border:1px solid black;

}
.auswahl_small {
width: 140px;
}

 *{
 margin: 0px;
 padding: 0px;
 border: 0px;
 }
 
 
/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */
 
 
  .tel_uk  { cursor: pointer; background-position: 0px -202px; margin-left: 100px; margin-right: 3px; height:14px; width:243px;}
  .tel_fr  { cursor: pointer; background-position: -50px -202px; margin-left: 164px; margin-right: 3px; height:14px; width:231px;}
  
 #dropdownabstandinner {
width: 120px; 	
 	height: 25px; 
 	float: left;
	font-size:0;
 }
 #fo_search_oben {
	background-color: #ffffff;
	height: 35px;
}
#fo_search_unten {
	height: 15px;
	text-align:right;
}
.foAktiv_small { float:left; height: 15px; background-color: #16a4fa; color: #ffffff; text-decoration: none; padding:1px;  margin-top: 0px; margin-right: 3px; margin-bottom: 3px; white-space: nowrap;}
.foNichtMoeglich_small { float:left; height: 15px; background-color: #e3e3e3; color:#f2f2f2; text-decoration: none; padding:1px;  margin-top: 0px; margin-right: 3px; margin-bottom: 3px; white-space: nowrap;}
.foMoeglich_small { float:left; height: 15px; background-color: #ffffff; color: #929292; text-decoration: none; padding:1px;  margin-top: 0px; margin-right: 3px; margin-bottom: 3px; white-space: nowrap;}
.foAktiv_small a{ color: #ffffff; text-decoration: none; padding:1px;  margin-top: 0px; margin-right: 3px; white-space: nowrap;}
.foNichtMoeglich_small a{ color:#f2f2f2; text-decoration: none; padding:1px;  margin-top: 0px; margin-right: 3px; white-space: nowrap;}
.foMoeglich_small a{color: #929292; text-decoration: none; padding:1px;  margin-top: 0px; margin-right: 3px; white-space: nowrap;}

.foNichtMoeglich_small {
	height: 15px; background-color: #e3e3e3; color:#f2f2f2; text-decoration: none; padding:1px;  margin-top: 0px; margin-right: 3px; white-space: nowrap;
}


#ls_red_small {
	margin-top:2px;
	background-color: red;
	height: 12px;
	width: 12px;
	float:left;
}
#ls_green_small {
	background-color: green;	
	margin-top:2px;
	height: 12px;
	width: 12px;
	float:left;
}
#ls_orange_small {
	background-color: orange;
	margin-top:2px;
	height: 12px;
	width: 12px;
	float:left;	
}
#ls_red {
	margin-top:2px;
	background-color: red;
	height: 12px;
	width: 25px;
	float:left;
}
#ls_green {
	background-color: #339933;	
	margin-top:2px;
	height: 12px;
	width: 25px;
	float:left;
}
#ls_orange {
	background-color: orange;
	margin-top:2px;
	height: 12px;
	width: 25px;
	float:left;	
}


/* ADD TO CARt */
#fo_wk_addtocartcenter{
  position:fixed;
  height:400px; 
  width:550px;
  margin:-100px 0px 0px -300px;
  top: 50%; 
  left: 50%;
display:none;
  text-align: left;
  padding: 0px;
  
}
#fo_transparent {
	 width:100%;
 	 height:100%;
 	 position: fixed;
 	 top:0px;
 	 left:0px;
 	 display:none;
 	 background-color:#000000; 
 	/* 
 	 filter:alpha(Opacity=70); 
 	 -moz-opacity:0.7;
 	*/ 
 	
}

#fo_wk_addtocartbinnen{
width: 550px;}

body {
  position: relative;
  z-index: 1;
  background-color: #0084d8;
  background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/background_verlauf.gif);
  background-repeat:repeat-x;
}

#faceitem_individual {height:18px;}
.suche_kreuzgrau_facette {
background-color: #d5d5d5;
border: 1px solid #767778;
width: 10px;
height: 10px;
margin-left: 8px;
margin-top:3px;
margin-right: 4px;
float:left;
cursor: pointer;
clear:left;
}
 hr {
	border-top:solid #cfccc5 1px;
	height:2px;
	background-color: #f2f2ea;

 }
#blauschrift {
color: #16a4fa;
}
#blauschrift_12 {
color: #16a4fa;
font-size: 12px;
}
#blauschrift_14 {
color: #16a4fa;
font-size: 14px;
}
#blauschrift_12b {
color: #16a4fa;
font-size: 12px;
font-weight:bold;
}
#blauschrift_14b {
color: #16a4fa;
font-size: 14px;
font-weight:bold;
}




#schwarzeschrift {
color: #000000;
}
#schwarzeschrift_12 {
color: #000000;
font-size: 12px;
}
#schwarzeschrift_14 {
color: #000000;
font-size: 14px;
}
#schwarzeschrift_12b {
color: #000000;
font-size: 12px;
font-weight:bold;
}
#schwarzeschrift_14b {
color: #000000;
font-size: 14px;
font-weight:bold;
}
#schwarzeschrift_16b {
color: #000000;
font-size: 16px;
font-weight:bold;
}
#schwarzeschrift_18b {
color: #000000;
font-size: 18px;
font-weight:bold;
}
#schwarzeschrift_20b {
color: #000000;
font-size: 20px;
font-weight:bold;
}





#review_main {
font-family: arial;
font-size: 12px;
color: #000000;
}

#fhauswtop {
	width: 171px;
	height:20px;
	margin-left: 4px;
}
#fhauswtop_large {
	width: 171px;
	height:32px;
	margin-left: 4px;
}



#detail_4{
width: 734px;
height: 22px;
margin-top: 20px;
}
#detail_5{
width: 734px;

background-color: #ffffff;
}

#fhauswl {
width: 108px; 		
	float:left;
	font-size: 13px;
	font-family: arial;
	font-weight: bold;
	color: #ffffff;
	height:20px;
}
#fhauswr {
margin-left: 108px; 		
	/*width: 72px;*/
	height:20px;	
	padding-top: 3px;
}
#fhauswr2 {
	margin-left:111px;
	/*width: 72px;*/
	height:20px;
	padding-top: 3px;

}
#fhauswl2 {
width: 111px; 	
 /*margin-left: 5px;*/
 float:left;
 color: #14a0f7;
 font-family: arial;
 font-size: 15px;
 font-weight: bold;
}
#search_auswahl_in {
 width:188px;
 margin-left: 5px;
 margin-right: 5px;
 margin-bottom: 5px;
 padding-top:5px;
 background-color: #ebebeb;
 _margin-top:0px; 
}

#floatleft {
float:left;
}

#trennergrau {
font-size:0px;
width: 178px;
height:1px;
background-color: #bcbcbc;

border-top:1px solid #878787;
margin-top: 5px;
margin-bottom:5px;
margin-left: 4px;
}
#margin3 {
	margin-bottom: 5px;
}
#facetunt {
margin-top:8px;
padding-bottom:5px;
}
#facetitem{
color: #ffffff;
text-decoration: none;
font-family: arial;
font-size: 13px;
margin-left: 4px;

}
#mehrauswahl{
color: #666666;
text-decoration: none;
font-family: arial;
font-size: 12px;
margin-left: 4px;

}
#mehrauswahl18 {
color: #666666;
text-decoration: none;
font-family: arial;
font-size: 10px;
margin-left: 4px;
}

#header_opera_bug
{
	position: absolute;
	top: 0px;
	width: 100%;
	height: 600px;
	display: none;
	z-index: 0;
}
#header_cover
{
	position: absolute;
	top: 0px;
	width: 100%;
	text-align: center;
}
#header_left
{
	width: 192px;
	float: left;
}

#header_middle
{
	float: left;
	width: 258px;
	height: 60px;
	position: relative;
}

#header_middle_line1
{
	height: 33px;
	text-align: left;
}

#header_middle_line2
{
	margin-left: 10px;
	float: none;
}

#header_right
{
	width: 460px;
	float: left;
}

#header_right_line1
{
	float: none;
	height: 20px;
	text-align: right;
}
#header_right_line1_aligner
{
	float: right;
	padding-right: 6px;
}

#header_right_line2
{
	float: none;
	height: 20px;
	text-align: right;
}
#header_right_line2_aligner
{
	float: right;
}

#telefonDropdown
{
	float: left;
}

#headerSpacer
{
	height: 73px;
	width: 100%;
	background-color: #FFFFFF;
}
 #main {
 /*background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/background_ks_letter.png);*/ 
 background-repeat:no-repeat; 
 background-position: top center;
 margin:0 auto; 
 margin:0px auto 0px auto;
 height:1300px;
 cursor: default;
 }
 

/*NEUES HAUPTMENÜ START */
 #ks_main_submenu {
	display:none;
 }
 .ks_main_submenu_above {
 position: absolute;
 z-index: 100;
 top:127px;
 width: 100%;
 display:none;
 }
 .ks_main_submenu_content {
 margin:0 auto; 
 margin:0px auto 0px auto;
 text-align: center;
 }
.ks_main_submenu_below {
 position: absolute;
 z-index: 100;
 top:147px;
 width: 100%;
 display:none;
 }  
 .ks_frame_submenu {
 margin:0 auto; 
 margin:0px auto 0px auto; 
 width: 910px;
 border: 0px solid black;
 text-align: left;
 }
 .ks_menu_frame_oben {
 height: 10px;
 }
 .ks_frame_hgr {
 margin:0 auto; 
 margin:0px auto 0px auto; 
 width: 910px;
 border: 0px solid black;
 }
/*
 .ks_content_submenu_above {
 background-color: #b4b5b4;
 width: 734px;
 height:250px;
 padding-top: 10px;
 background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/menu_hgr.gif);
 background-repeat:repeat-x;
 clear:both;
 }
 .ks_content_submenu_below {
 background-color: #676767;
 width: 734px;
 height:250px;
 padding-top: 10px;
 background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/menu_hgr_unten.gif);
 background-repeat:repeat-x;
 clear:both;
 }
*/
 .ks_bottom_submenu {
 /*background-color: #999a99;*/
 width: 734px;
 font-size:0px;
 height:10px;
 clear:both;
 }
 .ks_submenu_trenner { background-position: -347px -560px;  margin-left: 10px; margin-right: 10px; height:240px; width:2px;  }
 .ks_submenu_hgr_above {
	background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -201px -573px;
	width: 72px;
	height:10px;
	float:left;
	background-color: #999a99;
 }
 .ks_submenu_hgr_small_above {
	background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -201px -573px;
	width: 14px;
	height:10px;
	float:left;
 }
.ks_submenu_hgr_below {
	background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -274px -573px;
	width: 72px;
	height:10px;
	float:left;
	background-color: #808080;
 }
 .ks_submenu_hgr_small_below {
	background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -274px -573px;
	width: 14px;
	height:10px;
	float:left;
 }
 .ks_submenu_column {
	width: 130px;
	float: left;
	color: #ffffff;
	font-family: arial;
	font-size: 12px;
	text-decoration: none;
 }

 .ks_submenu_column a{
	color: #ffffff;
	font-family: arial;
	font-size: 12px;
	text-decoration: none;
 }
 .ks_submenu_column a:hover{
	color: #ffffff;
	font-family: arial;
	font-size: 12px;
	text-decoration: underline;
 }
 
 .ks_main_submenu_hover_above {
 position: absolute;
 z-index: 101;
 top:107px;
 width: 100%;
 display:none;
 }
 .ks_main_submenu_hover_below {
 position: absolute;
 z-index: 101;
 top:127px;
 width: 100%;
 display:none;
 }
 
 .ks_menu_hover_frame {
 margin:0 auto; 
 margin:0px auto 0px auto; 
 width: 910px;
 border: 0px solid black;
 text-align: left;
 }
 
 div.ks_menu_over_above {
 width: 100%;
 height:30px;
 }
/*
 .ks_menu_over_above span {
  height:30px;
  display:inline;
  float:left;
  margin-top: 0px;
  background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/menu_oben_over.gif);
  z-index:2;
 }
 */

 
 .laidintheshade_links {
 cursor: pointer; 
 background-position:-6px 0px; 
 height: 10px; 
 width:  10px; 
 float:left;
 font-size:0px; font-size:0px;
 background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/schattentest_lng.png);
 }
 .laidintheshade_center_100 {
 cursor: pointer; 
 background-position:-15px 0px;
 height: 10px; 
 width:  100px; 
 float:left; font-size:0px;
 background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/schattentest_lng.png);
 }
 .laidintheshade_center_10 {
 cursor: pointer; 
 background-position:-15px 0px;
 height: 10px; 
 width:  10px; 
 float:left; font-size:0px;
 background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/schattentest_lng.png);
 }
 .laidintheshade_center_50 {
 cursor: pointer; 
 background-position:-15px 0px;
 height: 10px; 
 width:  50px; 
 float:left; font-size:0px;
 background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/schattentest_lng.png);
 }
  .laidintheshade_center_1 {
 cursor: pointer; 
 background-position:-15px 0px; 
 height: 10px; 
 width:  1px; 
 float:left; font-size:0px;
 background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/schattentest_lng.png);
 }
 .laidintheshade_rechts {
 cursor: pointer; 
 background-position:-651px 0px; 
 height: 10px; 
 width:  10px; 
 float:left; font-size:0px;
 background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/schattentest_lng.png);
 }
  
  /* equipment */
 .ks_menu_hover_class_31{
  	position: relative;
 	top:0px;
	height:0px;
		width: 158px;
	margin-left: 246px; }
 
 /* angebote */
 .ks_menu_hover_class_32 {
  	position: relative;
 	top:0px;
		width: 126px;
	margin-left: 422px; }
 
 /* kinder */
 .ks_menu_hover_class_176 {
  	position: relative;
 	top:0px;
		width: 76px;
	margin-left: 158px; }
 
 /* neuheiten */
 .ks_menu_hover_class_184 {
  	position: relative;
 	top:0px;
		width: 80px;
	margin-left: 654px; }
  
 /* marken */
 .ks_menu_hover_class_1 {
 	position: relative;
	height:30px;
	width: 72px;	top:0px;
 }
 /* schläger */
 .ks_menu_hover_class_2 {
 	position: relative;
 	top:0px;
	height:30px;
		width: 95px;
	margin-left: 310px;
 }
 /* saiten */
 .ks_menu_hover_class_3 {
 	position: relative;
 	top:0px; 
	height:30px;
		width: 64px;
	margin-left: 419px;	/*background-color: #b4b5b4;*/
 }
 /* zubehör */
 .ks_menu_hover_class_4 {
 	position: relative;
 	top:0px; 
	height:30px;
		width: 92px;
	margin-left: 563px;	/*background-color: #b4b5b4;*/
 }
 /* schuhe */
 .ks_menu_hover_class_5 {
 	position: relative;
 	top:0px; 
	height:30px;
		width: 70px;
	margin-left: 220px;	/*background-color: #b4b5b4;*/
 }
 /* herren */
 .ks_menu_hover_class_6 {
 	position: relative;
 	top:0px; 
	height:30px;
		width: 61px;
	margin-left: 0px;	/*background-color: #b4b5b4;*/
 }
 /* damen */
 .ks_menu_hover_class_7 {
 	position: relative;
 	top:0px; 
	height:30px;
		width: 73px;
	margin-left: 72px;	/*background-color: #b4b5b4;*/
 }
 /* Bekleidung */
 .ks_menu_hover_class_129 {
 	position: relative;
 	top:0px; 
	height:30px;
		width: 120px;
	margin-left: 90px;	/*background-color: #b4b5b4;*/
 }
 /* bälle */
 .ks_menu_hover_class_468 {
 	position: relative;
 	top:0px; 
	height:30px;
		width: 60px;
	margin-left: 575px;	/*background-color: #b4b5b4;*/
 }
 /* taschen */
  .ks_menu_hover_class_467 {
 	position: relative;
 	top:0px; 
	height:30px;
		width: 66px;
	margin-left: 496px;	/*background-color: #b4b5b4;*/
 }
#ks_menu_hover_l{
position: relative;
float:left;
height:30px;
width: 100%;
}

.ks_submenu_grafik { float:left; margin-left: 15px; height:185px; width:33px; }

/*
.ks_menu_over_below span {
  height:30px;
  display:inline;
  float:left;
  margin-top: 0px;
  background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/menu_unten_over.gif);
 }
*/
/*NEUES HAUPTMENÜ ENDE */




 #leftsear { padding:10px; }
 #search_auswahl {
 width:198px;
 background-color: #666666;
 padding-bottom: 3px;
 margin-top:10px;
 _margin-top:0px; 
  }

 #search_auswahl_in2 {
 width:188px;
 margin-left: 5px;
 background-color: #a3a3a3;
 margin-bottom: 3px;
 
 }
 
 #search_insearch {
 background-color: #d4d4d4;
 width:198px;
 color: #868686;
 }
 #search_eingrenzen {
 background-color: #e3e3e3;
 width:198px;
 color: #727272;
 }
 #search_eingrenzen2 {
 background-color: #f2f2f2;
 width:178px;
 margin-left:5px;
 margin-bottom: 3px;
 padding:5px;
 }
  
 #search_main {
  /*width: 734px;*/
 }
 #search_left {
  width:198px;
  float:left;

     position:relative;
     top:-20px;
 }

 #search_right {
  margin-left: 205px;
  /*width: 526px;*/
 }

 
 #content {
 margin:0 auto; 
 margin:0px auto 0px auto; 
 width: 910px;
 border: 0px solid black;
 }

 #contentleft {
 margin:0 auto; 
 margin:0px auto 0px auto; 

 border: 0px solid black;
 }


 #hellbraun{
  color:#bda439;
 }
 #hellbraun_abstand a{
  color:#bda439;
  text-decoration:none;
 }
 #hellbraun_abstand{
  color:#bda439;
  margin-bottom:3px;
 }
 #wk_single{
 	width: 150px;
	height: 97px;
	margin-right:-3px;

 }
 #main_warenkorb {
 position: absolute;
 top:107px;
 width: 100%;

 }
 #main_warenkorb_content {
 margin:0 auto; 
 margin:0px auto 0px auto; 
 }
 #wk_inhalt {
 color: #666666;
 font-family: arial;
 font-size: 12px; }


 #content_nix {
 background-color: #fcd304;
 width: 167px;
  float:left;
 }
 #content_warenkorb_leer {
 width: 167px;
 padding-top: 0px;
 }
 .teaser_rechts_wk {
 width: 167px;
  margin-left: 840px;
 }
 #warenkorb_oben{
    
    height:125px;
    /*width: 167px;*/
    /*margin-top:-21px;*/
    background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif) no-repeat;
    background-position: -110px -286px;     
 }
 
 
 
 #wk_oben_all {
 /*width: 150px;*/
 /*clear: both;*/
 height: 52px;
 margin-top: 5px;
 }
 #wk_oben_left {
 	/*width: 73px;*/
 	float: left;
 }
 #wk_oben_right {
     /*display:inline;*/
     text-align:right;
     /*margin-left:60px;*/
     /*width:60px;*/
     
 }
 .wk_nixdrin { background-position: 144px -123px; height:52px; width:70px; } 
 .wk_drin { background-position: 144px -69px; height:52px; width:70px; } 
 .wk_drin_over { background-position: 73px -69px; height:52px; width:70px; } 
 .wk_nixdrin_over { background-position: 73px -123px; height:52px; width:70px; } 
 

 
 #zurkasse {
	/*clear: both;*/
	width: 155px;
	height: 32px;
 }
 #zurkasse2 {
	clear: both;
	width: 155px;
	height: 30px;
	margin-top:6px;
	margin-right:-8px;
 }

 #wkcheckbox {
	background-color: #fdefb5;
	border: 1px solid #c0a535;
	
 }
 #wk_80_l {
	width: 75px;
	float:left;
 }

 #wk_80_r {
	margin-left: 70px;
 }
 #wk_trenner_oben_small {
	 border-top:1px solid #c0a535;
	 height:1px;
	 width: 140px;
	 font-size:0px;
	 background-color: #fbde6b;
	 margin-top:3px;
 }
 #braun10 {
	color: #77671f;
	font-size: 10px;
 }
 #braun12 {
	color: #77671f;
	font-size: 12px;
 }
 #braun13 {
	color: #77671f;
	font-size: 13px;
 }
 #braun14 {
	color: #77671f;
	font-size: 14px;
 }



 #wk_single_l {
  width:60px;
  float:left;
 }
 #wk_single_r {
  width: 80px;
  margin-left: 60px;
  margin-right:-20px;
 }

 #wk_single_frame {
	height:60px;
 }
 


 #wk_unten_all {
  /*position:relative;
  top: -54px;*/
  width: 150px;
  /*height:22px;*/
  margin-left:10px;
 }

 #wk_gross {    
    margin-left: 23px;
    /*margin-top: 10px;*/
 }
 #wk_gross a {
 	color: #666666;
 	font-family: arial;
 	font-size: 10px;
	font-weight: bold;
	text-decoration: none;

    float:left;
 }
 #wk_klein {
 	color: #666666;
 	font-family: arial;
 	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	margin-top:6px;
  	margin-left: 23px;
 }

 #warenkorb_unten {
	display:none; 

	margin-top:-22px;
 }
 #warenkorb_zusatz {
 	background-color: #fbde6b;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;

 	color: #666666;
 	font-family: arial;
 	font-size: 10px;
	text-decoration: none;
 }
 #warenkorb_hell {
	background-color: #fbde6b;
	width: 147px;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;

 	color: #666666;
 	font-family: arial;
 	font-size: 10px;
	text-decoration: none;
 }
 #warenkorb_dunkel {
	background-color: #ffd321;
	width: 147px;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;

 	color: #666666;
 	font-family: arial;
 	font-size: 10px;
	text-decoration: none;

	text-align:right;
 }

 #wk_trenner_oben_large {
	 border-top:1px solid #c0a535;
	 height:1px;
	 width: 167px;
	 font-size:0px;
	 background-color: #ffd321;
 }
 #wk_trenner_oben_large2 {
	 border-top:1px solid #c0a535;
	 height:1px;
	 width: 167px;
	 font-size:0px;
	 background-color: #fbde6b;
 }
 #margin0 {
	 margin:0px;
 }

 .trenner {
	height: 1px;
	color: red;
	width: 167px;
	cursor: pointer;
	background-position: -97px -21px;
	margin-left: 10px;
	margin-right:10px;
	height:26px;
	width:2px;
 }

 .warenkorb_klein {  cursor: pointer; background-position: 240px -384px; height:28px; width:167px; } 

 .wk_aendern {  cursor: pointer; background-position: 156px -181px; height:17px; width:152px; } 

 .wk	  { cursor: pointer; background-position: 240px -252px; margin-left: 256px; height:34px; width:167px; }
 .wk_trenner { background-position: -183px -100px; height:2px; width:167px; }
 .wk_trenner_small { background-position: -183px -100px; height:2px; width:60px;}
 .wk_unten {
     /*background-color: #FCD304;*/
     /*width:167px;*/
     height: 73px;
     color: #666666;

     font-family: arial;
     font-size: 12px;
 }
  #wk_schatten {
     /*background-color: #FCD304;*/
     /*width:167px;*/
     height: 10px;
     font-size: 0px;
     width:167px;
 }
 .wk_unten_button { cursor: pointer;background-position: -183px -174px;  width:167px;  height: 26px; color: #666666; background-color: #f7c800; font-family: arial; font-size: 12px;}
 .wk_unten_button_leer { cursor: pointer;background-position: -183px -174px;  width:167px;  height: 2px; color: #666666; background-color: #f7c800; font-family: arial; font-size: 12px;}
 .wk_trenner_padding { padding-top:5px; padding-bottom: 5px;}
 .wk_img_bg { background-position: -51px -227px; padding-left: 2px; padding-top: 2px; height:53px; width:53px; }

 #margin5{
	padding:10px;   
    height:50px;
 }
 

 #maintop {
    margin-top:20px;
    width: 731px;
    border: 0px solid black;
 }

 #content_main {
     margin-top:20px;
 }
 

 #header_white {
 background-color: #ffffff;
 height: 60px;
 padding-top: 13px;
 }
/*
 #header_menu_oben {
 background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/header_menu_bg.gif); 
 background-repeat:repeat-x; 
 height: 34px;
 border: 0px solid red;
 }

 #header_menu_mitte {
 background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/header_menu_bg.gif); 
 background-repeat:repeat-x; 
 height: 20px;
 background-position: 5px -34px;
 }

 #header_menu_unten {
 background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/header_menu_bg.gif); 
 background-repeat:repeat-x;
 background-position: 5px -54px;
 height: 20px;
 }
*/

 #frame_padding_wk {
 margin-left: 0px;
 }

/*
.menu_unten_over span {
  height:30px;
  display:inline;
  float:left;
  margin-top: 0px;
  background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/menu_unten_over.gif);
 }
 

 .menu_unten span {
  height:20px;
  display:inline;
  float:left;
  margin-top: 0px;
  background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/menu_unten.gif);
 }
*/
 .pfeil    { cursor: pointer; background-position:0 0; width:9px; margin-right:8px; margin-left: 0px;}
 .a        { cursor: pointer; background-position:-16px 0; width:8px;margin-right:0px;}
 .b        { cursor: pointer; background-position:-24px 0; width:8px;margin-right:0px;}
 .c        { cursor: pointer; background-position:-32px 0; width:8px;margin-right:0px;}
 .d        { cursor: pointer; background-position:-40px 0; width:8px;margin-right:0px;}
 .e        { cursor: pointer; background-position:-49px 0; width:7px;margin-right:0px;}
 .f        { cursor: pointer; background-position:-57px 0; width:6px;margin-right:0px;}
 .g        { cursor: pointer; background-position:-63px 0; width:8px;margin-right:0px;}
 .h        { cursor: pointer; background-position:-72px 0; width:8px;margin-right:0px;}
 .i        { cursor: pointer; background-position:-81px 0; width:3px;margin-right:0px;}
 .j        { cursor: pointer; background-position:-84px 0; width:4px;margin-right:0px;}
 .k        { cursor: pointer; background-position:-90px 0; width:8px;margin-right:0px;}
 .l        { cursor: pointer; background-position:-98px 0; width:6px;margin-right:0px;}
 .m        { cursor: pointer; background-position:-105px 0; width:9px;margin-right:0px;}
 .n        { cursor: pointer; background-position:-114px 0; width:9px;margin-right:0px;}
 .o        { cursor: pointer; background-position:-123px 0; width:8px;margin-right:0px;}
 .p        { cursor: pointer; background-position:-131px 0; width:8px;margin-right:0px;}
 .q        { cursor: pointer; background-position:-139px 0; width:8px;margin-right:0px;}
 .r        { cursor: pointer; background-position:-148px 0; width:8px;margin-right:0px;}
 .s        { cursor: pointer; background-position:-156px 0; width:7px;margin-right:0px;}
 .t        { cursor: pointer; background-position:-163px 0; width:7px;margin-right:0px;}
 .u        { cursor: pointer; background-position:-170px 0; width:8px;margin-right:0px;}
 .v        { cursor: pointer; background-position:-178px 0; width:8px;margin-right:0px;}
 .w        { cursor: pointer; background-position:-186px 0; width:9px;margin-right:0px;}
 .x        { cursor: pointer; background-position:-196px 0; width:8px;margin-right:0px;}
 .y        { cursor: pointer; background-position:-203px 0; width:8px;margin-right:0px;}
 .z        { cursor: pointer; background-position:-211px 0; width:8px;margin-right:0px;}
 .1z        { cursor: pointer; background-position:-220px 0; width:5px;margin-right:0px;}
 .2z        { cursor: pointer; background-position:-227px 0; width:5px;margin-right:0px;}
 .3z        { cursor: pointer; background-position:-234px 0; width:5px;margin-right:0px;}
 .4z        { cursor: pointer; background-position:-242px 0; width:5px;margin-right:0px;}
 .5z        { cursor: pointer; background-position:-250px 0; width:5px;margin-right:0px;}
 .6z        { cursor: pointer; background-position:-257px 0; width:5px;margin-right:0px;}
 .7z        { cursor: pointer; background-position:-265px 0; width:5px;margin-right:0px;}
 .8z        { cursor: pointer; background-position:-272px 0; width:5px;margin-right:0px;}
 .9z        { cursor: pointer; background-position:-280px 0; width:5px;margin-right:0px;}
 .0z        { cursor: pointer; background-position:-288px 0; width:5px;margin-right:0px;}
 .ae        { cursor: pointer; background-position:-295px 0; width:8px;margin-right:0px;}
 .oe        { cursor: pointer; background-position:-303px 0; width:8px;margin-right:0px;}
 .ue        { cursor: pointer; background-position:-311px 0; width:8px;margin-right:0px;}
 .ee        { cursor: pointer; background-position:-320px 0; width:7px;margin-right:0px;}
 .frei        { cursor: pointer; background-position:-9px 0; width:1px;margin-right:23px;}


 

/*
 .menu_oben span {
  height:20px;
  display:inline;
  float:left;
  margin-top: 0px;
  background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/menu_oben.gif);
  z-index:2;
 }
*/
 .pfeil    { cursor: pointer; background-position:0 0; width:9px; margin-right:8px; margin-left: 0px;}
 .a        { cursor: pointer; background-position:-16px 0; width:8px;margin-right:0px;}
 .b        { cursor: pointer; background-position:-24px 0; width:8px;margin-right:0px;}
 .c        { cursor: pointer; background-position:-32px 0; width:8px;margin-right:0px;}
 .d        { cursor: pointer; background-position:-40px 0; width:8px;margin-right:0px;}
 .e        { cursor: pointer; background-position:-49px 0; width:7px;margin-right:0px;}
 .f        { cursor: pointer; background-position:-57px 0; width:6px;margin-right:0px;}
 .g        { cursor: pointer; background-position:-63px 0; width:8px;margin-right:0px;}
 .h        { cursor: pointer; background-position:-72px 0; width:8px;margin-right:0px;}
 .i        { cursor: pointer; background-position:-81px 0; width:3px;margin-right:0px;}
 .j        { cursor: pointer; background-position:-84px 0; width:4px;margin-right:0px;}
 .k        { cursor: pointer; background-position:-90px 0; width:8px;margin-right:0px;}
 .l        { cursor: pointer; background-position:-98px 0; width:6px;margin-right:0px;}
 .m        { cursor: pointer; background-position:-105px 0; width:9px;margin-right:0px;}
 .n        { cursor: pointer; background-position:-114px 0; width:9px;margin-right:0px;}
 .o        { cursor: pointer; background-position:-123px 0; width:8px;margin-right:0px;}
 .p        { cursor: pointer; background-position:-131px 0; width:8px;margin-right:0px;}
 .q        { cursor: pointer; background-position:-139px 0; width:8px;margin-right:0px;}
 .r        { cursor: pointer; background-position:-148px 0; width:8px;margin-right:0px;}
 .s        { cursor: pointer; background-position:-156px 0; width:7px;margin-right:0px;}
 .t        { cursor: pointer; background-position:-163px 0; width:7px;margin-right:0px;}
 .u        { cursor: pointer; background-position:-170px 0; width:8px;margin-right:0px;}
 .v        { cursor: pointer; background-position:-178px 0; width:8px;margin-right:0px;}
 .w        { cursor: pointer; background-position:-186px 0; width:9px;margin-right:0px;}
 .x        { cursor: pointer; background-position:-196px 0; width:8px;margin-right:0px;}
 .y        { cursor: pointer; background-position:-203px 0; width:8px;margin-right:0px;}
 .z        { cursor: pointer; background-position:-211px 0; width:8px;margin-right:0px;}
 .1z        { cursor: pointer; background-position:-220px 0; width:5px;margin-right:0px;}
 .2z        { cursor: pointer; background-position:-227px 0; width:5px;margin-right:0px;}
 .3z        { cursor: pointer; background-position:-234px 0; width:5px;margin-right:0px;}
 .4z        { cursor: pointer; background-position:-242px 0; width:5px;margin-right:0px;}
 .5z        { cursor: pointer; background-position:-250px 0; width:5px;margin-right:0px;}
 .6z        { cursor: pointer; background-position:-257px 0; width:5px;margin-right:0px;}
 .7z        { cursor: pointer; background-position:-265px 0; width:5px;margin-right:0px;}
 .8z        { cursor: pointer; background-position:-272px 0; width:5px;margin-right:0px;}
 .9z        { cursor: pointer; background-position:-280px 0; width:5px;margin-right:0px;}
 .0z        { cursor: pointer; background-position:-288px 0; width:5px;margin-right:0px;}
 .ae        { cursor: pointer; background-position:-295px 0; width:7px;margin-right:0px;}
 .oe        { cursor: pointer; background-position:-303px 0; width:7px;margin-right:0px;}
 .ue        { cursor: pointer; background-position:-311px 0; width:8px;margin-right:0px;}
 .frei      { cursor: pointer; background-position:-9px 0; width:1px;margin-right:23px;}
 .ee        { cursor: pointer; background-position:-320px 0; width:7px;margin-right:0px;}
 .freieins      { cursor: pointer; background-position:-9px 0; width:1px;}
 .freifuenf { cursor: pointer; background-position:-9px 0; width:5px;margin-right:0px;}
 .freileer { cursor: pointer; background-position:-9px 0; width:3px;margin-right:0px;}
 .pfeilzehn    { cursor: pointer; background-position:0 0; width:10px; margin-left: 0px;}

 input.searchalt {
 float: left;
 width: 348px;
 height: 16px;
 background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif) no-repeat;
 border: 0;
 color: #000;
 font-size:10px;
 padding-top: 2px;
 padding-left:2px;
 margin-top:12px;
 }

 input.search {
 float: left;
 width: 348px;
 height: 18px;
 font-size:12px;
 padding-top: 2px;
 padding-left:2px;
 margin-top:10px;
 border: 1px inset black;
 }

 #leer { width: 180px; height: 30px;}
 input.search_small2 {
 width: 110px;
 height: 20px;
 float:left;
 border: 0;
 color: #000;
 font-size:10px;
 margin-left:13px;
 margin-bottom: 10px;
 margin-right: 10px;
 }
 
 #preisspanne {
 width: 180px;
 height: 18px;
 	color: #8e8e8e;
	font-family: arial;
	text-decoration:none;
	font-size:12px;
	
 }
 #preisspanne_l {
 float:left;
 }
  #preisspanne_r {

  }
 input.preisspanne {
 width: 33px;
 height: 16px;
 float:left;
 /*background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif) no-repeat;*/
 border: 0;
 color: #000;
 font-size:10px;
 margin-left:5px;
 margin-bottom: 10px;
 margin-right: 2px;
 }
 input.login {
 float: left;
 width: 218px;
 height: 16px;
 background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif) no-repeat;
 border: 0;
 border-right: 1px solid black;
 color: #000;
 font-size:10px;
 padding-top: 2px;
 padding-left:2px;
 margin-top:12px;
 }


 input.submit {
 width: 95px;
 height: 21px;
 background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif) no-repeat;
 background-position: 0px -19px; 
 border: 0;

 margin-top:10px;
 margin-left:9px;

 cursor: pointer;
 }

 #buttons span {
  display:inline;
  float:left;
  margin-top: 0px;
  /*background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);*/
     background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
 }

 #buttons_float span {
  display:inline;
  float:left;
  margin-top: 0px;
  background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
  
 }

 .logo    { cursor: pointer; height:47px;background-position: 193px -19px; width:192px;}
 .tel_de
 {
 	cursor: pointer;
	background-position: -28px -202px;
	margin-left: 0px;
	margin-right: 3px;
	height:14px;
	width:310px;
	font-size: 0px;
}
 #buttons .top_welcome { 
	color: #009eff;
	
	padding-left: 10px;
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	/*background-position: -0px -575px;*/
     background-image: none;
	background-color: #ffffff;
 }
 .anstrichpfeil
 {
 	cursor: pointer;
	background-position: -107px -21px;
	margin-left: 0px;
	margin-right:5px;
	height:26px;
	width:6px;
}
 #buttons .top_men {
	color: #666666;
	cursor: pointer;
	font-family: arial;
	font-weight: normal;
	font-size: 12px;
	padding-right: 5px;
	cursor:pointer;
	/*background-position: 0px -575px;*/
     background-image: none;
	background-color: #ffffff;
 }
 .submenu_links_unten { font-size:0; background-position: -137px -21px; margin-left: 0px; height:3px; width:3px; }
 .submenu_rechts_unten {font-size:0; background-position: -140px -21px; margin-left: 724px;  height:3px; width:3px; }
 .submenu_schlaeger { background-position: 0px -226px; margin-left: 15px; height:178px; width:33px; }
 .submenu_trenner { background-position: -34px -226px;  margin-left: 10px; margin-right: 10px; height:208px; width:2px;  }
div.cleardiv {
clear: left;
height: 0;
margin: 0;
padding: 0;
font-size: 0;
}
.submenu_left { float:left; margin-left: 0px; height:185px; width:15px; }
.submenu_grafik { float:left; margin-left: 15px; height:185px; width:33px; }

 .nix {float:right; height: 0px; width:0px; border:0px; background-color: #f7c800; font-family: arial; font-size: 12px;}
 .blinks    { cursor: pointer; background-position:0px -438px; height: 21px; width:9px; margin-left: 0px;}
 .ba        { cursor: pointer; background-position:-11px -438px; height: 21px; width:8px;margin-right:0px;}
 .bb        { cursor: pointer; background-position:-19px -438px; height: 21px; width:8px;margin-right:0px;}
 .bc        { cursor: pointer; background-position:-28px -438px; height: 21px; width:8px;margin-right:0px;}
 .bd        { cursor: pointer; background-position:-36px -438px; height: 21px; width:8px;margin-right:0px;}
 .be        { cursor: pointer; background-position:-45px -438px; height: 21px; width:7px;margin-right:0px;}
 .bf        { cursor: pointer; background-position:-53px -438px; height: 21px; width:6px;margin-right:0px;}
 .bg        { cursor: pointer; background-position:-60px -438px; height: 21px; width:8px;margin-right:0px;}
 .bh        { cursor: pointer; background-position:-69px -438px; height: 21px; width:7px;margin-right:0px;}
 .bi        { cursor: pointer; background-position:-78px -438px; height: 21px; width:3px;margin-right:0px;}
 .bj        { cursor: pointer; background-position:-82px -438px; height: 21px; width:6px;margin-right:0px;}
 .bk        { cursor: pointer; background-position:-88px -438px; height: 21px; width:7px;margin-right:0px;}
 .bl        { cursor: pointer; background-position:-95px -438px; height: 21px; width:7px;margin-right:0px;}
 .bm        { cursor: pointer; background-position:-102px -438px; height: 21px; width:10px;margin-right:0px;}
 .bn        { cursor: pointer; background-position:-113px -438px; height: 21px; width:7px;margin-right:0px;}
 .bo        { cursor: pointer; background-position:-121px -438px; height: 21px; width:8px;margin-right:0px;}
 .bp        { cursor: pointer; background-position:-129px -438px; height: 21px; width:8px;margin-right:0px;}
 .bq        { cursor: pointer; background-position:-139px -438px; height: 21px; width:7px;margin-right:0px;}
 .br        { cursor: pointer; background-position:-147px -438px; height: 21px; width:7px;margin-right:0px;}
 .bs        { cursor: pointer; background-position:-155px -438px; height: 21px; width:8px;margin-right:0px;}
 .bt        { cursor: pointer; background-position:-162px -438px; height: 21px; width:8px;margin-right:0px;}
 .bu        { cursor: pointer; background-position:-170px -438px; height: 21px; width:8px;margin-right:0px;}
 .bv        { cursor: pointer; background-position:-178px -438px; height: 21px; width:8px;margin-right:0px;}
 .bw        { cursor: pointer; background-position:-186px -438px; height: 21px; width:9px;margin-right:0px;}
 .bx        { cursor: pointer; background-position:-197px -438px; height: 21px; width:8px;margin-right:0px;}
 .by        { cursor: pointer; background-position:-204px -438px; height: 21px; width:8px;margin-right:0px;}
 .bz        { cursor: pointer; background-position:-212px -438px; height: 21px; width:7px;margin-right:0px;}
 .b1z        { cursor: pointer; background-position:-253px -438px; height: 21px; width:6px;margin-right:0px;}
 .b2z        { cursor: pointer; background-position:-261px -438px; height: 21px; width:6px;margin-right:0px;}
 .b3z        { cursor: pointer; background-position:-268px -438px; height: 21px; width:6px;margin-right:0px;}
 .b4z        { cursor: pointer; background-position:-275px -438px; height: 21px; width:7px;margin-right:0px;}
 .b5z        { cursor: pointer; background-position:-284px -438px; height: 21px; width:6px;margin-right:0px;}
 .b6z        { cursor: pointer; background-position:-291px -438px; height: 21px; width:6px;margin-right:0px;}
 .b7z        { cursor: pointer; background-position:-299px -438px; height: 21px; width:6px;margin-right:0px;}
 .b8z        { cursor: pointer; background-position:-307px -438px; height: 21px; width:6px;margin-right:0px;}
 .b9z        { cursor: pointer; background-position:-314px -438px; height: 21px; width:6px;margin-right:0px;}
 .b0z        { cursor: pointer; background-position:-228px -438px; height: 21px; width:6px;margin-right:0px;}
 .bae        { cursor: pointer; background-position:-220px -438px; height: 21px; width:7px;margin-right:0px;}
 .boe        { cursor: pointer; background-position:-228px -438px; height: 21px; width:7px;margin-right:0px;}
 .bue        { cursor: pointer; background-position:-237px -438px; height: 21px; width:7px;margin-right:0px;}
 .brechts        { cursor: pointer; background-position:-342px -438px; height: 21px; width:8px;}
 .bleer        { cursor: pointer; background-position:-342px -438px; height: 21px; width:3px;}
.glinks    { cursor: pointer; background-position:0px -460px; height: 21px; width:9px; margin-left: 0px;}
 .ga        { cursor: pointer; background-position:-11px -460px; height: 21px; width:8px;margin-right:0px;}
 .gb        { cursor: pointer; background-position:-19px -460px; height: 21px; width:8px;margin-right:0px;}
 .gc        { cursor: pointer; background-position:-28px -460px; height: 21px; width:8px;margin-right:0px;}
 .gd        { cursor: pointer; background-position:-36px -460px; height: 21px; width:8px;margin-right:0px;}
 .ge        { cursor: pointer; background-position:-45px -460px; height: 21px; width:7px;margin-right:0px;}
 .gf        { cursor: pointer; background-position:-53px -460px; height: 21px; width:6px;margin-right:0px;}
 .gg        { cursor: pointer; background-position:-60px -460px; height: 21px; width:8px;margin-right:0px;}
 .gh        { cursor: pointer; background-position:-69px -460px; height: 21px; width:7px;margin-right:0px;}
 .gi        { cursor: pointer; background-position:-78px -460px; height: 21px; width:3px;margin-right:0px;}
 .gj        { cursor: pointer; background-position:-82px -460px; height: 21px; width:6px;margin-right:0px;}
 .gk        { cursor: pointer; background-position:-88px -460px; height: 21px; width:7px;margin-right:0px;}
 .gl        { cursor: pointer; background-position:-95px -460px; height: 21px; width:7px;margin-right:0px;}
 .gm        { cursor: pointer; background-position:-102px -460px; height: 21px; width:10px;margin-right:0px;}
 .gn        { cursor: pointer; background-position:-113px -460px; height: 21px; width:7px;margin-right:0px;}
 .go        { cursor: pointer; background-position:-121px -460px; height: 21px; width:8px;margin-right:0px;}
 .gp        { cursor: pointer; background-position:-129px -460px; height: 21px; width:8px;margin-right:0px;}
 .gq        { cursor: pointer; background-position:-139px -460px; height: 21px; width:7px;margin-right:0px;}
 .gr        { cursor: pointer; background-position:-147px -460px; height: 21px; width:7px;margin-right:0px;}
 .gs        { cursor: pointer; background-position:-155px -460px; height: 21px; width:8px;margin-right:0px;}
 .gt        { cursor: pointer; background-position:-162px -460px; height: 21px; width:8px;margin-right:0px;}
 .gu        { cursor: pointer; background-position:-170px -460px; height: 21px; width:8px;margin-right:0px;}
 .gv        { cursor: pointer; background-position:-178px -460px; height: 21px; width:8px;margin-right:0px;}
 .gw        { cursor: pointer; background-position:-186px -460px; height: 21px; width:9px;margin-right:0px;}
 .gx        { cursor: pointer; background-position:-197px -460px; height: 21px; width:8px;margin-right:0px;}
 .gy        { cursor: pointer; background-position:-204px -460px; height: 21px; width:8px;margin-right:0px;}
 .gz        { cursor: pointer; background-position:-212px -460px; height: 21px; width:7px;margin-right:0px;}
 .g1z        { cursor: pointer; background-position:-253px -460px; height: 21px; width:6px;margin-right:0px;}
 .g2z        { cursor: pointer; background-position:-261px -460px; height: 21px; width:6px;margin-right:0px;}
 .g3z        { cursor: pointer; background-position:-268px -460px; height: 21px; width:6px;margin-right:0px;}
 .g4z        { cursor: pointer; background-position:-275px -460px; height: 21px; width:7px;margin-right:0px;}
 .g5z        { cursor: pointer; background-position:-284px -460px; height: 21px; width:6px;margin-right:0px;}
 .g6z        { cursor: pointer; background-position:-291px -460px; height: 21px; width:6px;margin-right:0px;}
 .g7z        { cursor: pointer; background-position:-299px -460px; height: 21px; width:6px;margin-right:0px;}
 .g8z        { cursor: pointer; background-position:-307px -460px; height: 21px; width:6px;margin-right:0px;}
 .g9z        { cursor: pointer; background-position:-314px -460px; height: 21px; width:6px;margin-right:0px;}
 .g0z        { cursor: pointer; background-position:-228px -460px; height: 21px; width:6px;margin-right:0px;}
 .gae        { cursor: pointer; background-position:-220px -460px; height: 21px; width:7px;margin-right:0px;}
 .goe        { cursor: pointer; background-position:-228px -460px; height: 21px; width:7px;margin-right:0px;}
 .gue        { cursor: pointer; background-position:-237px -460px; height: 21px; width:7px;margin-right:0px;}
 .grechts        { cursor: pointer; background-position:-342px -460px; height: 21px; width:8px;}
 .gleer        { cursor: pointer; background-position:-342px -460px; height: 21px; width:3px;}
 .pfeilunten {cursor: pointer; font-size:0; background-position: -109px -43px; margin-left: 0px; height:11px; width:7px;}
 .anstrichunten {cursor: pointer; font-size:0; background-position: -123px -46px; margin-left: 0px; height:5px; width:6px; }
 
 
 .bn1        { cursor: pointer; background-position:-1px -723px; height: 21px; width:11px;margin-right:0px;}
 .bo1        { cursor: pointer; background-position:-14px -723px; height: 21px; width:11px;margin-right:0px;}
 .bi1        { cursor: pointer; background-position:-27px -723px; height: 21px; width:7px;margin-right:0px;}
 .ba1        { cursor: pointer; background-position:-35px -723px; height: 21px; width:11px;margin-right:0px;}
 .be1        { cursor: pointer; background-position:-47px -723px; height: 21px; width:11px;margin-right:0px;}
  
 .gn1        { cursor: pointer; background-position:-1px -744px; height: 21px; width:11px;margin-right:0px;}
 .go1        { cursor: pointer; background-position:-14px -744px; height: 21px; width:11px;margin-right:0px;}
 .gi1        { cursor: pointer; background-position:-27px -744px; height: 21px; width:7px;margin-right:0px;}
 .ga1        { cursor: pointer; background-position:-35px -744px; height: 21px; width:11px;margin-right:0px;}
 .ge1        { cursor: pointer; background-position:-47px -744px; height: 21px; width:11px;margin-right:0px;}
 
 .fragekreis {cursor: pointer; font-size:0; background-position: -133px -47px; margin-left: 5px; height:17px; width:17px; }

 #fragekreisframe{ float:right; font-size:0; height: 20px; width: 17px; margin-top: 12px;}

 #fl {
	float:left;

	height:20px;
 }
.search_float {
	width: 910px;
	height: 33px;
 }
 .search_float_left {
	float:left;
	width: 486px;
 }
 .search_float_right {

 }
 
 .grauverlauf {font-size:0; background-position: -307px -220px; height:203px; width:3px; }
 .linegrau { font-size:0;background-position: -109px -68px; margin-left: 0px; height:2px; width:4px; }
 .corner_grau_lu { background-position: -339px -242px; font-size:0; margin-left: -1px; height:3px; width:3px; }
 .corner_grau_ru { margin-left: 171px; font-size:0; background-position: -345px -242px;  height:3px; width:3px; }


 .flag_fr { cursor: pointer; background-position: -2px -80px; margin-left: 10px; height:12px; width:17px;}
 .flagtext_fr { cursor: pointer;background-position: -24px -80px; margin-left: 8px; height:12px; width:64px;}
 .flag_it { cursor: pointer; background-position: -2px -145px; margin-left: 10px; height:12px; width:17px;}
 .flagtext_it {cursor: pointer; background-position: -24px -145px; margin-left: 8px; height:12px; width:28px;}
 .flag_uk { cursor: pointer; background-position: -2px -92px; margin-left: 10px; height:12px; width:17px;}
 .flagtext_uk { cursor: pointer;background-position: -24px -92px; margin-left: 8px; height:12px; width:78px;}
 .flag_ch { cursor: pointer; background-position: -2px -119px; margin-left: 10px; height:12px; width:11px;}
 .flagtext_ch1 {cursor: pointer; background-position: -14px -119px; margin-left: 12px; height:12px; width:78px;}
 /*.flagtext_ch2 { cursor: pointer;background-position: -28px -134px; margin-left: 10px; height:12px; width:78px;}*/
 .flag_de { cursor: pointer; background-position: -2px -40px; margin-left: 10px; height:12px; width:17px; font-size: 0px;}
 .flagtext_de {cursor: pointer; background-position: -24px -40px; margin-left: 8px; height:12px; width:70px; font-size: 0px;}
  .flag_aut { cursor: pointer; background-position: -2px -132px; margin-left: 10px; height:12px; width:17px;}
 .flagtext_aut {cursor: pointer; background-position: -24px -132px; margin-left: 8px; height:12px; width:60px; margin-right: 10px;}
  .flag_fin { cursor: pointer; background-position: -2px -67px; margin-left: 10px; height:12px; width:17px;}
 .flagtext_fin {cursor: pointer; background-position: -24px -67px; margin-left: 8px; height:12px; width:70px;}
 .flag_esp { cursor: pointer; background-position: -2px -106px; margin-left: 10px; height:12px; width:17px;}
 .flagtext_esp {cursor: pointer; background-position: -24px -106px; margin-left: 8px; height:12px; width:70px;}
  .flag_eur { cursor: pointer; background-position: -2px -54px; margin-left: 10px; height:12px; width:17px;}
 .flagtext_eur {cursor: pointer; background-position: -24px -54px; margin-left: 8px; height:12px; width:70px;}
 

 .dropdown_links { font-size:0;background-position: -318px -219px; margin-left: 0px; height:21px; width:3px; }
 .dropdown_mitte { text-align: center; font-family: arial; color: #666666; text-decoration: none; font-size:12px; font-weight: bold;background-position: -323px -219px; margin-left: 0px; height:21px; width:1px; }
 .dropdown_rechts { font-size:0;background-position: -324px -219px; margin-left: 0px; margin-right: 5px;height:21px; width:21px; }
 .dropdown_rechts2 { font-size:0;background-position: -324px -219px; margin-left: 0px; padding-right: 0px;height:21px; width:21px; }
 .ddlinks    { cursor: pointer; background-position:0px -482px; height: 21px; width:6px; margin-left: 0px;}
 .dda        { cursor: pointer; background-position:-6px -482px; height: 21px; width:6px;margin-right:0px;}
 .ddb        { cursor: pointer; background-position:-14px -482px; height: 21px; width:6px;margin-right:0px;}
 .ddc        { cursor: pointer; background-position:-21px -482px; height: 21px; width:7px;margin-right:0px;}
 .ddd        { cursor: pointer; background-position:-29px -482px; height: 21px; width:7px;margin-right:0px;}
 .dde        { cursor: pointer; background-position:-37px -482px; height: 21px; width:6px;margin-right:0px;}
 .ddf        { cursor: pointer; background-position:-44px -482px; height: 21px; width:5px;margin-right:0px;}
 .ddg        { cursor: pointer; background-position:-50px -482px; height: 21px; width:7px;margin-right:0px;}
 .ddh        { cursor: pointer; background-position:-58px -482px; height: 21px; width:7px;margin-right:0px;}
 .ddi        { cursor: pointer; background-position:-67px -482px; height: 21px; width:3px;margin-right:0px;}
 .ddj        { cursor: pointer; background-position:-70px -482px; height: 21px; width:5px;margin-right:0px;}
 .ddk        { cursor: pointer; background-position:-75px -482px; height: 21px; width:6px;margin-right:0px;}
 .ddl        { cursor: pointer; background-position:-81px -482px; height: 21px; width:8px;margin-right:0px;}
 .ddm        { cursor: pointer; background-position:-88px -482px; height: 21px; width:10px;margin-right:0px;}
 .ddn        { cursor: pointer; background-position:-97px -482px; height: 21px; width:7px;margin-right:0px;}
 .ddo        { cursor: pointer; background-position:-105px -482px; height: 21px; width:8px;margin-right:0px;}
 .ddp        { cursor: pointer; background-position:-112px -482px; height: 21px; width:8px;margin-right:0px;}
 .ddq        { cursor: pointer; background-position:-120px -482px; height: 21px; width:7px;margin-right:0px;}
 .ddr        { cursor: pointer; background-position:-128px -482px; height: 21px; width:7px;margin-right:0px;}
 .dds        { cursor: pointer; background-position:-136px -482px; height: 21px; width:7px;margin-right:0px;}
 .ddt        { cursor: pointer; background-position:-141px -482px; height: 21px; width:8px;margin-right:0px;}
 .ddu        { cursor: pointer; background-position:-148px -482px; height: 21px; width:8px;margin-right:0px;}
 .ddv        { cursor: pointer; background-position:-156px -482px; height: 21px; width:7px;margin-right:0px;}
 .ddw        { cursor: pointer; background-position:-163px -482px; height: 21px; width:9px;margin-right:0px;}
 .ddx        { cursor: pointer; background-position:-173px -482px; height: 21px; width:8px;margin-right:0px;}
 .ddy        { cursor: pointer; background-position:-179px -482px; height: 21px; width:8px;margin-right:0px;}
 .ddz        { cursor: pointer; background-position:-186px -482px; height: 21px; width:7px;margin-right:0px;}
 .ddae        { cursor: pointer; background-position:-194px -482px; height: 21px; width:8px;margin-right:0px;}
 .ddoe        { cursor: pointer; background-position:-201px -482px; height: 21px; width:8px;margin-right:0px;}
 .ddue        { cursor: pointer; background-position:-209px -482px; height: 21px; width:7px;margin-right:0px;}

.dunkelgraul        { cursor: pointer; background-position:-151px -138px; height: 4px; width:4px;}
.dunkelgraur        { cursor: pointer; background-position:-157px -138px; height: 4px; width:4px;}


 .ddul a{
	font-family: arial;
	font-size: 11px;
	text-decoration: none;
	color: #8D8D8D;
 }

 .ddul {
	list-style-type: none;
	line-height: 15px;
 }
 #dropdownabstand { 
 	margin-left: 0px; 
 	height: 26px; 
 	margin-top: 10px; 
 	float: left;
	font-size:0;
 }

 #dropdown_unten {

	height: 2px;
 }

 #dropdown_oben {
	background-color: #F4F4F4;

 }

 #dropdown_borderright {
	padding: 5px;
	margin-left: -1px;
	font-family: arial;
	font-size: 11px;
	line-height: 13px;
	border-right: 1px solid #CFCFCF;
	border-left: 1px solid #CFCFCF;
	/*width: 165px;*/
 }


 #dropdown_between {
	width: 171px;
	height: 2px;
	border-bottom: 1px solid #CFCFCF;
	font-size: 0;
	margin:0px;
	float: left;
 }

 #dropdown {
	border-top: 1px solid #CFCFCF;
	color: #8D8D8D;
	width: 176px;
	clear: both;
	text-align: left;
	/*background-color: #F4F4F4;*/
	/*filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;*/
 }
 #dropdownOben {
	height: 21px;
 }


 #nounderline {
	text-decoration: none;
	color: #666666;
 }






 #warenkorb_ausgeklappt {
	display: none;
	padding:5px; padding-top: 0px; color: #666666; background-color: #f7c800; font-family: arial; font-size: 12px;
 }


 #framelinks {
	float: left;
	width: 735px;
	margin: 0px;
	padding: 0px;

 }

 #framerechts {
	padding: 0px;
	margin-left: 742px;
	margin-right: 0px;
	margin-top: 0px;
 }
 
 #framelinks_leer {
	float: left;
	width: 738px;
	margin: 0px;
	padding: 0px;
 }
 #framerechts_leer {
 	padding: 0px;
	margin-left: 742px;
	/*width: 167px;*/

 }
 #framefooter {
	clear: both;
	margin: 0px;
	padding: 0px;
	text-align: right;
 }

 #frame {
    width: 909px;
	margin-bottom: 10px;

 }


 #zumchat {
	clear: both;
	width: 160px;
	height: 30px;
 }
 #einloggen {
	clear: both;
	width: 220px;
	height: 30px;
 }
/*
 #framebg {

	background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/header_menu_bg.gif); 
	background-repeat:repeat-x; 
	height: 67px;
	background-position: 5px -34px;
 }*/

#meinKontoPlacer
{
	position: relative;
	float: left;
}
#meinkonto {
	position: absolute;
	top: 21px;
	left: -181px;
	margin-left: 0px; 	margin-top: 0px; 
	/*background-color: #F4F4F4;*/ 
	width: 176px;
	display:none;
	z-index: 1000;
 }
 
 #meinkonto li a:link, #meinkonto li a:visited, #meinkonto li a:active {display:block;
        border-bottom: hidden;
        background:TRANSPARENT; 
        padding-top:0px;
        padding-bottom:0px;
        height: 17px;
line-height: 17px;
}

#meinkonto li a:hover { background-color:#cccccc;
        border-bottom: hidden ;
		color:#000000;
}
 
#chatPlacer
{
	position: relative;
	float: left;
}
 #chat {
	position: absolute; 
	top: 21px;
	left: -181px;
	margin-left: 0px; 	margin-top: 0px; 
	/*background-color: #F4F4F4;*/ 
	width: 176px; 
	display:none;
	z-index: 1000;
 }

 
#kdsPlacer
{
	position: relative;
	float: left;
	width: 0px;
	height: 0px;
	font-size: 0px;
}
#kds {
	position: absolute; 
	top: 21px;
	left: -176px;
	margin-left: 0px; 
	margin-top: 0px; 
	/*background-color: #F4F4F4;*/ 
	width: 176px;
	display:none;
	z-index: 1000;
}
.dropDownHelperTable
{
	width: 100%;
}


 #kds li a:link, #kds li a:visited, #kds li a:active {display:block;
        border-bottom: hidden;
        background:TRANSPARENT; 
        padding-top:0px;
        padding-bottom:0px;
        height: 17px;
		line-height: 17px;
}

#kds li a:hover { background-color:#cccccc;
        border-bottom: hidden ;
		color:#000000;
}

 .kds_left {
	width: 13px;
	float:left;
	font-size: 0px;
	height: 0px;
 }
 .kds_right {
	margin-left: 13px;
	width: 186px;
 }


 .kds_main_left {
	float:left;
	width: 169px;
 }
 .kds_main_right {
	margin-left: 173px;
	width: 13px;
	font-size: 0px;
	height: 250px;
 }

 .corner_weiss_grau_lo {font-size:0; background-position: -318px -247px; height:4px; width:4px; }
 .corner_weiss_grau_ru {font-size:0; background-position: -324px -242px; height:4px; width:4px; }
 .corner_weiss_grau_lu {font-size:0; background-position: -318px -242px; height:4px; width:4px; }
 .corner_weiss_grau_ro {font-size:0; background-position: -324px -247px; height:4px; width:4px; }

#telefonPlacer
{
	position: relative;
	display: block;
	float: left;
	text-align: left;
	z-index: 1000;
	width: 0px;
	height: 0px;
	font-size: 0px;
}
#telefonframe {
	position: absolute;
 	display: none;
	top: -4px;
	left: -339px;
	width: 345px;
	height: 142px;
	z-index: 1000;
}

#telefon_topBox_top {
	width: 345px;
	margin-left: 0px;
	height: 4px;
}
#telefon_topBox_top_aligner
{
	float: right;
}
#telefon_topBox_top_left {
	float: left;
	height: 4px;
	width: 4px;
}
#telefon_topBox_top_middle {
	border-top: 1px solid #D4D4D4;
	width: 337px;
	height: 3px;
	float: left;
}
#telefon_topBox_top_right {
	width: 4px;
	height: 4px;
	float: left;
}
 
#telefon_topBox_content {
	height: 15px;
	width: 345px;
}
#telefon_topBox_content_aligner
{
	float: right;
	height: 15px;
	width: 343px;
	border-right: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
	border-bottom: 1px solid #D4D4D4;
}

#telefon_bottomBox_content {
	font-family: arial;
	border-right: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
	border-top: 1px solid #D4D4D4;
	background-color: #ffffff;
	padding: 5px 5px 20px 5px;
	z-index: 1001;
}

#telefon_bottomBox_bottom {
	width: 345px;
	height: 4px;
}
#telefon_bottomBox_bottom_left {
	float: left;
	height: 4px;
	width: 4px;
}
#telefon_bottomBox_bottom_middle {
	border-bottom: 1px solid #D4D4D4;
	width: 337px;
	height: 3px;
	float: left;
	background-color: #FFFFFF;
}
#telefon_bottomBox_bottom_right {
	width: 4px;
	height: 4px;
	float: left;
}

#tel1 { font-family: arial; font-size: 10px; color: #ABB3B6;}
#tel2 { font-family: arial; font-size: 22px; font-weight: bold; color: #0FA3FF; margin-top: 5px; margin-bottom: 5px;}
#tel3 { font-family: arial; font-size: 13px; font-weight: bold; color: #0FA3FF;}
#countryPlacer
{
	position: relative;
	float: left;
	text-align: left;
	z-index: 1000;
	width: 0px;
	height: 0px;
	font-size: 0px;
}
#countryframe {
 	display: none;
	position: absolute;
	top: -4px;
	left: -120px;
	width: 126px;
	z-index: 1000;
}



#country_topBox_top {
	width: 126px;
	height: 4px;
}
#country_topBox_top_aligner
{
	float: right;
}
#country_topBox_top_left {
	float: left;
	height: 4px;
	width: 4px;
}
#country_topBox_top_middle {
	border-top: 1px solid #D4D4D4;
	width: 106px;
	height: 3px;
	float: left;
}
#country_topBox_top_right {
	width: 4px;
	height: 4px;
	float: left;
}
 
#country_topBox_content {
	height: 15px;
	width: 126px;
}
#country_topBox_content_aligner
{
	float: right;
	height: 15px;
	width: 112px;
	border-right: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
	border-bottom: 1px solid #D4D4D4;
}

#country_bottomBox_content {
	font-family: arial;
	border-right: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
	border-top: 1px solid #D4D4D4;
	background-color: #ffffff;
	padding: 5px 5px 15px 5px;
}

#country_bottomBox_bottom {
	width: 126px;
	height: 4px;
}
#country_bottomBox_bottom_left {
	float: left;
	height: 4px;
	width: 4px;
}
#country_bottomBox_bottom_middle {
	border-bottom: 1px solid #D4D4D4;
	width: 118px;
	height: 3px;
	float: left;
	background-color: #FFFFFF;
}
#country_bottomBox_bottom_right {
	width: 4px;
	height: 4px;
	float: left;
}

 .corner_weiss_grau_lo_small {font-size:0; background-position: -318px -247px; height:4px; width:4px; }
 .corner_weiss_grau_ru_small {font-size:0; background-position: -324px -242px;  height:4px; width:4px; }
 .corner_weiss_grau_lu_small {font-size:0; background-position: -318px -242px; margin-left: 0px; height:4px; width:4px; }
 .corner_weiss_grau_ro_small {font-size:0; background-position: -324px -247px; height:4px; width:4px; }

 #country_oben {
	font-size:0;
	width: 146px;
	margin-left: 10px;
	height: 4px;
 }
 #country_mitteo {
	height: 15px;
	font-size:0;
	border-right: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
	margin-left: 10px;
	width: 114px;

 }
 #country_mitte {
	height: 169px;
	font-size:10px;
	font-family: arial;
	border-right: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
	background-color: #ffffff;
	padding: 5px;
 }
 #country_rettung {
 	 	border-left: 1px solid #D4D4D4;
 	 	border-right: 1px solid #D4D4D4;
		width: 144px;		
 	 	height:1px;
		font-size:0;
 }
  #country_rettung_l {
 	 	border-top: 1px solid #D4D4D4;
 	 	width: 90px;
 	 	height:1px;
 	 	float:left;
 }
  #country_rettung_r {
 	 	border-top: 1px solid #D4D4D4;
 	 	width: 34px;
 	 	height:1px;
 	 	margin-left: 90px;
 }
 #country_bor {
 	width: 131px;
 	height: 1px;
 	margin-bottom: 10px;
	font-size:0;
 }
 
 
 #country_bo2 {
	border-top: 1px solid #D4D4D4;
	width: 108px;
	height: 3px;
	font-size:0px;
	float:left;
 }
 #country_bo {
	font-size:0;
	width: 112px;
	margin:0px;
	float: left;
	height: 4px;
 }
 
#country_bu {
	font-size:0px;
	border-bottom: 1px solid #D4D4D4;
	width: 118px;
	background-color: #ffffff;
	height:3px;
	float:left;
 }

 #country_between {
	width: 142px;
	height: 4px;
	font-size: 0;
	margin:0px;
	float: left;
 }
 #country_unten {
	width: 146px;
 } 
 
 .corner_weiss_grau_lo_login {font-size:0; background-position: -318px -247px; height:4px; width:4px; }
 .corner_weiss_grau_ru_login {font-size:0; background-position: -324px -242px; height:4px; width:4px; }
 .corner_weiss_grau_lu_login {font-size:0; background-position: -318px -242px; height:4px; width:4px; }
 .corner_weiss_grau_ro_login {font-size:0; background-position: -324px -247px; height:4px; width:4px; }
 

#loginframe {
 	display: none;
	position: absolute;
	left: 0px;
	margin-left: 5px; margin-top: -2px;
	width: 238px;
	height: 238px;
	z-index: 1000;
	text-align: left;
} 
#login_topBox_top {
	width: 180px;
	height: 4px;
}
#telefon_topBox_top_aligner
{
	float: left;
}
#login_topBox_top_left {
	float: left;
	height: 4px;
	width: 4px;
	font-size: 0px;
}
#login_topBox_top_middle {
	border-top: 1px solid #D4D4D4;
	width: 172px;
	height: 3px;
	float: left;
	font-size: 0px;
}
#login_topBox_top_right {
	width: 4px;
	height: 4px;
	float: left;
	font-size: 0px;
}
 
#login_topBox_content {
	height: 15px;
	width: 180px;
}
#login_topBox_content_aligner
{
	float: left;
	height: 15px;
	width: 178px;
	border-right: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
	border-bottom: 1px solid #D4D4D4;
}

#login_bottomBox_content {
	height: 220px;
	font-size:10px;
	font-family: arial;
	border-right: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
	border-top: 1px solid #D4D4D4;
	background-color: #ffffff;
	padding: 5px 5px 15px 5px;
}

#login_bottomBox_bottom {
	width: 238px;
	height: 4px;
}
#login_bottomBox_bottom_left {
	float: left;
	height: 4px;
	width: 4px;
}
#login_bottomBox_bottom_middle {
	border-bottom: 1px solid #D4D4D4;
	width: 230px;
	height: 3px;
	float: left;
	background-color: #FFFFFF;
}
#login_bottomBox_bottom_right {
	width: 4px;
	height: 4px;
	float: left;
}
 

  #login_hgr {
  position: relative;
  top: 20px;
  width: 234px;
  margin-left:-4px;
 }
 #login_cnt {
  position: relative;
  top: 20px;
  width: 234px;
  margin-left:-4px;
 }
 
 #abstand5 {
 font-size:0;
 height:5px;
 } 

 
	/* Copyright 2008 MagicToolBox.com. To use this code on your own site, visit http://magictoolbox.com */


.MagicZoom {
margin-top:5px;
margin-left: -5px;
}
/* CSS class for zoomed area */
.MagicZoomBigImageCont {
	border:			0px solid red;
	border-bottom: 0px solid white;
	margin-top: -31px;
	margin-left: -15px;
}

/* Header look and feel CSS class */
/* header is shown if "title" attribute is present in the <A> tag */
.MagicZoomHeader {
	font:			0px;
	text-align:     center !important; 
}


/* CSS class for small looking glass square under mouse */
.MagicZoomPup {
	border: 		1px solid #aaa;
	background: 	#ffffff;
	cursor:move;
}

/* CSS style for loading animation box */
.MagicZoomLoading {
	text-align:		center;
	background: 	#ffffff;
	color:			#444;
	border: 		1px solid #ccc;
	opacity:		0.8;
	padding:		3px 3px 3px 3px !important;
	display: 		none; /* do not edit this line please */
}

/* CSS style for gif image in the loading animation box */
.MagicZoomLoading img {
	padding-top:	3px !important;
}



/*Dragnshop css*/
    p.dragnshopbutton{
      font-size: 13px;
      position:relative;
      padding-left: 25px;
    }
    p.dragnshopbutton img{
      position:absolute;
      top: 0px;left:0px;
      height:23px;  width: 23px;
      border:none;
      cursor:move;
    }


		
    p.dragnshopbutton img.original{
      height:100%;  width: 12px;

    }
#lineg {
	background-color: #cccccc;
	height: 1px;
	font-size:0px;
	width: 171px;
	margin-left:5px;
	margin-bottom:5px;
}

#cat {
	color:#039fff;
	font-family:arial;
	font-size: 12px;
	font-weight:bold;
	margin-bottom:3px;
	margin-left:5px;
}

	#target {
	min-height: 140px;
	/*margin-left:-1px;*/
	/*padding-left:-1px;*/
	}
	

    div.field{
      /*width: 167px;*/
    }
	#warenkorbziel {
 	margin-left: 0px;
 	min-height: 110px;
	}
	#warenkorbziel2 {
 	min-height: 34px;
	}
	 

    div.field input{
      background-color:inherit;
    }

#catlnk {
	color: #8e8e8e;
	font-family: arial;
	text-decoration:none;
	font-size:12px;
}
#search_insearch_line {
font-size:0px;
height:1px;
width: 198px;
background-color: #f2f2f2;
border-top: 1px solid #cccccc;
}


#serch {
width: 175px;
height: 15px;
}

#serchl {
float:left;
/*width: 165px;*/
}

#serchr {
float:right;
/*margin-left: 166px;*/
/*width: 9px;*/
    margin-top:3px;
}


#mehrauswahl2 {
height:9px;
margin-top: -3px;
padding-left:13px;
padding-bottom:3px;
}
#jo {padding-top: 3px;}


.suche_kreuzgrau{  cursor: pointer;
background-position:-124px -79px; width:11px; height:11px; margin-left: 5px;font-size:0px;
}

.suche_hakengrau{  cursor: pointer;
background-position:-145px -76px; width:16px; height:18px; margin-left: 8px;font-size:0px;
}

.suche_cornerl{  
background-position:-165px -77px; width:3px; height:3px;font-size:0px;
}

.suche_cornerr{  
background-position:-170px -76px; width:3px; height:3px;font-size:0px;
}


.suche_cornerlerg{  
background-position:-165px -67px; width:3px; height:3px;font-size:0px;
}

.suche_cornerrerg{  
background-position:-170px -67px; width:3px; height:3px;font-size:0px;
}

.suche_cornerlergu{  
background-position:-165px -89px; width:3px; height:3px;font-size:0px;
}

.suche_cornerrergu{  
background-position:-170px -89px; width:3px; height:3px;font-size:0px;
}

.suche_cornerlsearch{  
background-position:-165px -71px; width:3px; height:3px;font-size:0px;
}

.suche_cornerrsearch{  
background-position:-170px -71px; width:3px; height:3px;font-size:0px;
}

.suche_graupfeilrechts{  
background-position:-177px -76px; width:7px; height:9px; margin-left: 8px; font-size:0px;
}

.suche_suchen{ 
cursor: pointer; background-position:-122px -97px; width:51px; height:19px;
}

.suche_hellgraure{  
background-position:-176px -97px; width:7px; height:9px;
    font-size:0;
}

.suche_blaupfeilunten{  
background-position:-165px -81px; width:9px; height:7px; margin-top: 5px;
    font-size:0px;
}

.suche_go{  
background-position:-122px -120px; width:28px; height:16px;
}

.suche_checkboxa{  
background-position:-167px -120px; width:12px; height:12px; margin-left:5px;
}

.suche_checkboxi{  
background-position:-153px -120px; width:12px; height:12px; margin-right: 5px; margin-left:5px;
}

.suche_sterngr{  
background-position:-134px -140px; width:11px; height:11px;
}

.suche_sternge{  
background-position:-122px -140px; width:11px; height:11px;
}

.suche_inwk{  
	cursor: pointer;
background-position:-68px -176px; width:122px; height:22px;
}

.suche_prozente{  
background-position:-1px -160px; width:37px; height:37px;
}

.suche_new{  
background-position:-73px -285px; width:37px; height:37px;
}

.suche_towkw{  
background-position:-38px -323px; width:36px; height:36px;
}
.suche_towks{  
background-position:-37px -323px; width:36px; height:36px;
}
.schatten {
background-position:-107px -415px; width:198px; height:10px;
}

#search_ob {
/*margin-top:-20px;*/
    font-size:0px;
}

#search_lo {
width: 3px;
float:left;
}

#search_ro {
margin-left: 182px;
width: 3px;
}

.dunkelgrau { color: #6a6a6a; size: 10px; }
.blaugross { color: #14a0f7; size: 16px; }

#product_item {
width: 172px;
float:left;
}
#product_item2 {
width: 182px;
float:left;
}

#product_item3 {
width: 172px;
height: 339px;
}

#product_itemU{

}

#bgwhite{background-color:#ffffff;}

#product_item_mitte2 {
margin-left:5px;
margin-right:5px;

}


#fhA {
	color: #009eff;
	font-family: arial;
	font-size:10px;
	/*width: 162px;*/
	margin-left:5px;
}
#fhB {
	color: #009eff;
	font-family: arial;	
	font-size:12px;
	width: 162px;
	margin-left:5px;
		font-weight:bold;	
}
#fhBa {
	color: #009eff;
	font-family: arial;	
	font-size:12px;
	text-decoration:none;
		font-weight:bold;	
}
#fhC {
	color: #999999;
	font-family: arial;	
	font-size:10px;
	/*width: 162px;*/
	margin-left:5px;	
}
#fhD {
	background-color: #cccccc;
	height:1px;
	/*width:172px;*/
	font-size:0px;
}
#fhE {
	color: #999999;
	font-family: arial;	
	font-size:10px;
	BACKGROUND-color: #f2f2f2;
	padding-left: 5px;
    padding-right: 5px;
	/*width: 167px;*/
	height:17px;
	padding-top: 3px;
}

#fhG {
	color: #999999;
	font-family: arial;	
	font-size:10px;
	BACKGROUND-color: #f2f2f2;
	/*width: 167px;*/
	height:17px;
	padding-left: 5px;
	padding-top:3px;
	text-align:left;
}

#fhIMG{
	width: 172px;
	height: 150px;
}

#allevar {
	/*color: #999999;*/
	color: #000000;
	font-family: arial;	
	font-size:10px;
	margin-left:1px;
}

#fhH {
	color: #000000;
	font-family: arial;	
	BACKGROUND-color: #ffffff;
	/*width: 172px;*/
	height:61px;
	padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

#dhHl {
	/*width:70px;*/
	/*margin-left:5px;*/
	height:40px;
	float:left;
}

#dd_footer_visa_mage {
    width:166px;
    height:45px;

    background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
    background-position:0px -675px;
}
#dhHr {
	float:right;
    /*margin-left: 76px;*/
	/*width: 91px;*/
	width: 80px;
	height:40px;	
	text-align: right;
}
#dhHrteaser {
	float:right;
    /*margin-left: 76px;*/
	/*width: 91px;*/
	width: 90px;
	height:40px;	
	text-align: right;
}
#preissuche{
	color: #000000;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
}
#ppu {
	color: #C0C0C0;
	font-family:arial;
	font-size:10px;
}
#zzglvsnd {
	color: #009eff; 
	font-family: arial;
	font-size:10px;
	margin-left:5px;
	text-decoration:none;
}
#oben5{
    
}

#UVPsuche{
	color: #bbbbbb;
	font-family:arial;
	font-size:12px;
}
#UVPsuche2{
	color: #bbbbbb;
	font-family:arial;
	font-size:12px;
	text-decoration: line-through;
}
#fhI {
	color: #000000;
	font-family: arial;	
	background-color: #e6e6e6;
	/*width: 127px;*/
	padding-left:42px;
	padding-top:5px;
	height:27px;
}
#fhEa {
float: left;
/*width: 95px;*/
}
#fhEb {
float:right;
/*margin-left:96px;*/
/*width: 81px;*/
}

#duhier{
	color: #5f5f5f;
	font-weight: bold;
	font-family: arial;
	font-size:12px;
	margin-bottom:5px;
    height:15px;

	width: 520px;
}

#duhier_u {
	color: #5f5f5f;
	font-weight: bold;
	font-family: arial;
	font-size:12px;
	margin-bottom:10px;
    margin-top:10px;
	/*width: 526px;*/
    width:520px;
}
.duhier_left {
/*width: 333px;*/
float:left;
}
.duhier_right {
	float:right;
    /*margin-left: 334px;*/
	/*width: 192px;*/
	color: #ffffff;
	font-family: arial;
	font-size:12px;	
	font-weight: normal;	
	text-align: right;
}
#duhierA{
	color: #ffffff;
	font-family: arial;
	font-size:12px;	
	font-weight: bold;
}

#duhierA a{
	color: #ffffff;
	font-family: arial;
	font-size:12px;	
	font-weight: bold;
	text-decoration: none;
}
#duhierL a{
	color: #fd9704;
	font-family: arial;
	font-size:12px;	
	font-weight: bold;
	text-decoration: none;
}

#sort {
/*width: 526px;*/
margin-top:10px;
margin-bottom:10px;
padding-top:5px;
padding-bottom:5px;

width:520px;
}

#searchOl{
height:3px;
background-color: #5f5f5f;
/*width: 526px;*/
font-size:0;
}
#searchOr1 {
height:3px;
background-color: #5f5f5f;
/*width: 523px;*/
font-size:0;
float:left;
    width:3px;
}
#searchOr2 {
    float:right;

    height:3px;
background-color: #5f5f5f;
width: 3px;
font-size:0;
/*margin-left: 523px;*/
}
.fh_page_inactive {
	color: #ffffff;
	font-family: arial;
	font-size:12px;	
	text-decoration: none;
	font-weight: normal;
}
.fh_page_active {
	color: #f6ff00;
	text-decoration: none;
	font-family: arial;
	font-size:12px;
	font-weight: bold;	
}
#searchOm {
background-color: #5f5f5f;
/*width: 516px;*/
padding-left:5px;
padding-right:5px;
	color: #ebebeb;
	font-family: arial;
	font-size:12px;
	height: 21px;
}

#fh0{
/*width: 172px;*/
height:3px;
font-size:0;
background-color:#ffffff;
}
#fh0b{
width: 172px;
height:3px;
font-size:0;
/*background-color:#e6e6e6;*/
}
#fh01{
float:left;
width:3px;
font-size:0;
}
#fh02{
    float:right;
    /*margin-left: 169px;*/
width:3px;
font-size:0;
}
#searchimg{
margin-left:5px;
}

#fhIMGa{
position: relative;
top:0px;
left:0px;
width: 172px;
height: 150px;
}

#fhIMGb{
position: relative;
top:-150px;
margin-left:136px;
width: 36px;
height:36px;
display:none;
}

.sterngelb_weiss{  
background-position:-90px -155px; width:14px; height:13px;
}

.sternweiss_weiss{  
background-position:-105px -155px; width:14px; height:13px;
}
.sternhalbl_weiss{  
background-position:-90px -155px; width:6px; height:13px;
}
.sternhalbr_weiss{  
background-position:-111px -155px; width:8px; height:13px;
}

.sternblau_weiss{  
background-position:-153px -155px; width:14px; height:13px;
}

.sterngelb_grau{  
background-position:-122px -155px; width:14px; height:13px;
}

.sternweiss_grau{  
background-position:-137px -155px; width:14px; height:13px;
}

.sternhalbl_grau{  
background-position:-122px -155px; width:6px; height:13px;
}
.sternhalbr_grau{  
background-position:-143px -155px; width:8px; height:13px;
}

.ausruf{  
background-position:-168px -137px; width:11px; height:11px;
}
.schloss{  
background-position:-182px -137px; width:11px; height:11px;
}
.fragezeichen{  
background-position:-171px -156px; width:11px; height:11px;
}
#d_feature_content {
    min-height: 300px;
    background-color:#ffffff;
}
#d_feature_content2 {
    min-height: 85px;
    background-color:#ffffff;
}
#detail_1{
width: 734px;
height: 25px;
padding-top: 5px;
}


#deail_1l{
/*width: 360px;*/
	color: #ffffff;
	font-family:arial;
	font-size:12px;
	float:left;
}
#deail_1l a {
	color: #ffffff;
	font-family:arial;
	font-size:12px;	
}

#deail_1r{
	/*margin-left: 300px;*/
	/*width: 371px;*/
    float:right;
    margin-right:10px;
    display:inline;
	color: #666666;
	font-family:arial;
	font-size:12px;	
}
#deail_1r a {
	color: #ffffff;
	font-family:arial;
	font-size:12px;	
}
#detail_2t{
width: 734px;
}
#detail_2{
width: 734px;
background-color: #ffffff;

}


#detail_3{
background-color: #ffffff;
width: 734px;
}
#detail_2o {
background-color: #ffffff;
}
#detail_2o2 {
    height:5px;

    font-size:0px;
}


#detail_2ob #detail_2la {
    position:relative;
    /*top:5px;*/
}



#detail_2rb {
	font-size:0px;
	height:10px;
	/*width: 359px;*/
}
.detaillu  {
         float:left;
        background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
        background-position:-267px -482px;
        width:4px; height:5px;
}
.detailru  {
        float:right;
        background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
        background-position:-271px -482px;
        width:4px; height:5px;
}
#detail_2lu {
    width: 4px;
    float:left;
    font-size:0px;
}
#detail_2ru {
width:4px;
        height:5px;
        float:left;
        margin-left: 365px;
font-size:0px;
}

#detail_2lo {
    width: 3px;
    float:left;
    font-size:0px;
}
#detail_2ro {
    float:right;

    width:3px;

    font-size:0px;
}
#detail_content{
padding:10px;
font-family: arial;
font-size:12px;
padding-top: 15px;
padding-bottom:25px;
}
#detail_2oa {
	/*width: 734px;*/
	min-height:420px;
	
}
#detail_2ob {    
    position: relative;
    top:5px;
}


#d_details_l{
	/*width:210px;*/
	float:left;
	
}

#detail_6{
width: 734px;
/*height: 3px;*/
background-color: #ffffff;
font-size:0px;
}
#detail_7 {
    height:8px;

    font-size:0px;
}
#d_details_r{
	/*margin-left: 210px;*/
    margin-right:15px;
    float:right;
	width: 122px;
}



#choose_facettes {
	width: 526px;
	min-height:240px;
	background-color: #ababab;
	position: fixed;
	top:255px;
	z-index:90;
	display:none;
}

.choose_facettes_oben {
	width: 526px;
	height: 4px;
	font-size:0px;
}
.choose_facettes_oben_l {
	width: 522px;
	height: 4px;
	font-size:0px;
	float:left;
}
.choose_facettes_oben_r {
	width: 4px;
	height: 4px;
	font-size:0px;
	margin-left: 522px;
}
#facetitem_large {
color: #ffffff;
text-decoration: none;
font-family: arial;
font-size: 13px;
margin-left: 4px;

}
.facetitem_h {
	height:0px;
	

}


.choose_facettes_oben_la {
	width: 4px;
	float:left;
}

.choose_facettes_oben_lb {
	width: 518px;
	margin-left: 4px;
	font-size:0px;
}

.choose_facettes_mitte {
	/*width: 526px;*/
}

.choose_facettes_mitte_main {
	padding:4px;
	/*width: 518px;*/
}

.choose_facettes_mitte_unten {
	padding:4px;
	/*margin-left: 378px;*/
	width: 140px;
	clear:left;
}

.choose_facettes_unten {
	/*width: 526px;*/
	height: 4px;
	font-size:0px;
}
.choose_facettes_unten_l {
	/*width: 522px;*/
	height: 4px;
	font-size:0px;
	float:left;
}
.choose_facettes_unten_r {
	width: 4px;
	height: 4px;
	font-size:0px;
	/*margin-left: 522px;*/
}


.choose_facettes_unten_la {
	width: 4px;
	float:left;
}

.choose_facettes_unten_lb {
	/*width: 518px;*/
	margin-left: 4px;
	font-size:0px;
}

.space {
		width: 5px;
		float:left;
		height:22px;
}

.choose_facettes_trenner {
	width: 1px;
	background-color: #d3d3d3;
	font-size:0px;
	border-right: 1px solid #808080;
	height: 180px;
	margin-left: 5px;
	margin-right: 5px;
	float:left;
}	

.choose_facettes_container {
	
	/*float:left;
	width: 160px;*/
}

.choose_facettes_menu {
height:21px;
/*width: 526px;*/
/*background-color: #8f8f8f;*/
	    /*background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif) repeat-x;*/
    /*background-position:0px -573px;	*/

}

.choose_facettes_menu_close {
	float:right;

    width: 25px;
	text-align:right;
	font-size:0px;
	height: 17px;
	/*margin-left: 501px;*/
	/*padding-top: 4px;*/
	background-color: #aeaeae;
}

.choose_facettes_menu_aktiv {
	height:17px;
	float:left;
	font-family: arial;
	font-size:12px;
	color:#6a6a6a;
	font-weight:bold;
	padding-left:5px;
	padding-top: 4px;
	padding-right: 5px;
	text-decoration:none;
	background-color: #aeaeae;
}

.choose_facettes_menu_inaktiv {
	height:17px;
	float:left;
	font-family: arial;
	font-size:12px;
	color:#d1d1d1;
	font-weight:bold;
	padding-right: 5px;
	padding-left:5px;	
	padding-top: 4px;
	text-decoration:none;
	    background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif) repeat-x;
    background-position:0px -573px;	
}
.choose_facettes_menu_inaktiv a {
	color: #d1d1d1;
	text-decoration:none;
}
.choose_facettes_menu_aktiv a {
	color: #6a6a6a;
	text-decoration:none;
}

.choose_facettes_individual {
	/*width: 526px;*/
	display:none;
	height: 175px;
}
.choose_facettes_individual_2 {
	/*width: 526px;*/
	height: 175px;
}

.nounderline {
	text-decoration: none;
	
}

.select_box_layer {
	float:left;
	height:21px;
	margin-right:10px;
}


 #asn_schatten  {
    height:13px;
    width:172px;
    float:left;
    background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif) no-repeat;
    background-position:0px -595px;
 }

 .asn_aktiv  {
    height:21px;
    width:15px;
    float:left;
    background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif) no-repeat;
    background-position:-15px -552px;
 }
 
 .asn_inaktiv  {
    height:21px;
    width:15px;
    float:left;
    background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif) no-repeat;
    background-position:0px -552px;
 }
 
  
 #asn_menushade  {
    height:21px;
    width:200px;
    float:left;
    background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif) no-repeat;
    background-position:0px -573px;
 }
 
 
 
#addtowk_layer {
	width: 526px;
	min-height:277px;
	background-color: #ababab;
	position: fixed;
	top:254px;
	z-index:90;
	display:none;
}
 
 



/*DIMITAR INSERTS HIS GLOBAL CSS TAGS HERE */

/* adding the margin here, because otherwise it gets overwritten by #buttons span */
/* negative margin needed because #buttons span sets float:left and that hinders the corner to be displayed at the corner (floats to the right of "weiter einkaufen" DIV */
#buttons span.detaillu,
#buttons span.detailru
{
    float:none;
    /*background-position:-267px -488px;
    margin-top: -5px;*/
}

.dd_blinks_y    { cursor: pointer; background-position:0px -416px; height: 21px; width:9px; margin-left: 0px;}
.dd_brechts_y   { cursor: pointer; background-position:-342px -416px; height: 21px; width:8px;}
.dd_blinks_g    { cursor: pointer; background-position:-11px -416px; height: 21px; width:9px; margin-left: 0px;}
.dd_brechts_g   { cursor: pointer; background-position:-331px -416px; height: 21px; width:8px;}

.dd_wk_schatten_links {
    float:left;

    height:8px;
    width:5px;

    float:left;

    background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/warenkorb_1.1.gif) no-repeat;
    background-position:-152px -350px;

    font-size:0px;
}
.dd_wk_schatten_mitte {
    height:8px;
    width:181px;
    float:left;
    background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/warenkorb_1.1.gif) no-repeat;
    background-position:-157px -350px;

    font-size:0px;
}
.dd_wk_schatten_5 {
    height:8px;
    width:5px;
    float:left;
    background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/warenkorb_1.1.gif) no-repeat;
    background-position:-157px -350px;

    font-size:0px;
}
.dd_wk_schatten_1 {
    height:8px;
    width:1px;
    float:left;
    background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/warenkorb_1.1.gif) no-repeat;
    background-position:-157px -350px;

    font-size:0px;
}
.dd_wk_schatten_50 {
    height:8px;
    width:50px;
    float:left;
    background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/warenkorb_1.1.gif) no-repeat;
    background-position:-157px -350px;

    font-size:0px;
}
.dd_wk_schatten_10 {
    height:8px;
    width:10px;
    float:left;
    background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/warenkorb_1.1.gif) no-repeat;
    background-position:-157px -350px;

    font-size:0px;
}
.dd_wk_schatten_rechts {
    height:8px;
    width:5px;

    float:left;

    background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/warenkorb_1.1.gif) no-repeat;
    background-position:-341px -350px;

    font-size:0px;
}

#dd_sidewk_artikel_oben {
    float:right;
}

#dd_sidewk_trenner_oben { 
    float:right;
    border-top:1px solid #c0a535;
    width: 57px;
    margin-top:2px;
    /*margin-left: 87px;
    margin-bottom: -15px;*/
    font-size:0;
    display:block;
}

#dd_sidewk_summe_oben {
    float:right;

    text-align:right;
}

/* ADD TO CARt */

#dd_wk_addtocart {
    border:1px solid #e3e3e3;
    position: absolute;

    top:5px;
    left:5px;

    background-color:#ffffff;
}

#dd_wk_addtocart_body{}
#dd_wk_addtocart_image{
    float:left;

    width:246px;
    height:250px;
	_height: 267px;
    background-color:#eeeeee;
}
#dd_wk_addtocart_info{
    float:left;

    /*width:280px;*/
    height:250px;
}
#dd_wk_addtocart_close{border:1px solid;
    height:11px;
    width:11px;

    margin-top:3px;
    margin-left:264px;

    background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif) no-repeat;
    background-position: -124px -79px;
}
#dd_wk_addtocart_subtitle a{
text-decoration: none;color:#23a5f7;
}
#dd_wk_addtocart_title a{
text-decoration: none;color:#23a5f7; 
}
#dd_wk_addtocart_subtitle {
    color:#23a5f7;
    width: 250px;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
	
    height:15px;

    padding-left:10px;
    
    margin-top:-10px;
}
#dd_wk_addtocart_title {
    color:#23a5f7;
    font-family:arial;
    font-size:20px;
    font-weight:bold;

    height:20px;

    padding-left:10px;
 }

#dd_wk_addtocart_data{
    padding-top:10px;    

    color:#666666;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
}
#dd_wk_addtocart_row{
    min-height:15px;
	_height: 15px;
    background-color:#e3e3e3;

    padding-top:4px;
    padding-bottom:2px;
    padding-left:5px;
    padding-right:5px;
}
#dd_wk_addtocart_artnum{
    float:left;

    font-weight:normal;
    font-size:9px;

}
#dd_wk_addtocart_count{
    float:right;
    
    font-weight:normal;
    font-size:10px;
}

#dd_wk_addtocart_arrow {
    float:left;

    width:7px;
    height:9px;

    margin-top:2px;
    margin-right:5px;

    background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif) no-repeat;
    background-position: -176px -97px;
}
#dd_wk_addtocart_detailslink {
    float:left;

    margin-top:-2px;
}
#dd_wk_addtocart_detailslink a {
    color:#666666;
    font-family:arial;
    font-size:12px;
    font-weight:bold;

    text-decoration:none;
}
 
#dd_wk_addtocart_line{
    border-bottom:1px solid #f2f2f2;
    width:100%;
    height:1px;
	font-size:0px;
    background-color:#cccccc;
}

#dd_wk_addtocart_params{
    height:22px;
    /*width:120px;*/
    padding-top:3px;
    padding-bottom:3px;
    padding-left:5px;

    background-color:#e3e3e3;
}
#dd_wk_addtocart_summary_params{
    height:22px;
    /*width:120px;*/
    padding-top:3px;
    padding-bottom:3px;
    padding-left:5px;
}
#dd_wk_addtocart_params_space {
    float:left;
    height:20px;
    width:35px;
}

#dd_wk_addtocart_param {
    float:left;
    height:20px;

    padding-right:5px;
}
#dd_wk_addtocart_param_name {
    width:65px;
    float:left;

    padding-right:5px;
    padding-top:2px;

    text-align:right;
}
#dd_wk_addtocart_param_value{
    float:left;
}
#dd_wk_addtocart_param_value2 select {
    border: 1px;
    width:44px;
    height:19px;
    background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/warenkorb_1.1.gif) no-repeat;
    background-position:-202px -59px;
    text-align:center;
    font-weight:bold;
    font-size:10px;

    color:#666666;
}
#dd_wk_addtocart_summary{

}
#dd_wk_addtocart_cost{
    float:right;

    color:#000000;
    font-size:18px;
    font-weight:bold;

    text-align:right;

    padding-right:10px;
}
#dd_wk_addtocart_footnote{
    padding-right:10px;
    padding-bottom:2px;

    color:#666666;
    font-family:arial;
    font-size:9px;
    font-weight:bold;

    text-align:right;
}
#dd_wk_addtocart_footnote a {
    color:#23a5f7;        
}

#dd_wk_addtocart_addtocart{
    height:74px;

    padding-top:10px;

    background-color:#e3e3e3;

    color:#666666;
    font-family:arial;
    font-size:10px;
    font-weight:normal;
}
#dd_wk_addtocart_available{
    float:left;

    height:10px;
    width:30px;

    margin-left:5px;
    margin-right:5px;

    background-color:#64e154;
}
#dd_wk_addtocart_availablity_text{
    width:90px;
    float:left;
}
#dd_wk_addtocart_button{
float:right;
}
#dd_wk_addtocart_bottom{
    clear:both;
    height:25px;

    background-color:#f2f2f2;

    color:#666666;
    font-family:arial;
    font-size:11px;
    font-weight:bold;
}
#dd_wk_addtocart_rating_text {
    float:left;
    padding-top:5px;
    padding-left:5px;
}
#dd_wk_addtocart_rating{
    float:left;
    display:inline;

    margin-left:5px;
    margin-top:6px;

    width:80px;
}
#dd_wk_addtocart_bottom_link{
    float:left;

    height:16px;

    margin-left:2px;

    padding-left:4px;
    padding-right:4px;
    padding-top:5px;
    padding-bottom:4px;
    
    background-color:#ffffff;

    text-align:center;
}

#dd_wk_addtocart_bottom_link a {
    color:#666666;
    font-family:arial;
    font-size:10px;
    font-weight:bold;
}

.dd_pd_tab_active {
    height:100%;

    background-color: #ffffff;

    float:left;
}

.dd_pd_tab_active .dd_pd_tab_text {
    padding-left:2px;
    padding-right:2px;
}

.dd_pd_tab_not_active {
    height:100%;

    float:left;

    padding-left:5px;
    padding-right:5px;
}

.dd_pd_tab_not_active #detail_2lo,
.dd_pd_tab_not_active #detail_2ro
{
    display:none;
}

.dd_pd_tab_active a {
    font-family: arial;
    font-size: 12px;
    color: #109bf0;

    text-decoration:none;
}

.dd_pd_tab_not_active a {
    font-family: arial;
    font-size: 12px;
    color: #ffffff;
    
    text-decoration:none;
}    

.dd_pd_tab_text {
    float:left;

    height:100%;
    /*padding-left:5px;*/
    /*padding-right:5px;*/
    padding-top:3px;
}

.dd_pd_tab_float_patch {
    height:100%;
    float:left;
}

.dd_pd_tab_float_patch #detail_2ro {
    float:left;
}

#layer_content_ie {
position: absolute;
top: 5px;
left: 5px;
width: 100px;
height: 100px;
display:none;
}



/* LAYERS */

.absoluted_container {
    /*border:3px dashed darkgray;*/
    overflow:auto;
    z-index: 999999999;
    position:fixed;
    top:5px;
    left:5px;
}

.absoluted_container_nofix {
    /*border:3px dashed darkgray;*/
    overflow:auto;

    top:5px;
    left:5px;
}
.dd_layer_container {
    /*float:left;*/

    margin:5px;
    margin-bottom:0px;
}
.dd_layer_container_unten {
width:100%;
}

 .dd_layer {
    /*overflow:auto;*/
    /*width:100%;*//*IE6 trick to turn on hasLayout*/

	background-color: #aeaeae;

     /*padding:2px;*/
 }

 .dd_layer_titlebar {    
    height:20px;
        
    padding-left:15px;
    padding-right:5px;
     padding-bottom:5px;

    font-family: arial;
	font-size:12px;
	color:#6a6a6a;
	font-weight:bold;
 }


 .dd_layer_title {
     float:left;
 }

 .dd_layer_close {
     float:right;

     font-family: arial;
	font-size:10px;
	color:#fff;
	font-weight:bold;

     text-align:right;
 }

 .dd_layer_close_icon {
     float:right;
     display:inline;
     /*overflow:auto;*/

     background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
     background-position:-124px -79px;

     width:11px; height:11px;
     margin-left: 5px;
     margin-top: 2px;
 }

 .dd_layer_infotext,
 .dd_layer_errortext
 {
    font-family: arial;
	font-size:12px;
	color:#fff;

     /*overflow: auto;*/     

     padding:5px;
     padding-left:15px;
     padding-right:10px;
     padding-bottom:5px;
     
     min-height:18px;
 }

 .dd_layer_errortext {
     color:red;
 }

 .dd_layer_error_bullet {
     float:left;

     width:3px;
     height:3px;

     margin-top:7px;
     margin-left:5px;
     margin-right:5px;

     background-color:red;

     font-size:0px;
 }

 .dd_layer_infotext a {
     color: #14a0f7;
     font-family: arial;
     font-size:12px;
 }

 .dd_layer_infotext_stressed {
     font-size:20px;
     font-weight:bold;

     clear:both;

     padding:5px;
 }

 .dd_layer_content {
     padding:5px;
     padding-left:15px;
     padding-right:10px;

     overflow:auto;
	text-align:left;
     font-family: arial;
	font-size:12px;
	color:#fff;
 }

 .dd_layer_h_separator {
     border-top:1px solid #d3d3d3;

     background-color:#808080;

     height:1px;
     margin-left:5px;
     margin-right:5px;
     margin:5px;

     font-size:0;     
 }

 .dd_layer_buttons {
     float:right;
     overflow:auto;

     /*padding-bottom:5px;*/
 }

 .dd_layer_footnote {
    padding:3px;
     padding-left:15px;
     padding-right:10px;

    font-family: arial;
	font-size:10px;
	color:#6a6a6a;
	/*font-weight:bold;*/
 }

 .dd_layer_corners {
     /*margin-top:5px;*/

     /*color:#6a6a6a;*/
     /*font-size:12px;*/
     /*font-family:arial;    */


    /*height:4px;*/

     /*font-size:0;*/
     /*border:1px solid;*/
 }

 .dd_layer_corner_dl {
     float:left;

     background-image:url("http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif");
     background-position: -151px -148px;

     width:4px;
     height:4px;

     font-size:0;
 }

 .dd_layer_corner_dr {
     float:right;

     background-image:url("http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif");
     background-position: -157px -148px;

     width:4px;
     height:4px;

     font-size:0;
 }
 .dd_layer_corner_ul {
     float:left;

     background-image:url("http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif");
     background-position: -151px -143px;

     width:4px;
     height:4px;

     /*border:1px solid;*/

     font-size:0;
     /*display:inline;*/
     /*display:none;*/
 }

 .dd_layer_corner_ur {
     float:right;

     /*padding-top:5px;*/
     background-image:url("http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif");
     background-position: -157px -143px;

     width:4px;
     height:4px;

     /*border:1px solid;*/

     font-size:0;
     /*display:inline;*/
     /*display:none;*/
 }

 .dd_layer_corner_m {
     background-color: #aeaeae;
          
     /*margin-right:110px;*/

     padding:2px;
     padding-left:0;
     padding-right:0;
     /*padding-bottom:10px;*/

     /*height:10px;*/ /*height gets replaced by paddings - IE6 fix*/

     margin-left:4px;
     margin-right:4px;
     /*display:inline;*/
     font-size:0;
     /*padding-left:5px;*/

     /*display:none;*/
     /*position:static;*/
     /*left:-4px;*/
 }


.dd_layer_shadow {
     /*border:1px solid #d1d2d2;*/

     height:10px;

    font-size:0;
 }

.dd_layer_buttons_space {
    float:right;
    height:22px;
    width:5px;
}


/* KALENDAR */
 .dd_layer_appointment {
     width:460px;
     /*display:none;*/
 }

 .dd_layer_content_col {
     float:left;

     padding:1px;
     margin:1px;
 }

 .dd_layer_calendar {
    /*overflow:auto;*/
    width:212px;

    font-family: arial;
	font-size:12px;
 }

.dd_layer_calendar_month {
    height:20px;

    text-align:center;
    text-decoration:underline;
    font-weight:bold;
    font-size:14px;
}

 .dd_layer_calendar_month a {
    color:#fff;

    text-align:center;
    font-weight:bold;
}

 .dd_layer_calendar_body {
    overflow:auto;
 }

 .dd_layer_calendar_body a {
     font-weight:bold;
     font-family: arial;
     font-size: 12px;
     color:#fff;
     font-weight:bold;
 }

 .dd_layer_calendar_week,
 .dd_layer_calendar_weekend,
 .dd_layer_calendar_week_fill,
 .dd_layer_calendar_weekend_fill,
 .dd_layer_calendar_day {
     float:left;

     width:20px;

     margin:2px;
     padding:3px;
     
     font-weight:bold;
     text-align:center;
 }

 .dd_layer_calendar_weekend,
 .dd_layer_calendar_week {
    background-color:#6a6a6a; 
 }

 .dd_layer_calendar_weekend a {
     color:#afafaf;
 }

 .dd_layer_calendar_day {
    color:#6a6a6a;                
 }

 .dd_layer_calendar_week_fill,
 .dd_layer_calendar_weekend_fill {
    background-color:#939393;    
 }

 .dd_layer_calendar_weekend_fill a {
     color:#afafaf;
 }



 .dd_layer_infotext_right {
     width:200px;

     /*padding-left:10px;*/
     /*padding-right:10px;*/

     font-family: arial;
	font-size:12px;
	color:#fff;
 }


/* CREDIT CARD */
 .dd_layer_ccard {
    width:400px;
     /*display:none;*/
 }

 .dd_layer_ccard_pic {
    background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/warenkorb_1.1.gif) no-repeat;
    background-position: 0px -263px;

    width:150px;
    height:96px;

     margin-right:5px;
 }


 /* add to WANTED LIST */
.dd_layer_wantedlist {
    width:300px;
    /*display:none;*/
}

 #dd_layer_wantedlist_select {
    width: 250px;  
 }

 /* stringing*/
.dd_layer_stringing {
    width:550px;
    /*display:none; */
}

 .dd_layer_stringing_options {
    margin-top:5px;    
 }

 .dd_layer_stringing_choosenraquet {
     color:#6a6a6a;
     font-weight:bold;
 }

 .dd_layer_stringing_rightpane {
     float:right;

     width:105px;
     height:232px;

     padding-top:5px;

     background-color:#6a6a6a;
 }

 .dd_layer_stringing_cost {
     /*height:14px;*/

     margin-top:3px;
     margin-left:10px;
     margin-right:10px;

     padding:2px;

     background-color:#fff;

     text-align:right;
 }

 .dd_layer_stringing_leftpane {
     margin-right:110px;

     padding:5px;
     padding-bottom:20px;

     background-color:#fff;
 }

 .dd_layer_stringing_option {
     padding-top:8px;
     padding-bottom:8px;

     color:#6a6a6a;
     font-size:12px;
     font-family:arial;
 }


 .dd_layer_stringing_option select {
    border:1px solid #6a6a6a;
     margin-top:2px;
 }

 #dd_layer_stringing_strings,
 #dd_layer_stringing_logo {
    width:400px;     
 }

 .dd_layer_stringing_totals {
     float:right;
     width:300px;
 }


 .dd_layer_stringing_total{
     overflow:auto;

    text-align:right;
 }

 .dd_layer_stringing_bigtotal{
     margin-top:3px;

     overflow:auto;

     text-align:right;
 }

 .dd_layer_stringing_total_cost {
     float:right;

     width:101px;

     padding:2px;
     margin-left:10px;

     background-color:#6a6a6a;
     text-align:right;
 }

 .dd_layer_stringing_bigtotal_cost {
     float:right;

     height:30px;
     width:101px;

     padding:2px;
     padding-top:5px;
     margin-left:10px;

     background-color:#6a6a6a;
     text-align:right;

     font-family: arial;
     font-size:20px;
     font-weight:bold;
 }

 /* ARTIKEL VERGLEICHEN */
 .dd_layer_compare {
    width:570px;
     /*display:none;*/
 }

 .dd_layer_product_item_corners {
     height:3px;
 }

 .dd_layer_product_item_corner_dl {
     float:left;

     width:3px;
     height:3px;

    background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
    background-position: -174px -71px;

     font-size:0;
 }

 .dd_layer_product_item_corner_dr {
     float:right;

     width:3px;
     height:3px;

    background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
    background-position: -179px -71px;

     font-size:0;
 }

 .dd_layer_product_item_corners_m {
     margin-left:3px;
     margin-right:3px;

     /*height:100%;*/
     padding-top:1px; /* ie6 fix - paddings replace height */
     padding-bottom:2px;

     background-color:#fff;

     font-size:0;
 }

 .dd_layer_product_item_corners_d_m {
     margin-left:3px;
     margin-right:3px;

     /*height:100%;*/
     padding-top:1px; /* ie6 fix - paddings replace height */
     padding-bottom:2px;

     background-color:#E6E6E6;

     font-size:0;
 }

 .dd_layer_product_item_shadow {
     height:10px;
 }

 .dd_layer_product_item {
    width: 172px;
    /*height: 329px;*/
    float:left;

     padding:4px;
}

 .dd_fhG_available {
     float:left;

     width:25px;
     height:8px;

     margin:3px;

     background-color:#64e154;

     font-size:0;
 }

 .dd_layer_compare_description {
     padding:5px;

     color:#999999;
     font-family:arial;
     font-size:10px;

     background-color:#fff;
 }

 .dd_layer_compare_toproduct {
     padding:5px;

     background-color:#fbde6b;
     text-align:right;
     font-weight:bold;
 }

 .dd_layer_compare_remove {
    background-color:#E6E6E6;

     padding-right:5px;

     text-align:right;
 }

 .dd_layer_compare_remove_icon {
     float:right;

     margin-top:1px;
     margin-left:3px;

     background:transparent url(http://www.keller-sports.it/out/3/html/0/tpl_images/warenkorb_1.1.gif) no-repeat scroll -217px -46px;
     font-size:0;
     height:12px;width:10px;
 }

 .dd_layer_compare_toproduct a,
 .dd_layer_compare_remove a
 {
     color:#999999;
     font-family:arial;
     font-size:10px;

 }

/* Eingabehilfe */
 .dd_layer_inputhelp {
     width:250px;
     /*display:none;*/
 }



 /* HELP layers */
.dd_layer_help_express {
    width:350px;
    /*display:none;*/
}

 .dd_layer_help_return {
    width:350px;
    /*display:none;*/
}

 .dd_layer_help_coupon {
    width:350px;
    /*display:none;*/
}

 .dd_layer_help_packstation {
    width:350px;
    /*display:none;*/
 }

 .dd_layer_help_appointment {
    width:350px;
    /*display:none;*/
 }

 .dd_layer_help_dragandshop {
    width:350px;
    /*display:none;*/
 }

.dd_layer_help_overview {
    width:250px;
    /*display:none;*/
 }

 .dd_layer_help_search {
    width:350px;
     /*display:none;*/
}

 .dd_layer_help_payment {
    width:350px;
     /*display:none;*/
 }

 .dd_layer_help_additionalcost {
    width:350px;
     /*display:none;*/
 }

 .dd_layer_help_icon_o,
 .dd_layer_help_icon_i,
 .dd_layer_help_icon_v,
 .dd_layer_help_icon_r,
 .dd_layer_help_icon_r_gray,    
 .dd_layer_help_icon_d,
 .dd_layer_help_icon_h,
 .dd_layer_help_icon_s,
 .dd_layer_help_icon_m,
 .dd_layer_help_icon_c,
 .dd_layer_help_icon_p,
 .dd_layer_help_icon_ck,
 .dd_layer_help_icon_dsh
 {
     float:left;

     margin-right:5px;
     margin-top:2px;

     width:11px;
     height:11px;

     font-size:0;

     background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
 }


 .dd_layer_help_icon_o {
     background-position: -317px -256px;
 }
 .dd_layer_help_icon_i {
     background-position: -332px -256px;
 }
 .dd_layer_help_icon_v {
     background-position: -317px -317px;
 }
 .dd_layer_help_icon_r {
     background-position: -317px -332px;
 }

 .dd_layer_help_icon_r_gray {
     background-position: -332px -271px;
 }
 .dd_layer_help_icon_d {
     background-position: -332px -317px;
 }
 .dd_layer_help_icon_h {
     background-position: -332px -332px;
 }
 .dd_layer_help_icon_s {
     background-position: -317px -256px;
 }
 .dd_layer_help_icon_m {
     background-position: -317px -301px;
 }
 .dd_layer_help_icon_c {
     background-position: -317px -271px;
 }
 .dd_layer_help_icon_p {
     background-position: -332px -286px;
 }
 .dd_layer_help_icon_ck {
     background-position: -317px -286px;             
 }
 .dd_layer_help_icon_dsh {
     background-position: -332px -301px;
 }


.dd_layer_help_express_moreinfo {
    text-align:right;

}

 .dd_layer_help_express_moreinfo a {

    font-family: arial;
	font-size:12px;
	color:#6a6a6a;    
}

 .dd_layer_help_search_bullet {
     float:left;

     width:3px;
     height:3px;

     margin-top:7px;
     margin-left:25px;
     margin-right:15px;

     background-color:#6f6f70;

     font-size:0;
     display:inline;
 }

 .dd_layer_bullet_aligner_3 {
     float:left;
     width:0.01em;
     height:40px;
 }

 .dd_layer_bullet_aligner_2 {
     float:left;
     width:0.01em;
     height:25px;
 }

 .dd_layer_help_shippingcost {
     width:450px;
     /*display:none;*/
 }
 .dd_layer_help_shippingcost2 {
     width:600px;
     /*display:none;*/
 }
 .dd_layer_help_shippingcost3 {
     width:605px;
     /*display:none;*/
 }
.dd_layer_help_shippingcost_head {
    /*padding-left:10px;*/
    padding-right:15px;

    font-family: arial;
	font-size:12px;
	color:#6a6a6a;
	font-weight:bold;
 }
.dd_layer_help_shippingcost_note {
    font-family: arial;
	font-size:10px;
	color:#6a6a6a;
	/*font-weight:bold;*/
}
.dd_layer_help_shippingcost_elem {
    font-family: arial;
	font-size:11px;
	color:#fff;
	/*font-weight:bold;*/
}


 /* CONFIRMATIONS */
.dd_layer_confirmation {
    width: 250px;
    /*display:none;*/
}

 .dd_layer_confirmation_icon {
     float:left;

     margin-right:5px;

     width:70px;
     height:70px;

     background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
     background-position:-37px -364px;
      /*background-position:-280px -591px;*/
 }


/* WUNSCHLISTE */
 .dd_layer_sendwanted {
     width: 400px;
     /*display:none;*/
 }

 .dd_layer_sendwanted_email_note {
     clear:both;
     float:right;

     width:230px;

     margin-right:50px;

     text-align:right;
     font-family: arial;
	font-size:10px;
	color:#6a6a6a;

     display:inline;
 }

 #dd_layer_sendwanted_comment {
     height:100px;
     padding:1px;

     font-family: arial;
	font-size:12px;
	color:#6a6a6a;
	/*font-weight:bold;*/
 }

 .dd_layer_wantedstatus {
     width:350px;
     /*display:none;*/
 }

 .dd_layer_wantedremove {
     width:300px;
     /*display:none;*/
 }

 .dd_layer_wantedadd {
     width:350px;
     /*display:none;*/
 }

 .dd_layer_wantedtocart {
     width:350px;
     /*display:none;*/
 }

 #dd_layer_wantedadd_list {
    clear:both;

     margin-top:5px;
     
     width:200px;
     height:20px;
 }

/* RECOMMEND */
 .dd_layer_recommend {
     width:400px;
     /*display:none;*/
 }

 #dd_layer_recommend_msg {
     height:100px;
 }

/* NEWS */
 .dd_layer_news {
     width:360px;
     /*display:none;*/
 }

/* LOGIN */
 .dd_layer_login {
     width:350px;
     /*display:none;*/
 }

 #dd_layer_login_pwd,
 #dd_layer_login_email {
     width:150px;
 }
 #dd_layer_login_email_frame {
 	width:150px;
 	margin-bottom:2px;
 	margin-left: 80px;
 }
  #dd_layer_login_email_frame2 {
 	width:150px;
 	margin-left: 52px;
 }
 #fo_form_left_text {
 width:70px;
 padding-top:4px;
 float:left;
 }
 #fo_form_cnt {
 	width: 322px;
 	margin-bottom:2px;
 }

 #dd_layer_login_email {
     margin-right:100px;
 }
 #dd_layer_login_pwd {
    margin-right:5px;    
 }

 .dd_layer_contactfield span,
 .dd_layer_contactfield_error span {
     float:right;

     width:95px;
     padding-top:6px;
 }

.dd_layer_contactfield a {
     float:right;

     color: #14a0f7;
     font-family: arial;
     font-size:10px;
 }

/* CHAT: ALL */
 .dd_layer_chat {
     width:485px;
     /*display:none;*/
 }

 .dd_layer_contactfield,
 .dd_layer_contactfield_error {
     /*width:300px;*/
     padding-top:5px;
     padding-bottom:5px;
     overflow:auto;
 }

 .dd_layer_contactfield_error {
     color:red;
     font-weight:bold;
 }


 .dd_layer_contactfield input,
 .dd_layer_contactfield_error input,
 .dd_layer_contactfield textarea,
 .dd_layer_contactfield_error textarea {
     float:right;
     width:220px;
     height:20px;

     margin-right:50px;
 }

 .dd_layer_contactfield textarea,
 .dd_layer_contactfield_error textarea {
     height:100px;
 }

 .dd_layer_contactfield_error input {
    border:1px solid red;   
 }




 .dd_layer_chathistory {
     height:150px;

     background-color:#fff;

     padding:3px;

     /*overflow:auto;*/
	width:100%;
     font-family: arial;
    font-size:12px;
 }
 

 .dd_layer_chathistory_you {
    background-color:#edecec;
 }


 .dd_layer_chathistory_you_head {
    height:18px;
    color:#41b2f7;
    padding:5px;
 }

 .dd_layer_chathistory_me_head {
    height:18px;
    color:#fccd03;
     padding:5px;
 }

 .dd_layer_chathistory_nickname {
    float:left;

	font-weight:bold;
 }

 .dd_layer_chathistory_datetime{
    float:right;
	/*font-weight:bold;*/
 }


 .dd_layer_chathistory_msg {
    color:#6a6a6a;
     padding-left:5px;
     padding-right:5px;
     padding-bottom:5px;
 }



 .dd_layer_chatmsg {
    /*height:50px;*/
 }
 #dd_layer_chatmsg {
     width:100%;
     height:70px;

     color:#6a6a6a;
     font-family: arial;
    font-size:12px;
 }


/* ARMIN: FORGOTTEN PASS */
 .dd_layer_forgottenpass {
     width:400px;
 }

 #dd_layer_forgottenpass_email {
     margin-right:5px;
 }

 /* ARMIN: FORGOTTEN EMAIL */
.dd_layer_forgottenemail {
     width:400px;
 }

/* ARMIN: FACETTES */
 #dd_choose_facettes {
	width: 355px;
     /*display:none;*/

 }

 .choose_facettes_mitte {
     width:100%;
     overflow:auto;
 }


.dd_l_armin_itembox {
    width:100px;
    height:18px;

    overflow:hidden;
}

.dd_l_armin_itembox_check {
    background-color: #d5d5d5;
    border: 1px solid #767778;
    width: 10px;
    height: 10px;
    margin-left: 8px;
    margin-top:3px;
    margin-right: 4px;
    float:left;
    cursor: pointer;
    clear:left;

    font-size:0px;
}

.dd_l_armin_itembox_text {
    float:left;    
}

.dd_layer_armin_rborder {
    border-left:1px solid #808080;
    padding-left:5px;
}

.dd_layer_armin_lborder {
    border-left:1px solid #d3d3d3;
}

.choose_facettes_menu_fill {
    margin-left:310px;
    margin-right:25px;

    padding-top:20px;
    padding-bottom:1px;
    /*height:21px;   */ /*height gets replaced by paddings - IE6 fix*/

	background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
    background-position:0px -573px;

    margin-top:-4px;

}



 /* FOOTER */
 .dd_footer {
     overflow: auto;
     clear:both;

     padding-top:10px;     
     margin-bottom:15px;   
     width:910px;  
 }
 .dd_footer_elem {     
     float:left;

     margin-left:1px;
     margin-right:1px;
     display:inline; /*IE6 fix double margin*/
	 height:110px;
     min-width:130px;

     text-align:left;

     background-color:#fff;
 }
 .dd_footer_elem_title {
     /*height:20px;*/

     padding:5px;
     padding-top:3px;
     padding-bottom:3px;

     font-family:arial;
     font-size:12px;
     font-weight:bold;

     color:#fff;
     background-color:#666666;
 }
 .dd_footer_elem_body {
     min-height:87px;

     font-family:arial;
     font-size:12px;
     color:#666;
 }

 .dd_footer_elem_body a {
     color: #14a0f7;
     font-family: arial;
     font-size:12px;
 }

 .dd_footer_elem_text {
     /*float:left;*/

     padding:5px;
     padding-right:15px;
 }

 .dd_footer_newsletter_row {
     height:25px;
     width:208px;

     padding-top:2px;
     padding-bottom:2px;

     overflow:auto;
 }

 .dd_footer_newsletter_row input {
    border:1px solid #c0c0c0;
     padding:3px;
     width:190px;
     margin-left:5px;
     margin-right:5px;

     font-family:arial;
     font-size:12px;
     color:#666;
 }

 .dd_layer_newletter_button {
     float:right;

     margin-right:5px;

     overflow:auto;
 }
.dd_footer_newsletter_confirm_icon {
    float:left;

    margin:5px;
    margin-top:-15px;
    margin-bottom:0;

    width:70px;
    height:70px;

    background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
     background-position:-37px -364px;

    display:inline; /*IE6 fix double margin*/
}

 .dd_footer_newsletter_thankyou {
    width:198px;
    /*height:60px;*/

    padding:5px;
    padding-top:22px;
 }
#dd_footer_newsletter_registered {
    display:none;
}
 #dd_footer_newsletter_register {
    /*display:none;*/
 }

#dd_footer_catalog_image {
    width:192px;
    height:60px;

    background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
    background-position:0px -612px;
}

.dd_footer_linkbar {
    clear:both;

    height:42px;

    text-align:center;
    margin-top:10px;
    
         color: #fff;
     font-family: arial;
     font-size:10px;
     
}

 .dd_footer_linkbar a {
     color: #fff;
     font-family: arial;
     font-size:10px;

     margin-left:10px;
     margin-right:10px;
 }




















.fo_wk_teaser_large {
	/*width: 210px;*/
	/*height: 193px;*/
}

.fo_wk_teaser_medium {
	/*width: 349px;*/
	/*height: 133px;*/
}

.fo_wk_teaser_sky {
	/*width: 172px;*/
	height: 264px;
}
.fo_wk_teaser_small {
	width: 172px;
	/*height: 132px;*/
	float:left;
}
.fo_wk_teaser_small_2 {
	width: 172px;
	height: 132px;
	margin-left: 177px;
}
.fo_wk_teaser_top {
height: 3px;
font-size:0px;
}

.teaser_raster_1a {
	/*width: 526px;*/
	/*height: 193px;*/
	font-size:0px;
}
.teaser_raster_1b {
	/*width: 349px;*/
	/*height: 133px;*/
	float:left;
	font-size:0px;
}
.teaser_raster_1blinks {	
	width: 354px;
	float:left;
}
.teaser_raster_1brechts {
	/*width: 172px;*/
	margin-left: 354px;
	
}

.teaser_startseite {
	height: 455px;
	width: 530px;
}



#passwortreminder {
	display:none;
}

#emailreminder {
	display:none;
}

#chatnotavailable {
	display:none;
}

#chatavailable {
	display:none;
}

#helpsearch {
	display:none;
}

#showvk {
	display:none;
}
#layer_dragnshop {
	display:none;
}
#layer_emailreminder {
	display:none;
}
#layer_fragen {
	display:none;
}
#layer_gutscheine {
	display:none;
}
#layer_hilfe {
	display:none;
}
#layer_hilfesuche {
	display:none;
}
#layer_packstation {
	display:none;
}
#layer_pwreminder {
	display:none;
}
#layer_rueckgabe {
	display:none;
}
#layer_versandkosten {
	display:none;
}
#layer_wunschtermin {
	display:none;
}
layer_zahlungsarten {
	display:none;
}
#layer_zusatzkosten {
	display:none;
}



 .dd_clearer {
     clear:both;
 }
 
 
 
 
 
 
 
 /* BRAND TEASER */
  .dd_brandteaser {
      width:527px;
	/*margin-left:-5px;*/
  }

  .dd_brandteaser_titlebar {
     height:18px;

     padding:5px;
     padding-left:5px;
      padding-right:5px;

     font-family: arial;
     font-size:14px;
     color:#fff;
     font-weight:bolder;

    background-color: #1c1f20;     
 }


  .dd_brandteaser_title {
      float:left;
  }


 .dd_brandteaser_body {
    background-color: #1c1f20;    
    height:165px;
 }

  .dd_brandteaser_brandselect {
      float:right;

      font-family: arial;
     font-size:10px;
     color:#fff;
     font-weight:bold;

      text-align:right;
  }

 .dd_brandteaser_brandselect select {
    background-color:#cccccc;
     color:#5c5c5c;
 }

 .dd_brandteaser_logo {
     float:left;

     width:172px;
     height:157px;
 }


 .dd_brandteaser_browser {
     margin-left:172px;
	 height: 165px;
     background-color:#494b4c;
 }

 .dd_brandteaser_leftarrow {
     float:left;

     width:13px;
     height:13px;

     margin-top:75px;
     margin-left:3px;
     display:inline;

     cursor:pointer;

     background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
     background-position:0px -528px;

     font-size:0;
 }

 .dd_brandteaser_rightarrow {
     float:right;

     width:13px;
     height:13px;

     margin-top:75px;
     margin-right:3px;
     display:inline;

     cursor:pointer;

     background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
     background-position:-13px -528px;

     font-size:0;
 }

 .dd_brandteaser_items {
     margin-left:20px;
     margin-right:20px;

 }

 .dd_brandteaser_item {
     float:left;

     width:100px;

     padding:2px;
     padding-top:5px;
     /*display:inline;*/

     font-size:0;
 }

 .dd_brandteaser_item #preissuche {
     font-size:10px;
 }
 .dd_brandteaser_item #allevar {
     font-size:8px;
 }


 .dd_brandteaser_item_back {
    background-color:#e6e6e6;
    width:100px;    
 }

 .dd_brandteaser_item_back #fhB a {
     font-size:11px;
 }

 .dd_brandteaser_item #fhH {
     height:24px;
     background-color:#e6e6e6;

     padding-top:0;
 }

 .dd_brandteaser_item #dhHr {
     height:24px;
 }

  .dd_brandteaser_item_corners {
     height:4px;
     font-size:0;
  }

  .dd_brandteaser_item_corner_dl {
      float:left;

      background-image:url("http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif");
      background-position: -11px -547px;

      width:4px;
      height:4px;

      font-size:0;
  }
  .dd_brandteaser_item_corner_dr {
      float:right;

      background-image:url("http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif");
      background-position: -17px -547px;

      width:4px;
      height:4px;

      font-size:0;
  }
  .dd_brandteaser_item_corner_ul {
      float:left;

      background-image:url("http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif");
      background-position: -11px -542px;

      width:4px;
      height:4px;

      font-size:0;
  }
  .dd_brandteaser_item_corner_ur {
      float:right;

      background-image:url("http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif");
      background-position: -17px -542px;

      width:4px;
      height:4px;

      font-size:0;
  }

  .dd_brandteaser_item_corner_m {
      padding-top:2px;
      padding-bottom:2px;

      margin-left:4px;
      margin-right:4px;

      background-color:#e6e6e6;

      font-size:0;
  }


 .dd_brandteaser_corners {
     height:0px;
     font-size:0;
  }

  .dd_brandteaser_corner_dl {
      float:left;

      background-image:url("http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif");
      background-position: 0px -547px;

      width:4px;
      height:4px;

      font-size:0;
  }
  .dd_brandteaser_corner_dr {
      float:right;

      background-image:url("http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif");
      background-position: -6px -547px;

      width:4px;
      height:4px;

      font-size:0;
  }
  .dd_brandteaser_corner_ul {
      float:left;

      background-image:url("http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif");
      background-position: 0px -542px;

      width:4px;
      height:4px;

      font-size:0;
  }
  .dd_brandteaser_corner_ur {
      float:right;

      background-image:url("http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif");
      background-position: -6px -542px;

      width:4px;
      height:4px;

      font-size:0;
  }

  .dd_brandteaser_corner_m {
      background-color: #1c1f20;

      padding-top:2px;
      padding-bottom:2px;

      margin-left:4px;
      margin-right:4px;

      font-size:0;
  }

 .dd_brandteaser_item_img {
     font-size:0;
     /*height:89px;*/
 }
 
 #fo_brandteaser_fhB {
	color: #009eff;
	font-family: arial;	
	font-size:12px;
	width: 95px;
	margin-left:5px;
	height: 30px;
		font-weight:bold;	
}
#fo_brandteaser_fhBa {
	color: #009eff;
	font-family: arial;	
	font-size:12px;
	text-decoration:none;
		font-weight:bold;	
}
 
 
 
  .dragnshop {
 cursor: pointer;
 }
 .dragnshopposition {
 position: relative;
 margin-top:-310px;
 margin-left: 270px;
 }
 
  

 #submenu_column a:hover {color: white; text-decoration: underline;}
 
 
 
 
 .dd_home_teasers_offers {
    height:500px;
    width:526px;
    
}
.dd_home_teaser_offers {
    float:left;    

    width:126px;       
    margin-right:1px;
}

.dd_hto_header {    
        height:42px;
    color: #FD9B01;
    font-family: arial;
    font-size: 14px;
    padding: 5px; 
    padding-bottom: 0px;

    background-image:url("http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif");
    background-position: -202px -596px;
}

.dd_hto_header a{
	text-decoration:none;
	color: #FD9B01;
}
.dd_hto_header a:hover{
	text-decoration:underline;
	color: #FD9B01;
}

.dd_hto_header_2 {    
    height:42px;
    color: #FD9B01;
    font-family: arial;
    font-size: 14px;
    padding: 5px; 
    padding-bottom: 0px;

    background-image:url("http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif");
    background-position: -350px -724px;
}

 .dd_hto_footer {
    height:15px;

    background-image:url("http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif");
    background-position: -202px -646px;

     text-align:right;

     padding-top:5px;
     padding-bottom:5px;
     padding-right:5px;

     font-size:0;
 }

 .dd_hto_footer a {
    color:#009EFF;
    font-size:11px;
    font-family:arial;
    font-weight:normal;
 }

 .dd_hto_title {
    height:35px;
	background-color:white;

     padding-left:5px;
     padding-top:5px;
     padding-bottom:5px;
 }

 .dd_hto_title a {
    color:#009EFF;
    font-size:11px;
    font-family:arial;
    font-weight:bold;
    text-decoration:none;
 }

 .dd_hto_title span a {
    color:#009EFF;
    font-size:11px;
    font-family:arial;
    font-weight:normal;
    text-decoration:none;
 }



 .dd_hto_productpic {
     text-align: center;
     background-color:white;
	 height:100px;
 }



 .dd_hto_price span {
    color:#b3b3b3;
    font-size:9px;
    font-family:arial;
    font-weight:bold;
    text-decoration:none;    
 }

 .dd_home_teaser_offers_separator {
     float:left;
     height:20px;
     width:5px;

     font-size:0;
 }

 .dd_hto_shadow {
     height:10px;
 }

 
 .footerteaser {
 	margin-top:15px;
 	margin-left: 205px;
 	
 }

 #content_warenkorb {
 background-color: #fcd304;
 width: 167px;

 }
#content_warenkorb_left {
  float:left; width: 167px;
}
 #content_warenkorb_unten {
 width: 167px;

 }



div.d_details {
background-color: #e3e3e3;
/*width: 344px;*/
padding:15px;
pading-top:3px;
height:192px;
}


div.detail_2l {
	width: 355px;
	font-family:arial;
	font-size:12px;
	float:left;
	padding-left:5px;
	/*background-color: #ffffff;*/
}

div.detail_2r {
	margin-left: 360px;
	/*width: 374px;*/
	width: auto;
	font-family:arial;
	font-size:12px;		
}

#detail_content ul{
margin-left:15px;
}

#detail_content h3{
margin-left:5px;
}


#p-teaserBodyMeinKonto ul{
margin-left:15px;
}

table.tbversand {
	margin:0px;
	padding:0px;
}

table.tbversand td{
	border: 2px solid black;
	padding:2px;
}

.fo_cmscnt {
margin:5px;
font-size:12px;
}
.fo_cmscnt_15 {
margin:15px;
font-size:12px;
margin-top:0px;
margin-bottom:0px;
}
.fo_cmscnt_10 {
margin:10px;
margin-top:0px;
margin-bottom:0px;
font-size:12px;
}

.fo_cmscnt_null {
margin:5px;
margin-right:0px;
margin-left:0px;
font-size:12px;

}
#detail_content_null{
padding:10px;
font-family: arial;
font-size:12px;
padding-top: 15px;
padding-bottom:25px;
padding-right: 0px;
padding-left: 0px;
}

.fo_cmscnt ol {
margin-left: 20px;
}



.noBgImage
{
	background-image: none !important;
}

.fo_white_txt {color: #ffffff;}
input.fo_white {border: 0px solid #ffffff;}
.fo_red_txt {color:red;}
input.fo_red {border: 1px solid red;}



	#logo5jahre {
position:absolute;
background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/5jahre_band_de.gif); cursor:pointer;
height:28px;
width:193px;
margin-top:40px;
z-index:0;
display:block;
margin-left:0px;
}




.sterngelb_grau2{  
background-position:-99px -0px; width:14px; height:13px;
}

.sternweiss_grau2{  
background-position:-85px -0px; width:14px; height:13px;
}

.sternhalbl_grau2{  
background-position:-113px -0px; width:7px; height:13px;
}

.sternhalbr_grau2{
background-position:-120px -0px; width:7px; height:13px;
}

/*ehemals 3.0 */



.aboutus_l_top{
	height:25px;
	color: #0684d8;
	font-size: 14px; 
	font-weight:bold;
	padding-left:12px;
	padding-right:12px;
	margin-top: 13px;
}
.aboutus_l_bottom{
	height:227px; 
	margin-top:15px;
	padding-left: 12px;
	padding-right:12px;	
}
/*
.aboutus_l_bottom a, a:visited, a:link, a:hover{
	color: #0684d8;
	text-decoration: none;
}
*/
.fo_star_small_100b {
 	float:left;
	font-size:0px;
	width: 11px;
	height: 11px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -15px -185px;
	margin-top: 3px;
}
.fo_star_small_50b {
 	float:left;
	font-size:0px;
	width: 11px;
	height: 11px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -0px -185px;
	margin-top: 3px;
}
.fo_star_small_0b {
 	float:left;
	width: 11px;
	font-size:0px;
	height: 11px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -30px -185px;
	margin-top: 3px;
}

.fo_star_small_100 {
 	float:left;
	font-size:0px;
	width: 11px;
	height: 11px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -52px 0px;
	margin-top: 3px;
}
.fo_star_small_50 {
 	float:left;
	font-size:0px;
	width: 11px;
	height: 11px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -63px 0px;
	margin-top: 3px;
}
.fo_star_small_0 {
 	float:left;
	width: 11px;
	font-size:0px;
	height: 11px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -74px 0px;
	margin-top: 3px;
}

.mainpadding{
padding:25px;
}

.foclear{
clear:both;
}

.sitemap_container {
 height:380px;
 margin-right:22px;
 margin-bottom: 25px;
 line-height: 1.5;
 float:left;
}

#orange {
color: #e58232;
}

.blue{
color: #0684d8;
}

.sitemap_left{float:left; width: 625px;}
.sitemap_right
{ 
padding-left:15px; margin-left: 610px; border-left: 1px solid #e58232;
}






.mainpadding a:hover{
	cocolor: #0684d8;
}
.mainpadding a:visited{
	color: #0684d8;
}
.mainpadding a:link{
	color: #0684d8;
}


.wk_artikel_indiv a:hover{
	cocolor: #0684d8;font-weight:bold;
}
.wk_artikel_indiv a:visited{
	color: #0684d8;font-weight:bold;
}
.wk_artikel_indiv a:link{
	color: #0684d8;font-weight:bold;
}

.backgroundshade{
position:absolute;
width:100%;
height:100%;
background-color:black;
z-index:2000;

filter:alpha(opacity=50);
opacity: 0.5;
-moz-opacity:0.5;
display:none;


_background-color:none;
_width:0;
_height:0;
}

.reiter_large_blau{
	background-image: url(https://www.keller-sports.de/out/3/html/0/tpl_images/reiter_large_blau.gif);
	width: 106px;
	height: 17px;
	float:left;
	margin-right: 5px;
	font-weight: bold;
	color: #ffffff;
	padding:4px;
	font-size: 14px;
	text-align:center;
	cursor:pointer;cursor:hand;
}
.reiter_large_blau:hover{
	text-decoration: underline;
	cursor:pointer;cursor:hand;
}
.underlinehover{
text-decoration:none;
}
.underlinehover:hover{
text-decoration:underline;
}

.linethrough{
text-decoration:line-through;
}
.underlinehoverlarge{
 text-decoration:none;
 font-weight:bold; font-size: 14px;

}
.underlinehoverlarge:hover{
text-decoration:underline;
 font-weight:bold; font-size: 14px;
}


.reiter_large_grau{
	background-image: url(https://www.keller-sports.de/out/3/html/0/tpl_images/reiter_large_grau.gif);
	width: 106px;
	height: 17px;
	float:left;
	margin-right: 5px;
	font-weight: bold;
	color: #ffffff;
	padding:4px;
	font-size: 14px;
	text-align:center;
	cursor:pointer;cursor:hand;
}
.reiter_large_grau:hover{
	text-decoration: underline;
	cursor:pointer;cursor:hand;
}
.reiter_large5{
	width: 669px;
	height: 25px;
}
.reiter_large{
	width: 533px;
	height: 25px;
	cursor:pointer;cursor:hand;
}
.reiter_large_right{
	/*clear:both;*/
	padding-top:4px;
	text-align:right;
}

.reiter_large{
	clear:both;
}

.n_main {
 background-repeat:no-repeat; 
 background-position: top center;
 margin:0 auto; 
 margin:0px auto 0px auto;
 height:1300px;
 cursor: default;
 
 }
 .n_center_white{
 width: 909px;background-color: #ffffff;
 }
.n_center_oben_c {
 height: 70px;
 width: 909px;
 margin:0 auto; 
 margin:0px auto 0px auto;
 background-color: #ffffff;
}
.n_center_oben_original {
 padding-top: 7px;
 background-color: #ffffff;
}

.n_center_oben {
 padding-top: 0px;
 padding-bottom: 7px;
 background-color: #ffffff;
}


.slideshow{
	width: 734px;
	height:267px;
}
.n_center_menu {
 height: 29px;
 width: 929px;
 margin:0 auto; 
 margin:0px auto 0px auto;
}

.n_center_menu_c {
 background: url(https://www.keller-sports.de/out/3/html/0/tpl_images/menu_bg.gif) repeat-x;
}

.n_center_mitte {
 width: 909px;
 margin:0 auto; 
 margin:0px auto 0px auto;
 /*background-color: #ffffff;*/
  padding-top: 0px;
}
.n_center_footer1 {
 width: 909px;
 margin:0 auto; 
 margin:0px auto 0px auto;
 clear:both;
}
.n_center_footer2 {
 width: 909px;
 margin:0 auto; 
 margin:0px auto 0px auto;
 clear:both;
 margin-top:0px;
}
.n_center_footer3 {
 width: 909px;
 margin:0 auto; 
 margin:0px auto 0px auto;
 clear:both;
 margin-top:10px;
}
.n_center_footer4 {
 width: 909px;
 margin:0 auto; 
 margin:0px auto 0px auto;
 clear:both;
 margin-top:36px;
 color: #0f4996;
}

#n_center_footer4 a {
 color: #0f4996;
 text-decoration: none;
}

.footer_txt{
 color: #0f4996;
 font-size:10px;
 text-align:left;
}

.footer_txt a:link {
 text-decoration: none;
 color: #0F4996;
}
.footer_txt a:visited {
 text-decoration: none;
 color: #0F4996;
}
.n_center_footer3_c {
 text-align:center;
}
.n_center_footer_c{
 height:20px;
 width: 780px;
 margin-left: 200px;
}
.n_center_unten {
 width: 909px;
 margin:0 auto; 
 margin:0px auto 0px auto;
 margin-top:0px;
  clear:both;
  background-color:#ffffff;
}

.hrsmall{
height:1px; color: #b1bec6; background-color: #b1bec6;
}
.n_nunderline{
text-decoration:none;
}
.n_nunderline:hover {
text-decoration: underline;
}
#footerlinks {
 font-size:10px;
 color: #ffffff;
}
.n_tob{
clear:both;
margin-top:50px;
font-family: arial;
font-size:12px;
font-weight:bold;
}
.bold{
font-weight:bold;
}
.n_col{
width: 198px;
float:left;
margin-top:10px;
}
.n_cor_original{
 width:665px;
 margin-left: 241px;
}

.n_cor{
 width:665px;
 margin-left: 241px;
 padding-top: 7px;
}


.n_cor_l{
 float:left;
 width: 530px;
}
.n_cor_r{
 font-weight:bold;
 text-align:right;
 margin-left: 530px;
 _margin-left: 0px;
}
.n_cor_o{
 color: #525152;
 height:14px;
}
.n_flag{
 color: #ffffff;
 float:left;
 /*display: inline-block;*/
 width: 130px;
}

#whitelnk {
 color: #ffffff;
}

.fo_n_frage {
	width: 20px;
	height: 14px;
	cursor: pointer;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -1px -1px;
	display:inline-block;
	margin-left:90px;
}

.n_cor_u{
 margin-top:5px;
}
.n_cor_uu{
 margin-top:3px;
 height: 20px;
}
.n_orange{
color: #d24110;
}
.orangeme{
color: #d24110;
}
body {
 font-family: arial;
 font-size: 12px;
}

.n_center_oben_c a:link{
 color: #0684d8;
}
.n_center_oben_c a:visited{
 color: #0684d8;
}
.n_center_oben_c a:hover{
 color: #0684d8;
}
.n_center_oben_c a:*{
 color: #0684d8;
}

 .n_center_unten a:link{
 color: #0684d8;
}
.n_center_unten a:visited{
 color: #0684d8;
}
.n_center_unten a:hover{
 color: #0684d8;
}
.n_center_unten a:*{
 color: #0684d8;
}

.n_center_menu_open_c a:link{
 color: #0684d8;
}
.n_center_menu_open_c a:visited{
 color: #0684d8;
}
.n_center_menu_open_c a:hover{
 color: #0684d8;
}
.n_center_menu_open_c a:*{
 color: #0684d8;
}

input.searchneu {
 width: 349px;float:inline-block;
 height: 18px;
 padding-top:0px;
 font-size:14px;
 border: 2px solid #0684d8;
/*
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -0px -200px;*/
}
 input.submitneu {
 width: 95px;
 height: 21px;
 background: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif) no-repeat;
 background-position: 0px -19px; 
 border: 0;
 margin-left:9px;
 cursor: pointer;
 }

.n_bottom_container{
 background-color: #ffffff;
 margin-right: 1px;
 float:left;
 height: 118px;
 margin-top:0px;
}
.n_bot_cont_head{
 color: #ffffff; font-size:12px; font-weight:bold;
 background: url(https://www.keller-sports.de/out/3/html/0/tpl_images/container_bg.gif) repeat-x;
 height:15px;
 padding:2px;

}
.n_bot_cont_cont{}

.n_center_menu_l{width: 740px; float:left;}
.n_center_menu_r{margin-left: 742px; }

.n_center_menu_l2{
 float:left;
 background: url(https://www.keller-sports.de/out/3/html/0/tpl_images/menu_bg.gif) repeat-x;
 height:29px;
 width:10px;
 background-color:green;
}
.n_center_menu_r2{
 margin-left:10px;
}

.neunavi a{
color:#ffffff;
}

.neunavi_alone:hover{
color:#ffffff;
text-decoration:underline;
}

.neunavi_alone {
 color: #ffffff;
 float:left;
 padding-top: 7px;
 font-size:14px;
 text-decoration: none;
 font-weight:bold;
 margin-left: 3px;
 margin-right: 3px;
}


.neunavi {
 color: #ffffff;
 float:left;
 padding-top: 7px;
 font-size:14px;
 text-decoration: none;
 font-weight:bold;
 margin-left: 3px;
 margin-right: 3px;
}


.menu_container {
 float:left;
}
.menu_container_over {
 float:left;
 background-color: #ffffff;
 border-top:1px solid #c0c0c0;
}

.n_fuenfeur{
 padding:4px;
 font-size:12px;

}
.n_bot_cont_cont_links{
padding:5px;
padding-top:10px;
}




.fo_n_menudropd_small {
	display: inline-block;
	display:-moz-inline-box;
	width: 6px;
	height: 29px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -73px -41px;
	margin-left:1px;
	margin-right:2px;
}



.fo_n_menudropd {
	display: inline-block;
	display:-moz-inline-box;
	width: 6px;
	height: 29px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -73px -41px;
	margin-left:3px;
	margin-right:7px;}
.fo_n_menudropd_keins {
	display: inline-block;
	width: 3px;
	height: 29px;
	margin-left:3px;
	margin-right:0px;
}
.fo_n_menudropd_over {
	display: inline-block;
	display:-moz-inline-box;
	width: 6px;
	height: 29px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -87px -41px;
	margin-left:3px;
	margin-right:7px;	
}
.fo_n_menu_trenner {
	float:left;
	width: 1px;float:left;
	height: 29px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -119px -76px;
	background-repeat:repeat-x; 
}
input.nlbot{
	border: 1px solid #666666;
	margin: 5px;
	width: 195px;
	margin-top:3px;
	color: #666666;
}
.nlbotbot {
	margin:5px;
	margin-top:5px;
 	width: 195px;

}
.nlbotbot_l{
 float:left;
 padding-top: 6px;
 width: 87px;
}
.nlbotbot_r{
 margin-left: 109px;
}
.font10{font-size:10px;}
.fo_n_konto {
	float:left;
	width: 8px;
	height: 13px;
	/*cursor: pointer;*/
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -313px -418px;
	margin-right: 3px;
}

.wk_zusammenfassung_gesamt{
	font-size:14px;
	font-weight:bold;
	color: #3f3f3f;
	text-align:right;
}

.wk_zusammenfassung_mwst{
	font-size:10px;
	color: #4a4c4f;
	text-align:right;
}
.wk_zusammenfassung_summe{
	font-size:12px;
	font-weight:bold;
	color: #000000;
	text-align:right;
}
.wk_zusammenfassung_vk{
	font-size:12px;
	font-weight:bold;
	color: #000000;
	text-align:right;
}
#inmwklink{
	color: #ffffff;
	text-decoration:none;
}
#inmwklink:hover{
	color: #ffffff;
	text-decoration:underline;
}
.wk_zusammenfassung_vkfrei{
	font-size:10px;
	color: #4a4c4f;
	text-align:right;
}
.fo_n_haken {

	width: 17px;
	height: 16px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -22px 0px;
}
.meinwkkreuz{
	margin-left:5px;
	margin-top:5px;
	float:left;
	font-size:16px;
	font-weight:bold;
	color: #4a4c4f;
}

.fo_n_kreuz {
	margin-left: 220px;
	width: 13px;
	margin-top:8px;
	height: 13px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -39px 0px;
}
.fo_n_wklu {

	width: 3px;
	height: 4px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -39px -14px;
}
.fo_n_wkru {

	width: 3px;
	height: 4px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -44px -14px;
}
.fo_n_nleur {
	float:left;
	width: 49px;
	height: 37px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -23px -41px;
	margin-right: 10px;
}
.fo_n_logos {
	margin-left: 39px;	
	width: 94px;
	height: 42px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -24px -87px;
	
}

.fo_n_top_aktiv_l {
	width: 1px;
	height: 25px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -80px -41px;
}
.fo_n_top_aktiv_m {
	width: 1px;
	height: 25px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -81px -41px;
}
.fo_n_top_aktiv_r {
	width: 1px;
	height: 25px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -82px -41px;
}

.fo_n_top_naktiv_l {
	display:inline-block;
	width: 1px;
	height: 25px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -83px -41px;
}
.fo_n_top_naktiv_m {
	display:inline-block;
	width: 1px;
	height: 25px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -84px -41px;
}
.fo_n_top_naktiv_r {
	display:inline-block;
	width: 1px;
	height: 25px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -85px -41px;
}
.fo_n_boxheader {
	width: 1px;
	height: 18px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -86px -41px;
}
.fo_n_menu_bg {
	width: 1px;
	height: 29px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -118px -76px;
	background-repeat:repeat-x; 
}

.fo_n_payment {
	margin-top:6px;
	margin-bottom: 8px;
	margin-left:7px;
	width: 195px;
	height: 69px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -108px -227px;
}
.fo_n_iconframe {
	padding:2px;
	width: 51px;
	height: 51px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -115px -299px;/*-38px -323px;*/
}
.wk_artikel_indiv{
	height:70px;
}
.wk_artikel_indiv_fade_out{
	background-color:#009d0b; /*6cff6c*/
	height:70px;
	z-index:3000;
}
.wk_artikel_indiv_fade_in{
	background-color:#ffffff;
	display:none;
}

.fo_n_partner {
	margin-top: 10px;
	margin-bottom: 24px;
	width: 193px;
	height: 49px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -110px -360px;
}
.miniwk_oben{
	height:38px;
}
.wk_artikel_indiv_obenL{
	width: 58px;
	float:left;
}
.font10{
	font-size:10px;
}
.wk_artikel_indiv_obenR{
	margin-left:60px;
	font-size:9px;
	color: #4a4c4f;
	height:55px;
}
.fo_n_andern {
	margin-top:10px;
	display: inline-block;
	width: 72px;
	height: 22px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: 0px -505px;
}
.fo_n_andern_rechts{
	margin-top: -22px;
	margin-left: 100px;
}
.wk_artikel_indiv_unten{
margin-top:5px;
}
.wk_artikel_indiv_untenL{
	float:left;
	width: 58px;
	font-size:10px;
	color: #4a4c4f;
	font-weight:bold;
}

.wk_artikel_indiv_untenR{
	margin-left: 60px;
	font-size:10px;
	color: #4a4c4f;
	font-weight:bold;
	text-align:right;
}
.n_wk_trenner{
	height:1px;
	background-color: #c1c1c1;
	width: 228px;
	margin-top: 8px;
	margin-bottom: 8px;
	font-size:0px;
}
.n_wk_trenner_leer{
	height:1px;
	background-color: #ffffff;
	width: 228px;
	margin-top: 8px;
	margin-bottom: 8px;
	font-size:0px;
}
#wkllerbuttons{display:none;}
.n_wk_trennerO_small{
	height:1px;
	background-color: #fb791b; /*#fb791b;*/
	width: 148px;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 80px;
	font-size:0px;
}
.n_wk_trennerO{
	height:1px;
	background-color: #fb791b; /*#fb791b;*/
	width: 228px;
	margin-top: 8px;
	margin-bottom: 8px;
	font-size:0px;
}

.fo_n_wkhead_l {
	width: 3px;
	height: 31px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -81px -608px;
}
.fo_n_wkhead_m {
	width: 2px;
	height: 31px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -84px -608px;
}
.fo_n_wkhead_r {
	width: 3px;
	height: 31px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -87px -608px;
}



.fo_n_aktiv_l {
	float:left;	
	width: 28px;
	height: 29px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -39px -608px;
}
.fo_n_aktiv_r {
	float:left;
	width: 16px;
	height: 29px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -65px -608px;
}


#buttons span {
  display:inline;
  float:left;
  margin-top: 0px;
  background-image:url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
 }

.grlinks        { cursor: pointer; background-position:0px -803px; height: 22px; width:6px;margin-right:0px;}
.grleer        { cursor: pointer; background-position:-3px -803px; height: 22px; width:4px;margin-right:0px;}
.gra        { cursor: pointer; background-position:-7px -803px; height: 22px; width:8px;margin-right:0px;}
.grb        { cursor: pointer; background-position:-15px -803px; height: 22px; width:7px;margin-right:0px;}
.grc        { cursor: pointer; background-position:-23px -803px; height: 22px; width:7px;margin-right:0px;}
.grd        { cursor: pointer; background-position:-31px -803px; height: 22px; width:7px;margin-right:0px;}
.gre        { cursor: pointer; background-position:-39px -803px; height: 22px; width:6px;margin-right:0px;}
.grf        { cursor: pointer; background-position:-46px -803px; height: 22px; width:6px;margin-right:0px;}
.grg        { cursor: pointer; background-position:-52px -803px; height: 22px; width:7px;margin-right:0px;}
.grh        { cursor: pointer; background-position:-60px -803px; height: 22px; width:7px;margin-right:0px;}
.gri        { cursor: pointer; background-position:-68px -803px; height: 22px; width:3px;margin-right:0px;}
.grj        { cursor: pointer; background-position:-71px -803px; height: 22px; width:4px;margin-right:0px;}
.grk        { cursor: pointer; background-position:-76px -803px; height: 22px; width:7px;margin-right:0px;}
.grl        { cursor: pointer; background-position:-83px -803px; height: 22px; width:6px;margin-right:0px;}
.grm        { cursor: pointer; background-position:-90px -803px; height: 22px; width:8px;margin-right:0px;}
.grn        { cursor: pointer; background-position:-99px -803px; height: 22px; width:7px;margin-right:0px;}
.gro        { cursor: pointer; background-position:-107px -803px; height: 22px; width:7px;margin-right:0px;}
.grp        { cursor: pointer; background-position:-115px -803px; height: 22px; width:6px;margin-right:0px;}
.grq        { cursor: pointer; background-position:-122px -803px; height: 22px; width:7px;margin-right:0px;}
.grr        { cursor: pointer; background-position:-130px -803px; height: 22px; width:7px;margin-right:0px;}
.grs        { cursor: pointer; background-position:-137px -803px; height: 22px; width:7px;margin-right:0px;}
.grt        { cursor: pointer; background-position:-144px -803px; height: 22px; width:7px;margin-right:0px;}
.gru        { cursor: pointer; background-position:-151px -803px; height: 22px; width:7px;margin-right:0px;}
.grv        { cursor: pointer; background-position:-158px -803px; height: 22px; width:7px;margin-right:0px;}
.grw        { cursor: pointer; background-position:-165px -803px; height: 22px; width:10px;margin-right:0px;}
.grx        { cursor: pointer; background-position:-175px -803px; height: 22px; width:7px;margin-right:0px;}
.gry        { cursor: pointer; background-position:-182px -803px; height: 22px; width:7px;margin-right:0px;}
.grz        { cursor: pointer; background-position:-190px -803px; height: 22px; width:6px;margin-right:0px;}
.grae        { cursor: pointer; background-position:-196px -803px; height: 22px; width:7px;margin-right:0px;}
.groe        { cursor: pointer; background-position:-203px -803px; height: 22px; width:8px;margin-right:0px;}
.grue        { cursor: pointer; background-position:-211px -803px; height: 22px; width:8px;margin-right:0px;}
.gr0        { cursor: pointer; background-position:-219px -803px; height: 22px; width:7px;margin-right:0px;}
.gr1        { cursor: pointer; background-position:-227px -803px; height: 22px; width:5px;margin-right:0px;}
.gr2        { cursor: pointer; background-position:-233px -803px; height: 22px; width:7px;margin-right:0px;}
.gr3        { cursor: pointer; background-position:-241px -803px; height: 22px; width:6px;margin-right:0px;}
.gr4        { cursor: pointer; background-position:-247px -803px; height: 22px; width:7px;margin-right:0px;}
.gr5        { cursor: pointer; background-position:-255px -803px; height: 22px; width:5px;margin-right:0px;}
.gr6        { cursor: pointer; background-position:-262px -803px; height: 22px; width:6px;margin-right:0px;}
.gr7        { cursor: pointer; background-position:-269px -803px; height: 22px; width:7px;margin-right:0px;}
.gr8        { cursor: pointer; background-position:-276px -803px; height: 22px; width:6px;margin-right:0px;}
.gr9        { cursor: pointer; background-position:-283px -803px; height: 22px; width:7px;margin-right:0px;}
.grss        { cursor: pointer; background-position:-302px -803px; height: 22px; width:6px;margin-right:0px;}
.grfrage        { cursor: pointer; background-position:-290px -803px; height: 22px; width:6px;margin-right:0px;}
.grausrufe        { cursor: pointer; background-position:-297px -803px; height: 22px; width:3px;margin-right:0px;}
.grrechts        { cursor: pointer; background-position:-346px -803px; height: 22px; width:3px;margin-right:0px;}
.grpfeil       { cursor: pointer; background-position:-336px -803px; height: 22px; width:10px;margin-right:0px;}


.flag_fr { cursor: pointer;background-position: -2px -87px; margin-left: 10px; padding-top: 3px;margin-right:3px; height:11px; width:17px;}
.flag_it { cursor: pointer; background-position: -2px -166px; margin-left: 10px;  padding-top: 3px;margin-right:3px;height:12px; width:17px;}
.flag_uk { cursor: pointer; background-position: -2px -89px; margin-left: 10px; padding-top: 3px;margin-right:3px; height:12px; width:17px;}
.flag_ch { cursor: pointer; background-position: -2px -116px; margin-left: 10px;  padding-top: 3px;margin-right:3px;height:12px; width:11px;}
.flag_de { cursor: pointer; background-position: -2px -41px; margin-left: 10px; padding-top: 3px;margin-right:3px;height:12px; width:17px; font-size: 0px;}
.flag_aut { cursor: pointer; background-position: -2px -152px; margin-left: 10px;  padding-top: 3px;margin-right:3px;height:11px; width:17px;}
.flag_fin { cursor: pointer; background-position: -2px -64px; margin-left: 10px; padding-top: 3px; margin-right:3px;height:12px; width:17px;}
.flag_esp { cursor: pointer; background-position: -2px -120px; margin-left: 10px;padding-top: 3px;  margin-right:3px;height:12px; width:17px;}
.flag_eur { cursor: pointer; background-position: -2px -57px; margin-left: 10px; padding-top: 3px;margin-right:3px; height:12px; width:17px;}

.n_center_teaser_open {
 position: absolute;
 width:100%;
 z-index:1000;
}
.n_center_teaser_open_c1 {
 width: 909px;
 margin:0 auto; 
 margin:0px auto 0px auto;
 _margin:0;
 z-index:1000;
}
.n_center_teaser_open_c {
 width: 909px;
 border: 1px solid #c0c0c0;
 border-top:0px;
 z-index:1000;
}
.n_center_teaser_open_c2 {
	width: 170px;
	margin-left: 739px;
	background-color: #ffffff;
}

.n_center_menu_open {
 position: absolute;
 width:100%;
 
 z-index:2000;

}
.n_center_menu_open_c1 {
 width: 909px;
 margin:0 auto; 
 margin:0px auto 0px auto;
 _margin:0;
 z-index:2000;
 
}
.n_center_menu_open_c {
 width: 733px;
 border: 1px solid #c0c0c0;
 border-top:0px;
 background-color: #ffffff;
 display:none;
 z-index:2000;
}
.n_center_wk_open {
 position: absolute;
 width: 100%;
 display: none;
 z-index:2000;
}
.n_center_wk_open_c1 {
 width: 909px;
 margin:0 auto; 
 margin:0px auto 0px auto;
 _margin:0px;
 z-index:2000;
}
.n_center_wk_open_c2 {
 width: 909px;
 z-index:2000;
}
.n_center_wk_open_c {
 width: 250px;
 margin-left: 657px;
 right:0px;
 background-color: #ffffff;
 border: 1px solid #fb791b; /*#fb791b;*/
 z-index:2000;
}




.n_meinwk{

	background-image: url(https://www.keller-sports.de/out/3/html/0/tpl_images/wk_bg_inaktiv.gif);
	background-repeat:repeat-x;
	height:23px;
	text-align:center;
	font-weight:bold;
	color: #ffffff;
	padding-top:6px;
	font-size: 13px;
}

.fo_wk_zu_links_icon {
	float:left;
	width: 26px;
	height: 29px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: 0px -608px;
}

.fo_wk_zu_rechts {
	float:left;
	width: 12px;
	height: 29px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -26px -608px;
}
.fo_wk_zu_links{
float:left;
width: 155px;
}



.n_meinwk_open{
	background-color: #ef973c;
	background-image: url(https://www.keller-sports.de/out/3/html/0/tpl_images/wk_bg_aktiv.gif);
	background-repeat:repeat-x;
	height:23px;
	text-align:center;
	font-weight:bold;
	color: #ffffff;
	padding-top:6px;
	font-size: 13px;
}
.fo_wk_zu_links_open{
float:left;
width: 155px;
}

.fo_wk_zu_links_icon_open {
	float:left;
	width: 26px;
	height: 29px;
		
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -39px -608px;
	}

.fo_wk_zu_rechts_open {
	float:left;
	width: 12px;
	height: 29px;
		background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -69px -608px;
	
}
.fo_n_wk_header_verlauf {
	float:left;
	width: 250px;
	height: 30px;
	background-image: url(http://www.keller-sports.it/out/3/html/0/tpl_images/buttons_6_2.99.gif);
	background-position: -1px -772px;
	border-bottom: 1px solid #fb791b;/*#fb791b;*/

}
.miniwk_content{

	padding:10px;
	margin-top:15px;
}


 .fo_submenu_trenner { background-color: #0684d8; margin-left: 10px; margin-right: 10px; height:240px; width:1px;  }
 .fo_submenu_column {
	/*width: 130px;*/
	float: left;
	color: #ffffff;
	font-family: arial;
	font-size: 12px;
	text-decoration: none;
 }
 .fo_menuhover{
	text-decoration: none;
 }
 .fo_menuhover:hover{
	color: #d85a30;
	text-decoration: underline;
 }

 .fo_menuhover_head{
	text-decoration: none;
	color: #000000;
 }
 a.fo_menuhover_head:hover{
	color: #000000;
	text-decoration: underline;
 }
 .fo_menuhover_head a:link{
	color: #000000;
	text-decoration: none;
 }
 .fo_menuhover_head a:visited{
	color: #000000;
	text-decoration: none;
 }
 .fo_menuhover_head a:active{
	color: #000000;
	text-decoration: none;
 }


 .fo_menu_content{

	margin:20px;
	margin-top:0px;
	margin-bottom:30px;
 }

 .fo_menu_content{
	margin:20px;
	margin-top:0px;
	margin-bottom:30px;
 }

.fo_menu_content a:hover{
	color: #e58232;
 }
.menuueberschrift a:hover{
	color: #000000;
}
.menuueberschrift a:visited{
	color: #000000;
}
.menuueberschrift a:link{
	color: #000000;
}
.fo_topprodukte {

	width: 535px;
	height: 198px;
	background-image: url(https://www.keller-sports.de/out/3/html/0/tpl_images/topprodukte_center.gif);
	background-position: 1px 0px;
}
.fo_topprodukte5 {

	width: 669px;
	height: 198px;
	background-image: url(https://www.keller-sports.de/out/3/html/0/tpl_images/topprodukte_center.gif);
	background-position: 1px 0px;
}

/*Top-Produkte*/
.fo_topprodukte_single {
	float:left;
	margin-left: 7px;
	_margin-left: 3px;
	margin-right: 10px;
	_margin-right: 5px;
	padding-top: 7px;
	width: 116px;
}
.mehrzeile{
	line-height:1.5;
}
.fo_topprodukte_single_title{
	color: #0684d8;
	font-size:12px;
	height: 30px;
}
.fo_topprodukte_single_title_a:link {
	color: #0684d8;
	font-size:12px;
	height: 30px;
	text-decoration:none;
}
.fo_topprodukte_single_title_a:visited {
	color: #0684d8;
	font-size:12px;
	height: 30px;
	text-decoration:none;
}
.fo_topprodukte_single_title_a:hover {
	color: #0684d8;
	font-size:12px;
	height: 30px;
	text-decoration:underline;
}
.fo_topprodukte_single_misc{
	height:33px;
	padding-top: 8px;
	width: 125px;
}
.fo_topprodukte_single_image{
	width: 123px;
	height:107px;
}
.fo_topprodukte_single_preis{
	color:red;
	font-weight:bold;
}
.fo_topprodukte_single_uvp{
	color: #1f1f1f;
		font-size:10px;}
.fo_topprodukte_single_misc_l{
	float:left;
	width:60px;
	height: 35px;
}
fo_topprodukte_single_misc_r{
	margin-left: 61px;

}

.produkteppm{
	font-size: 10px;
}

#product_itemU{
 width: 550px;
}

#search_ob{
display:none;
}

 #search_left {
  width:198px;
  float:left;

     position:relative;
     top:-8px;
     
 }
 

#p-wrapper{
	/*background-color: #129ef5;*/
	border: 0px solid;
	float: left;
	/*width: 735px;*/
	font-family: Arial;
	margin: 0px;
    margin-top:-8px;
	padding:0px;
		font-size:16px;
}

 #search_auswahl {
 width:198px;
 background-color: #666666;
 padding-bottom: 3px;
 margin-top:0px;
 _margin-top:0px; 
  }
  
#p-teaserBodyMeinKonto ul{
  font-size:12px;
}
 
#duhier_u{
  /*background-color: red;*/
} 

#duhier_right2{
  margin-bottom: 20px;
}

#search_main{
  float:left;
}
.fh_teaser_rechts_frame{
  margin-left: 741px;

}
#product_itemU{
width: 530px;
}

.detailseite_neu_links{
	float:left;
}

.fo_ls_neu_black{
	color: #000000;
	margin-top:3px;
	width:160px;
}

#detail_2_large{
width: 909px;
background-color: #ffffff;
}


#detail_2_large a:link{color:#0684D8;}
#detail_2_large a:visited{color:#0684D8;}
#detail_2_large a:hover{color:#FF9804;}

#detail_2_large .leo_aktiv {text-decoration:none; color:#000000;}


#cs_footer a:link{text-decoration: none;}
#cs_footer a:visited{text-decoration: none;}
#cs_footer a:hover{text-decoration: underline; color: #4D4D4D;}




