* {
	margin:0;
	padding:0;
}

html {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	background:#6f7b89;
}

body {
	max-width:1134px;
	text-align:center;
	margin:0 auto;
}

.divToggle {
	cursor:pointer;
}

.break {
	clear:both;
}

div.expandcollapse_all {
	text-align:right;
	margin:10px 0 20px;
}

* html div.expandcollapse_all {
	text-align:right;
	margin:10px 20px 20px 0;
}

div.expandcollapse_all a {
	display:inline-block;
	width:140px;
	height:20px;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-align:center;
	text-decoration:none;
	padding:4px 10px 0 0;
}

div.expandcollapse_all a.expand_all {
	background:url(../images/styles/ecm_expand_all.png) no-repeat;
}

div.expandcollapse_all a.collapse_all {
	background:url(../images/styles/ecm_collaps_all.png) no-repeat;
}

#content_center h2.js_ecm {
	height:38px;
	font-size:12px;
	margin:0 0 0 -2px;
	padding:10px 0 0 20px;
	background:url(../images/styles/details_info_bg.png) no-repeat;
	z-index:1;
}

#content_center h2.js_ecm span {
	text-align:right;
	z-index:400;
	margin:-35px 20px 0 0;
}

* html #content_center h2.js_ecm span {
	margin:-12px 20px 0 0;
}

*:first-child+html #content_center h2.js_ecm span {
	margin:-12px 0 0 0;
}

#content_center h2.js_ecm span a {
	display:block;
	text-decoration:none;
	z-index:500;
	height:38px;
	margin:-25px 0 0 -20px;
}

#content_center h2.js_ecm span a.expand {
	background:url(../images/icons/ecm_expand.png) 95% 50% no-repeat;
	z-index:600;
}

#content_center h2.js_ecm span a.collapse {
	background:url(../images/icons/ecm_collapse.png) 95% 50% no-repeat;
	z-index:600;
}

#locale {
	position:absolute;
	right:0;
}

#locale form {
	margin:0 5px 0 0;
	padding:2px 20px 0px 10px;
}

#locale form select {
	font-size:11px;
	font-weight:bold;
	border:1px solid #ffd60d;
	border-color:#ffd60d;
}

#locale form select#languageSelect {
	width:80px;
}

#locale form select#landSelect {
	width:100px;
}

#locale form select option {
	font-weight:normal;
}

#locale form input {
	font-size:11px;
}

#locale form:first-child {
	display:none;
}

#locale form noscript {
	margin:0 -20px 0 0;
}

#locale form noscript input {
	font-size:9px;
}

#wrap {
	position:relative;
	width:985px;
	text-align:left;
	margin:20px auto 0;
	padding:5px 5px 0 0;
	background:#ffffff url(../images/styles/right_bg.png) right repeat-y;
	z-index:997;
}

#head {
	height:91px;
}

* html #head {
	height:81px;
}

*:first-child+html #head {
	height:81px;
}

#head_top {
	background:#ffffff url(../images/styles/right_top_bg.png) top right no-repeat;
	height:45px;
	margin:-15px -5px 0 0;
	padding:20px 50px 0 30px;
	position:relative;
}

* html #head_top {
	padding:35px 50px 0 30px;
}

img.apo_a {
	float:left;
	margin:0 40px 0 0;
}

img.logo {
	float:left;
	margin:-10px 0 0 15px;
	position:relative;
	z-index:1500;
}

img.apo_cross {
	display:none;
	float:right;
	margin:-5px 70px 0 50px;
	z-index:999;
}

#head_top h3 {
	font-size:16px;
	position:absolute;
	right:170px;
	text-align:right;
}

#head_bottom {
	background:url(../images/styles/head_bottom.png) repeat-x;
	height:18px;
	padding:2px 0 0;
	position:relative;
	z-index:1;
}

#sub_menu {
	font-size:12px;
	margin:0 10px 0 0;
	position:relative;
	text-align:right;
}

#sub_menu small {
	font-family:Arial,sans-serif;
	font-size:11px;
	left:10px;
	position:absolute;
}

* html #sub_menu small {
	left:-960px;
}

#sub_menu small a {
	color:#000;
	text-decoration:none;
}

#sub_menu ul {
	list-style:none;
}

#sub_menu ul li {
	display:inline;
	padding:0 10px 0 7px;
	background:url(../images/styles/head_sub_menu_end.png) right center no-repeat;
}

#sub_menu ul li.end {
	background:none;
}

#sub_menu ul li a {
	color:#030303;
	text-decoration:none;
}

#sub_menu ul li a:hover {
	text-decoration:underline;
}

#content {
}

* html #content {
	margin:7px 0 0;
}

*:first-child+html #content {
	margin:-7px 0 0;
}

#content_left {
	float:left;
	width:175px;
	padding:0 0 10px;
	z-index:1;
}

#search {
	display:block;
	position:relative;
	height:84px;
	padding:10px 0 0 13px;
	background:url(../images/styles/COM/content_left_search.png) no-repeat;
	z-index:1000;
}

#search h2 {
	font-size:13px;
	color:#ffffff;
	margin:0 0 3px;
	padding:0 0 0px;
}

#search form {
	font-size:12px;
	color:#ffffff;
	margin:0 0 0;
	padding:0;
}

#search input#search_string {
	width:113px;
	width:100px;
	font-size:11px;
	margin:0 0 3px;
	padding:1.5px 4px 2px;
	background:#fff;
	border-top:1px solid #c0c0c0;
	border-right:0;
	border-left:1px solid #c0c0c0;
	border-bottom:0;
}

*:first-child+html #search input#search_string {
	margin:0;
}

*:first-child+html #search input#search_submit {
	margin:-5px 0 0;
	padding:0 2px;
}

#search input#search_indication,#search input#search_substance {
	vertical-align:bottom;
	margin:0 5px 0 0;
}

* html #search input#search_indication,* html #search input#search_substance {
	vertical-align:middle;
}

*:first-child+html #search input#search_indication,*:first-child+html #search input#search_substance {
	margin:-5px 5px 0 0;
	vertical-align:middle;
}

* html #search form p,* html #search form p {
	margin:-3px 5px 0 -4px;
}

*:first-child+html #search input p {
	margin:-5px 0 0;
}

#search label {
	font-weight:bold;
}

div.suggestLayer {
	font-family:Helvetica,Arial,sans-serif;
	position:absolute;
	top:94px;
	left:3px;
	width:1px;
	height:1px;
	display:none;
	padding:0;
	margin:0;
	z-index:100;
	background-color:white;
	background:#fff;
	opacity:1;
}

table.suggestLayer {
	font-size:11px;
	width:130px;
	border:1px solid #666;
	height:12px;
	background-color:#fff;
	color:#666;
	cursor:pointer;
}

tr.suggestLayer {
	height:12px;
}

td.suggestLayer {
	padding:0;
	height:12px;
}

tr.suggestHeader {
	color:#666;
	font-weight:normal;
	font-size:10px;
}

tr.suggestHeader td {
	border-bottom:1px solid #666;
	padding:3px 3px 3px 5px}td.suggestFooter {
	height:25px;
	border-top:solid 1px #666;
	font-size:9px;
	color:#666;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:right;
}

td.suggestTextQuery {
	padding:2px 15px 2px 10px;
}

span.suggestTextQueryTyped {
	color:#000;
	font-weight:bold;
}

td.suggestTextType {
	font-style:italic;
	padding:2px 5px 2px 15px;
	width:30%;
}

td.suggestTextAmount {
	font-style:italic;
	padding:2px 5px 2px 15px;
	width:30%;
	text-align:right;
}

tr.suggestRow {
	padding:2px 2px 2px 0px;
	background-color:#fff;
}

tr.suggestHighlight {
	color:#000;
	text-decoration:underline;
}

tr.suggestHighlight span.suggestTextQueryTyped {
	color:#000;
}

table.suggestLayer tr:hover td {
	background:#c0c0c0;
}

table.suggestLayer tr.suggestHeader td {
	background:none;
	cursor:default;
}

table.suggestLayer tr:hover td.suggestFooter {
	background:none;
	cursor:default;
}

#content_left #spacer {
	width:162px;
	height:200px;
}

#content_left01,#content_left02,#content_left03,#content_left04,#content_left05,#content_left06 {
	margin:7px 0 0 3px;
}

#content_left01 img,#content_left02 img,#content_left03 img,#content_left04 img,#content_left05 img,#content_left06 img {
	border:0;
}

#content_right {
	float:right;
	width:222px;
}

*:first-child+html #content_right {
	width:222px;
}

#shopping_cart {
	font-size:12px;
	margin:0 0 7px;
	padding:10px 15px 0 9px;
}

#shopping_cart h2 {
	font-size:13px;
	color:#ffffff;
	margin:-10px -15px 0 -9px;
	padding:10px 15px 10px 9px;
}

#shopping_cart h2.showH2 {
	background:url(../images/styles/COM/content_right_shopping_cart.png) no-repeat;
}

#shopping_cart h2.hideH2 {
	background:url(../images/styles/COM/content_right_shopping_cart_hide.jpg) no-repeat;
}

#shopping_cart .hideBasket,#shopping_cart .hideSubBasket,#mainBasketBoxFooter {
	display:none;
}

#shopping_cart .showBasket,#shopping_cart .showSubBasket {
	background:url(../images/styles/COM/content_right_shopping_cart.png) left bottom no-repeat;
	margin:0 -15px 0 -9px;
	padding:0 15px 7px 9px;
}

#shopping_cart .showBasket {
	height: 113px;
}

* html #shopping_cart .showBasket {
	height: 93px;
}

#shopping_cart .showSubBasket {
	text-align:center;
}

#shopping_cart p {
	line-height:1.5em;
}

#shopping_cart p.price {
	border-bottom:1px solid #bbb;
	font-weight:bold;
	padding:0 0 4px;
}

#shopping_cart p span.margin {
	display:block;
	text-align:right;
	margin:-1.5em 0 0;
	padding:0;
}

#shopping_cart p.bonus {
	line-height:20px;
	margin:0;
	padding:4px 0 8px;
}

#shopping_cart p.bonus img {
	vertical-align:middle;
}

#shopping_cart p.bonus span.margin {
	margin:-22px 0 0;
}

.hideSubBasket {
	display:none;
}

#login {
	border:1px solid #ffd812;
	height:28px;
	width:217px;
	text-align:center;
	margin:0 0 7px -1px;
	background:url(../images/styles/COM/content_right_login.png) 50% 50% no-repeat;
}

#login p {
	line-height:28px;
	text-align:center;
}

#login p a {
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	margin:0;
}

#login p a:hover {
	background:url(../images/styles/COM/content_right_login_hover.png) 50% 50% no-repeat;
}

#login p a span {
	display:block;
}

#news {
	display:none;
	width:222px;
	height:31px;
	font-size:9pt;
	font-weight:bold;
	margin:7px 0 0;
	padding:0;
	background:url(../images/styles/news_bg.png) no-repeat;
}

#news ul {
	list-style:none;
}

#news ul li {
	display:block;
}

#news ul li a {
	display:block;
	width:213px;
	color:#000000;
	text-decoration:none;
	margin:0 6px 0 0;
	padding:6px 0 8px 9px;
}

##sortiment {
	width:218px;
}

#sortiment ol {
	list-style:none;
}

#sortiment ol li {
}

#sortiment ol li a {
	background:url(/images/icons/arrow_nav_1.gif) 3px 7px no-repeat;
	border-bottom:1px solid #d0d0d0;
	color:#000;
	display:block;
	font-weight:bold;
	padding:4px 0 4px 17px;
	text-decoration:none;
	width:201px;
}

#sortiment ol li a.active, #sortiment ol li a:hover {
	background-color:#d0d0d0;
}

#sortiment ol li a.active {
	background-image:url(/images/icons/arrow_nav_1b.gif);
}

#sortiment ol ul {
	list-style:none;
}

#sortiment ol li li a {
	background-position:13px 7px;
	font-weight:normal;
	padding:4px 0 4px 27px;
	width:191px;
}

#sortiment ol li li a.active, #sortiment ol li a:hover {
	background-color:#e0e0e0;
}

#sortiment ol li li li a {
	background-image:none;
	font-size:11px;
	padding:4px 0 4px 32px;
	width:186px;
}

#sortiment ol li li li a.active, #sortiment ol li a:hover {
	background-color:#f0f0f0;
}

#sortiment ol li li li a.active {
	background-image:url(/images/icons/arrow_red_big.gif);
	background-position:18px 7px;
}

#content_right_payment {
	display:none;
	width:218px;
	height:80px;
	margin:7px 0 0;
	padding:0;
	background:url(../images/styles/content_right_pay_methods.png);
}

#content_right_newsletter {
	margin:7px 0;
}

#content_subhead {
	margin:0 225px 0 176px;
	padding:0 8px;
}

* html #content_subhead {
	padding:0 4px;
}

*:first-child+html #content_subhead {
	padding:0 8px;
}

#content_subhead img {
	border:0;
}

#content_subhead ul {
	background:url(../images/styles/COM/content_subhead.png) no-repeat;
	display:block;
	font-size:13px;
	height:37px;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}

* html #content_subhead ul {
	width:99%;
}

#content_subhead ul li {
	display:block;
	float:left;
	width:25%;
	text-align:center;
}

* html #content_subhead ul li {
	width:24.9%;
}

#content_subhead ul li a:hover {
	background:url(../images/styles/COM/content_subhead_hover.png) 50% 0% no-repeat;
}

#content_subhead ul li.start a:hover {
	background:url(../images/styles/COM/content_subhead_hover.png) 0% 0% no-repeat;
}

#content_subhead ul li.end a:hover {
	background:url(../images/styles/COM/content_subhead_hover.png) 100% 0% no-repeat;
}

#content_subhead ul li a {
	display:block;
	height:17px;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	padding:10px 0;
	background:url(../images/styles/COM/content_subhead_end.png) 100% 50% no-repeat;
}

* html #content_subhead ul li a {
	font-size:13px;
}

#content_subhead ul li.end a {
	background:none;
}

#content_subhead ul ul {
	display:none;
	margin:0;
	background:none;
}

* html #content_subhead ul ul {
	width:566px;
	list-style:disc;
	list-style-image:url(../images/icons/details_sort_list.gif);
}

#content_subhead ul li.active ul {
	display:block;
	position:absolute;
	left:0;
	height:60px;
	margin:0;
	padding:4px 0 3px;
	border:1px solid #454545;
	background:none;
}

#content_subhead ul ul li {
	background:none;
	display:block;
	line-height:17px;
	padding:0 0 0 10px;
	text-align:left;
	width:178px;
}

#content_subhead ul ul li a {
	background:none;
	color:#4E6788;
	font-size:12px;
	font-weight:normal;
	height:17px;
	padding:1px 0 1px;
}

* html #content_subhead ul ul li a {
	height:18px;
}

#content_subhead ul ul li a:before {
	content:"\2022\00A0";
}

#content_subhead ul li.active ul li a {
	color:#000000;
	background:none;
}

#content_subhead ul ul li a:hover {
	font-weight:bold;
	color:#000000;
	background:none;
}

#content_subhead ul ul li.active a {
	font-weight:bold;
}

#content_subhead ul ul li.active a:before {
	content:"\00BB\00A0";
}

#content_subhead ul li.end ul li a:hover {
	background:none;
}

#content_subhead ul li.active ul li a:hover {
	background:none;
}

#content_subhead_spacer {
	display:block;
	height:82px;
}

#content_center {
	margin:0 233px 0 186px;
	padding:0 10px 30px ;
}

* html #content_center {
	margin:0 230px 0 183px;
}

#content_center h1 {
	font-size:20px;
	margin:.67em 0;
	padding:20px 0 10px;
	padding:0;
}

#content_center h1 img,#content_center h2 img,#content_center h3 img,#content_center h4 img,#content_center h5 img {
	vertical-align:middle;
}

#content_center h2 {
	font-size:16px;
	margin:.83em 0;
	padding:10px 0 10px;
	padding:0;
}

#content_center h3 {
	font-size:14px;
	margin:1em 0;
}

#content_center p {
	font-size:12px;
	line-height:150%;
	margin:1em 0;
}

#content_center p.subhint {
	border-top:1px solid #92a2bb;
	margin:2em 0 1em;
	padding:3px 0;
}

#content_center ul {
	line-height:130%;
	margin:0 0 0 2em;
}

#information_menu {
	display:block;
	height:70px;
	font-size:12px;
	margin:0 -21px 0 -24px;
	padding:7px 21px 0 24px;
	background:url(../images/styles/subhead_sub_bg.png) no-repeat;
}

#information_menu ul {
	width:95%;
	list-style:none;
}

#information_menu ul li {
	display:block;
	float:left;
	width:33%;
}

#information_menu ul li a {
	color:#000000;
	text-decoration:none;
}

table#table_customerarea {
	width:100%;
	margin:10px 0;
}

* html table#table_customerarea {
	width:98%;
}

table#table_customerarea tr th {
	color:#ffffff;
	text-align:center;
	padding:2.5px;
	background:#92a2bb;
}

table#table_customerarea tr td {
	text-align:center;
	vertical-align:top;
	padding:2.5px;
	background:#c5d5ee;
}

table#table_customerarea tr td.left {
	padding:2.5px 10px;
	text-align:left;
}

table#table_shipping {
	width:100%;
	margin:10px 0;
}

table#table_shipping tr th {
	text-align:center;
	padding:2.5px 10px;
	background:#92a2bb;
}

table#table_shipping tr th.left {
	text-align:left;
	padding:2.5px 10px 2.5px 5em;
}

table#table_shipping tr td {
	text-align:right;
	vertical-align:top;
	padding:2.5px 60px 2.5px 5px;
	background:#c5d5ee;
}

table#table_shipping tr td.left {
	text-align:left;
	padding:2.5px 10px 2.5px 5em;
}

#advantages p {
	line-height:130%;
	margin:-1em 0 2em;
}

#advantages p img {
	float:right;
	margin:10px 0 0;
	padding:0 20px 10px 10px;
}

#wishlist {
	margin:20px 0 0;
	padding:20px 0 0;
	background:url(../images/icons/wishlist.png) 100% 0% no-repeat;
}

#contact div.contact_box {
	float:left;
	width:238px;
	height:160px;
	margin:0 0 10px;
	padding:20px;
	background:url(../images/styles/contact_box.png);
}

#contact div.contact_box h2 {
	line-height:48px;
	margin:0 0 10px;
}

#contact div.contact_box h2 img {
	vertical-align:middle;
}

#contact div.left {
	margin:0 10px 0 0;
}

#contact div.contact_row {
	display:block;
	height:210px;
}

#footer {
	background:#6f7b89 url(../images/styles/footer_center_bg.png) repeat-x;
	clear:both;
	font-size:10px;
	margin:0 -9px 0 0;
}

#footer div {
	background:url(../images/styles/footer_left_bg.png) top left no-repeat;
}

#footer div div {
	background:url(../images/styles/footer_right_bg.png) top right no-repeat;
	padding:15px 0 60px;
	text-align:center;
}

#footer div div div {
	background:none;
	padding:0 0 10px;
}

#footer_description {
	margin-top:20px;
}

#footer p {
	color:#ffffff;
	line-height:1.5em;
	padding:0 0 5px;
}

#footer a {
	color:#ffffff;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer ul {
	list-style:none;
}

#footer ul#footer_partner {
	margin:0 0 10px;
	padding:0;
}

#footer ul#footer_partner img {
	vertical-align:middle;
	margin:0 5px 0 0;
}

#footer ul li {
	display:inline;
	padding:0 4px 0 0;
	border-right:.7px solid #bbb;
}

#footer ul#footer_partner li {
	border:none;
}

#footer ul li.end {
	border-right:0;
}

#footer ul li a img {
	border:none;
}

#footer .footer_left {
	float:left;
	padding:0 0 0 20px;
	text-align:left;
	width:82%;
}

#footer .footer_left p {
	text-align:left;
}

#footer .footer_right {
	float:right;
	padding:0 40px 0 0;
	width:10%;
}

#footer #dimdi {
	float:right;
}

#articleListBox1 {
	margin:5px 0;
}

#articleListBox2 {
	margin:0;
}

#content_center .articleListPaginateButtons {
	background:#f0f0f0;
	border:1px solid #d0d0d0;
	font-size:11px;
	margin-bottom:10px;
	padding:3px 20px;
}

#content_center .articleListPaginateButtons p {
	color:#000000;
	font-size:11px;
	margin:0;
	padding:0;
	text-align:right;
}

.articleListPaginateButtons p span {
	margin:0 2.5px;
}

.articleListPaginateButtons p span.currentStep {
	font-weight:bold;
	color:#000000;
}

.articleListPaginateButtons p a {
	color:#4e6788;
	margin:0 2.5px;
}

.articleListPaginateButtons p a:hover {
	color:#000000;
}

#articleListSelectorBox {
	background:#f0f0f0;
	border:1px solid #d0d0d0;
	margin:7px 0;
	padding:3px 20px;
	position:relative;
}

#articleListSelectorBox form {
	margin:0;
	padding:0;
	position:relative;
}

.SelectorBoxLeft {
	float:left;
	margin-right:20px;
}

.SelectorBoxRight {
	margin-left:150px;
}

#articleListSelectorBox select {
	font-family:Arial;
	font-size:11px;
	line-height:1.3em;
	margin:0 0 5px;
}

#articleListSelectorBox select option {
	font-family:Arial;
	margin:0;
	padding:0 5px 0 3px;
}

#articleListSelectorBox label {
	font-size:11px;
}

#articleListSelectorBox label b {
	font-weight:normal;
}

#articelListSelectorBox input {
	font-size:11px;
}

input#prescriptionRequirement,input#noPrescriptionRequirement,input#onlyPlantPharmaceutical {
	vertical-align:sub;
	margin:0 5px 3px 0;
}

* html input#prescriptionRequirement,* html input#noPrescriptionRequirement,* html input#onlyPlantPharmaceutical  {
	vertical-align:middle;
	margin:-2px 5px 0 0;
}

*:first-child+html input#prescriptionRequirement,*:first-child+html input#noPrescriptionRequirement,*:first-child+html input#onlyPlantPharmaceutical  {
	margin:-2px 5px 0 0;
	vertical-align:middle;
}

#articleListSelectorBox .buttons_inside span {
	bottom:10px;
	margin-right:-7px;
	right:20px;
}

#content_center div.liste {
	height:160px;
	font-family:Tahoma, Arial;
	font-size:12px;
	line-height:1.3em;
	margin:10px 5px 20px;
	border-bottom:1px solid #92a2bb;
}

#content_center div.liste h3 {
	font-size:12px;
	margin:4px 0 0;
}

#content_center div.liste h3 a {
	color:#000000;
}

#content_center div.liste form.notepad {
	display:block;
	text-align:right;
	margin:-1.6em 0 5px 0;
}

#content_center div.liste table {
	font-family:Tahoma, Arial;
	width:100%;
	border-collapse:collapse;
	border:0;
}

#content_center div.liste div.left {
	float:left;
	width:150px;
}

#content_center div.liste table.left_top tr td {
	height:3.9em;
	vertical-align:top;
}

#content_center div.liste table.left_top tr td span.manufacturer {
	font-size:11px;
}

#content_center div.liste table.left_bottom tr td {
	height:5.5em;
	vertical-align:bottom;
}

#content_center div.liste table.left_bottom tr td a,#content_center div.liste table.middle_right_bottom tr td a {
	color:#007de2;
	font-size:11px;
}

#content_center div.liste div.middle_left {
	float:left;
	width:80px;
}

#content_center div.liste div.middle_left table tr td {
	width:80px;
	height:80px;
	text-align:center;
	vertical-align:middle;
}

#content_center div.liste div.middle_left table tr td a img {
	border:0;
}

#content_center div.liste div.middle_right {
	float:right;
	width:129px;
	padding:0 10px 0 0;
}

* html #content_center div.liste div.middle_right {
	width:119px;
}

#content_center div.liste div.middle_right table.middle_right_top tr td {
	height:2.6em;
	text-align:right;
}

#content_center div.liste div.middle_right table.middle_right_top tr td span.uvp {
	font-size:11px;
}

#content_center div.liste div.middle_right table.middle_right_top tr td span.offer b {
	color:#ffffff;
	padding:0 5px;
	background:red;
	font-weight:normal;
}

#content_center div.liste div.middle_right table.middle_right_bottom tr td {
	height:6.8em;
	text-align:right;
	vertical-align:bottom;
}

#content_center div.liste div.right {
	float:right;
	width:151px;
	padding:0 0 0 10px;
	border-left:1px solid #c0c0c0;
}

#content_center div.liste div.right p {
	line-height:1.3em;
	margin:0;
	padding:0;
}

#content_center div.liste div.right p span {
	display:block;
	text-align:right;
	margin:-1.3em 0 0;
}

#content_center div.liste div.right p.price {
	font-weight:bold;
}

#content_center div.liste div.right p.save {
	font-weight:bold;
	color:red;
}

#content_center div.liste div.right p.avail {
	text-align:right;
	padding:5px 0;
}

#content_center div.liste div.right p.pres_req {
	color:#ff0000;
	text-align:right;
	margin:5px 0 0;
}

#content_center div.liste div.right form input.quantity {
	float:left;
	width:25px;
	font-family:Tahoma;
	font-size:11px;
	text-align:right;
	margin:2px 0 0;
}

#content_center div.liste div.long {
	width:175px;
}

#articleDetails {
}

#articleDetailsSort {
	font-family:Arial, sans-serif;
	font-size:11px;
}

#articleDetailsSort ul {
    list-style:none;
    margin:5px 0 0;
}

#articleDetailsSort ul li {
}

#articleDetailsSort ul li a {
	text-decoration:none;
}

#articleDetailsSort ul li a:hover {
	text-decoration:underline;
}

#articleDetailsSort ul li a b {
	font-weight:normal;
}

#articleDetails .tabelle {
	z-index:1;
}

#articleDetails .tabelle .block_inside {
	padding:10px 20px 30px;
	z-index:1;
}

#articleDetailsHead {
	margin:10px 0 0;
}

#articleDetailsHead h1 {
	margin:20px 0 15px;
	font-family:Arial;
	font-size:14px;
}

#articleDetailsNotepad {
	text-align:right;
	margin:-18px 0 0;
}

#articleDetailsHead p {
	font-size:12px;
}

#articleDetailsCenterLeft {
	float:left;
	width:180px;
	height:150px;
	border-right:1px solid #6f7b89;
	z-index:1000;
}

#articleDetailsCenterLeft p {
	font-size:10px;
	margin:0;
	padding:1px 0;
}

#articleDetailsCenterLeft p.points {
	font-size:12px;
	padding:8px 0;
}

#articleDetailsCenterLeft p.points img {
	vertical-align:middle;
	margin:0 10px 0 0;
}

#articleDetailsCenterRight {
	float:right;
	width:150px;
	height:150px;
	text-align:center;
	vertical-align:middle;
}

#articleDetailsCenterRight div {
	width:150px;
	height:150px;
	vertical-align:middle;
}

#articleDetailsCenterRight img {
	vertical-align:middle;
}

#articleDetailsCenterMiddle {
	height:150px;
	text-align:right;
	margin:0 172px 0 0;
}

#articleDetailsCenterMiddle p {
	margin:0;
	padding:0;
}

#articleDetailsCenterMiddle p.discount {
	display:block;
	font-size:12px;
	height:16px;
}

#articleDetailsCenterMiddle p.discount span {
	background:red;
	color:#fff;
	padding:1px 5px;
}

#articleDetailsCenterMiddle p.no_discount {
	display:block;
	height:16px;
}

#articleDetailsCenterMiddle p.priceText {
	font-size:12px;
	font-weight:bold;
	margin:5px 0;
}

#articleDetailsCenterMiddle p.price {
	font-size:16px;
	font-weight:bold;
}

#articleDetailsCenterMiddle p.youSave {
	color:red;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:16px;
	margin:10px 0;
}

#articleDetailsCenterMiddle p.PrescriptionCharge {
	padding:5px 0 0;
}

#articleDetailsCenterMiddle form {
	margin:20px 0 0;
	z-index:3000;
}

#articleDetailsCenterMiddle form input.quantity {
	font-size:11px;
	width:30px;
}

#articleDetailsCenterMiddle form input.order,#articleDetailsCenterMiddle form input.button,#articleDetailsCenterMiddle form input.button_blue,#articleDetailsCenterMiddle form input[type="submit"] {
	font-size:9px;
}

#articleDetailsCenterMiddle p.alternative {
	font-size:10px;
	margin:10px 0 0;
}

#articleDetailsCenterBottom {
	position:relative;
}

#articleDetailsCenterBottom p {
	margin:0;
	padding:0;
}

#articleDetailsCenterBottom p.picSimilar {
	font-size:10px;
	position:absolute;
	right:20px;
	text-align:center;
	top:-30px;
	width:150px;
}

* html #articleDetailsCenterBottom p.picSimilar {
	right:430px;
}

#articleDetailsCenterBottom p.back {
	font-size:12px;
	font-weight:bold;
	margin:-10px 0 15px;
	padding:12px 0 0;
}

#articleDetailsCenterBottom p.back a {
	color:#000000;
	text-decoration:none;
}

#articleDetailsCenterBottom p.back a span {
	margin:0 5px 10px 0;
	padding:0 2px;
	background:#ffe42b;
}

div.ArticleTexts p.topLink {
	text-align:right;
	margin:5px 0 20px;
}

div.ArticleTexts p.topLink a {
	color:#4E6788;
}

table.substanceList {
	width:100%;
}

table.substanceList tr td {
	padding:3px 10px;
	background:#c5d5ee;
}

#content_center img.articleGroupImg {
	float:right;
	margin:20px 0 10px 20px;
	margin:8.04px 0 8.04px 16.08px;
}

#content_center div.hint {
	margin:1em 0;
	padding:1em 2em;
	background:#c5d5ee;
	border:1px solid #92a2bb;
}

* html #basketList {
	width:98.9%;
}

#basketList h2 {
	margin:7px 0;
	padding:30px 0 20px;
	background:url(../images/styles/basket/basket.png) 70% 0% no-repeat;
}

#basketList ul li {
	line-height:20px;
}

#basketList ul li img {
	vertical-align:bottom;
}

#basketList ul li span {
	text-decoration:underline;
}

#basketList p.added {
	color:red;
	margin:15px 0 10px;
	padding:10px 0 10px 50px;
	background:url(../images/styles/basket/smiley.png) 0% 50% no-repeat;
}

table#basketListTop {
	width:100%;
	font-size:11px;
	margin:7px 0 0;
	border-collapse:collapse;
}

table#basketListTop tr td {
	border-bottom:1px solid #c0c0c0;
}

table#basketListTop tr#basketListHead td {
	font-weight:bold;
	padding:5px;
}

table#basketListTop td.price,table#basketListTop td.priceTotal {
	text-align:right;
}

table#basketListTop td.price {
	width:55px;
}

table#basketListTop td.change {
	width:70px;
}

*:first-child+html table#basketListTop td.change {
	width:90px;
	white-space:nowrap;
}

table#basketListTop tr.Even td,table#basketListTop tr.Odd td,table#basketListTop tr.prescription td {
	padding:5px;
}

table#basketListTop tr.Even td a,table#basketListTop tr.Odd td a {
	color:#000000;
	text-decoration:none;
}

table#basketListTop tr td.name a {
	text-decoration:underline;
}

table#basketListTop tr.Even td a img,table#basketListTop tr.Odd td a img,table#basketListTop tr.prescription td a img {
	border:0;
}

table#basketListTop tr.Odd input,table#basketListTop tr.Even input {
	font-family:Tahoma;
	font-size:11px;
	text-align:right;
}

table#basketListTop tr.Odd input[type="text"],table#basketListTop tr.Even input[type="text"] {
	width:2.5em;
	font-weight:bold;
}

table#basketListTop tr.prescription td.amount {
	font-weight:bold;
	text-align:right;
	padding:5px 25% 5px 5px;
}

table#basketListBottom {
	width:100%;
	font-size:11px;
	border-collapse:collapse;
}

table#basketListBottom tr td {
	margin:0;
	padding:2.5px 34px 2.5px 0;
}

table#basketListBottom .left {
	width:75%;
	text-align:right;
}

table#basketListBottom .right {
	text-align:right;
}

table#basketListBottom .bold {
	font-weight:bold;
}

table#basketListBottom tr.black td {
	border-top:2px solid #c0c0c0;
}

table#basketListBottom .red {
	color:red;
}

#basketList p.hint {
	margin:7px 0;
	padding:0 0 0 55px;
	background:url(../images/styles/basket/hint.png) 1.25% 50% no-repeat;
}

#basketList p.bonus {
	margin:7px 0;
	padding:0 0 0 55px;
	background:url(../images/styles/basket/bonus.png) 0% 50% no-repeat;
}

#basketList p.bonus span {
	text-decoration:underline;
}

table.orderStart {
	width:100%;
	font-size:11px;
	margin:13px 0 6px;
}

table.orderStart input,table.orderStart select {
	font-family:Tahoma;
	font-size:11px;
}

table.orderStart input[type="submit"] {
	color:blue;
	text-decoration:underline;
	padding:0px 0;
	border:0;
	background:none;
}

table.orderStart input[type="submit"]:hover {
	cursor:pointer;
}

table.orderStart td.right {
	text-align:right;
}

table.orderStart td.right a {
	margin:0 0 0 10px;
	padding:2.5px 0 2.5px 20px;
}

table.orderStart td.right a.basketDelete {
	background:url(../images/styles/basket/delete.png) no-repeat;
}

#paymentPaystep1,#paymentPaystep2,#paymentPaystep3,#paymentPaystep4 {
	font-size:12px;
}

#paymentPaystep1 table,#paymentPaystep2 table,#paymentPaystep3 table,#paymentPaystep4 table {
	width:100%;
	font-size:11px;
	border-collapse:collapse;
}

* html #paymentPaystep3 table {
	width:98.5%;
}

#paymentPaystep1 table tr td a,#paymentPaystep2 table tr td a,#paymentPaystep3 table tr td a,#paymentPaystep4 table tr td a {
	color:#000000;
	text-decoration:none;
}

#paymentPaystep1 table tr td a img,#paymentPaystep2 table tr td a img,#paymentPaystep3 table tr td a img,#paymentPaystep4 table tr td a img {
	border:0;
}

table#paymentStatus {
	width:100%;
	margin:0 0 20px;
	border-top:1px dashed #c0c0c0;
	border-bottom:1px dashed #c0c0c0;
}

* html table#paymentStatus {
	width:98.9%;
}

table#paymentStatus tr td {
	width:25%;
	height:45px;
	font-size:10px;
	padding:5px 5px 5px 35px;
	border:0;
}

#paymentPaystep1 table#paymentStatus tr td.step1 {
	background:url(../images/icons/payment/1_active.png) 0% 50% no-repeat;
}

#paymentPaystep2 table#paymentStatus tr td.step1,#paymentPaystep3 table#paymentStatus tr td.step1,#paymentPaystep4 table#paymentStatus tr td.step1 {
	color:#6f7b89;
	background:url(../images/icons/payment/1.png) 0% 50% no-repeat;
}

#paymentPaystep1 table#paymentStatus tr td.step2,#paymentPaystep3 table#paymentStatus tr td.step2,#paymentPaystep4 table#paymentStatus tr td.step2 {
	color:#6f7b89;
	background:url(../images/icons/payment/2.png) 0% 50% no-repeat;
}

#paymentPaystep2 table#paymentStatus tr td.step2 {
	background:url(../images/icons/payment/2_active.png) 0% 50% no-repeat;
}

#paymentPaystep1 table#paymentStatus tr td.step3,#paymentPaystep2 table#paymentStatus tr td.step3,#paymentPaystep4 table#paymentStatus tr td.step3 {
	background:url(../images/icons/payment/3.png) 0% 50% no-repeat;
	color:#6f7b89;
}

#paymentPaystep3 table#paymentStatus tr td.step3 {
	background:url(../images/icons/payment/3_active.png) 0% 50% no-repeat;
}

#paymentPaystep1 table#paymentStatus tr td.step4,#paymentPaystep2 table#paymentStatus tr td.step4,#paymentPaystep3 table#paymentStatus tr td.step4 {
	background:url(../images/icons/payment/4.png) 0% 50% no-repeat;
	color:#6f7b89;
}

#paymentPaystep4 table#paymentStatus tr td.step4 {
	background:url(../images/icons/payment/4_active.png) 0% 50% no-repeat;
}

table#paymentPaystep1Top {
}

table#paymentPaystep1Top tr#paymentPaystep1Head td {
	font-weight:bold;
}

table#paymentPaystep1Top td.pzn,table#paymentPaystep1Top td.price,table#paymentPaystep1Top td.quantity,table#paymentPaystep1Top td.priceTotal {
	text-align:right;
}

table#paymentPaystep1Top td.price {
	width:55px;
}

table#paymentPaystep1Bottom {
	margin:0 0 7px;
}

table#paymentPaystep1Bottom tr td {
	border:0;
}

table#paymentPaystep1Bottom td.left {
	width:75%;
	text-align:right;
}

table#paymentPaystep1Bottom td.right {
	text-align:right;
	padding:2.5px 34px 2.5px 0;
}

table#paymentPaystep1Bottom tr.bold td {
	font-weight:bold;
	border-top:2px solid #c0c0c0;
}

#paymentPaystep1 .paymentPaystep1Links {
	display:block;
	text-align:right;
	margin:7px 0;
}

#paymentPaystep1 .paymentPaystep1Links a {
	margin:0 0 0 20px;
}

#paymentPaystep1CrossSelling {
	display:block;
	margin:14px 0;
}

#paymentPaystep1CrossSelling table {
	width:100%;
	font-size:11px;
	border-collapse:collapse;
	border-top:2px solid #c0c0c0;
	border-bottom:2px solid #c0c0c0;
}

#paymentPaystep1CrossSelling table tr td {
	padding:5px 5px;
	border-top:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
}

#paymentPaystep1CrossSelling table tr td a {
	color:#000000;
	text-decoration:none;
}

#paymentPaystep1CrossSelling table tr td a:hover {
	text-decoration:underline;
}

#paymentPaystep2 div.paystepMidLable {
	font-weight:bold;
	font-size:12px;
	margin:7px 0;
}

#paymentPaystep3 #mainSublogin,#paymentPaystep3 h1 {
	opacity:.3;
}

#paymentPaystep3 div#addressCreateForm h1 {
	font-size:14px;
	opacity:1;
}

#paymentPaystep3 div#addressCreateForm h2 {
	font-size:13px;
	margin:7px 0 0;
	padding:0;
}

#paymentPaystep3 div#addressCreateForm p {
	margin:7px 0;
	padding:0;
}

#paymentPaystep3 div#addressCreateForm input,#paymentPaystep3 div#addressCreateForm select {
	font-size:11px;
}

#paymentPaystep3 div#addressCreateForm table {
	font-size:12px;
	margin:7px 0;
	border:1px solid #c0c0c0;
}

#paymentPaystep3 div#addressCreateForm table tr td {
	border:0;
}

#addressUnregisteredCreate table {
	font-size:12px;
	margin:7px 0;
	border:1px solid #c0c0c0;
}

#addressUnregisteredCreate table tr td {
	border:0;
}

#addressUnregisteredCreate input,#addressUnregisteredCreate select {
	font-size:11px;
}

#addressUnregisteredCreateFormPhone {
	display:block;
	margin:7px 0;
	padding:3px 5px;
	border:1px solid #c0c0c0;
}

#addressUnregisteredCreateFormPhone label {
	display:inline-block;
	width:50%;
}

#addressUnregisteredCreateFormNewsletter,#addressUnregisteredCreateFormStandardBusinessConditions {
	height:20px;
}

#addressUnregisteredCreateFormNewsletter input,#addressUnregisteredCreateFormStandardBusinessConditions input {
	vertical-align:sub;
}

#paymentPaystep3 #addressSublogin {
	font-size:12px;
}

#paymentPaystep3 #addressSublogin p {
	margin:7px 0 14px;
}

#paymentPaystep3 #addressSublogin label {
	display:inline-block;
	width:30%;
	height:20px;
}

#paymentPaystep3 #addressSublogin input {
	width:50%;
	font-size:11px;
}

#paymentPaystep3 #addressSublogin input.button {
	display:block;
	width:auto;
	margin:7px 0;
}

#paymentPaystep4 {
	font-size:12px;
}

#paymentPaystep4 hr {
	display:none;
}

#paymentPaystep4 div.paymentPaystep4AdressBoxHeader {
	font-size:14px;
	font-weight:bold;
	margin:10px 20px 0;
}

#paymentPaystep4 div#shippingAddressShowForm,#paymentPaystep4 div.paymentPaystep4AdressBoxBillItem {
	margin:0 0 7px;
	padding:0 10px;
	border:1px solid #c0c0c0;
}

#paymentPaystep4 div#shippingAddressShowForm {
	padding:10px 10px 0;
}

#setShippingAddressAsDefault {
	vertical-align:sub;
}

* html #setShippingAddressAsDefault {
	vertical-align:top;
}

*:first-child+html #setShippingAddressAsDefault {
	vertical-align:top;
}

#paymentPaystep4 {
	font-size:12px;
}

#paymentPaystep4 h1 {
	font-size:14px;
	margin:7px 0 14px;
	padding:0;
}

#paymentPaystep4 h2.pay {
	font-size:13px;
	margin:7px 0 7px;
	padding:0;
}

#paymentPaystep4 p {
	margin:7px 0;
	padding:0;
}

#paymentPaystep4 p.hint {
	margin:7px 0 21px;
}

#paymentPaystep4 div.address {
	width:60%;
	margin:0 0 7px;
	padding:0 10px;
	border:1px solid #c0c0c0;
}

#paymentPaystep4 div.address p {
	font-size:11px;
}

#paymentPaystep4 div.pay_methods {
}

#paymentPaystep4 div.pay_methods label {
	display:inline-block;
	width:30%;
}

#paymentPaystep4 div.pay_methods label a {
	color:#000000;
	text-decoration:none;
}

#paymentPaystep4 div.pay_methods label a img {
	vertical-align:middle;
	border:0;
}

#paymentPaystep4 div.pay_methods label a span {
	display:inline-block;
	width:70px;
}

#paymentPaystep4 div.pay_methods label a input {
	vertical-align:sub;
}

#paymentPaystep4 div.back {
	float:left;
}

#paymentPaystep4 div.spacer {
	display:block;
	height:31.2px;
}

.payment_indent ul {
	padding:0;
}

.payment_indent ul li {
	list-style:none;
	margin:5px 0;
}

.payment_indent ul li input {
	vertical-align:middle;
}

.payment_indent ul li a {
	color:#000000;
	cursor:pointer;
	padding:0 0 0 30px;
	text-decoration:none;
	vertical-align:middle;
}

.payment_indent ul li a.active {
	background:url(../images/icons/agt_action_success.gif) no-repeat;
	background-position:0 0;
}

* html .payment_indent ul li a.active {
	background-position:0 19px;
}

*:first-child+html .payment_indent ul li a.active {
	background-position:0 16px;
}

.payment_indent ul li a span {
	color:#7f7d78;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	width:200px;
}

.payment_indent ul li img {
	border:0;
	vertical-align:middle;
}

#payment_indent {
	background-color:#ffffff;
	border:1px solid #a3a09e;
	margin:10px 0 10px;
	position:relative;
}

#payment_indent table {
	background:#ffffff url(../images/styles/background_block_slice.jpg) repeat-x;
	border:1px solid #ffffff;
	display:block;
	padding:10px 20px;
	font-size:12px;
}

#payment_indent table tr td {
	padding:0 50px 0 0;
	color:#7f7d78;
	font-size:10px;
	font-weight:bold;
	line-height:15px;
	text-transform:uppercase;
}

* html #payment_indent table tr td {
	padding:10px 50px 10px 20px;
}

#payment_indent table input {
	margin:3px 0;
}

.paymentPaystep4ModusContentInfoBot {
	display:none;
}

.type_box table {
	border-collapse:collapse;
	margin:10px 0 10px;
	width:100%;
}

.type_box table thead tr th {
	padding:0 10px 5px;
}

.type_box table tbody {
	border:1px solid #ccc;
}

.type_box table tr td {
	padding:5px 10px;
}

.type_box table tr.even td {
	background:#eee;
}

.type_box table tr td img {
	border:0;
}

.type_box table tr td div img {
	border:1px solid #888;
	height:40px;
	width:40px;
}

td.type_box_right {
	text-align:right;
}

td.type_box_right a {
	float:right;
}

td.type_box_left {
	float:left;
}

a.button,input.button,a.buttons,input.buttons {
	color:#ffffff;
	font-size:9px;
	font-weight:bold;
	line-height:25px;
	padding:5px 10px 5px 10px;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
}

* html input.button,* html input.buttons,* html input[type="submit"].button {
	padding:1px 2px 0 2px;
	vertical-align:middle;
	cursor:pointer;
}

* html a.button {
	padding:10px 10px 5px 10px;
}

* html a.button_blue,* html a.button_red {
	border:2px solid #007de2;
}

* html a.button_blue:hover {
	border:2px solid #8a7f79;
}

.button_black {
	background:#4e6788 url(../images/buttons/button_bg.jpg) repeat-x;
	border:1px solid #4e6788;
	color:#4e6788;
}

.button_black:hover {
	background:#007de2 url(../images/buttons/button_bg_o.jpg) repeat-x;
	border-color:#007de2;
}

.button_blue,.button_red {
	background:#007de2 url(../images/buttons/button_bg_o.jpg) repeat-x;
	border:1px solid #007de2;
}

.button_blue:hover,.button_red:hover,.button_orange:hover,#articleListSelectorBox input.button_orange:hover,#search input.button_orange:hover {
	background:#8a7f79 url(../images/buttons/button_bg.jpg) repeat-x;
	border:1px solid #8a7f79;
}

.button_orange {
	background:#ff5a00 url(../images/buttons/button_bg_orange.jpg) repeat-x;
	border:1px solid #ff5a00;
}

.notepad input.active {
	background:#8a7f79 url(../images/buttons/button_bg_active.jpg) right no-repeat;
}

.buttons_outside {
	margin:10px 0 0;
	position:relative;
}

.buttons_inside span,.buttons_inline span {
	margin:0;
	position:absolute;
	right:20px;
}

.buttons_outside span {
	margin:0;
	position:absolute;
	right:0;
}

* html .buttons_outside span {
	right:190px;
}

*:first-child+html .buttons_outside span {
	right:-233px;
}

.buttons_center {
	text-align:center;
}

span.buttonSpan {
	float:right;
}

input.active_yellow,input[type="submit"].button,input[type="submit"].light:hover {
	background:#007de2 url(../images/buttons/button_bg_o.jpg) repeat-x;
	border:1px solid #007de2;
	color:#ffffff;
	font-size:9px;
	line-height:25px;
	padding:5px 10px 5px 10px;
	text-decoration:none;
	text-transform:uppercase;
}

input.active_yellow:hover,input[type="submit"].button:hover,input[type="submit"].light {
	background:#8a7f79 url(../images/buttons/button_bg.jpg) repeat-x;
	border:1px solid #8a7f79;
}

input[type="submit"].light:hover {
	background:#007de2 url(../images/buttons/button_bg_o.jpg) repeat-x;
	border:1px solid #007de2;
}

input.active {
	padding:0 10px 0 0;
	background:url(../images/icons/check.gif) 100% 50% no-repeat;
	text-decoration:none;
}

input.active:hover {
	padding:0 10px 0 0;
	background:url(../images/icons/check.gif) 100% 50% no-repeat;
	text-decoration:underline;
}

* html input.button,* html input[type="submit"].button {
	padding:1px 2px 0 2px;
	vertical-align:middle;
	cursor:pointer;
}

*:first-child+html input.button,*:first-child+html input.button_red,*:first-child+html input.button:hover {
	font-size:9px;
	line-height:21px;
	vertical-align:text-top;
	padding:0 1px 0 2px;
	cursor:pointer;
}

body:nth-of-type(1) input.button {
	line-height:9px;
	padding:6.25px 13px 7.25px;
}

body:nth-of-type(1) input.button:hover {
	line-height:9px;
	padding:6.25px 13px 7.25px;
}

* html a.button {
	padding:5.25px 13px 7px 13px;
}

* html a.button_blue {
	border:2px solid #007de2;
}

* html a.button_blue:hover {
	border:2px solid #8a7f79;
}

* html a.button_orange:hover {
	border:2px solid #ff5a00;
}

.block {
	background-color:#ffffff;
	border:1px solid #a3a09e;
	margin:10px 0 10px;
	position:relative;
}

*:first-child+html .block {
	width:99%;
}

.block_inline,.block_inside {
	background:#ffffff url(../images/styles/background_block_slice.jpg) repeat-x;
	border:1px solid #ffffff;
	display:block;
	padding:10px 20px;
	overflow:auto;
}

#contact {
	position:relative;
}

.block_left {
	float:left;
	width:48%;
}

*:first-child+html .block_left,*:first-child+html .block_right {
	width:262px;
}

.block_right {
	float:right;
	width:48%;
}

.block_left .block_inside,.block_right .block_inside {
	background:#ffffff;
	height:270px;
}

.block_left .block_inside img,.block_right .block_inside img {
	vertical-align:middle;
}

.formular {
	margin:40px 0 10px;
}

* html .formular {
	width:98.649%;
}

.formular legend {
	color:#000000;
	font-weight:bold;
	left:20px;
	position:absolute;
	margin:-35px 0 0;
	text-transform:uppercase;
}

.formular label {
	color:#7f7d78;
	display:block;
	float:left;
	font-size:10px;
	font-weight:bold;
	line-height:15px;
	margin:0 10px 0 0;
	padding:5px 0 0;
	text-transform:uppercase;
	width:200px;
}

.block_text_inside {
	color:#7f7d78;
	display:block;
	font-size:11px;
	margin:-5px 0 0;
}

#paymentPaystep2 .formular .radio {
	float:left;
	margin:0 7px 0 0;
}

#paymentPaystep2 .paystepMid .formular label {
	display:block;
	float:none;
	margin:-20px 0 0 20px;
	width:90%;
}

.errors {
	border:1px solid #f69999;
	background:#f6dddd;
	margin:10px 0;
	padding:10px 20px;
}

.errors p {
	margin:0;
}

div.error {
	border:1px solid #f69999;
	background:#f6dddd;
	padding:10px 20px;
}

div.error ul {
	margin:0 0 0 40px;
}

div.error ul li {
	margin:2px 0;
}

.formular label u,.formular label b {
	color:#000000;
}

.formular input.normal,.formular select.normal {
	font-family:Arial;
	font-size:12px;
	margin:2px 0;
}

.formular option {
	padding:0 6px 0 3px;
}

.article_liste {
	position:relative;
}

.article_liste img {
	border:1px solid #b5b5b5;
	height:40px;
	margin:2px 20px 2px 0;
	vertical-align:middle;
	width:40px;
}

.article_liste a {
	color:#7f7d78;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}

.article_liste a:hover {
	color:#000000;
}

.article_liste a span {
	color:#000000;
	font-weight:normal;
	font-size:11px;
}

.delete img {
	border:0;
	height:16px;
	margin:12px 0 0;
	position:absolute;
	right:8px;
	width:16px;
}

.separator {
	border-bottom:1px solid #ccc;
	margin:0 0 10px;
	padding:10px 0 0;
}

div.message {
	border:1px solid #f69999;
	background:#f6dddd;
	margin:10px 0;
	padding:10px 20px;
	position:relative;
}

div.message p {
	margin:0;
}

#articleListBox1 .message {
	background:none;
	border:0;
	font-size:12px;
	margin:10px 0 5px;
	padding:0;
}

#articleListBox1 .message h3 {
	font-size:12px;
	font-weight:normal;
}

.message div.message {
	border:0;
	background:#f6dddd;
	margin:0;
	padding:0;
}

.tabelle {
	margin:20px 0 10px;
}

.tabelle_header {
	margin:40px 0 10px;
}

.table_header {
	position:absolute;
	top:-35px;
}

.tabelle table {
	border-collapse:collapse;
	margin:0 0 10px;
}

.tabelle table tr td {
	border-collapse:collapse;
	vertical-align:top;
}

.tabelle table thead tr td {
	color:#7f7d78;
	font-size:10px;
	font-weight:bold;
	padding:0 0 10px;
	text-transform:uppercase;
	vertical-align:top;
}

.tabelle table tbody tr td {
	padding:5px 0;
}

.tabelle table thead tr td.pzn {
	width:70px;
}

.tabelle table thead tr td.name {
	padding:0 0 0 7px;
}

.tabelle table thead tr td.price {
	padding:0 7px 0 0;
	text-align:right;
	width:60px;
}

*:first-child+html .tabelle table thead tr td.price {
	padding:0 15px 0 0;
}

.tabelle table thead tr td.priceTotal {
	text-align:right;
}

.tabelle table tbody tr.Odd td,.tabelle table tbody tr.Even td {
	border-bottom:1px solid #d3d3d3;
}

.tabelle table tbody tr td.pzn {
	padding:5px 15px 5px 0;
	text-align:right;
}

*:first-child+html .tabelle table tbody tr td.pzn {
	padding:5px 30px 5px 0;
}

.tabelle table tbody tr td.name,.tabelle table tbody tr td.text {
	padding:5px 0 5px 7px;
}

.tabelle table tbody tr td.name a {
	font-weight:bold;
}

.tabelle table tbody tr td.name a:hover {
	text-decoration:underline;
}

.tabelle table tbody tr td.price {
	padding:5px 7px 5px 0;
	text-align:right;
	width:50px;
}

*:first-child+html .tabelle table tbody tr td.price {
	padding:5px -15px 5px 0;
}

.tabelle table tbody tr td.change,.tabelle table tbody tr td.amount {
	white-space:nowrap;
}

.tabelle table tbody tr td.change input,.tabelle table tbody tr td.amount input {
	vertical-align:top;
}

.tabelle table tbody tr td.del {
	padding:5px 0 5px 5px;
}

.tabelle table tbody tr td.del img {
	vertical-align:middle;
}

.tabelle table tbody tr td.priceTotal {
	text-align:right;
	width:80px;
}

.tabelle .normal {
	font-family:Arial;
	font-size:12px;
	margin:2px 0;
}

.payment input {
	text-align:right;
}

.tabelle table tbody tr td.left {
	color:#7f7d78;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	text-transform:uppercase;
	vertical-align:bottom;
}

.tabelle table tbody tr td.right {
	text-align:right;
	vertical-align:bottom;
}

.tabelle table tbody tr.black td {
	color:#000000;
	padding:10px 0 5px;
}

.tabelle table tbody tr.black td.right span {
	border-top:1px solid #d3d3d3;
	border-bottom:3px double #737373;
	font-size:12px;
	font-weight:bold;
	padding:10px 0 5px 5px;
}

.tabelle table tbody tr.red td {
	color:#ff0000;
	font-weight:bold;
	padding:15px 0 10px;
	text-align:bottom;
}

.tabelle table tbody tr.red td.right {
	font-size:12px;
}

.tabelle table tbody tr.bonus td {
	border-top:1px solid #d3d3d3;
}

.tabelle table tbody tr.bonus td img {
	padding:0px 0 0;
	vertical-align:middle;
}

.tabelle table tbody tr.bonus td.right {
	vertical-align:middle;
}

.tabelle table tbody tr td.hint span {
	background:#f6dddd url(../images/icons/agt_update_critical.gif) 3% 50% no-repeat;
	border:1px solid #f69999;
	display:block;
	margin:0 10px 5px 0;
	padding:10px 20px 10px 50px;
}

p.footnote {
	border-top:1px solid #92a2bb;
	padding:5px 0;
}

p.footnote span {
	font-size:11px;
}

#test a img,#test1 a img,#test2 a img,#test3 a img {
	border:0;
}

#infoShowInlineContent {
	width:540px;
	height:340px;
}

.infoShowInlineContent {
	width:538px;
	height:338px;
}

#articleList p.added {
	color:red;
	margin:15px 0 10px;
	padding:10px 0 10px 50px;
}

#articleDetails p.added {
	color:red;
	margin:15px 0 10px;
	padding:10px 0 10px 50px;
}

#basketList p.added {
	color:red;
	margin:15px 0 10px;
	padding:10px 0 10px 50px;
}

#articleDetailsCenterBottom p.back a,#articleDetailsNotepad a,a.button {
	color:#ffffff;
	font-size:9px;
	line-height:25px;
	padding:5px 10px;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
}

#articleDetailsCenterMiddle form input:default,input.button {
	color:#fff;
	cursor:pointer;
	font-family:Verdana;
	font-size:9px;
	font-weight:bold;
	line-height:9px;
	padding:4px 7px 4px;
	text-transform:uppercase;
}

* html a.button {
	padding:5px 13px 3px 12px;
}

*:first-child+html #articleDetailsCenterMiddle form input:default,*:first-child+html #articleDetailsCenterMiddle form input.order,*:first-child+html #articleDetailsCenterMiddle form input.button,*:first-child+html #articleDetailsCenterMiddle form input.button_blue,* html input.button {
	cursor:pointer;
	line-height:19px;
	padding:0;
	vertical-align:middle;
}

#articleDetailsCenterBottom p.back a,#articleDetailsNotepad a,input.light,.button_black {
	background:#4e6788 url(../images/buttons/button_bg.jpg) repeat-x;
	border:1px solid #4e6788;
}

* html a.button_black {
	border:2px solid #8a7f79;
}

#articleDetailsCenterBottom p.back a:hover,#articleDetailsNotepad span a:hover,input.light:hover,.button_black:hover {
	background:#4e6788 url(../images/buttons/button_bg_o.jpg) repeat-x;
	border-color:#4e6788;
}

#articleDetailsCenterMiddle form input:default,.buttonSpan input.button,.button_blue {
	background:#007de2 url(../images/buttons/button_bg_o.jpg) repeat-x;
	border:1px solid #007de2;
}

* html a.button_blue {
	border:2px solid #007de2;
}

#articleDetailsCenterMiddle form input[type="submit"]:hover,.button_blue:hover {
	background:#8a7f79 url(../images/buttons/button_bg.jpg) repeat-x;
	border:1px solid #8a7f79;
}

#articleDetailsCenterMiddle .priceText {
	display:none;
}

#articleDetailsCenterMiddle p.price {
	font-family:Arial;
	font-size:20px;
	margin:10px 0 0;
}

* html a.button_blue:hover {
	border:2px solid #8a7f79;
}

* html input.button_blue:hover {
	background:#8a7f79 url(../images/buttons/button_bg.jpg) repeat-x;
	border:1px solid #8a7f79;
}

.ShipmentTracingIndex .formular,#questionCreate .formular,#addressSublogin .formular,#mainSublogin .formular,#newsletterCreate .formular,#newsletterCancel .formular {
	margin:20px 0 20px;
}

#mainSubloginRegister {
	margin:0 0 20px;
}

#paymentPaystep4AgbHint a:link {
	color:blue;
	text-decoration:underline;
}

.paymentPaystep4OrderMarkings textarea {
	margin:10px 0;
}

.ShipmentTracingList table {
	border-collapse:collapse;
	width:100%;
}

.ShipmentTracingList table tr td {
	font-size:11px;
	margin:0 0 10px;
	padding:5px 0;
	width:33.3%;
}

.ShipmentTracingList table thead tr td {
	color:#7f7d78;
	font-size:10px;
	font-weight:bold;
	padding:5px 0 15px;
	text-transform:uppercase;
}

.ShipmentTracingList table tbody tr.even td {
	border-bottom:1px solid #d3d3d3;
	border-top:1px solid #d3d3d3;
}

.ShipmentTracingList table tbody tr td:first-child {
	font-weight:bold;
}

#landSelect {
	display:none;
}

#paystep_promo .block {
	border:0;
}

#paystep_promo .block_inside {
	background:#ff4600;
}

#paystep_promo label {
	color:#000;
}

#paystep_promo input {
	margin:2px 0 0;
}

* html table.substanceList {
	width:99%;
}

* html form#orderForm select#order option {
	width:auto;
}

#content_center div.DisclaimerOfLiability h2 {
	font-family:Arial,sans-serif;
	font-size:12px;
}

#content_center div.DisclaimerOfLiability p {
	font-family:Arial, sans-serif;
	font-size:11px;
	margin:3px 0;
}

#articleListSelectorBox input.button_orange,#search input.button_orange {
	background:#ff5a00 url(../images/buttons/button_bg_orange.jpg) repeat-x;
	border:1px solid #ff5a00;
}

#newsletterCancel h1 {
	margin:1.5em 0 .67em;
}

.liste .right input.active:hover,.liste .right input.active_yellow:hover,.notepad input.active {
	background:#8a7f79 url(../images/buttons/button_bg_active.jpg) right top no-repeat;
}

.liste .right input.active,.liste .right input.active_yellow,.notepad input.active:hover {
	background:#007de2 url(../images/buttons/button_bg_o_active.jpg) right top no-repeat;
	padding:1px 10px 1px 4px;
}

#shopping_cart .button_orange,#search input.button_orange {
	background:#ffd60d url(../images/styles/head_bottom.png) repeat-x;
	border:1px solid #ffd60d;
	color:#000000;
	font-size:12px;
	font-weight:normal;
	padding:2px 4px;
	text-transform:uppercase;
}

#shopping_cart .button_orange {
	text-transform:none;
}

#search input.button_orange {
	font-weight:bold;
	padding:0 2px;
}

* html #search input.button_orange {
	padding:5px 2px;
}

.liste .notepad input.button,.liste .notepad input.button:hover {
	border:1px solid #92a2bb;
	color:#4e6788;
	line-height:10px;
	padding:1px 7px;
}

*:first-child+html .liste .notepad input.light {
	border:1px solid #92a2bb;
}

.liste .right input.button,.liste .right input.button:hover {
	line-height:10px;
	margin:1.5px 0 0;
	padding:1px 7px;
}

*:first-child+html .liste .notepad input.button,*:first-child+html .liste .right input.button {
	padding:1px 0;
}

#articleListSelectorBox input.button {
	background:#007DE2 url(../images/buttons/button_bg_o.jpg) top repeat-x;
	border:1px solid #007DE2;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	padding:2px 4px;
	text-transform:uppercase;
}

#articleListSelectorBox .buttons_inside {
	margin:5px 0 0;
}

.paymentsPaystep4ShowPaymods td {
	font-size:12px;
}

.InStockReminderCreate .formular {
	margin:20px 0;
}

.InStockReminderCreate label {
	width:100px;
	margin:0 10px 15px 0;
}

.InStockReminderCreate input.button {
	margin:-30px 0 10px;
}

* html .InStockReminderCreate input.button {
	margin:0;
}

* html .InStockReminderCreate .block_inside {
	padding-bottom:30px;
}

#paymentPaystep4 .payment .amount {
	text-align:center;
}

#paymentPaystep4 .paymentsPaystep4ShowPaymods {
	background-color:#ffffff;
	margin:10px 0 -10px;
	position:relative;
}

#paymentPaystep4 .paymentsPaystep4ShowPaymods {
	margin:10px 0 20px;
}

#paymentPaystep4 .paymentsPaystep4ShowPaymods table tr td:first-child {
	width:200px;
}

#paymentPaystep4 .paymentsPaystep4ShowPaymods table tr td {
	padding:10px 20px;
}

div.paymentPaystep4AdressBoxHeader {
	font-size:14px;
	margin:0 20px;
}

#paymentPaystep4 .paymentsPaystep4ShowPaymods table,#paymentPaystep3 .payment_indent ul {
	background-color:#ffffff;
	border:1px solid #a3a09e;
	margin:10px 0 -10px;
	position:relative;
	display:block;
	padding:10px 20px;
	margin:0;
	overflow:auto;
}

#articleDetails div.block_inside {
	background:none;
	position:relative;
}

#articleDetailsCenterLeft .vendor {
	position:absolute;
	top:45px;
	left:20px;
}

* html #articleDetailsCenterLeft .vendor {
	left:0;
	top:-53px;
}

*:first-child+html #articleDetailsCenterLeft .vendor {
	top:35px;
}

#articleDetailsCenterLeft .status {
	bottom:80px;
	position:absolute;
	right:193px;
}

* html #articleDetailsCenterLeft {
	position:relative;
}

* html #articleDetailsCenterLeft .status {
	bottom:45px;
	right:-153px;
}

* html #articleDetailsHead h1 {
	margin:20px 0 15px -3px;
}

* html #articleDetailsHead p:first-child {
	margin:1em 0 1em -1em;
}

#articleDetailsNotepad a,#articleDetailsCenterBottom p.back a {
	color:#4e6788;
	border-color:#4e6788;
	font-weight:bold;
}

#articleDetailsNotepad a:hover,#articleDetailsCenterBottom p.back a:hover {
	color:#fff;
}

#articleDetailsNotepad {
	font-weight:bold;
}

.buttons_inside a.button,.buttons_outside a.button {
	color:#4e6788;
}

#contact table tbody tr td:first-child {
	width:100px;
}

*:first-child+html #articleDetailsCenterMiddle form input:default,*:first-child+html #articleDetailsCenterMiddle form input.order,*:first-child+html #articleDetailsCenterMiddle form input.button,*:first-child+html #articleDetailsCenterMiddle form input.button_blue {
	cursor:pointer;
	font-size:9px;
}

*:first-child+html #paymentPaystep2 form.paystep_right div.block_inside div.buttons_inside input:default,*:first-child+html #paymentPaystep2 form.paystep_right div.block_inside div.buttons_inside input.button,*:first-child+html #paymentPaystep2 form.paystep_right div.block_inside div.buttons_inside input.button_black {
	background:red;
}

*:first-child+html #SetShippingAddressAsDefault {
	vertical-align:middle;
}

form div.buttons_inside span input {
	font-size:9px;
}

* html #newsletterCreate div.buttons_inside span input.buttons,* html #newsletterCancel div.buttons_inside span input.buttons {
	font-size:bold;
	line-height:18px;
	padding:0;
}

* html #paymentPaystep4 table.payment {
	width:98%;
}

* html #paymentPaystep4 div.paymentsPaystep4ShowPaymods {
	position:relative;
	z-index:1001;
}

* html #paymentPaystep4 div.paymentsPaystep4ShowPaymods table {
	width:99%;
}

* html #paymentPaystep4 div.buttons_outside {
	position:relative;
	width:90%;
}

* html #paymentPaystep4 div.buttons_outside span input.button {
	position:absolute;
	left:0;
}

*:first-child+html #articleListSelectorBox input.button {
	line-height:13px;
}

*:first-child+html div#content_center div#paymentPaystep2 form.paystep_right div.tabelle div.block_inside div.buttons_inside a.button {
	background:#4e6788 url(../images/buttons/button_bg.jpg) top left repeat-x;
	border:1px solid #4e6788;
}

* html table#table_shipping {
	width:98%;
}

* html #paymentPaystep2 .tabelle_header,* html #paymentPaystep2 .tabelle {
	width:98%;
}

#apoinfo_theme {
	min-height:120px;
}

#apoinfo_theme h4 {
	color:#4e6788;
	font-size:16px;
	margin:30px 0 10px;
}

#apoinfo_theme img {
	float:left;
	margin:0 20px 10px 0;
}

#apoinfo_theme h5 {
	font-size:14px;
}

#apoinfo_theme h6 {
	font-size:13px;
}

#apoinfo_theme big {
	font-size:12px;
	font-weight:bold;
}

#page #special_offers {
	height:150px;
}

#pagenav {
	background:#fff;
	behavior:url(../js/border-radius.htc);
	border:1px solid #c5c5c5;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	float:right;
	font-weight:bold;
	margin:0 0 10px 20px;
	padding:5px 10px;
	width:194px;
}

* html #pagenav {
	margin:15px 0 10px 20px;
	width:214px;
}

*:first-child+html #pagenav {
	margin:15px 0 10px 20px;
	width:214px;
}

#pagenav ul li {
	padding:2px 0;
}

* html #pagenav ul li {
	padding:2px 10px 2px 0;
}

*:first-child+html #pagenav ul li {
	padding:2px 10px 2px 0;
}

#pagenav a {
	color:#000;
	text-decoration:none;
}

#pagenav a:hover {
	text-decoration:underline;
}

#special_offers {
	height:280px;
}

#special_offers h4 {
	color:#4e6788;
	font-size:16px;
	margin:30px 0 10px;
}

#special_offers div {
	background:#fff;
	behavior:url(../js/border-radius.htc);
	border:1px solid #c5c5c5;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	display:block;
	float:left;
	height:130px;
	margin:0 5px 10px 0;
	position:relative;
	width:176px;
}

#special_offers div.right {
	margin:0 0 10px 0;
}

#special_offers a {
	color:#000;
	text-decoration:none;
}

#special_offers a img {
	border:0;
}

#special_offers .so_img {
	border:0;
	left:10px;
	position:absolute;
	top:35px;
	z-index:1;
}

#special_offers .so_name {
	font-size:11px;
	font-weight:bold;
	left:0;
	margin:0 10px;
	position:absolute;
	top:5px;
	z-index:2;
}

#special_offers .so_name:hover {
	text-decoration:underline;
}

#special_offers .so_type {
	font-size:11px;
	position:absolute;
	right:10px;
	text-align:right;
	top:42px;
	z-index:2;
}

#special_offers .so_price {
	bottom:55px;
	font-family:Arial, Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	position:absolute;
	right:10px;
}

#special_offers .so_discount {
	bottom:20px;
	color:red;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	position:absolute;
	right:10px;
	text-align:right;
	z-index:3;
}

#special_offers .so_discount big {
	font-size:16px;
	font-weight:bold;
}

#special_offers .so_order {
	bottom:7px;
	font-size:11px;
	position:absolute;
	right:10px;
	z-index:2;
}

#special_offers .so_order:hover {
	text-decoration:underline;
}

#special_offers .price_per_unit {
	color:#888;
	font-size:9px;
	position:absolute;
	left:10px;
	bottom:5px;
}

#paypalConfirmation .buttons_outside a {
	color:#fff;
}

#paypalConfirmation .buttons_outside a:hover {
	color:#4e6788;
}

* html #paymentPaystep1 form.paystep_right div.buttons_outside {
	width:546px;
}

* html #paymentPaystep1 form.paystep_right div.buttons_outside span {
	right:0;
}

* html #paymentPaystep1CrossSelling table {
	width:98%;
}

.adBanner {
}

.adBannerToolTip1 {
}

.formLine {
	float:left;
}

.label {
	float:left;
	width:150px;
}

.value {
	float:left;
	padding-left:10px;
}

.adBannerLink {
	text-decoration:none;
}

.adBannerIMG {
	border:0;
	padding:0;
	margin:0;
}

.adBannerSlider {
}

.adBannerSliderYouSave {
	font-size:12px;
	font-weight:bold;
	color:red;
	margin:0;
}

.formLine {
	float:left;
}

.label {
	float:left;
	width:150px;
}

.value {
	float:left;
	padding-left:10px;
}

.body form input {
	margin-left:20px;
}

#content_center p.pricePerFullUnit {
	font-family:Verdana;
	font-size:10px;
	text-align:right;
}

#paymentPaystep1 .buttons_outside div {
	float:right;
}

#paymentPaystep1 .buttons_outside div a {
	color:#fff;
	font-size:10px;
	padding:8px 13px;
}

#paymentPaystep1 .buttons_outside div a:hover,#paystep_promo #next:hover {
	color:#4e6788;
}

#paystep_promo label {
	width:180px;
}

#paystep_promo #next {
	font-family:Verdana;
}

.header_left {
	background:url(/images/styles/COM/content_left_header.png);
	color:#ffffff;
	font-size:13px;
	margin-top:10px;
	padding:4px 0;
	text-align:center;
}

.header_right {
	background:url(/images/styles/COM/content_right_header.png);
	color:#ffffff;
	font-size:13px;
	margin-right:3px;
	margin-top:10px;
	padding:4px 0;
	text-align:center;
}

#markenshop {
	padding:0;
}

#markenshop_pics ul li {
	text-align:center;
}

#markenshop ul {
 	list-style:none;
	margin:0;
	padding:5px 10px;
}

#markenshop ul li {
	padding:2px 0;
}

#markenshop ul li a {
	color:#000000;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

#markenshop ul li a:hover {
	text-decoration:underline;
}

#markenshop ul ul {
	border:0;
	display:none;
	list-style:disc;
	margin-left:20px;
	padding:0;
}

#markenshop ul li:hover ul {
	display:block;
}

#markenshop ul ul li a {
	color:#888888;
	font-size:11px;
}

#vfrei {
	padding:10px 0 10px 5px;
}

#vfrei ul {
	list-style:none;
	margin:0 0 10px 0;
}

#vfrei ul li {
	margin-left:16px;
	padding:5px 0;
	text-indent:-16px;
}

#vfrei p {
	margin:0 0 10px;
}

#dimdi {
	margin:20px 50px;
}

#content_left04 a, #content_left06 a {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

#content_left04 a:hover, #content_left06 a:hover {
	text-decoration:underline;
}

#content_center ul.breadcrumbs {
	background:#f0f0f0;
	border:1px solid #d0d0d0;
	color:#555;
	font-size:10px;
	height:18px;
	line-height:18px;
	list-style:none;
	margin:10px 0;
	padding:0 5px;
}

.breadcrumbs li {
	display:inline;
}

.breadcrumbs li span {
	padding:0 5px;
}

.breadcrumbs li a {
	color:#f00;
	text-decoration:none;
}

.breadcrumbs li a:hover {
	text-decoration:underline;
}

#content_center ul.subcategories {
	list-style:none;
	margin:0 0 0 5px;
	padding-top:10px;
}

#content_center ul.subcategories li {
	background:url(/images/icons/arrow_nav_1.gif) 0 3px no-repeat;
	padding-left:15px;
}

#content_center ul.subcategories li a {
	color:#f00;
}

#content_center ul.subcategoriesleft {
	float:left;
	width:245px;
}
* html #content_center ul.subcategoriesleft {
	width:230px;
}

#content_center ul.subcategoriesright {
	margin:0 0 0 270px !important;
	padding-bottom:20px;
}

*:first-child+html #articleListSelectorBox .buttons_inside span {
	right:140px;
	width:200px;
}

* html SelectorBoxRight {
/*	float:left;*/
}

* html #articleListSelectorBox {
	height:70px;
}

* html #articleListSelectorBox .buttons_inside {
	margin:10px 0 0 20px;
}

* html #articleListSelectorBox .buttons_inside span {
	position:relative;
}

* html .SelectorBoxLeft {
	float:none;
}
* html .SelectorBoxRight {
	margin-top:-57px;
}

#articleListSelectorBox a {
	background:url(/images/buttons/button_bg_o.jpg) #007de2 repeat-x;
	border:#007de2 1px solid;
	color:#ffffff;
	cursor:pointer;
	font-family:Verdana;
	font-size:9px;
	font-weight:bold;
	line-height:14px;
	padding:3px 7px;
	text-decoration:none;
	text-transform:uppercase;
}

#articleListSelectorBox a:hover {
	background:#8a7f79 url(../images/buttons/button_bg.jpg) repeat-x;
	border:1px solid #8a7f79;
	color:#000000;
}

a.lpHome {
color:rgb(0, 0, 0);
}

table.dosing td {
    border: 2px solid #ffffff;
    background-color: #FFDDDD;
    font-size: 11px;
    padding: 2px;
    margin: 2px;
    vertical-align: top;
    width: 25%;
}
