/* default styles for extension "tx_databasicsabda_pi1" */
		
		/* **** */
		/* ABDA */
		/* **** */
		div.tx-databasicsabda-pi1 {clear:both;}
		
		/* *** */
		/* list  */
		/* *** */
		table.abdalist {clear:both; border:none;}
		table.abdalist th {
			color:#34AFBE;
			text-align:left;
			vertical-align:top;
			height:18px;
		}
		table.abdalist th.price, table.abdalist th.basket {text-align:right;}
		table.abdalist tr.spacer {
			padding:2px;
			height:4px;
		}
		table.abdalist td {
			font-size:10px;
			line-height:12px;
			text-align:left;
			padding:3px 4px 4px 4px;
			vertical-align:top;
		}
		table.abdalist td div {
			font-size:10px;
			line-height:12px;
		}
		table.abdalist td h2 {
			font-size:10px;
			line-height:12px;
			margin:0 0 3px 0;
			padding:0;
		}
		table.abdalist td h2.productTitle {margin-bottom:4px;}
		table.abdalist td a {
			font-size:10px;
			line-height:12px;
		}
		table.abdalist td h2, table.abdalist td h2 a {
			color:#333333;
			text-align:left;
		}
		table.abdalist tr.col_0 td {background:#E4F2F3; /* blue */}
		table.abdalist tr.col_1 td {background:#FDEDD4; /* red */}
		table.abdalist td div.data {height:51px;}
		table.abdalist td.spacer {
			padding:2px;
			background:transparent !important;
		}
		table.abdalist tr td.figure {
			width:60px;
			text-align:center;
			vertical-align:middle;
			padding-top:4px;
			overflow:hidden;
		}
		table.abdalist td.product {
			width:344px;
			overflow:hidden;
		}
		table.abdalist td.product div.data {
			width:244px;
			height:auto;
			float:left;
		}
		table.abdalist td.product h2 {display:block;}
		table.abdalist td.product h2 a {
			font-weight:bold;
			text-decoration:underline;
		}
		table.abdalist td.product div.link {
			width:96px;
			padding-top:20px;
			float:left;
			text-align:right;
		}
		
		table.abdalist td.product div.link a.details, table.abdalist td.product div.link span.details {
			font-size:9px;
			line-height:10px;
			text-decoration:underline;
			text-align:right;
			display:block;
		}
		table.abdalist img.status {padding-right:4px;}
		table.abdalist td.rezept div.rezept {
			width:155px;
			height:50px;
			font-size:10px;
			line-height:14px;
			text-align:right;
			font-weight:bold;
			margin:0;
			padding:0;
			overflow:hidden;
		}
		table.abdalist td.rezept div.info {
			width:155px;
			height:13px;
			text-align:right;
			margin:0;
			padding:0;
			overflow:hidden;
		}
		table.abdalist td.rezept div.info a {
			font-size:9px;
			line-height:10px;
			text-decoration:underline;
			text-align:right;
			padding-top:1px;
			display:block;
		}
		table.abdalist td.price {
			width:85px;
			overflow:hidden;
		}
		table.abdalist td.price div.uvp {
			font-weight:bold;
			text-align:right;
			margin-bottom:2px;
		}
		table.abdalist td.price div.price {
			font-weight:bold;
			color:#FF0000;
			text-align:right;
		}
		table.abdalist td.price div.unit {
			font-size:8px;
			text-align:right;
		}
		table.abdalist td.basket {
			width:66px;
			text-align:right;
			overflow:hidden;
		}
		table.abdalist table.cart td {
			text-align:center;
			vertical-align:middle;
			padding:0;
		}
		table.abdalist table.cart td.left {width:20px;}
		table.abdalist table.cart td.right {width:40px;}
		table.abdalist table.cart input.cart {
			width:22px;
			height:17px;
			border:1px solid #34AFBE;
			font-size:11px;
			font-weight:bold;
			text-align:right;
			padding:3px;
		}
		table.abdalist table.cart td.info {
			font-size:9px;
			line-height:10px;
			text-align:left;
			padding-top:3px;
		}
		table.abdalist ul.browseList {margin:0;}
		table.abdalist ul.browseList li, table.abdalist ul.browseList li a  {
			font-size:10px;
			line-height:12px;
			list-style:none;
			margin:0 1px 0 1px;
			float:left;
		}
		table.abdalist ul.browseList li.intro  {padding:1px 2px 1px 2px;}
		table.abdalist ul.browseList li.act {
			padding:1px 2px 1px 2px;
			background:#FABE69;
		}
		table.abdalist ul.browseList li a {padding:1px 2px 1px 2px;}
		table.abdalist ul.browseList li a:hover {background:#FABE69;}
		
		
		/* **** */
		/* offer */
		/* **** */
		div.abdaoffer {
			width:184px;
			height:219px;
			background:#E4F2F3;
			padding:4px;
			overflow:hidden;
			float:left;
		}
		div.col1, div.col2 {margin-right:11px;}
		div.abdaoffer tr.data {background:#FDEDD4;}
		div.abdaoffer tr.data td {
			height:102px;
			vertical-align:top;
			padding:4px;
		}
		div.abdaoffer td h2, div.abdaoffer td h2 a {
			color:#333333;
			line-height:14px;
			font-weight:bold;
			text-align:left;
		}
		div.abdaoffer input {
			width:22px;
			height:17px;
			border:1px solid #34AFBE;
			font-size:11px;
			font-weight:bold;
			text-align:right;
			padding:3px;
			margin-bottom:3px;
		}
		div.abdaoffer td.image {
			width:82px;
			text-align:center;
			vertical-align:middle;
			background:#FFFFFF;
		}
		div.abdaoffer td.left {
			width:62px;
			text-align:right;
		}
		div.abdaoffer td.right {
			width:40px;
			text-align:right;
		}
		div.abdaoffer td.details {
			width:102px;
			text-align:right;
		}
		div.abdaoffer td.details a {
			font-size:9px;
			text-decoration:underline;
			padding-top:6px;
			display:block;
			text-align:right;
		}
		div.abdaoffer tr.spacer {
			height:4px;
		}
		div.abdaoffer tr.price {background:#FDEDD4;}
		div.abdaoffer tr.data {height:100px;}
		table.abdaofferprice {
			width:176px;
			margin-left:4px;
			margin-bottom:4px;
		}
		table.abdaofferprice td {
			font-size:9px;
			line-height:12px;
			font-weight:bold;
			vertical-align:top;
			padding:2px;
		}
		table.abdaofferprice td.uvp {
			border:1px solid #34AFBE;
		}
		table.abdaofferprice td.price {
			color:#FFFFFF;
			background:#34AFBE;
		}
		table.abdaofferprice td.saving {
			color:#FF0000;
			border:1px solid #34AFBE;
			border-left:none;
			text-align:right;
		}
		table.abdaofferprice span.saving {font-size:11px;}
		table.abdaofferprice td.priceonly {
			font-size:11px;
			line-height:16px;
			color:#FFFFFF;
			background:#34AFBE;
			text-align:center;
		}
		
		
		/* *** */
		/* view */
		/* *** */
		table.product_view {border:none;}
		table.product_view td {
			text-align:left;
			vertical-align:top;
		}
		table.product_view td.image {
			width:200px;
			padding-left:10px;
			font-size:9px;
			text-align:center;
		}
		table.product_view td.image img {padding-bottom:5px;}

		#equivalenceTable, #extensionTable {
			display:hidden;
			visibility:hidden;
		}
		table.equivalence , table.extension {
			width:100%;
			table-layout:auto;
		}
		table.equivalence tr, table.extension tr {background:#E4F2F3;}
		table.equivalence td, table.extension td {
			text-align:left;
			padding:2px 4px 2px 4px;
			border-top:1px solid #FFFFFF;
		}
		table.equivalence td.title, table.extension td.title {font-weight:bold;}
				
		table.product_data tr {background:#E4F2F3;}
		table.product_data td {
			text-align:left;
			padding:2px 4px 2px 4px;
		}
		table.product_data td.title {
			width:115px;
			font-weight:bold;
		}
		table.product_data tr.description td {
			text-align:left;
			padding-top:4px;
			padding-bottom:4px;
			border-top:1px solid #FFFFFF;
		}
		table.product_data tr.manufacturer td {border-top:4px solid #FFFFFF;}
		table.product_data tr.presentation td {border-top:1px solid #FFFFFF;}
		table.product_data tr.unit td {border-top:1px solid #FFFFFF;}
		table.product_data tr.productId td {
			border-top:1px solid #FFFFFF;
			border-bottom:4px solid #FFFFFF;
		}
		table.product_data tr.uvp td {background:#FDEDD4;}
		table.product_data tr.price td {
			background:#FDEDD4;
			border-top:1px solid #FFFFFF;
			color:#FF0000;
		}
		table.product_data tr.price td span.unit {
			font-size:9px;
			color:#333333;
			padding-left:10px;
		}
		table.product_data tr.status td {
			background:#FDEDD4;
			border-top:1px solid #FFFFFF;
		}
		table.product_data tr.basket td {
			background:#FDEDD4;
			border-top:1px solid #FFFFFF;
			vertical-align:top;
		}
		table.product_data tr.basket input.cart {
			width:22px;
			height:13px;
			border:1px solid #34AFBE;
			font-size:9px;
			text-align:right;
			vertical-align:top;
			padding:1px 2px 1px 2px;
			margin:0;
		}
		table.product_data tr.basket input.button {
			height:17px;
			vertical-align:top;
			margin:0;
		}
		table.product_data tr.packing {background:none;}
		table.product_data tr.packing td {border-top:10px solid #FFFFFF;}
		table.product_data tr.packing a {text-decoration:none;}
		
		
/* default styles for extension "tx_databasicspagerecommendation_pi1" */
			
		/* *************** */
		/* RECOMMENDATION */
		/* *************** */
		form.recommendationForm p.title {
			font-size:12px;
			padding-bottom:5px;
		}
		form.recommendationForm p span.marker, p.recommendationFeedback span.marker {
			font-weight:bold;
			color:#1D6B75;
		}
		
		form.recommendationForm input.txt {
			width:300px;
			height:16px;
			font-size:11px;
			line-height:14px;
			border:1px solid #33B0C2;
			padding: 0 2px 0 2px;
			vertical-align:top;
		}
		form.recommendationForm tr {height:22px;}
		form.recommendationForm td {vertical-align:top;}
		form.recommendationForm td.right {
			text-align:right;
			padding-right:5px;
		}
		form.recommendationForm textarea {
			width:300px;
			height:150px;
			font-family: Arial, Helvetica, sans-serif;
			font-size:11px;
			line-height:14px;
			border:1px solid #33B0C2;
			padding: 0 2px 0 2px;
			vertical-align:top;
		}
		
		
/* default styles for extension "tx_databasicsspecials_pi1" */
			
		/* ********* */
		/* TOPTHEMA */
		/* ******** */
		div.topthema {
			width:600px;
			overflow:hidden;
			margin:0;
			margin:10px 10px 0 10px;
			clear:both;
		}
		div.topthema div img {
			float:left;
			margin:5px 15px 10px 0;
		}
		div.topthema div h1 {
			font-size:18px;
			font-variant:small-caps;
			line-height:20px;
			font-weight:bold;
			margin:0;
			padding:0;
		}
		div.topthema div h2 {
			font-size:11px;
			text-align:justify;
			line-height:16px;
			font-weight:bold;
			margin:0;
			padding:0;
		}
		div.topthema div p {text-align:justify;}
		div.topthema div p.more {text-align:right;}
		div.topthema div p.more a {
			text-align:right;
			font-weight:bold;
		}
		
		
		
		/* ******* */
		/* SPECIAL */
		/* ****** */
		div.special {
			width:285px;
			height:185px;
			overflow:hidden;
			display:inline;
			float:left;
			background:#E4F2F3;
			margin:10px 0 10px 10px;
			padding:5px;
		}
		div.special div img {
			float:left;
			margin:0 15px 0 0;
		}
		div.special div.teaser_layout_2 img {
			float:right;
			margin:0 0 0 15px;
		}
		div.special div h1 {
			font-size:16px;
			font-variant:small-caps;
			line-height:20px;
			font-weight:bold;
			margin:0 0 5px 0;
			padding:0;
		}
		div.special div h2 {
			font-size:11px;
			line-height:16px;
			font-weight:bold;
			margin:0 0 5px 0;
			padding:0;
		}
		div.special div a {
			font-weight:bold;
		}
		div.special div p {text-align:justify;}
		div.special div p.more {text-align:right;}
		div.special div p.more a {
			text-align:right;
			font-weight:bold;
		}
		
		
		
		/* ******** */
		/* FEATURED */
		/* ******** */
		div.featured {
		}
		div.featured div {
			width:181px;
			height:185px;
			overflow:hidden;
			float:left;
			margin:10px 0 0 8px;
			background:#E4F2F3;
			padding:5px;
		}
		div.featured div.teaser_layout_2 {background:#FEEDD5;}
		div.featured div.teaser_layout_3 {
			width:179px;
			height:183px;
			background:#FFFFFF;
			border:1px solid #FEEDD5;
		}
		div.featured div img {
			float:left;
			margin:0 15px 0 0;
		}
		div.featured div h1 {
			font-size:14px;
			font-variant:small-caps;
			text-align:justify;
			line-height:20px;
			font-weight:bold;
			color:#1D6B75;
			margin:0 0 5px 0;
			padding:0;
		}
		div.featured div h2 {
			font-size:11px;
			text-align:justify;
			line-height:12px;
			font-weight:bold;
			color:#1D6B75;
			margin:0 0 5px 0;
			padding:0;
		}
		div.featured div a {
			font-weight:bold;
			color:#1D6B75;
		}
		div.featured div p.more {text-align:right;}
		div.featured div p.more a {
			text-align:right;
			font-weight:bold;
			color:#1D6B75;
		}
		
		div.featured div.teaser_layout_4 {background:#E4F2F3;}
		div.featured div.teaser_layout_4 h1, div.featured div.teaser_layout_4 h2, div.featured div.teaser_layout_4 p.more a {color:#1D6B75;}
		div.featured div.teaser_layout_5 {background:#FEECDF;}
		div.featured div.teaser_layout_5 h1, div.featured div.teaser_layout_5 h2, div.featured div.teaser_layout_5 p.more a {color:#CD7236;}
		div.featured div.teaser_layout_6 {background:#E4F2E4;}
		div.featured div.teaser_layout_6 h1, div.featured div.teaser_layout_6 h2, div.featured div.teaser_layout_6 p.more a {color:#1E5C1F;}
		div.featured div.teaser_layout_7 {background:#F8D3D3;}
		div.featured div.teaser_layout_7 h1, div.featured div.teaser_layout_7 h2, div.featured div.teaser_layout_7 p.more a {color:#990000;}
		
		table.specialnav {width:100%;}
		table.specialnav td {width:50%;}
		table.specialnav td a {font-weight:bold;}
		table.specialnav td.specialnext {text-align:right;}
		
		
/* default styles for extension "tx_dropdownsitemap_pi1" */
		.tx-dropdownsitemap-pi1 A {
			font-weight: bold;
		}
		.tx-dropdownsitemap-pi1 LI.open OL {
			display: block;
		}
		.tx-dropdownsitemap-pi1 LI.closed OL {
			display: none;
		}
		.tx-dropdownsitemap-pi1 LI.open UL {
			display: block;
		}
		.tx-dropdownsitemap-pi1 LI.closed UL {
			display: none;
		}
		.tx-dropdownsitemap-pi1 DIV {
			border: solid 1px #DFE2E3;
			background: #FAFBFB;
			padding: 2px;
			margin-bottom: 5px;
		}
		.tx-dropdownsitemap-pi1 DIV.level_2 {
			background: #FFFFFF;
		}
		.tx-dropdownsitemap-pi1 DIV.level_2 A {
			font-weight: normal;
		}
		.tx-dropdownsitemap-pi1 DIV.level_3 {
			background: #FAFBFB;
		}
		.tx-dropdownsitemap-pi1 DIV.level_4 {
			background: #FFFFFF;
		}
		.tx-dropdownsitemap-pi1 DIV.level_5 {
			background: #FAFBFB;
		}
		.tx-dropdownsitemap-pi1 DIV.expAll {
			text-align: center;
			border: solid 1px #DFE2E3;
			background: #FAFBFB;
		}
/* default styles for extension "tx_databasicsbasket_pi1" */
		
		/* ****** */
		/* basket  */
		/* ****** */
		div.tx-databasicsbasket-pi1 {
			width:230px;
			margin-top:15px;
			overflow:hidden;
		}
		div.tx-databasicsbasket-pi1 table {
			margin:0 5px 5px 0;
		}
		
		div.logintable {
			background:#FDEDD4;
			margin-bottom:15px;
			padding:5px 0 5px 5px;
		}
		td.login {
			width:80px;
			background:url(../pics/basket_order_bg.gif) no-repeat;
			background-position:0 5px;
			vertical-align:top;
			padding:5px 5px 0 18px;
		}
		td.register {
			background:url(../pics/basket_order_bg.gif) no-repeat;
			background-position:0 5px;
			vertical-align:top;
			padding:5px 0 0 18px;
		}
		
		div.baskettable {
			background:#FDEDD4;
			padding:5px 0 5px 5px;
		}
		td.basketCountLeft {
			width:90px;
			font-weight:bold;
		}
		td.basketCountRight {
			width:75px;
			text-align:right;
			font-weight:bold;
		}
		td.basket_icon {
			padding:5px;
		}
		td.basket_dots {
			width:165px;
			height:2px;
			background:url(../pics/basket_dots.gif) no-repeat;
		}
		td.basketValueLeft {
			width:90px;
			font-weight:bold;
		}
		td.basketValueRight {
			width:75px;
			text-align:right;
			font-weight:bold;
		}
		td.basketOrder {
			background:url(../pics/basket_order_bg.gif) no-repeat;
			background-position:0 5px;
			padding:5px 0 0 18px;
		}
		
/* default styles for extension "tx_databasicsasyncsearch_pi1" */
		
		div.tx-databasicsasyncsearch-pi1 {
			height:55px;
			background:#FDEDD4;
			margin:15px 10px 0 10px;
		}
		div.asyncSearch {
			padding:10px 10px 10px 5px;
			float:left;
		}
		form.asyncSearch input.async {
			width:260px;
			height:16px;
			font-size:11px;
			line-height:16px;
			border:1px solid #33B0C2;
			margin:1px 5px 0 0;
			padding: 2px 2px 0 2px;
			vertical-align:top;
		}
		div.autovalues {
			clear:both;
			display:none;
			visibility:hidden;
			position:absolute;
			z-index:100;
			width:585px;
		}
		div.autovalues img {
			width:30px;
			height:30px;
		}
		
		
		div.indikation {
			margin-left:30px;
			padding:10px 5px 10px 10px;
			float:left;
		}
		form.indikation select {
			width:240px;
			height:18px;
			font-size:11px;
			line-height:18px;
			border:1px solid #33B0C2;
			margin:1px 5px 0 0;
			padding: 1px 2px 0 2px;
			vertical-align:top;
		}
		form.indikation option {
			height:16px;
			font-size:11px;
			line-height:16px;
			padding:0 0 3px 8px;
		}
		form.indikation option.parent {
			font-weight:bold;
			padding-left:2px;
		}
		
		DIV.container { 
			margin: auto; 
			width: 100%; 
			margin-bottom: 10px;
		}
		
		#tabNavigationBackground {
			background-image: url(../pics/tab-bg.gif);
			background-repeat: no-repeat;
			width: 140px;
			height: 26px;
			border-left: 5px solid #ffffff;
			text-align: center;
		}

        #tabNavigationBackground6 {
            background-image: url(../pics/tab-bg.gif);
            background-repeat: no-repeat;
            height: 26px;
            border-left: 5px solid #ffffff;
            text-align: center;
            padding:0 5px 0 5px;
        }

        #tabNavigationBackground7 {
            background-image: url(../pics/tab-bg.gif);
            background-repeat: no-repeat;
            height: 26px;
            border-left: 5px solid #ffffff;
            text-align: center;
            padding:0 5px 0 5px;
        }

		#tabNavigationBackground  a  {
			margin-top: 5px;
			font-size: 13px;
			font-weight: bold;
			line-height: 14px;
		}
		
		.tabs {
			border: 1px solid #34AFBE;
			margin-bottom: 10px;
			padding: 5px;
		}
		
		div.tabs > div h2 {
			margin-top: 0;
		}

		#willkommen,#rezepte,#versandkosten,#apothekenwelt  {
			background-color: #ffffff;
		}