body, table, input, select, textarea, tt {
	font-family:Arial;
}

div.popup strong {
color:#022C6C;
display:block;
font-size:15px;
font-weight:normal;
margin:0 0 15px;
}
div.popup th,
div.popup td {
/*color:#686767;*/
color:#505050;
font-size:12px;
}

div.on.popup input.br,
div.on.popup input.bl {
background:url(bg/button_grau_bg.jpg) repeat scroll left bottom;
height:25px;
border:none;
color:#133899;
font-size:11px;
font-weight:normal;
}

#mask.on {opacity:0.8;}

#zoom {
text-align:center;
padding:10px 8px 10px 8px;
border:none;
background:#fff;
overflow:hidden;
}
#zoom ul.tabs {
border:none;
height:auto;
padding:0px;
margin:8px 0px 0px;
}
#zoom ul.tabs li {
font-size:14px;
padding:0px;
margin:0px;
}
#zoom a {
background:none;
border:none;
font-weight:normal;
color:#022C6C;
padding:0px;
margin:0px;
line-height:100%;
}
#zoom ul.tabs li a.close {
color:#696a6c;
}

#body .box {
display:inline;
background:none;
border:none;
float:left;
margin:0 0 0 10px;
padding:0;
width:656px;
overflow:hidden;
}

#body .box h1 {
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:14px;
	color:#022f70;
	font-weight:normal;
}

#body .box p {
	/*color:#aba9a9;*/
	color:#505050;
	font-size:12px;
	margin:0px;
	padding:0px;
	line-height:140%;
}

#body .box p a:link,
#body .box p a:hover,
#body .box p a:visited,
#body .box p a:focus,
#body .box p a:active {
	color:#000;
	text-decoration:underline;
	font-size:12px;
}

#body .box img,
#body .box p img {
	margin:0px 10px 10px 0px;
	padding:0px;
}

#body .box.info,
#body iframe {
padding:0px;
margin:0px 0px 0px 20px;
display:block;
width:656px;
}

#body iframe {
	display:block;
	position:relative;
	top:10px;
	clear:both;
}

#body div.bar.prevnext {
background:none;
border:0px solid #efefef;
float:left;
height:27px;
margin:20px 0px 0px 10px;
padding:0px;
width:656px;
}
#body .ordersteps dl big {
color:#022C6C;
font-size:18px;
font-weight:bold;
}
#body .ordersteps dt, #body .ordersteps dt a,
#body .ordersteps dl.active dt, #body .ordersteps dl.active dt a {
color:#022C6C;
font-size:12px;
font-weight:normal;
text-transform:uppercase;
}
#body .ordersteps dd, #body .ordersteps dd a {
/*color:#686767;*/
color:#505050;
font-size:10px;
margin-top:5px;
}
#body .basket {
border:none;
float:left;
margin:0px 0px 0px 10px;
padding:0px;
width:656px;
}
#body .basket .picture {
height:100px;
width:75px;
}
#body .boxhead {
background:none;
border:none;
color:#013D93;
float:left;
font-size:14px;
font-weight:normal;
height:auto;
line-height:130%;
padding:0px;
position:relative;
margin:-3px 0px 10px 10px;
width:656px;
display:block;
}

.req {
color:#F00;
}
.err {
color:#F00;
}
.note {
color:#F00;
}
#body .msg {
background:#FFFFFF none repeat scroll 0 0;
border:none;
clear:both;
display:block;
margin:0 0 10px 10px;
padding:0;
color:#F00;
}

#body .errorbox {
border:none;
color:#F00;
float:left;
font-size:10px;
font-weight:bold;
margin:0px 0px 0px 10px;
padding:25px 0px 25px 0px;
width:656px;
}

#body .ordersteps {
float:left;
margin:0px 0px 10px 0px;
width:666px
}

#body .ordersteps dl,
#body .ordersteps dl.lastinrow {
	margin:0px 0px 0px 4px;
	width:115px;
	border:none;
	padding:7px;
	background:url(bg/orderstep_bg.jpg) repeat-x #E4E4E4;
}

#body .form tr td label{
	color:#818182;
}
#body .form tr td input,
#body .form tr td select,
#body .form tr td textarea,
#body #test_UsrOpt2_openid,
#body #test_UsrOpt2_usr,
#body #test_UsrOpt2_pwd{
	background:#ecebeb;
	border:none;
	border-bottom:solid 1px #e1e1e1;
	color:#555555;
	font-style:italic;
	padding:5px 10px 5px 10px;
	margin-right:8px;
}

#body div.bar.prevnext input {
background:transparent url(bg/button_blau_bg.jpg) repeat scroll left bottom;
border:none;
color:#FFFFFF;
cursor:pointer;
font-size:11px;
font-weight:normal;
height:25px;
margin:0;
padding:0 35px;
}

#body .basket .btn{
margin:0px;
}
span.btn, div.bar.prevnext div.right.arrowright{
background:transparent url(bg/button_grau_bg.jpg) repeat scroll left bottom;
display:inline-block;
margin:0px;
padding:0px;
height:25px;
font-weight:normal;
}
span.btn input,
input.btn {
background:none;
color:#133899;
font-size:11px;
height:25px;
font-weight:normal;
}

span.btn.blue{
background:transparent url(bg/button_blau_bg.jpg) repeat scroll left bottom;
}
span.btn.blue input{
color:#fff;
}

span.btn.small,
span.btn.small input{
	height:20px;
}

#body .basket .upd {
color:#133899;
}

div.bar.prevnext div.right.arrowright {
/*background:#004da8 url(bg/next_arrow.gif) right center no-repeat;*/
background:url(bg/button_blau_bg.jpg) left bottom repeat-x;
display:inline-block;
height:25px;
line-height:100%;
margin:0px;
padding:0px;
}

#body div.bar.prevnext div.right.arrowright input {
background:transparent;
height:25px;
border:none;
margin:0px 0px 0px 10px;
padding:0px;
color:#fff;
font-style:normal;
font-size:11px;
font-weight:normal;
padding-right:25px;
background:url(bg/next_arrow.gif) no-repeat right center;
}

#body div.bar.prevnext div.right.arrowright div.arrow{
	height:100%;
	width:15px;
	background:url(bg/next_arrow.gif) no-repeat left center;
}

#body .locator .lochead a {
	margin:0px;
	padding:0px;
	margin-left:3px;
	/*color:#7d7d7d;*/
	color:#505050;
}
#body .locator .lochead a.active {
	color:#023d94;
}

#body .product.details .picture {
height:auto;
width:268px;
float:left;
}

#body .product.details .picture #zoom_button {
	display:block;
	margin:0px 0px -17px 0px;
	padding:0px;
	background:url(bg/zoom_button.gif);
	width:17px;
	height:17px;
	position:relative;
	float:right;
	bottom:32px;
	right:15px;
}

#body .product.details .description {
	width:368px;
	display:block;
	float:right;
	/*color:#878585;*/
	color:#505050;
}
#body .product.details .description h1#product_name {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:normal;
	/*color:#8b8a8a;*/
	color:#505050;
}
#body .product.details .description h2#product_name {
	margin:5px 0px 50px 0px;
	padding:0px;
	font-size:16px;
	color:#022c6c;
	font-weight:normal;
	display:block;
	line-height:120%;
}
#body .product.details .description div#product_longdesc{
	font-size:12px;
}
#body .product.details .description div#product_longdesc p{
	margin:0px;
	padding:0px;
}

#body .product.nobackground{
	background:none;
}

#body .product.moredetails {
border:none;
width:666px;
margin:0px;
padding:0px;
background:none;
}

#body .product.moredetails .morepics {
border:none;
height:0px;
margin:0px;
padding:0px;
width:278px;
}
#body .product.moredetails .morepics a {
display:block;
width:70px;
height:70px;
border:none;
float:left;
margin:10px 0px 0px 10px;
padding:0px;
overflow:hidden;
}
#body .product.moredetails .price_and_text{
/*color:#aaa9a9;*/
color:#505050;
display:block;
float:right;
width:368px;
}
#body .product.moredetails .price_and_text .product_price{
	display:block;
	padding:0px;
	margin:15px 0px 55px 150px;
	color:#022c6c;
	font-size:20px;
}

#body .product.big {
padding-left:0px;
}

#body .product.head {
margin-top:0px;
width:656px;
}

div#body .product {
float:left;
height:430px;
margin:0;
margin-bottom:10px;
margin-left:10px;
padding:0;
position:relative;
width:212px;
border:0 solid #FFFFFF;
	background-image:url(bg/alist_bg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

div#body .product .product_short {
	margin:15px 10px 15px 10px;
	height:117px;
}

div#body .product .picture {
display:block;
overflow:hidden;
text-align:center;
width:212px;
height:283px;
position:relative;
top:0px;
left:0px;
}

#body .product.details .variants,
#body .product.details .amount {
padding:0px;
}

#body .product .variants,
#body .product .amount {
height:25px;
}

#body .product .amount label,
#body .product .variants label {
/*color:#878585;*/
color:#505050;
display:inline-block;
width:80px;
font-size:12px;
margin:0px;
float:left;
}
#body .product .amount select, #body .product .amount input,
#body .product .variants select, #body .product .variants input {
float:left;
}

div#left {
border-right:0px solid #EFEFEF;
width:212px;
}

body{
	background-image:url(bg/body_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
}

div{
	border:solid #efefef 0px;
	background:transparent;
}

li{
	border:solid #efefef 0px;
	padding-left:24px;
}

#onlineshop_link, #modehaus_link{
	display:block;
	position:absolute;
	width:14px;
	height:14px;
	border:solid 0px #afafaf;
	margin-left:-24px;
	background-image:url(bg/navi_dot_pattern.gif);
	background-position:left top;
}

div#content{
	background-color:transparent;
	background:transparent;
	clear:both;
	margin:auto;
	width:878px;
}

div#body{
	margin:0px;
	padding:0px;
	float:left;
	width:100%;
}

div#body.is_subcat{
	width:666px;
}

#body .locator{
	width:100%;
	margin:0px;
	border:none;
	height:35px;
}

#body .locator .lochead {
	background:transparent;
	padding:8px 35px;
}

.left_box, .left_box_header, .left_box_body{
	display:block;
	margin:0px;
	padding:0px;
}
.left_box_body .also_bought{
	width:75px;
	margin-right:12px;
	float:left;
}
.left_box_body .also_bought a{
	font-weight:normal;
	color:#022C6C;
}

.left_box_body #test_LoginUser{
	color:#0f2d7b;
	font-size:11px;
	padding-left:12px;
	background:url(bg/arrow_right.gif) no-repeat left 3px;
}

.left_box{
	width:212px;
	background-image:url(bg/leftbox_bg.gif);
	background-repeat:repeat-x;
	padding:25px 0px 50px 0px;
	clear:left;
}

.left_box_header{
	margin:0px 25px 15px 25px;
}

.left_box_body{
	margin:0px 25px 0px 25px;
}

.left_box_body ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.left_box_body li,
.left_box_body li a{
	font-size:12px;
	color:#747475;
	margin:0px;
	padding:0px;
	line-height:130%;
}
.left_box_body li:hover,
.left_box_body li a:hover{
	color:#000;
}
.left_box_body ul li.active a,
.left_box_body ul li.active ul li a,
.left_box_body li a.active{
	color:#03357e;
}
.left_box_body ul li ul li a.active{
	color:#000;
}

.left_box_body li ul{
	margin:0px 0px 0px 35px;
}

#jacobi_logo{
	display:block;
	height:70px;
	text-align:center;
	background-color:#013D93;
	color:#fff;
}

#jacobi_header{
	display:block;
	height:110px;
	margin:0px;
	text-align:left;
}

#jacobi_header form{
	width:0px;
	height:0px;
}

#jacobi_searchform{
	margin-left:65px;
	padding:0px;
	height:22px;
	width:250px;
}

#jacobi_searchform input{
	height:12px;
	border:none;
	background-color:#E7E5E6;
	margin-top:15px;
	width:150px;
	padding:5px 0px 5px 5px;
	color:#8fa2c0;
	float:left;
}

#jacobi_mein_jacobi_link, #jacobi_minibasket_link{
	float:right;
	width:75px;
	margin:15px 66px 0px 0px;
	text-align:right;
	font-size:12.333px;
}

#jacobi_mein_jacobi_link{
	margin:15px 25px 0px 0px;
}

#jacobi_mein_jacobi_container, #jacobi_minibasket_container{
	display:none;
	position:absolute;
	/*top:105px;*/
	top:100px;
	z-index:101;
}

#jacobi_mein_jacobi_container a,
#jacobi_minibasket_container a,
#jacobi_mein_jacobi_container a:hover,
#jacobi_minibasket_container a:hover{
	color:#023d94;
}

#jacobi_mein_jacobi_container{
	right:166px;
}

#jacobi_minibasket_container{
	right:64px;
}

#jacobi_navigation_container{
	display:none;
	height:120px;
	width:878px;
	background-color:#013D93;
	position:absolute;
	left:51px;
	z-index:100;
	margin-top:-7px;
	background-image:url(bg/navi_bg.gif);
	background-repeat:no-repeat;
	background-position:-30px 0px;
	padding:0px
}

#jacobi_navigation_links{
	position:absolute;
	top:150px;
	left:43px;
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#jacobi_navigation_links li{
	float:left;
	margin-left:45px;
	padding:0px;
	height:30px;
	font-size:14px;
	color:#022c6c;
	cursor:pointer;
}

#jacobi_navigation_links li:hover{
	color:#000;
}
#jacobi_navigation_links li.active{
	color:#000;
}

#jacobi_navigation_container a{
	margin:0px 2px 0px 4px;
	padding:0px;
}

#jacobi_navigation_container a, 
#jacobi_navigation_container span {
	color:#fff;
}

#jacobi_navigation_container .top_cat{
	width:438px;
	height:78px;
	float:left;
	margin-bottom:6px;
}

#jacobi_navigation_container .top_cat_link,
#jacobi_navigation_container .sub_cat_link{
	display:block;
	margin:15px 15px 15px 35px;
}

#jacobi_navigation_container .top_cat_link{
	margin:23px 15px 0px 35px;
	font-size:14px;
	font-weight:bold;
	word-spacing:0.4em;
}
#jacobi_navigation_container .top_cat_link span{
	color:#99b1d4;
	font-weight:normal;
}

#jacobi_navigation_container .sub_cat_link{
	display:block;
	margin:7px 15px 15px 35px;
	font-size:10px;
	line-height:13px;
}

#jacobi_navigation_container .top_cat.spacer{
	background-image:url(bg/navi_spacer.gif);
	background-position:left 29px;
	background-repeat:no-repeat;
}

#jacobi_navigation_container hr{
	clear:both;
	margin:0px 27px 0px 27px;
	background-color:#5e84bb;
	color:#5e84bb;
}

#jacobi_navigation_container #free_shipping_notice{
	margin:10px 35px auto 35px;
	display:block;
	background:url(bg/white_arrow.gif) no-repeat left center;
	padding-left:13px;
	font-size:11px;
	font-weight:bold;
	color:#99b1d4;
}

div#page{
	background-image:url(bg/page_bg.gif);
}

#jacobi_breadcrumb{
	position:absolute;
	margin-left:65px;
	margin-top:60px;
	height:22px;
	font-size:0.9em;
}

#jacobi_breadcrumb,
#jacobi_breadcrumb a{
	/*color:#acabab;*/
	color:#505050;
}

div.headline{
	display:block;
	height:30px;
	background-image:url(bg/headline_bg.gif);
	background-repeat:repeat-x;
	font-size:17px;
	color:#fff;
	padding:10px 0px 0px 35px;
}
div.headline div {
	height:30px !important;
	line-height: 30px;
}	

#jacobi_mein_jacobi_link, #jacobi_minibasket_link{
	/*color:#959595;*/
	color:#505050;
	cursor:pointer;
	white-space:nowrap;
}

.forms .left_box .left_box_header a{
	font-size:14px;
	color:#022c6c;
	text-transform:uppercase;
}

#footer{
	padding-top:30px;
	display:inline-block;
	position:relative;
}

#footer .spacer{
	display:block;
	height:24px;
	background-image:url(bg/footer_bg.gif);
	background-repeat:repeat-x;
	margin-bottom:10px;
}

#footer table{
	margin-bottom:-10px;
}

#footer table td{
	vertical-align:top;
	margin:0px;
	padding:0px 25px 0px 25px;
	/*color:#b8b6b6;*/
	color:#505050;
	font-size:10px;
}
#footer table td a,
#footer table td a:hover{
	/*color:#acabab;*/
	color:#505050;
}

#footer table td h5{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:11px;
	/*color:#838383;*/
	color:#505050;
}

#footer table .left,
#footer table .right{
/*	width:291px;	*/
	width:252px;
}

#footer table .center{
/*	width:296px;	*/
	width:246px;
	border-left:solid 1px #d6dde8;
	border-right:solid 1px #d6dde8;
}

.left_box input[name=lgn_usr],
.left_box input[name=lgn_pwd]{
	display:block;
	margin-bottom:5px;
	background-color:#fff;
	border:none;
	width:152px;
	font-size:10px;
	font-style:italic;
	color:#9c9c9d;
	padding:5px;
}

.left_box .link1{
	font-size:10px;
	color:#022c6c;
}

.left_box .link2{
	display:block;
	margin-top:5px;
	font-size:9px;
	color:#959596;
}

.left_box .link3{
	font-size:11px;
	/*color:#707071;*/
	color:#505050;
}

#search_button{
	width:24px;
	height:22px;
	float:left;
	margin-top:15px;
	background-image:url(bg/search_button.gif);
	cursor:pointer;
}

#body .product_short .category,
#body .product_short .category a{
	/*color:#8b8a8a;*/
	color:#505050;
	font-size:9px;
}

#body .product_short a.product_title{
	color:#022c6c;
	font-size:14px;
	display:block;
	margin:10px 0px 3px 0px;
}

#body .product_short .attribs{
	/*color:#878585;*/
	color:#505050;
	font-size:10px;
	display:block;
	width:130px;
}
#body .product_short .longdesc{
	/*color:#8e8e8f;*/
	color:#505050;
	font-size:11px;
	margin-top:30px;
	display:block;
}
#body .product_short .longdesc p{
	padding:0px;
	margin:0px
}
#body .product_short .price{
	color:#022c6c;
	font-size:14px;
	position:absolute;
	bottom:50px;
	right:20px;
	margin:0px;
	padding:0px;
}
#body .product_short .more_link{
	position:absolute;
	bottom:15px;
	left:10px;
	margin:0px;
	padding:0px;
}
#body .product_short .more_link a{
	color:#022c6c;
	font-size:10px;
}

#jacobi_emotion_banner {
	display:block;
	height:320px;
	background:#fff;
	/*url(bg/loader_ani.gif) no-repeat center center*/
	margin-bottom:10px;
	overflow:hidden;
}

#jacobi_emotion_banner ul,
#jacobi_emotion_banner ul li {
	margin:0px;
	padding:0px;
	list-style:none;
}

.product_pager_links{
	padding:0px;
	margin:0px;
	position:absolute;
	width:344px;
	right:75px;
	top:164px;
	/*color:#d0cfcf;*/
	color:#505050;
	font-size:11px;
}

#body .product_pager_links a{
	/*color:#d0cfcf;*/
	color:#505050;
	font-size:11px;
}

#body #tocart_form {
	display:block;
	margin-top:12px;
}

#body .tocart_link {
	color:#022c6c;
	font-size:11px;
	display:block;
	margin:15px 0px 0px 0px;
}

#page_bottom{
	display:block;
	width:980px;
	height:60px;
	background:url(bg/page_bottom.gif) no-repeat left top;
}

#jacobi_mein_jacobi_link, #jacobi_minibasket_link,
#jacobi_searchform input,
#jacobi_navigation_links li,
#jacobi_navigation_container .top_cat a,
#body .product_short .more_link a,
#body .boxhead,
.left_box_body li,
.left_box_body li a,
#jacobi_start_content h1,
#body .box h1,
#body .product.details .description h2#product_name,
.left_box .link1,
#body .product_short a.product_title,
div.headline{
	text-transform:uppercase;
}
h1 {
	margin-bottom: 12px;
}
h2 {
	color:#013D93;
	font-size:12px;
	margin:24px 0 6px 0;
	text-transform:uppercase;
}

#body .headline p{
	margin:0px;
	padding:0px;
	display:inline;
}

.accountmenu{
	/*color:#5e5e5e;*/
	color:#505050;
	padding:0px;
	margin:0px;
	padding-left:17px;
	background:url(bg/arrow_down.gif) no-repeat left 5px;
}

.accountmenu span.btn.small,
.accountmenu span.btn.small input{
	width:60px;
	height:15px;
	font-size:9px;
}

#jacobi_start_content h1 {
	margin:30px 0px 20px 10px;
	color:#022c6c;
	font-size:18px;
	font-weight:normal;
}

#jacobi_start_content table tr td{
	width:266px;
}
#jacobi_start_content table tr td.spacer{
	width:10px;
}
#jacobi_start_content table tbody tr td{
	height:83px;
}
#jacobi_start_content table tfoot tr td.left,
#jacobi_start_content table tfoot tr td.center,
#jacobi_start_content table tfoot tr td.right{
	height:30px;
	padding-left:20px;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	background:url(bg/headline_bg.gif) repeat-x left top;
}
#jacobi_start_content table tbody tr td.left{
	background:url(bg/start_teaser_1_bg.jpg);
}
#jacobi_start_content table tbody tr td.center{
	background:url(bg/start_teaser_2_bg.jpg);
}
#jacobi_start_content table tbody tr td.right{
	/*background:url(bg/aktuelles_hosenschau.jpg);*/
	background:url(bg/news_teaser.jpg);
}

#jacobi_start_content table tbody tr td div.mask,
#jacobi_start_content table tbody tr td div.info {
	margin:0px;
	padding:0px;
	display:none;
	
	width:266px;
	height:58px;
	
	padding:7px 0px 0px 20px;
	background:#022C6C;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
}
#jacobi_start_content table tbody tr td div.info{
	display:block;
	background:transparent;
	text-transform:none;
}
#jacobi_start_content table tbody tr td div.info p{
	margin:0;
}
#jacobi_start_content table tbody tr td div.info h2 {
	margin:0;
	font-weight:bold;
	font-size:12px;
	text-transform:none;
	color:white;
	margin-bottom:12px
}

#body .product .flag.red,
#body .product .flag.orange,
#body .product .flag.green {
background-color:transparent;
}
#body .product .flag {
border:none;
float:left;
height:9px;
margin:3px 8px 0 0;
width:5px;
background:url(bg/arrow_right.gif);
}
#body .product .flag.red {
background:url(bg/red_arrow_right.gif);
}

#body .product.details .status {color:#505050;}
#body .basket .art_num {color:#505050;}
#body dl.orderinfocol {margin:0}
#body div.bar.prevnext .termsconfirm td, #body div.bar.prevnext .termsconfirm td a  {
	font-size:12px;
	color:#505050;
}
#facebook {
	position:absolute;
	left:823px;
	top:62px;
	line-height:110%;
	padding-top:3px;
}
#facebook a {color: #505050;}
#facebook2 {
	position:absolute;
	left:782px;
	top:62px;
	width:90px;
	overflow:hidden;	
	background-color:#ECEEF5;
	padding:3px;
}
#facebook2 iframe{
padding-left:3px;
}
