/* ::::: http://www.body-basics-shop.com/hcss/b15018a2cc67dc020836b6db77f3d7fe/info.css ::::: */

/* ::::: http://www.body-basics-shop.com/hcss/b15018a2cc67dc020836b6db77f3d7fe/yaml/core/base.css ::::: */

@media all {
	* { margin: 0pt; padding: 0pt; }
	html { height: 100%; }
	body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; min-height: 101%; font-size: 100.01%; color: rgb(0, 0, 0); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: left; }
	fieldset, img { border: 0pt solid ; }
	ul, ol, dl { margin: 0pt 0pt 1em 1em; }
	li { margin-left: 1.5em; line-height: 1.5em; }
	#header { position: relative; }
	#main { clear: both; width: auto; }
	#col1 { float: left; width: 200px; }
	#footer { clear: both; display: block; }
	#col1 { z-index: 3; }
	#col1_content { z-index: 4; }
	#col1_content, #col2_content, #col3_content { position: relative; }
	.floatbox { overflow: hidden; }
	#ie_clearing { display: none; }
}
/* ::::: http://www.body-basics-shop.com/hcss/b15018a2cc67dc020836b6db77f3d7fe/yaml/navigation/nav_bodybasics.css ::::: */

@media all {
	#breadcrumb, #nav_main { margin: 0pt; padding: 0pt; overflow: hidden; list-style-type: none; }
	#size_guide_menu ul, #breadcrumb ul, #nav_main ul { margin: 0pt; padding: 0pt; list-style-type: none; }
	#size_guide_menu li, #breadcrumb li, #nav_main li { margin: 0pt; padding: 0pt; float: left; text-transform: uppercase; }
	#size_guide_menu li a, #breadcrumb li a, #nav_main a { padding: 0pt; display: block; text-decoration: none; color: rgb(51, 51, 51); font-size: 100%; }
	#nav_main li a { padding: 0pt 8px; font-weight: bold; font-size: 11px; }
	.second_lvl_start { clear: left; }
	#nav_main li.current_second, #nav_main li.second_lvl a, #nav_main li.second_lvl { color: rgb(27, 51, 94); }
	#nav_main li.second_lvl { margin-top: 6px; }
	#nav_main li a:focus, #nav_main li a:hover, #nav_main li a:active, #nav_main li.active a, #nav_main li.second_lvl a:hover, #nav_main li.second_lvl a:active { background: transparent none repeat scroll 0% 0%; color: rgb(189, 22, 47); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
	#sidemenu { width: 100%; }
	#sidemenu ul, #header .menu ul { margin: 0pt; padding: 0pt; list-style-type: none; }
	#sidemenu li, #header .menu li { margin: 0pt; padding: 0pt; display: inline; width: 100%; }
	#sidemenu li span.nolink, #sidemenu li span.space, #sidemenu li a, #header .menu li span.space, #header .menu li a { margin: 0pt; padding: 0pt 10px 0pt 20px; background: transparent none repeat scroll 0% 0%; display: block; color: rgb(102, 102, 102); text-transform: capitalize; font-weight: bold; text-decoration: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
	#sidemenu li span.nolink, #sidemenu li a, #header .menu li a { background: transparent url('pfeil_grau2.gif') no-repeat scroll 10px 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
	#sidemenu li a.active, #sidemenu li a:hover, #header .menu li a:hover { background: rgb(189, 22, 47) url('pfeil_weiss2.gif') no-repeat scroll 10px 50%; text-decoration: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
	#nav_foot { margin: 0pt; padding: 0pt; overflow: hidden; list-style-type: none; }
	#nav_foot ul { margin: 0pt; padding: 0pt; list-style-type: none; }
	#nav_foot li { margin: 0pt; padding: 0pt; float: left; }
	#nav_foot a { padding: 0pt; display: block; text-decoration: none; color: rgb(255, 255, 255); }
	#nav_foot li a { padding: 0pt 8px; color: rgb(255, 255, 255); font-weight: bold; }
	#nav_foot li a:focus, #nav_foot li a:hover, #nav_foot li a:active { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-decoration: underline; }
}
/* ::::: http://www.body-basics-shop.com/hcss/b15018a2cc67dc020836b6db77f3d7fe/yaml/screen/content_default.css ::::: */

@media all {
	html * { font-size: 100.01%; }
	body { font-family: Arial,Verdana,Helvetica,sans-serif; }
	ul, ol, dl { margin: 0pt 0pt 1em 1em; line-height: 1.5em; }
	li { margin-left: 1.5em; line-height: 1.5em; }
	strong, b { font-weight: bold; }
	.clear { clear: both; }
	a { color: rgb(0, 0, 0); text-decoration: none; }
	a:focus, a:hover, a:active {  }
	#footer { font-size: 85%; color: rgb(187, 189, 184); }
	#footer a, #footer a:focus, #footer a:hover, #footer a:active { color: rgb(187, 187, 187); background-color: transparent; text-decoration: none; }
	#footer a:hover { text-decoration: underline; }
	#nlinput a, #nlinput a:focus, #nlinput a:hover, #nlinput a:active { color: rgb(0, 0, 0); background-color: transparent; text-decoration: none; font-size: 11px; font-weight: bold; }
	#nlinput a:hover { text-decoration: underline; }
	table { width: auto; border-collapse: collapse; margin-bottom: 0.5em; }
	th, td { padding: 0.5em; }
}
/* ::::: http://www.body-basics-shop.com/hcss/b15018a2cc67dc020836b6db77f3d7fe/yaml/screen/basemod_bodybasics.css ::::: */

@media all {
	body { margin: 0pt; padding: 0pt; min-height: 90%; font-size: 10px; font-family: Arial; overflow-x: hidden; }
	#page_margins { border: 0pt none ; margin: 0pt; padding: 0pt; text-align: center; width: 100%; }
	#page { border: 0pt none ; margin: 0pt auto; padding: 0pt 0pt 30px; min-width: 1024px; width: 100%; text-align: left; background-color: transparent; }
	#header { border-bottom: 2px solid rgb(226, 226, 226); padding: 0px 13px 0px 1px; background-color: transparent; height: 130px; z-index: 199; }
	img.logo { margin: 0pt; padding: 0pt; float: left; }
	#options { margin: 0pt 12px 0pt 0pt; width: 465px; height: 50px; float: right; top: 0px; }
	#options a { margin: 0pt 10px 0pt 0pt; padding: 3px 10px 4px 0pt; font-size: 10px; display: block; float: left; color: rgb(255, 255, 255); }
	#options a:hover { color: rgb(255, 255, 255); text-decoration: none; }
	#shopping_bag, #newsletter, #myaccount { margin: 0pt; float: left; width: 190px; }
	#newsletter {  }
	#search { margin: 0pt; padding: 0pt; height: 18px; vertical-align: middle; }
	#searchinput { padding: 0pt; float: left; }
	form #searchinput input { float: left; }
	#searchinput img { float: left; margin-left: -2px; padding-right: 1px; }
	#nav_main { z-index: 190; float: left; height: 23px; margin-left: -10px; margin-top: 50px; }
	#main { margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; clear: both; z-index: 0; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
	a.smallbutton, a.smallactionbutton, #options a.smallactionbutton { border: 1px solid rgb(0, 0, 0); margin: 0pt; padding: 4px 20px; font-family: Arial,Verdana,Helvetica,sans-serif; font-weight: bold; font-size: 110%; text-decoration: none; text-transform: uppercase; float: left; cursor: pointer; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; -moz-border-radius-bottomleft: 2px; }
	a.smallbutton, a.smallactionbutton:hover, #options a.smallactionbutton:hover { color: rgb(0, 0, 0); background-color: rgb(226, 226, 226); }
	a.smallbutton:hover, a.smallactionbutton { background: rgb(51, 51, 51) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: white; }
	#col1 { width: 160px; clear: both; height: 100%; }
	#col1_content { margin: 12px 0pt; padding: 0pt; }
	#footer { margin: -7px 0pt 0px 0px; padding: 0px 20px; font-size: 10px; height: 100%; text-align: center; color: rgb(170, 170, 167); background-color: rgb(255, 255, 255); }
	#footer .copy { padding: 5px 0pt; font-size: 9px; clear: left; float: left; width: 500px; text-align: left; margin-top: -13px; }
	#footer .links {
	padding: 0pt;
	clear: left;
	margin-top: 22px;
	float: right;
	margin-right: 50px;
}
	#footer .links a { color: rgb(170, 170, 167); }
	.clear { clear: both; }
	#meinKonto { margin: 0px 1px 0px 0px; background: transparent url('myaccount_de.gif') no-repeat scroll 0% 0%; width: 94px; height: 44px; float: right; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: black; }
	#meinKonto a { color: black; }
	#meinKonto a:hover, #meinKonto a:active, #meinKonto a:focus { color: black; }
	#transport { background-image: url('transport.gif'); float: right; width: 134px; height: 45px; cursor: pointer; margin-right: 2px; }
	#Warenkorb { background: transparent url('cart_de.gif') no-repeat scroll 0% 0%; width: 232px; height: 44px; float: right; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: bold; line-height: 44px; text-align: center; text-transform: uppercase; }
	#meinKontoSlider { display: block; padding-left: 10px; float: left; height: 60px; width: 83px; z-index: 300; top: 44px; position: absolute; left: 141px; background-color: rgb(226, 226, 226); font-size: 1.2em; font-weight: bold; }
	#WarenkorbElements { cursor: pointer; }
	#WarenkorbSlider { display: block; z-index: 300; position: absolute; top: 44px; width: 231px; left: 235px; line-height: 14px; font-weight: normal; text-align: left; text-transform: none; background-color: rgb(226, 226, 226); -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; }
	#WarenkorbSlider #basket_dropdown { margin: 0px; background-color: rgb(226, 226, 226); }
	#WarenkorbSlider #basket_dropdown_pricesum { position: relative; top: 22px; left: 0px; width: 109px; font-weight: bold; text-decoration: underline; text-align: center; float: left; }
	#WarenkorbSlider #basket_dropdown_checkout { margin: 10px; position: relative; width: 110px; float: right; }
	#WarenkorbSlider #basket_dropdown_articles { margin: 6px; overflow: hidden; position: relative; background-color: transparent; height: 400px; }
	#WarenkorbSlider .basket_dropdown_article { margin: 0pt 0pt 2px 4px; padding: 2px; width: 208px; height: 80px; background-color: white; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; position: relative; }
	#WarenkorbSlider .WarenkorbSliderSmallArticle { width: 235px ! important; }
	#WarenkorbSlider .basket_dropdown_article_image { width: 70px; float: left; }
	#WarenkorbSlider .basket_dropdown_article_text { width: 100px; float: left; position: relative; top: 4px; }
	#WarenkorbSlider .basket_dropdown_article_delete { width: 25px; float: right; position: absolute; top: 60px; right: 0px; }
	#WarenkorbSlider .basket_dropdown_article_delete a:hover, #WarenkorbSlider .basket_dropdown_article_delete a:active, #WarenkorbSlider .basket_dropdown_article_delete a:focus { background-color: white; }
	#WarenkorbSlider .basket_dropdown_article_label { font-weight: bold; }
	#WarenkorbSlider .basket_dropdown_article_price { font-weight: bold; }
	#paymentmethods { float: right; margin-top: 23px; }
	#paymentmethods img {  }
}
/* ::::: http://www.body-basics-shop.com/hcss/b15018a2cc67dc020836b6db77f3d7fe/yaml/screen/forms_bodybasics.css ::::: */

@media all {
	form #search_detail, form #search { float: left; width: 165px; margin-top: 14px; padding-left: 0px; margin-right: 15px; }
	form #search_detail .searchterm, form #search .searchterm { border: 1px solid rgb(0, 0, 0); margin: 0pt; padding: 1px 9px; height: 15px; color: rgb(27, 51, 94); vertical-align: middle; }
}
/* ::::: http://www.body-basics-shop.com/hcss/b15018a2cc67dc020836b6db77f3d7fe/yaml/screen/window_bodybasics.css ::::: */

/* ::::: http://www.body-basics-shop.com/hcss/b15018a2cc67dc020836b6db77f3d7fe/yaml/screen/info_page_bodybasics.css ::::: */

@media all {
	.info_container {
	margin-left: 50px;
	background-color: rgb(255, 255, 255);
}
	.help_title { color: rgb(189, 22, 47); height: 50px; font-size: 15px; padding-top: 30px; padding-left: 53px; vertical-align: middle; }
	.help_box { background-color: rgb(255, 255, 255); width: 744px; color: rgb(102, 102, 102); margin-left: 3px; }
	.help_content { width: 660px; margin-left: 50px; padding-right: 36px; }
	.help_content a { color: rgb(189, 22, 47); }
	.help_bottom { background-color: rgb(255, 255, 255); height: 30px; margin-top: 3px; margin-left: 3px; width: 744px; margin-bottom: 2px; }
}
/* ::::: http://www.body-basics-shop.com/hcss/b15018a2cc67dc020836b6db77f3d7fe/yaml/patches/patch_basemod_bodybasics.css ::::: */

@media all {
	#search div.switch_search_target, #searchinput input.searchterm, #searchinput a { border-color: rgb(64, 90, 103); border-width: 1px; }
}
/* ::::: http://www.body-basics-shop.com/hcss/b15018a2cc67dc020836b6db77f3d7fe/yaml/core/iehacks.css ::::: */

@media all {
	body { height: 1%; }
	html { height: auto; }
	body { position: relative; }
	#page_margins, #page, #header, #nav, #main, #footer {  }
	#page_margins, #page { height: 1%; }
	#ie_clearing { margin: -2px 0pt -1em 1px; position: static; display: block; width: 100%; font-size: 0px; }
	html { margin-right: 1px; }
}

