/*body { margin:0px; padding:0px; color:#000000; font-family:Arial, Tahoma, Verdana; font-size:11px; background-image:url('/templates/tennispoint/images/usopen08.jpg'); background-position:top center; background-repeat:repeat-x; background-attachment: fixed;}*/

body { margin:0px; padding:0px; color:#000000; font-family:Arial, Tahoma, Verdana; font-size:11px; background:#ffffff url('/templates/tennispoint/images/backshadow.jpg') top center repeat-y; background-attachment: fixed;}

html, body {height: 100%;}

div, ul, li, h1, h2, h3, p { margin:0px; padding:0px; }

img {border:0;}

*html div {zoom:1;}

a { color:#303030; text-decoration:underline; cursor:pointer; }
a:hover {text-decoration:none;}
h3 { font-size:12px; }
h2 { font-size:16px; }

/* general input field style*/
input {font-size:11px;}

/*----------------------- PAGE POSITIONING  ----------------------*/

#wrapper { width:100%; height:100%; min-height: 100%; font-family:Arial, Tahoma, Verdana; text-align: center;}
#container { margin:0 auto; padding:0px; width:970px; min-height:100% !important; border-left:1px solid #494949; border-right:1px solid #494949; background:#ffffff;}

/*----------------------- HEADER/FOOTER/NAV STYLES ----------------------*/

#head { margin:0 auto; width:950px; height:70px; padding-top:15px;}
.head_box { width:475px; position:relative; float:left;}

.logo {position:relative; left:0px; top:5px; z-index:1;}
.lang_flags {position:absolute; left:405px; top:0px;}
.search_container { position:relative; width:120px; border:1px solid #cccccc; background:#eeeeee; font-size:9px; color:#999999;}
.search_container:focus {color:#000000;}
.button { border:1px solid #cccccc; background:#eeeeee; font-size:10px; height:16px; position:relative; top:1px;}

.footer_info {float:left; padding:4px; margin-right:18px;}
.footer_info img {border:0; margin:0; padding:0; white-space:nowrap;}
.footer_info p {margin:0; padding:0; margin-bottom:5px; font-weight:bold;}
.footer_info .follow_us {margin-right:2px; float:left; width:30px; height:30px;}

.servicepanel {position:fixed; left:50%; margin-left:486px; top:102px; width:130px; height:160px; overflow:hidden}
.servicepanel .panel {position:relative; left:-84px;}
.servicepanel .panel:hover {left:0px;}
.servicepanel .panel img {position:relative; left:-1px; margin-bottom:3px;}
.servicepanel .panel span {position:relative; left:5px; font-weight:bold;}
.servicepanel .panel .top {margin:0px; padding:0px; width:100%; height:15px; background: url('/templates/tennispoint/images/servicepanel/top.png') top right; background-repeat:no-repeat;}
.servicepanel .panel .content {margin:0px; padding:0px; width:100%; height:128px; overflow:hidden; text-align:left;}
.servicepanel .panel .content table {background: url('/templates/tennispoint/images/servicepanel/back.png') top right repeat-y;}
.servicepanel .panel .bottom {margin:0px; padding:0px; width:100%; height:15px; background: url('/templates/tennispoint/images/servicepanel/bottom.png') top right; background-repeat:no-repeat;}
.servicepanel .shadow {position:absolute; left:0px; top:2px; height:150px; margin:0px; padding:0px; width:15px; background: url('/templates/tennispoint/images/servicepanel/shadow.png') top left repeat-y;z-index:5;}

#service_footer { margin:0 auto; width:950px; height:30px; display:inline-block; clear:left;}

ul#sfooter {
	width:950px; list-style: none;	z-index:100;
}

ul#sfooter li {
	float: left; height: 30px; cursor:pointer;	position: relative;
}

li#sf_1 {
	padding:0;	z-index:100; width:187px;
	background: url('/templates/tennispoint/images/service_footer/gr1.jpg') top right; background-repeat:no-repeat;
}
li#sf_1:hover {
	background: url('/templates/tennispoint/images/service_footer/g1.jpg') top right; background-repeat:no-repeat;
}
li#sf_2 {
	padding:0;	z-index:100; width:187px;
	background: url('/templates/tennispoint/images/service_footer/gr2.jpg') top right; background-repeat:no-repeat;
}
li#sf_2:hover {
	background: url('/templates/tennispoint/images/service_footer/g2.jpg') top right; background-repeat:no-repeat;
}
li#sf_3 {
	padding:0;	z-index:100; width:181px;
	background: url('/templates/tennispoint/images/service_footer/gr3.jpg') top right; background-repeat:no-repeat;
}
li#sf_3:hover {
	background: url('/templates/tennispoint/images/service_footer/g3.jpg') top right; background-repeat:no-repeat;
}
li#sf_4 {
	padding:0;	z-index:100; width:201px;
	background: url('/templates/tennispoint/images/service_footer/gr4.jpg') top right; background-repeat:no-repeat;
}
li#sf_4:hover {
	background: url('/templates/tennispoint/images/service_footer/g4.jpg') top right; background-repeat:no-repeat;
}
li#sf_5 {
	padding:0;	z-index:100; width:194px;
	background: url('/templates/tennispoint/images/service_footer/gr5.jpg') top right; background-repeat:no-repeat;
}
li#sf_5:hover {
	background: url('/templates/tennispoint/images/service_footer/g5.jpg') top right; background-repeat:no-repeat;
}

ul#sfooter div {
	display: none;
}

ul#sfooter li.sfitem div {
	border: 1px solid #DDDDDD;
	position: absolute;
	bottom:40px;
	left: 5px;
	padding: 15px;
	color: #000000;
	text-align:left;
	font-size:11px;
	z-index:90;
	background: #F6F6F6;
	line-height: 17px;
}

ul#sfooter li.sfitem div.sfitemshad {bottom:31px; left:7px; height:10px; margin:0px; padding:0px; background: url('/templates/tennispoint/images/shadow_down.png') top left repeat-x; border:0;}

ul#sfooter li.sfitem_r div {
	border: 1px solid #DDDDDD;
	position: absolute;
	bottom:40px;
	right: 5px;
	padding: 15px;
	background: #F6F6F6;
	color: #000000;
	text-align:left;
	font-size:11px;
	z-index:90;
}

ul#sfooter li.sfitem_r div.sfitemshad_r {bottom:31px; right:9px; height:10px; margin:0px; padding:0px; background: url('/templates/tennispoint/images/shadow_down.png') top left repeat-x; border:0;}

ul#sfooter li.sfitem div h2, li.sfitem_r div h2 {margin-bottom:10px;}
ul#sfooter li.hovering div {
	display: block;
	z-index:90;
}
/*----------------------- CONTENT STYLES ----------------------*/



.sum {margin:auto auto 0px auto; margin-top:10px; width:950px; position:relative; display:inline-block;}
.infosum {margin:auto auto 0px auto; margin-top:20px; margin-bottom:20px; width:944px; position:relative; display:inline-block; border:3px solid #ffff00;}
.infosum div {padding:4px; float:left; white-space:nowrap; text-align:left;}
.infosum div ul {list-style:inside;}

ul.sitemap {list-style:inside;}
ul.sitemap li {padding-left:15px;}

.box11 {margin:0 auto; width:950px; height:55px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; background:#ffffff; overflow:hidden; position:relative;}
.box11 .innerbox11_cont {padding:0px; margin:0px; width:948px; height:53px; position:relative; border:1px solid #ffffff; text-align:left; overflow:hidden; position:relative;}
.box11 .innerbox11_cont img {height: 45px; margin: 3px; border: 0px;}
.box11 .innerbox11_cont ul {list-style:none;}

.box11_2 {margin:0 auto; width:950px; border:1px solid #cccccc; background:#ffffff; position:relative;}
.box11_2 .innerbox11_cont {width:940px; padding:5px; margin:0px; border-bottom:1px solid #ffffff; border-left:1px solid #ffffff;  border-right:1px solid #ffffff; text-align:left; overflow:hidden;}

.box11_3 {margin:0 auto; width:950px; border:1px solid #cccccc; background:#ffffff; position:relative;}
.box11_3 .innerbox11_cont {width:938px; padding:5px; margin:0px; border:1px solid #ffffff; background:#f7f7f7; text-align:left; overflow:hidden;}

.box12 {margin:0px; padding:0px; border: 0; background:#ffffff; float:left; width:466px; margin-bottom:20px;}
.box12 .innerbox12_top {width:464px; height:38px; border-top:1px solid #ffffff; border-left:1px solid #ffffff;  border-right:1px solid #ffffff; padding:0px; margin:0px;}
.box12 .innerbox12_cont {width:464px; height:150px; padding:0px; margin:0px; border-bottom:1px solid #ffffff; border-left:1px solid #ffffff;  border-right:1px solid #ffffff; text-align:left; overflow:hidden;}

.box12_2 {padding:0px; border: 1px solid #cccccc; background:#ffffff; float:left; width:465px; overflow:hidden;}
.box12_2 .innerbox12_cont {width:464px; padding:0px; margin:0px; border-bottom:1px solid #ffffff; border-left:1px solid #ffffff;  border-right:1px solid #ffffff; text-align:left; overflow:hidden;}
.box12_2 .innerbox12_cont_2 {width:466px; padding:0px; margin:0px; text-align:left; position:relative;}

.box12_2 .innerbox12_cont_2 .box_highlighted { margin-right:0px; border:1px solid #dddddd; width:410px; left:58px; background:#fcfcfc; position:relative;}
.box12_2 .innerbox12_cont_2 .box_normal { margin-right:0px; width:410px; padding:1px; left:58px; position:relative;}

.box12_2 .innerbox12_cont_2 .box_highlighted_r { margin-right:0px; border:1px solid #dddddd; width:410px; left:-1px; background:#fcfcfc; position:relative;}
.box12_2 .innerbox12_cont_2 .box_normal_r { margin-right:0px; width:410px; padding:1px; left:-1px; position:relative;}

.box12_2 .innerbox12_cont_2 dl { margin:0; }
.box12_2 .innerbox12_cont_2 dt { float:left; width:180px; padding:5px 0px 5px 5px; text-align:left; position:relative; top:3px;}
.box12_2 .innerbox12_cont_2 dd { padding:5px 0 5px 0;}


.box14 {margin:0 0; padding:0; float:left; width:225px; border:1px solid #cccccc; background:transparent url('/templates/tennispoint/images/bg_box.jpg') top left repeat-x; position:relative;}
.box14 .innerbox14_cont {padding:0px; margin:0px; width:223px; height:192px; border:1px solid #ffffff; text-align:left; overflow:hidden; position:relative;}

.box14_2 {margin:0 auto; width:225px; border:1px solid #cccccc; position:relative; float:left;}
.box14_2 .innerbox14_cont {padding:0px; margin:0px; width:223px; height:132px; border:1px solid #ffffff; text-align:left; overflow:hidden; position:relative;}

.box23 {margin:0 auto; width:565px; overflow:hidden; position:relative; text-align:left; float:left;}
.box13 {margin:0 auto; width:360px; overflow:hidden; position:relative; text-align:right;}

.box16 {margin:0 auto; width:160px; overflow:hidden; position:relative; text-align:left; float:left; border:1px solid #eeeeee; left:0px;}
.box56 {margin:0 auto; width:775px; overflow:hidden; position:relative; text-align:left; right:0px;}

/* IMAGES MAINPAGE*/
#mainpics {margin:0; padding:0; height:390px; width:730px; overflow:hidden; position:relative; text-align:left; float:left;}
#mainpics ul {list-style:none;}
#mainp1 {margin:0; height:390px; width:730px; text-align:left; background:transparent url('/templates/tennispoint/images/mainsite/usopen/mainteaser.jpg') 0px 0px; background-repeat:no-repeat; z-index:10;}
#mainp2 {margin:0; height:390px; width:730px; overflow:hidden; text-align:left; background:transparent url('/templates/tennispoint/images/mainsite/usopen/mainteaser1.jpg') 0px 0px; background-repeat:no-repeat;}
#mainp3 {margin:0; height:390px; width:730px; overflow:hidden; text-align:left; background:transparent url('/templates/tennispoint/images/mainsite/usopen/mainteaser2.jpg') 0px 0px; background-repeat:no-repeat;}
#mainp4 {margin:0; height:390px; width:730px; overflow:hidden; text-align:left; background:transparent url('/templates/tennispoint/images/mainsite/usopen/mainteaser3.jpg') 0px 0px; background-repeat:no-repeat;}
#mainp5 {margin:0; height:390px; width:730px; overflow:hidden; text-align:left; background:transparent url('/templates/tennispoint/images/mainsite/usopen/mainteaser4.jpg') 0px 0px; background-repeat:no-repeat;}

#change_mp {position:absolute; list-style:none; z-index:20; left:5px; top:368px;}
#change_mp li {border:1px solid #aaaaaa; text-align:center; padding:1px 4px; background:#EAEAEA; cursor:pointer; float: left; margin-left:5px; font-size:10px;}
#change_mp li:hover {background:#FFFFFF;}

#change_mp .active {border:1px solid #aaaaaa; text-align:center; padding:1px 4px; background:#CCCCCC; cursor:pointer; float: left; margin-left:5px; font-size:10px;}
#change_mp .active:hover {background:#FFFFFF;}

.additionalpics {margin:0; padding:0; height:390px; width:220px; position:absolute; top:0; right:0; float:left; text-align:right;}
.addrightteaser_1 {margin:0; height:130px; width:219px; overflow:hidden; position:absolute; right:-1px; text-align:right; background:transparent url('/templates/tennispoint/images/mainsite/rightteaser.jpg') 0px 0px; cursor:pointer; border-left:1px solid #ffffff;}
.addrightteaser_1:hover {background:transparent url('/templates/tennispoint/images/mainsite/rightteaser.jpg') 0px -130px; width:255px; height:130px; z-index:100; border:1px solid #ffffff; border:1px solid #ffffff; border-top:0px; border-right:0px;}

.addrightteaser_2 {margin:0; height:128px; width:219px; overflow:hidden; position:absolute; top:130px; right:-1px; text-align:right; background:transparent url('/templates/tennispoint/images/mainsite/rightteaser2.jpg') 0px 0px; cursor:pointer; border-left:1px solid #ffffff; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;}
.addrightteaser_2:hover {background:transparent url('/templates/tennispoint/images/mainsite/rightteaser2.jpg') 0px -130px; width:255px; height:128px; z-index:100; border:1px solid #ffffff; border-right:0px;}

.addrightteaser_3 {margin:0; height:130px; width:219px; overflow:hidden; position:absolute; top:260px; right:-1px; text-align:right; background:transparent url('/templates/tennispoint/images/mainsite/rightteaser3.jpg') 0px 0px; cursor:pointer; border:0; border-left:1px solid #ffffff;}
.addrightteaser_3:hover {background:transparent url('/templates/tennispoint/images/mainsite/rightteaser3.jpg') 0px -130px; width:255px; height:130px; top:259px; z-index:100; border:1px solid #ffffff; border-bottom:0px; border-right:0px;}

.tageskracher {position:absolute; top:0px; left:0px; background:#ffffff; height:150px; width:314px; z-index:80; overflow:hidden; cursor:pointer;}
.tageskracher:hover {top:-50px; height:200px;}

/* BACKGROUND */
#black { position:absolute; top:0px; left:0px; height: 100%; width:100%; display:none; background:#000000; z-Index:1100; 
	opacity: .4; /*other browsers*/
	filter: alpha(opacity=40); /*ie 5-7*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /*ie 8*/
}


/*----------------------- BOX STYLES ----------------------*/
.reiter_b {position:relative; margin:0px; height:35px; border:1px solid #cccccc; background:#efefef;}
.reiter {position:relative; float:left; margin:4px 0px 1px 2px; height:30px; cursor:pointer; border:1px solid #e7e7e7; border-bottom:0px; font-weight:bold;}
.reiter p {padding:9px 10px 10px 10px;}
.reiter:hover {color:#777777;}
.info_cont {margin:4px auto;}
.info_inner_cont {position: relative; margin:0px auto; text-align:left; padding:2px 6px;}

.prod_sizes .size {font-weight:bold; padding:2px 5px 2px 5px; background:#EEEEEE; border:1px solid #DDDDDD; margin:3px 10px 3px 3px; float:left; white-space:nowrap; position:relative; cursor:pointer;}
.prod_sizes .size-choose {font-weight:bold; padding:2px 5px 2px 5px; background:#EEEEEE; border:1px solid #AA0000; margin:3px 10px 3px 3px; float:left; white-space:nowrap; position:relative; cursor:pointer;}
.prod_sizes .size-click {font-weight:bold; padding:2px 5px 2px 5px; background:#EEEEEE; border:3px solid #00AA00; margin:1px 8px 1px 1px; float:left; white-space:nowrap; position:relative; cursor:pointer;}
.prod_sizes .size:hover {background:#ffffff;}


/*----------------------- FORM STYLES ----------------------*/
.f_selectbox {width:145px; border:1px solid #cdcdcd; background:#eeeeee; font-size:10px; height:20px; margin-top:2px; position:relative;}
.f_inputbox {width:150px; border:1px solid #cdcdcd; background:#e9e9e9; font-size:10px; height:14px; position:relative;}
.f_login_selectbox {width:206px; border:1px solid #cdcdcd; background:#eeeeee; font-size:10px; height:20px; position:relative;}
.f_login_inputbox {width:203px; border:1px solid #cdcdcd; background:#e9e9e9; font-size:10px; height:16px; position:relative;}
.f_login_button {font-size:12px; font-weight:bold; margin:8px 0px; color:#00aa00; cursor:pointer;}
.f_checkout_button {font-size:20px; width:265px; height:50px; font-weight:bold; margin:8px 0px; color:#00aa00; cursor:pointer;}

.a_inputbox {width:150px; border:1px solid #cdcdcd; background:#ffffff; font-size:10px; height:14px; position:relative; margin-bottom:2px;}

textarea {border:1px solid #cdcdcd; background:#e9e9e9; font-family:Arial, Helvetica, sans-serif; font-size:10px;}

.errormessage {border: solid #ff0000 2px; padding:15px; background-color:#FFD6D6;}
.errormessage4 {border: solid #ff0000 2px; padding:15px; background-color:#FFD6D6; padding:15px;}
.contesterrormessage {border: solid #ff0000 2px; padding:15px; background-color:#FFD6D6; font-size:10px;}
.successmessage {border: solid #339933 2px; padding:15px; background-color:#ccffcc;}
.contestmessage {border: solid #339933 2px; padding:15px; background-color:#ccffcc; text-align:center;}
.messageStackError {margin-bottom:15px;}

/*----------------------- CHECKOUT -------------------------*/
ul#checkoutUL { width:650px; margin-bottom:35px; text-align:left;}
ul#checkoutUL li.wk_active { float:left; width:76px; height:50px; list-style:none; margin:0 -15px 0 0; z-index:1; background:transparent url('images/checkout/warenkorb.png') 0 0 no-repeat; }
ul#checkoutUL li.wk_done { float:left; width:76px; height:50px; list-style:none; margin:0 -15px 0 0; z-index:1; background:transparent url('images/checkout/warenkorb_ready.png') 0 0 no-repeat; }
ul#checkoutUL li.login_active { float:left; width:153px; height:50px; list-style:none; margin:0 -15px 0 0; z-index:2; background:transparent url('images/checkout/ihre_daten_on.png') 0 0 no-repeat; }
ul#checkoutUL li.login_inactive { float:left; width:153px; height:50px; list-style:none; margin:0 -15px 0 0; z-index:2; background:transparent url('images/checkout/ihre_daten.png') 0 0 no-repeat;}
ul#checkoutUL li.login_done { float:left; width:153px; height:50px; list-style:none; margin:0 -15px 0 0; z-index:2; background:transparent url('images/checkout/ihre_daten_ready_1.png') 0 0 no-repeat; }
ul#checkoutUL li.payment_active { float:left; width:173px; height:50px; list-style:none; margin:0 -15px 0 0; z-index:3; background:transparent url('images/checkout/zahlungsweise_on.png') 0 0 no-repeat; }
ul#checkoutUL li.payment_inactive { float:left; width:173px; height:50px; list-style:none; margin:0 -15px 0 0; z-index:3; background:transparent url('images/checkout/zahlungsweise.png') 0 0 no-repeat; }
ul#checkoutUL li.payment_done { float:left; width:173px; height:50px; list-style:none; margin:0 -15px 0 0; z-index:3; background:transparent url('images/checkout/zahlungsweise_ready_1.png') 0 0 no-repeat; }
ul#checkoutUL li.confirm_active { float:left; width:218px; height:50px; list-style:none; margin:0 -15px 0 0; z-index:4; background:transparent url('images/checkout/pruefen_on.png') 0 0 no-repeat; }
ul#checkoutUL li.confirm_inactive { float:left; width:218px; height:50px; list-style:none; margin:0 -15px 0 0; z-index:4; background:transparent url('images/checkout/pruefen.png') 0 0 no-repeat;}
ul#checkoutUL li.confirm_done { float:left; width:218px; height:50px; list-style:none; margin:0 -15px 0 0; z-index:4; background:transparent url('images/checkout/pruefen_ready_1.png') 0 0 no-repeat; }
ul#checkoutUL li img {width:100%; height:100%;}
/*ul#checkoutUL li { padding:8px 5px 3px 0px; font-weight:bold; }*/

.paymentblock { position:relative; left:-5px; width:465px; padding-top:10px; padding-bottom:10px; border-bottom: 1px dotted #d7d7d7;}
.paymentblock td { padding:6px; }
.paymentblock td.radiobutton { width:5%; }
.paymentblock td.description { width:75%; }
.paymentblock td.price { width:20%; text-align:right; font-weight:bold; }

.box_headline_u {font-size:12px; font-weight:bold; text-decoration:underline;}
.box_subtitle {font-size:9px; font-weight:normal; text-decoration:none;}

.login_hint {color:#00AA00; display:none; font-size:9px; margin-left:5px; position:relative;}

.cc_top_box {position:relative; width:950; margin:20px auto 0px auto; padding:0px; text-align:left; font-size:20px; font-weight:bold; padding-bottom:5px; border-bottom:1px solid #cccccc;}
.cc_top_box2 {position:relative; width:950; margin:0px auto 10px auto; padding:0px; text-align:right; font-size:12px; font-weight:bold; padding-bottom:5px;}

.cc_box {position:relative; width:950; margin:0px auto; padding:0px; text-align:left;}

.cc_basket_cont_1 {height:65px; padding:10px 5px; border-bottom:1px solid #DDDDDD; border-left:1px solid #DDDDDD; background:#ffffff;}
.cc_basket_cont_0 {height:65px; padding:10px 5px; border-bottom:1px solid #DDDDDD; border-left:1px solid #DDDDDD; background:#fafafa;}

.es-news {color:#4f73b0;}
.es-news a:link, .es-news a:active, .es-news a:hover {color:#4f73b0;}

/*----------------------- LAYER -------------------------*/
.layer_content {padding:0px; margin:0px; position:relative;}

#waiter {width:160px; height:70px; background:#ffffff; border:1px solid #dddddd; font-weight:bold; position:fixed; left:50%; top:0; margin:150px auto auto -80px; display:none; text-align:center; overflow:hidden; z-index:5000;}
#waiter img {width:40px; height:40px; margin:5px 0px 5px 0px;}

.msg {display:none; position:absolute; top:0; left:0; margin: 0; padding: 20px; z-Index:1500; text-align:left; width:auto;}

#msg-outer {position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
	display:inline-block;
}

#msg-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#msg-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#msg-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 32px;
	height: 32px;
	background: url(images/modal/close.png) 0 0 no-repeat;
	cursor: pointer;
	z-index: 1503;
	display: block;
}

#msg-error {
	color: #444;
	font: normal 12px/20px Arial;
}

#msg-content {
	height: auto;
	width: auto;
	padding: 10px;
	margin: 0;	
}

#msg-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#msg-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

div.msg-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 1501;
}

div#msg-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('images/modal/shadow_n.png') repeat-x;
}

div#msg-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('images/modal/shadow_ne.png') no-repeat;
}

div#msg-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('images/modal/shadow_e.png') repeat-y;
}

div#msg-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('images/modal/shadow_se.png') no-repeat;
}

div#msg-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('images/modal/shadow_s.png') repeat-x;
}

div#msg-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('images/modal/shadow_sw.png') no-repeat;
}

div#msg-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('images/modal/shadow_w.png') repeat-y;
}

div#msg-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('images/modal/shadow_nw.png') no-repeat;
}

.help-pop {display:none;}

/*-------------------- Slide ------------------------*/

/* Component containers ----------------------------------*/
.ui-widget-content { border: 1px solid #cccccc; background: #ffffff; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #cccccc; background: #efefef; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states ----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #e8e8e8; font-weight: bold; color: #000000; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #777777; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; font-weight: bold; color: #777777; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #000000; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #cccccc; font-weight: bold; color: #000000; outline: none; background:#ffffff; border-top:2px solid #eb8f00;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #000000; outline: none; text-decoration: none; }

/* Interaction Cues ----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/*-------------------- Slider ------------------------*/
.ui-slider { position: relative; text-align: left; width:129px; left:50%; margin-left:-67px; margin-bottom:5px;}
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: hand; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0;}

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
/*-------------------- Slider ------------------------*/

/*--------------------Accordion----------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1;}
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; background:#ffffff;}
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 8px; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 0px; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow:hidden; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; background:#ffffff;}
/*--------------------Accordion----------------------*/

/*--------------------TABS----------------------*/
.ui-helper-reset { margin: 0; padding: 0;  outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */

.ui-tabs { position: relative; padding: 3px; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .3em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; padding: 3px 1em; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border: 0; margin-top:1px; padding: 4px 4px 0px 4px; background: none; 
scrollbar-face-color: #dddddd;
scrollbar-shadow-color: #CCCCCC;
scrollbar-highlight-color: #eeeeee;
scrollbar-3dlight-color: #CCCCCC;
scrollbar-darkshadow-color: #aaaaaa;
scrollbar-track-color: #eeeeee;
scrollbar-arrow-color: #666666;
}
.ui-tabs .ui-tabs-hide { display: none !important; }
/*--------------------TABS----------------------*/

/*----- Navigation start -----*/
#navigation { margin:0 auto; margin-bottom:5px; width:970px; height:20px; background-color:#494949;  display:inline-block; clear:left;}

ul#topnav {
	width:970px; 
	list-style: none;
	z-index:100;
}

ul#topnav li {
	float: left;
	height: 17px;
	cursor:pointer;
	position: relative; /*--Important--*/
}

li.navitem {
	padding-top:3px;
	padding-left:7px;
	padding-right:7px;
	color:#ffffff;
	z-index:100;
	border-right:1px solid #ffffff;
}


li.navitem:hover {
	border-bottom:1px solid white;
	color:#000000;
	background: #ffffff;
}

a.navitem1 {
	color:#ffffff;
	text-decoration:none;
}

li.navitem:hover a.navitem1 {
	color:#000000;
}

a.navitem2 {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

li.navitem_r {
	padding-top:3px;
	padding-left:7px;
	padding-right:7px;
	color:#ffffff;
	z-index:100;
	border-right:1px solid #ffffff;
}

li.navitem_r:hover {
	border-bottom:1px solid white;
	color:#000000;
	background: #ffffff;
}

li.navitem_r:hover a.navitem1 {
	color:#000000;
}

li.navitem_red {
	padding-top:3px;
	padding-left:4px;
	padding-right:5px;
	color:#ffffff;
	background:#cb0f0b;
	font-weight:bold;
	z-index:100;
}
li.navitem_red:hover {
	color:#cb0f0b;
	background:#ffffff;
	font-weight:bold;
}

li.navitem_red:hover a.navitem1 {
	color:#cb0f0b;
}

li.navitem_blue {
	padding-top:3px;
	padding-left:8px;
	padding-right:8px;
	color:#ffffff;
	background:#5555ff;
	font-weight:bold;
	z-index:100;
	width:36px;
	border-right:0px;
}
li.navitem_blue:hover {
	color:#5555ff;
	background:#ffffff;
	font-weight:bold;
}

ul#topnav div {
	display: none;
}

ul#topnav li.navitem div {
	border: 1px solid #494949;
	border-top: 0px;
	position: absolute;
	top:20px;
	left: -0.1em;
	padding: 5px 10px 5px 10px;
	background: #ffffff;
	color: #000000;
	text-align:left;
	line-height:15px;
	z-index:90;
}

ul#topnav li.navitem p.navitemshad {position:absolute; bottom:-5px; left:2px; right:3px; height:4px; margin:0 auto; padding:0; background: url('/templates/tennispoint/images/shadow_down.png') top left repeat-x; border:0;}

ul#topnav li.navitem_r div {
	border: 1px solid #494949;
	border-top: 0px;
	position: absolute;
	top:20px;
	right: -1px;
	padding: 5px 10px 5px 10px;
	background: #ffffff;
	color: #000000;
	text-align:left;
	line-height:15px;
	z-index:90;
}

ul#topnav li.navitem_r p.navitemshad {position:absolute; bottom:-5px; left:2px; right:3px; height:4px; margin:0 auto; padding:0; background: url('/templates/tennispoint/images/shadow_down.png') top left repeat-x; border:0;}

ul#topnav li.navitem_red div {
	border: 1px solid #494949;
	border-top: 0px;
	position: absolute;
	top:20px;
	right: -1px;
	padding: 5px 10px 5px 10px;
	background: #ffffff;
	color: #000000;
	text-align:left;
	line-height:15px;
	z-index:90;
	font-weight:normal;
}

ul#topnav li.navitem_red p.navitemshad {position:absolute; bottom:-5px; left:2px; right:3px; height:4px; margin:0 auto; padding:0; background: url('/templates/tennispoint/images/shadow_down.png') top left repeat-x; border:0;}

ul#topnav li.hovering div {
	display: block;
	z-index:90;
}

ul#topnav li.hovering div .navcol a:hover{
	position:relative;
	left:5px;
	font-weight:bold;	
}

ul#topnav li.navitem div table td {white-space:nowrap; padding-left:5px; padding-right:5px; min-width:110px;}
ul#topnav li.navitem_r div table td {white-space:nowrap; padding-left:5px; padding-right:5px; min-width:110px;}
ul#topnav li.navitem_red div table td {white-space:nowrap; padding-left:5px; padding-right:5px; min-width:110px;}
/*----- Navigation ende -----*/


/*_--------------------- products -------------------------_*/
.sizes th {background:#eeeeee; font-weight:bold;}
.sizes tr td {text-align:center;}
.sizes tr:hover td {background:#DDDDDD;}
.sizes tr td:hover {background:#C5C5C5}

.p_top_box {position:relative; width:774px; height:50px; margin:0px 0px 10px 0px; padding:0px; display:block;}
.p_top_boxl {position:relative; margin:0 auto; margin-left:0px; width:400px; float:left;}
.p_top_boxr {position:relative; margin:0 auto; margin-right:0px;}

.p_seite {margin:0 auto; margin-right:0px;}
.p_seite span {border:1px solid #aaaaaa; text-align:center; padding:2px 5px; background:#EEEEEE; cursor:pointer; float: left; margin-left:5px;}
.p_seite span:hover {background:#FFFFFF;}

.p_seite .active {border:1px solid #aaaaaa; text-align:center; padding:2px 5px; background:#bbbbbb; cursor:pointer; float: left; margin-left:5px;}
.p_seite .active:hover {background:#FFFFFF;}

.p_filter_box {max-height:200px; padding:2px 2px 6px 2px; margin:0px 4px; position:relative; border:1px solid #dddddd; background:#f4f4f4; overflow:auto; }
.p_filter_box p {padding:0; margin:0; border-bottom:1px solid #dddddd; font-weight:bold; font-size:11px; margin-bottom:3px;}
.p_filter_box .checkbox {padding:0; margin:0; border:0; font-weight:normal;}
.p_filter_headline_b {border-bottom:1px solid #dddddd; font-weight:bold; font-size:12px; padding:0px; margin:5px 4px 3px 4px;}
.p_filter_submit {background:#dddddd; text-align:right; margin:0px 4px 10px 4px; padding:2px;}
.p_filter_submit submit {size:8px;}

.p_prod_box {width:185px; height:276px; padding:0px; margin:0px; margin-bottom:15px;  position:relative; display:inline-block; border: 1px solid #DDDDDD;}
.p_prod_img {width:185px; height:216px; padding:0; margin:0; position:relative; display:block; overflow:hidden; vertical-align:middle;}
.p_prod_img img {width:185px; border:0px;}
.p_prod_inf {padding:3px; border-top:1px solid #dddddd; height:51px;}

.p_sizeTooltip{background:transparent url('images/transparent-bg.png') 0 0; border-bottom:1px solid #AFAFAF; color:#ffffff; font-size:10px; margin-left:0; overflow:hidden; padding:3px 5px 5px; position:absolute; left:0px; top:0px; width:175px; z-index:95;}
.p_sizeTooltip div{float:left; padding-top:2px; white-space:normal;}

.p_info_cont {position:absolute; right:-1px; top:-1px; text-align:right;}
.p_info_cont p {margin-bottom:6px;}

.p_prod_wk {margin:0px; padding:0px; overflow:hidden; position:absolute; top:195px; right:1px; z-index:10;}

.p_price {color:#FF0000; font-size:15px; margin-right:0px; line-height:20px;}
.p_uvp {font-size:8px;}
.p_name {font-size:11px; margin-right:0px; line-height:20px;}

.p_catimg_box {position:relative; width:774px; height:60px; margin:0px 0px 10px 0px; padding:0px;}
.p_catimg {position:relative; width:774px; height:60px;}

#blitzkauf {display:none; width:608px; text-align:left}

.expand {background:transparent url('images/expand.gif') 0 0; width:11px; height:11px; padding:0px; margin:3px; position:absolute; right:0px; top:0px;}
.collapse {background:transparent url('images/collapse.gif') 0 0; width:11px; height:11px; padding:0px; margin:3px; position:absolute; right:0px; top:0px;}

/*_--------------------- product_infos -------------------------_*/
.pi_box_innerborder {margin:0 auto; padding:2px 3px; border:1px solid #ffffff;}

.pi_prod_preis {margin:0 auto; background-color:#EEEEEE; border:1px solid #CCCCCC; padding:0px;}
.pi_prod_preis #pi_uvp {font-size:12px; font-weight:bold;}
.pi_prod_preis #pi_tester {font-size:12px; font-weight:bold;}
.pi_prod_preis #pi_sparen {font-size:10px; padding-bottom:10px;}
.pi_prod_preis #pi_mwst {font-size:10px; padding-top:10px;}
.pi_prod_preis #pi_preis {font-size:34px; font-weight:bolder; color:#FF0000;}

.pi_inf_cont {position:absolute; right:0px; bottom:0px; text-align:right;}

.pi_prod_opt {margin:30px 0px; padding:0px; border:0; background:#ffffff;}
.pi_book {margin-top:5px; padding:0px; border:0; background:#ffffff; height:130px; z-index:10;}
.pi_opt_inner_cont {position: relative; margin:0px auto; text-align:left; padding:2px 6px; border:0px;

scrollbar-face-color: #dddddd;
scrollbar-shadow-color: #CCCCCC;
scrollbar-highlight-color: #eeeeee;
scrollbar-3dlight-color: #CCCCCC;
scrollbar-darkshadow-color: #aaaaaa;
scrollbar-track-color: #eeeeee;
scrollbar-arrow-color: #666666;
}

.pi_zoom {position:absolute; left:5px; top:528px; z-index:20; cursor:pointer;}

.pi_farbe {font-weight:bold; line-height:250%;}
.pi_groesse {font-weight:bold; line-height:250%;}
.pi_anzahl {font-weight:bold; line-height:250%;}

.pi_selectbox {width:290px; border:1px solid #dddddd; background:#eeeeee; font-size:10px; height:16px; padding-right:0px;}
.pi_inputbox {width:30px; border:1px solid #dddddd; background:#eeeeee; font-size:10px; height:12px; padding-right:0px;}

.pi_prod_mini_inf {margin:0 auto; text-align:left; border-bottom:1px solid #cccccc; font-size:14px; font-weight:bold; padding:1px;}
.pi_prod_mini_infc {margin:0 auto; text-align:left; margin-top:5px;}

.pi_prod_info {margin:0px 0px; padding:4px 4px 0px 4px; border: 1px solid #cccccc; background:#ffffff;}
.pi_reiter_b {position:relative; margin:0px; height:35px; border:1px solid #cccccc; background:#efefef;}
.pi_reiter {position:relative; float:left; margin:4px 0px 1px 2px; height:30px; cursor:pointer; border:1px solid #e7e7e7; border-bottom:0px; font-weight:bold;}
.pi_reiter p {padding:9px 10px 10px 10px;}
.pi_reiter:hover {color:#777777;}
.pi_info_cont {margin:4px auto;}
.pi_info_inner_cont {position: relative; margin:0px auto; text-align:left; padding:2px 6px;}

.pi_prod_cart {margin:0 auto; background-color:#eeeeee; border:1px solid #CCCCCC;}

.movepic {position:absolute; z-index:2000; width:563px; height:563px; top:190px; left:50%; margin-left:-475px; display:none;}
.movepicture {margin:1px; display:none; position:absolute;}
.wk_blink {position:absolute; background-color:#ffffff; display:none; width:280px; height:130px; z-index:2000;}

#thumbnail_top {position:absolute; padding:2px; left:12px; top:12px; width:90px; height:13px; overflow:hidden; background-image:url('images/transparent-bg.png');  cursor:pointer;z-index:5; color:#ffffff; text-align:right;}
#thumbnail_body {display:none; position:absolute; left:12px; top:29px; background-image:url('images/transparent-bg.png'); z-index:3;}
#thumbnail_body ul {margin:0; padding:0; list-style:none;}
#thumbnail_body li {display:block;}
#thumbnail_body img{padding:5px; cursor:pointer;}

.pi_bewertung {position:relative; width:560; border-bottom:1px dashed #DDDDDD; padding:10px 0px;}
.pi_bewertung td {min-height:17px; line-height:130%;}
.pi_bewertung td.inhalt {padding:15px 0px;}

#prod_reviews {display:block;}

.pi_prod_cross_sel {margin:0 auto; border-bottom:1px solid #cccccc; font-size:14px; font-weight:bold; padding:1px; width:100%;}
.pi_prod_cross_prod {margin:0 auto; text-align:center; margin-top:10px; display:inline-block; width:100%;}
.pi_prod_cross_prod img {border:1px solid #dddddd;}

.pi_hst_logo {position:absolute; top:15px; left:10px;}
.pi_hst_logo img {width:100px; height:100px; margin-top:-13px;}

/*LAYER*/
#bespmsg {position:absolute; width:600px; top:50%; left:50%; margin:-150px 0px 0px -300px;}
#Bespannungsservice {display:inline; text-align:left}
.pi_b_selectbox {width:390px; border:1px solid #dddddd; background:#eeeeee; font-size:10px; height:16px; padding-right:0px;}

#addreview {display:none; text-align:left}
#addreview .contl {width:294px; padding:3px; float:left; position:relative; overflow:hidden;}
#addreview .contr {width:294px; padding:3px; position:relative; overflow:hidden;}
#addreview .infobox { width:230px; background:#eeeeee; margin:0px auto; margin-left:50px; border:1px solid #dddddd; padding:4px; text-align:left; position:relative; overflow:hidden;}
#rate_star {width:12px; margin-right:1px; padding:0px; float:left; cursor:pointer;}

#askfriends {display:none; text-align:left}
.contl {width:292px; padding:3px; float:left; overflow:hidden;}
.contr {width:292px; padding:3px; float:left; overflow:hidden;}

#prodvid {display:none; position:fixed; top:0px; left:50%; width:608px; padding:0px; background:#ffffff; border:1px dotted black; z-Index:1500; margin:100px auto auto -304px; text-align:left}
#prodvid p { margin:10px; margin-top:30px; text-align:center;}


/*-------------- Warenkorbn ------------------*/
.wk_top_box {position:relative; width:950; margin:0px auto; padding:0px; text-align:left; font-size:20px; font-weight:bold; padding-bottom:5px; border-bottom:1px solid #cccccc;}
.wk_top_box2 {position:relative; width:950; margin:0px auto; padding:0px; text-align:right; font-size:20px; font-weight:bold; padding-bottom:5px;}

.wk_box {position:relative; width:950; margin:0px auto; padding:0px; text-align:left;}

.wk_basket {margin-top:5px;}
.wk_basket_head {font-weight:bold; height:15px; padding:2px; border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; border-left:1px solid #DDDDDD; background:#DDDDDD}
.wk_basket_cont_1 {height:65px; padding:10px 5px; border-bottom:1px solid #DDDDDD; border-left:1px solid #DDDDDD; background:#ffffff;}
.wk_basket_cont_0 {height:65px; padding:10px 5px; border-bottom:1px solid #DDDDDD; border-left:1px solid #DDDDDD; background:#fafafa;}

.wk_selectbox {width:190px; border:1px solid #dddddd; background:#eeeeee; font-size:10px; height:16px; padding-right:0px; cursor:pointer;}
.wk_inputbox {width:30px; border:1px solid #dddddd; background:#eeeeee; font-size:10px; height:12px; padding-right:0px;}

.wk_gs_input {font-size:11px; border:1px solid black; background:#EEEEEE; width:85px; position:relative; margin:5px 5px 5px 100px;}
.wk_gs_button {font-size:11px; border:1px solid black; background:#ffffff; margin:5px 0px 5px 5px; position:relative; cursor:pointer;}

.wk_basket_total {border-collapse:collapse; margin-top:5px; height:auto;}
.wk_basket_total_cont {padding:10px 5px;}
.wk_basket_total_cont ul {padding:0px; margin-left:10px; width:420px;}
.wk_basket_total_cont ul li {margin:5px 0px;}
.wk_basket_total_cont_l {padding:7px 5px; border-bottom:1px solid #DDDDDD; height:20px; font-size:12px; font-weight:bold;}
.wk_basket_total_ship {padding:10px 5px; border-bottom:1px solid #DDDDDD; height:20px; font-size:12px; font-weight:bold;}
.wk_basket_total_cont_lb {padding:7px 5px; border-bottom:1px solid #DDDDDD; height:20px; font-size:18px; font-weight:bold;  white-space:nowrap; background:#DDDDDD;}
.wk_basket_total_cont_lbgs {padding:0px 5px; border:5px solid #DDDDDD; font-size:14px; font-weight:bold;}

.wk_basket_info {border-collapse:collapse; margin-top:55px;}
.wk_basket_info td {color:#888888; padding:5px;}

#basket_edit_link {text-decoration:underline; cursor:pointer;}
#basket_edit_link:hover {text-decoration:none;}

#wk_basket_det {display:none; padding:0px; text-align:left;}
.pic_col {width:187px; float:left; margin-right:16px; padding-top:2px; padding-bottom:2px; }
.cont_col {width:393px; float:left; padding:2px; margin:0px 20px 0px 10px;}
.cont_col .prod_name {font-weight:bold; font-size:20px;}
.cont_col .prod_model {font-size:10px;}
.cont_col .prod_sizes {width:400px; margin-right:5px; overflow:hidden; float:left;}
.right_col {float:left; width:200px; height:345px; display:block;}
.right_col .prod_price {padding:4px; background:#EEEEEE; margin-bottom:20px;}
.right_col .prod_inf #prod_selected_inf {display:none; padding:4px; margin-bottom:10px; border:1px solid #7d9adc; overflow:hidden;}

.prod_info {width:396px; padding:2px; float:clear;}

/*---------------------- ACCOUNT -----------------------*/
.a_top_box {position:relative; width:774px; height:40px; margin:0px 0px 10px 0px; padding:0px;}
.a_top_boxl {position:relative; margin:0 auto; position:relative; margin-left:0px; width:400px; float:left;}
.a_top_boxr {position:relative; margin:0 auto; position:relative; margin-right:0px;}

.a_seite {margin:0 auto; margin-right:0px;}
.a_seite span {border:1px solid #aaaaaa; text-align:center; padding:2px 5px; background:#EEEEEE; cursor:pointer; float: left; margin-left:5px;}
.a_seite span:hover {background:#FFFFFF;}

.a_seite .active {border:1px solid #aaaaaa; text-align:center; padding:2px 5px; background:#dadada; cursor:pointer; float: left; margin-left:5px;}
.a_seite .active:hover {background:#FFFFFF;}

.a_filter_box {height:auto; padding:0px; margin:0px 4px; margin-bottom:15px; position:relative;}
.a_prod_box {width:180px; height:auto; padding:0px; margin:0px; margin-bottom:15px; background:#DDDDDD; position:relative; display:inline-block;}

.a_nav { margin-top:10px; line-height:130%;}
.a_nav a:hover {text-decoration:none; background:#eeeeee;}
.a_nav li {padding-left:5px;}

.a_box {position:relative; width:772px; margin:0px 0px 10px 0px; padding:0px; border:1px solid #DDDDDD;}
.a_innerbox {position:relative; width:760px; border:1px solid #FFFFFF; background:#eeeeee; padding:5px;}
.a_innerbox a:hover {text-decoration:none; background:#cccccc; cursor:pointer;}

.a_minbox_r {position:relative; width:370px; float:left; margin-right:0px; margin-bottom:10px;}
.a_minbox_l {position:relative; width:370px; float:left; margin-left:0px; margin-right:20px; margin-bottom:10px;}

.a_addressbox_pi {position:relative; float:left; width:170px; margin:0px 10px 10px 0px; padding:0px; border:1px solid #00AA00; display:inline-block;}
.a_addressbox {position:relative; float:left; width:170px; margin:0px 10px 10px 0px; padding:0px; border:1px solid #DDDDDD; display:inline-block;}
.a_addressbox_e {position:relative; float:left; width:170px; margin:0px 0px 10px 0px; padding:0px; border:1px solid #DDDDDD; display:inline-block;}
.a_addressinnerbox {position:relative; width:158px; height:158px; border:1px solid #FFFFFF; background:#eeeeee; padding:5px;}

.inputRequirement {font-weight:bold; color:#CC0000;}

.a_addressinnerbox a:hover {text-decoration:none; background:#cccccc;}

.a_hints {position:absolute; left:480px; top:20px; width:270px; margin:0px 10px 10px 0px; padding:0px; border:1px solid #7d9adc; display:block;}
.a_hintsinnerbox {position:relative; width:258px; border:1px solid #FFFFFF; background:#f7f7f7; padding:5px;}

#ahi {border-collapse:collapse; width:760px;}
#ahi TH {background:#DDDDDD; border:1px solid #dddddd; padding:6px 2px;}
#ahi TD {background:#f7f7f7; border:1px solid #dddddd; padding:6px 2px;}
#ahi TD.wh {background:#EEEEEE; border:1px solid #dddddd; padding:6px 2px;}