/* Copyright (c) 2008, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.6.0 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
li { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; font-variant:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input,textarea,select { font-family:inherit; font-size:inherit; font-weight:inherit; }
input,textarea,select { font-size:100%; }
legend { color:#000; }
del,ins { text-decoration:none; }

/* TYPOlight webCMS :: Copyright (C) 2005-2009 Leo Feyer :: LGPL license */
body { margin:0; padding:0; font-size:100.01%; text-align:left; position:relative; font:78%/1.4 Arial, Verana, sans-serif; }
select,input,textarea { font-size:99%; }
form { margin:0; padding:0; }
img { border:0; }
.inside { position:relative; text-align:left; }
.block { overflow:hidden; }
.clear,#clear,.clean { height:.1px; font-size:.1px; line-height:.1px; clear:both; }
.invisible { width:0; height:0; left:-1000px; top:-1000px; position:absolute; overflow:hidden; display:inline; }
.custom { display:block; text-align:left; }
.custom:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
a { text-decoration:none; }
.complen a { color:#ed8c2b; }
a:active,a:focus { outline:none; }
strong { font-weight:bold; }
.complen #main strong { color:#579126; }
.clear { clear:both; }
#tooltip { position:absolute; z-index:3000; border:1px solid #ccc; background-color:#fff; padding:0 1px; font-size:.9em; }

/* MIGRA 3® */
.migra3 #header { background:url(../images/header-migra3.jpg) no-repeat; }
.migra3 #header .inside #logo { margin-top:50px; }
.migra3 #header .inside .custom p { color:#56174d; }
.migra3 #main .mod_breadcrumb h1 { color:#56174d; }
.migra3 #main .mod_breadcrumb a { color:#864b79; }
.migra3 #main a { color:#56174d; border:0 solid #ac85a2; border-bottom-width:1px; }
.migra3 #main a:hover { border-top-width:1px; border-bottom-width: 1px; }

/* Mehr-als-Vitamine */
.mehralsvitamine #header { background:url(../images/header-mehr-als-vitamine.jpg) no-repeat; }
.mehralsvitamine #header .inside #logo { margin-top:60px; }
.mehralsvitamine #header .inside .custom p { color:#e85209; }
.mehralsvitamine #main .mod_breadcrumb h1 { color:#e85209; }
.mehralsvitamine #main .mod_breadcrumb a { color:#e88e31; }
.mehralsvitamine #main a { color:#385209; border:0 solid #e85209; border-bottom-width:1px; }
.mehralsvitamine #main a:hover { border-top-width:1px; border-bottom-width: 1px; }

/* BODY / WRAPPER / CONTAINER */
body { color:#565656; }
#wrapper { width:960px; }
#container { width:960px; }
#container { background:url(../images/bg-complen.jpg) no-repeat; float:left; }
.migra3 #container { background:url(../images/bg-migra3.jpg) no-repeat; float:left; }
.mehralsvitamine #container { background:url(../images/bg-mehr-als-vitamine.jpg) no-repeat; float:left; }

/* HEADER */
#header { height:134px; background:url(../images/header-complen.jpg) no-repeat; }
#header .inside { margin-left:10px; width:950px; float:left; height:134px; }
#header .inside #logo { float:left; margin-top:15px; position:relative; }
.wrapper-dopplerhealth #header .inside #logo { margin-top: 60px; }
.wrapper-dopplerhealth-shop #header .inside #logo { margin-top: 50px; }
#header .inside #logo a { float:left; }
#header .inside #claim { font-size:1.4em; color:#565656; width:600px; }
#header .inside .custom { float:left; width:400px; position:absolute; bottom:0; left:220px; }
#header .inside .custom div { display:inline; float:left; margin:0; padding:0; }
#header .inside .custom .inside { height:auto; float:left; width:400px; }
#header .inside #headermenu { float:right; }
#header .inside #headermenu li { float:left; width:50px; height:50px; margin-left:2px; }
#header .inside #headermenu li a,#header .inside #headermenu li.active { display:block; width:50px; height:50px; text-indent:-10000px; background:url(../images/headermenu.png) no-repeat; }
#header .inside #headermenu li#item-kontakt a,#header .inside #headermenu li#item-kontakt.kontakt { background-position:0 0; background-color:#333; }
#header .inside #headermenu li#item-login a { background-position:-50px 0; background-color:#565656; }
#header .inside #headermenu li#item-faq a,#header .inside #headermenu li#item-faq.active { background-position:-100px 0; background-color:#ababab; }
#header .inside #headermenu li#item-migra3 a { background-position:-150px 0; background-color:#864b79; }
#header .inside #headermenu li#item-migra3.shop a { background-position:-200px 0; background-color:#864b79; }
#header .inside #headermenu li#item-BASICS_33 a { background-position:-250px 0; background-color:#e88e31; }
#header .inside #headermenu li#item-BASICS_33.shop a { background-position:-300px 0; background-color:#e88e31; }
.migra3 #header .inside #headermenu li#item-kontakt a { background-color:#56174d; }
.migra3 #header .inside #headermenu li#item-login a { background-color:#864b79; }
.migra3 #header .inside #headermenu li#item-faq a { background-color:#ac85a2; }
.mehralsvitamine #header .inside #headermenu li#item-kontakt a { background-color:#e85209; }
.mehralsvitamine #header .inside #headermenu li#item-login a { background-color:#4f2861; }
.mehralsvitamine #header .inside #headermenu li#item-faq a { background-color:#9850ae; }
#header .inside #headermenu li#item-migra3 a:hover,#header .inside #headermenu li#item-mehr-als-vitamine a:hover,#header .inside #headermenu li#item-kontakt a:hover,#header .inside #headermenu li#item-login a:hover,#header .inside #headermenu li#item-faq a:hover,#header .inside #headermenu li#item-kontakt.active,#header .inside #headermenu li#item-faq.active { background-color:#565656; }
#header .inside #headermenu li#item-migra3 a:hover { background-position:-150px 0; background-color:#56174d; }
#header .inside #headermenu li#item-migra3.shop a:hover { background-position:-200px 0; background-color:#56174d; }
#header .inside #headermenu li#item-BASICS_33 a:hover { background-position:-250px 0; background-color:#e85209; }
#header .inside #headermenu li#item-BASICS_33.shop a:hover { background-position:-300px 0; background-color:#e85209; }


.shop #header .mod_webShop_miniCart { clear:right; float:right; text-align:right; margin-top:60px; background:#fff; position:absolute; bottom:0; right:0; padding:5px; }
.shop #header .mod_webShop_miniCart div { float:left; }
.shop #header .mod_webShop_miniCart .content { margin:0 10px; }
.shop #header .mod_webShop_miniCart .itemValuta { border:1px solid #ababab; border-width:0 1px; padding:0 10px; }
.shop #header .mod_webShop_miniCart .cartlink { margin:0 10px; }
.shop #header .mod_webShop_miniCart .cartlink a { color:#ed8c2b; }
.shop #header .mod_webShop_miniCart .cartlink a:hover { color:#56174d; }
.shop #header #loginstat { position:absolute; left:200px; color:#888; width:700px; }
.shop #header #loginstat a { color:#888; border-bottom:1px solid #888; }
.shop #header #loginstat a:hover { color:#444; }
#left { float:left; width:350px; }
.start #left { width:200px; }

/* MAINMENU */
#left .mod_navigation .level_1 { padding-bottom:180px; }
.complen #left .mod_navigation .level_1 { padding-bottom:80px; }
.shop #left .mod_navigation .level_1 { padding-bottom:30px; }
#left .mod_navigation .level_1 li { border-top:1px solid #fff; border-right:1px solid #fff; width:200px; position:relative; line-height:1em; }
#left .mod_navigation .level_1 li a { width:180px; display:block; padding:.5em 10px; font-weight:bold; background:#dedede; color:#565656; }
#left .mod_navigation .level_1 li.active,#left .mod_navigation .level_1 li a:hover,#left .mod_navigation .level_1 li.trail a { color:#fff; padding:.5em 10px; width:180px; }
#left .mod_webShop_navigation { margin-bottom:2em; }
#left .mod_webShop_navigation .level_1 li { border:1px solid #fff; border-width:1px 0 0; border-right:1px solid #fff; width:200px; position:relative; }
#left .mod_webShop_navigation .level_1 li a { width:180px; display:block; padding:.5em 10px; font-weight:bold; background:#dedede; color:#fff; }
#left .mod_webShop_navigation .level_1 li#migra3-shop a { background:#864b79; }
#left .mod_webShop_navigation .level_1 li#BASICS_33-shop a { background:#e89846; }
#left .mod_webShop_navigation .level_1 li#tee-shop a { background:#95b474; }
#left .mod_webShop_navigation .level_1 li#migra3-shop a:hover,#left .mod_webShop_navigation .level_1 li#migra3-shop a.active { background:#56174d; }
#left .mod_webShop_navigation .level_1 li#BASICS_33-shop a:hover,#left .mod_webShop_navigation .level_1 li#BASICS_33-shop a.active { background:#e85209; }
#left .mod_webShop_navigation .level_1 li#tee-shop a:hover,#left .mod_webShop_navigation .level_1 li#tee-shop a.active { background:#71914f; }

/* SUBMENU */
#left .mod_navigation .level_1 li .level_2 { position:absolute; left:180px; top:0; }
#left .mod_navigation .level_1 li .level_2 li { border:none; }
#left .mod_navigation .level_1 li .level_2 li a { border-bottom:1px solid #fff; color:#fff; margin-left:20px; width:120px; background:#999999; }
#left .mod_navigation .level_1 li .level_2 li a,#left .mod_navigation .level_1 li .level_2 li a:hover { border-left:1px solid #fff; padding:.5em 5px; width:119px; }
#left .mod_navigation .level_1 li .level_2 li.active { border-left:1px solid transparent; border-bottom:1px solid #fff; margin-left:20px; padding:.5em 5px; width:119px; }
#left .mod_navigation .level_1 li .level_2 li.first a { background-image:url(../images/menu-pfeil-complen.png); background-repeat:no-repeat; background-position:left top; }
#left .mod_navigation .level_1 li .level_2 li.first a,#left .mod_navigation .level_1 li .level_2 li.first a:hover { border:none; border-bottom:1px solid #fff; padding:.5em 5px .5em 25px; margin-left:0; width:120px; margin-bottom:1px; }
#left .mod_navigation .level_1 li .level_2 li.first	span { border:none; border-bottom:0px solid #fff; margin-left:0; padding:.5em 5px .5em 25px; width:120px; }
#left .mod_navigation .level_1 li .level_2 li.first a { background:#999; }
#left .mod_navigation .level_1 li .level_2 li.first	span { display:block; }
#left .mod_navigation .level_1 li .level_2 li.first a:hover,#left .mod_navigation .level_1 li.trail .level_2 li.first .active { background:#565656; }
#left .mod_navigation .level_1 li.submenu .level_2 li.first { border-left:0; }
#left .mod_navigation .level_1 li.submenu .level_2 li.first { margin-bottom:0; }
.complen #left .mod_navigation .level_1 li .level_2 li.migra3 a,.complen #left .mod_navigation .level_1 li .level_2 li.migra3 span { background-color:#864b79; }
.complen #left .mod_navigation .level_1 li .level_2 li.migra3 a:hover,.complen #left .mod_navigation .level_1 li .level_2 li.migra3.active span { background-color:#56174d; }
.complen #left .mod_navigation .level_1 li .level_2 li.mehr-als-vitamine a { background-color:#e89846; }
.complen #left .mod_navigation .level_1 li .level_2 li.mehr-als-vitamine a:hover,.complen #left .mod_navigation .level_2 .mehr-als-vitamine.active { background-color:#e85209; }
.complen #left .mod_navigation .level_1 li .level_2 li.first.active span,.complen #left .mod_navigation .level_1 li .level_2 li.first a,.shop #left .mod_navigation .level_1 li .level_2 li.first.active span,.shop #left .mod_navigation .level_1 li .level_2 li.first a { background-image:url(../images/menu-pfeil-complen.png); background-repeat:no-repeat; }
.mehralsvitamine #left .mod_navigation .level_1 li a { background:#D3C6D2; color:#4f2861; }
.mehralsvitamine #left .mod_navigation .level_1 li .level_2 li a { background:#9850ae; }
.mehralsvitamine #left .mod_navigation .level_1 li a:hover,.mehralsvitamine #left .mod_navigation .level_1 li.active,.mehralsvitamine #left .mod_navigation .level_1 li.trail a,.mehralsvitamine #left .mod_navigation .level_1 li .level_2 li a:hover,.mehralsvitamine #left .mod_navigation .level_1 li .level_2 li.trail a { background:#4f2861; color:#fff; }
.mehralsvitamine #left .mod_navigation .level_1 li .level_2 li.first a { background:#9850ae url(../images/menu-pfeil-mehr-als-vitamine.png) no-repeat left top; }
.mehralsvitamine #left .mod_navigation .level_1 li .level_2 li.first a:hover,.mehralsvitamine #left .mod_navigation .level_1 li.trail .level_2 li.first { background:#4f2861 url(../images/menu-pfeil-mehr-als-vitamine.png) no-repeat left top; }
.mehralsvitamine #left .mod_navigation .level_1 li .level_2 li.first  { width:120px; }
.mehralsvitamine #left .mod_navigation .level_1 li .level_2 li.first .active { width:120px; }
.migra3 #left .mod_navigation .level_1 li a { background:#D3C6D2; color:#56174D; }
.migra3 #left .mod_navigation .level_1 li .level_2 li a { background:#864b79; }
.migra3 #left .mod_navigation .level_1 li a:hover,.migra3 #left .mod_navigation .level_1 li.active,.migra3 #left .mod_navigation .level_1 li.trail a,.migra3 #left .mod_navigation .level_1 li .level_2 li a:hover,.migra3 #left .mod_navigation .level_1 li .level_2 li.trail a,.migra3 #left .mod_navigation .level_1 li.submenu a { background:#56174D; color:#fff; }
.migra3 #left .mod_navigation .level_1 li .level_2 li.first a { background:#864b79 url(../images/menu-pfeil-migra3.png) no-repeat left top; border-bottom:none; }
.migra3 #left .mod_navigation .level_1 li .level_2 li.first a:hover,.migra3 #left .mod_navigation .level_1 li.trail .level_2 li.first span,.migra3 #left .mod_navigation .level_1 li.submenu .level_2 li.first span { background:#56174d url(../images/menu-pfeil-migra3.png) no-repeat left top; }
.mehralsvitamine #left .mod_navigation .level_1 li a:hover,.mehralsvitamine #left .mod_navigation .level_1 li.active,.mehralsvitamine #left .mod_navigation .level_1 li.trail a,.mehralsvitamine #left .mod_navigation .level_1 li .level_2 li a:hover,.mehralsvitamine #left .mod_navigation .level_1 li .level_2 li.trail a,.mehralsvitamine #left .mod_navigation .level_1 li.submenu a { background:#4f2861; color:#fff; }
.mehralsvitamine #left .mod_navigation .level_1 li .level_2 li.first a { background:#9850ae url(../images/menu-pfeil-mehr-als-vitamine.png) no-repeat left top; border-bottom:none; }
.mehralsvitamine #left .mod_navigation .level_1 li .level_2 li.first a:hover,.mehralsvitamine #left .mod_navigation .level_1 li.trail .level_2 li.first span,.mehralsvitamine #left .mod_navigation .level_1 li.submenu .level_2 li.first span { background:#4f2861 url(../images/menu-pfeil-mehr-als-vitamine.png) no-repeat left top; }


.shop #left .mod_navigation .level_1 li .level_2 li.first .active { }
#left .mod_navigation .level_1 li .level_2 li.first a,#left .mod_navigation .level_1 li .level_2 li.first a:hover { border-bottom:none; }
#left .mod_navigation .level_1 li.trail .level_2 li.first span { display:block; padding:.5em 5px; padding-left:25px; width:120px; }
#left .mod_navigation .level_1 li .level_2 li.first { margin:0; padding:0; }

/* MAIN + SUB */
#left .mod_navigation .level_1 li a:hover,#left .mod_navigation .level_1 li.active,#left .mod_navigation .level_1 li.trail a,#left .mod_navigation .level_1 li .level_2 li a:hover,#left .mod_navigation .level_1 li .level_2 li.trail a { background:#565656; }
#left #engagement { padding:10px; background:#dedede; font-size:.9em; width:180px; margin-bottom:100px; }
#left #engagement strong { color:#579126; }
#left #engagement a { color:#ed8c2b; }
.start.shop #left .mod_login { margin-bottom:50px; }
.shop #left .mod_login { padding:10px; margin-bottom:20px; }
.shop #left .mod_login h5 { font-weight:bold; }
.shop #left .mod_login label { display:block; color:#565656; }
.shop #left .mod_login input { width:180px; border:1px solid #bababa; }
.shop #left .mod_login .submit_container input,.shop .mod_login .submit_container input { width:auto; margin:10px 0; padding:2px; color:#565656; background:none; }
.shop #left .mod_login .error { width:180px; color:#864b79; }
.start.shop #left .bestelltelefon { display:none; }
.shop #left .bestelltelefon { padding:10px; width:180px; margin-bottom:30px; }
.shop #left .bestelltelefon p { margin-bottom:.5em; }
.shop #left .bestelltelefon em strong { color:#579126; font-size:1.2em; }
.shop #left .bestelltelefon em { font-size:.8em; }
.shop #left .shop-4steps { position:absolute; left:210px; top:35px; }
.shop #left .shop-4steps { font-size:.9em; }
.shop #left .shop-4steps .active { color:#71914f; }

/* MAIN */
#main { float:left; width:430px; margin-top:2.2em; margin-bottom:50px; line-height: 1.6em; }
#main .mod_breadcrumb,.shop #main .mod_article#artikelliste h1,#main h1 { margin-bottom:2em; }
#main .mod_breadcrumb a { border:none; font-size:1.5em; }
#main .mod_breadcrumb #divider { margin: 0 0.5em; }
#main .mod_breadcrumb h1 { display:inline; color:#579126; font-size:1.5em; }
.shop #main .mod_article#artikelliste h1,.shop #main h1,.shop #main h2,.shop #main h3 { color:#71914f; }
#main .mod_breadcrumb a { color:#75A525; }
#main .mod_breadcrumb h1 .active { font-weight:normal; }
#main h2 { font-size:1.3em; margin-bottom:1em; }
#main h3 { font-size:1.2em; margin-bottom:1em; }
.shop.zahlung-versand #main h3 { margin-bottom: 0; }
.migra3 #main h2,.migra3 #main h3,.migra3 #main h4 { color:#56174d; }
#main a { color:#ed8c2b; border:0 solid #ed8c2b; border-bottom-width:1px; }
.migra #main a { color:#56174d; border:0 solid #ac85a2; }
.mehralsvitamine #main a { color:#e85209; border:0 solid #e88e31; }
#main a:hover { border-top-width:1px; color:#ed8c2b; border-bottom-width: 1px; }
#main p { margin-bottom:1em; }
#main p+h2,#main p+h3,#main p+h4 { margin-top:1em; }
#main ul,#right ul,#main ol { list-style-position:outside; margin-left:25px; }
#main ul li,#right ul li { list-style-image:url(../images/bullet-gray.gif); margin-bottom:.5em; }
.migra3 #main ul li { list-style-image:url(../images/bullet-migra3.gif); }
#main ol li { margin-bottom:.5em; list-style-type:decimal; }
.start.migra3 #main { width:760px; margin-bottom:0; margin-top:0; }
.start.mehralsvitamine #main { width:760px; margin-bottom:0; margin-top:0; }
.complen.start #main { width:250px; }
.shop.start #main { width:310px; }
.shop.artikelliste #main { width:430px; }
.start #main .inside { margin-left:50px; }
#main .ce_text { margin-bottom:1em; }

/* RECHTE SPALTE */
#right .aktion-migra3.aktion { background:#b982ae; }
#right .aktion-migra3.aktion h3 { color:#56174d; }
#right .aktion-migra3.aktion p.kaufen a { background:#56174d; background: #864b79; }
#right .aktion-migra3.aktion p.kaufen a:hover { background:#56174d; }
#right .aktion-BASICS_33.aktion { background:#e89846; }
#right .aktion-BASICS_33.aktion h3 { color:#e85209; }
#right .aktion-BASICS_33.aktion p.kaufen a { background:#e85209; background:#F17206; }
#right .aktion-BASICS_33.aktion p.kaufen a:hover { background:#e85209;  }
#right { float:right; width:150px; margin-top:3.2em; }
.start #right { margin-top:0; }

/* ANGEBOT */
#right .aktion { color:#fff; padding:0 5px 10px; margin-bottom:3em; }
#right .aktion .<?php if($row['productGroup']['content'] == '1'): ?>
 { display:none; }
.start #right .aktion .articleImage { display:block; }
#right .aktion h3 { position:absolute; font-size:1.1em; text-transform:uppercase; margin-top:-1em; margin-left:-5px; }
#right .aktion h4 { padding-top:5px; font-weight:bold; }
#right .aktion p { display:none; }
#right .aktion p.sonderpreis,#right .aktion p.normalpreis,#right .aktion p.kaufen { display:block; }
#right .aktion p.sonderpreis { font-weight:bold; margin:5px 0; font-size:1.1em; }
#right .aktion p.kaufen { margin-top:15px; }
#right .aktion p.kaufen a { color:#fff; padding:5px; font-weight:bold; text-transform:uppercase; }

/* RECHTE SPALTE KASTEN */
.migra3 #right .mod_article,.mehralsvitamine #right .mod_article { background:#ababab; color:#fff; padding:.5em 5px 5px; }
.start #right .start-erfahrungsbericht { background-image:url(../images/quotes.png); background-repeat:no-repeat; }
#right .start-erfahrungsbericht h3 { text-indent:-10000px; width:60px; height:30px; float:left; position:block; }
#right .start-erfahrungsbericht .layout_short { display:inline; }
#right .mod_article a { color:#fff; }
#right .mod_article .ce_text a { color:#fff; border-bottom:1px solid #fff; }
#right .mod_article .ce_text a:hover { color:#fff; border:1px solid #fff; border-width:1px 0; }
#right .mod_article .link p { margin-top:15px; padding-bottom:5px; }
#right .mod_article .link a { color:#fff; background:#565656; padding:5px; font-weight:bold; text-transform:uppercase; }

/* STARTSEITE */
.migra3.start h1,.shop.start h1,.mehralsvitamine.start h1 { position:absolute; top:-400px; }
.start #main .mod_article h2 { font-size:1.5em; color:#565656; margin-bottom:1em; }
.migra3.start #main h2 { color: #56174d; }
.mehralsvitamine.start #main h2 { color: #e85209; }
.start .mod_article#migra3-startseite p,.start .mod_article#mehralsvitamine-startseite p { float:left; width:225px; line-height:1.3em; }
.start .mod_article#migra3-startseite h2+p,.start .mod_article#migra3-startseite p+p,.start .mod_article#mehralsvitamine-startseite h2+p,.start .mod_article#mehralsvitamine-startseite p+p { margin-right:10px; }

/* RECHTE SPALTE */
.start.migra3 #right { background:url(../images/sonja.gif) no-repeat 50px top; min-height:280px; height:auto!important; height:280px; }
.start #right { float:none; float:right; width:760px; margin-top:20px; padding-bottom:1em; }
.mehralsvitamine.start #right { background:url(../images/mehr-als-vitamine-start.gif) no-repeat -20px top; }
.complen.start #right { width:470px; }
.shop.start #right { width:350px; }
.start #right .inside { width:360px; float:right; }
.complen.start #right .inside { width:470px; }
.start #right h2 { position:absolute; font-size:1.5em; text-transform:uppercase; margin-top:-1em; margin-left:-5px; }
.start #right .aktion h3 { position:absolute; font-size:1.2em; text-transform:uppercase; margin-top:-1em; margin-left:-5px; }
.migra3.start #right .aktion h3 { position:absolute; font-size:1.5em; text-transform:uppercase; margin-top:-1em; margin-left:-5px; }
.mehralsvitamine.start #right .aktion h3 { position:absolute; font-size:1.5em; text-transform:uppercase; margin-top:-1em; margin-left:-5px; }
.start #right .aktion h4 { padding-top:5px; font-weight:bold; font-size:1.3em; margin-left:100px; }
#right .aktion .articleImage { display: none; }
.start #right .aktion .articleImage { display: block; }
.start #right .aktion .articleImage img { float:left; margin:20px 10px 0 0; }
.start #right .aktion p { display:block; font-size:1em; margin-left:100px; }
.start #right .aktion p.sonderpreis { font-weight:bold; font-size:1.3em; }
.start #right .aktion p.kaufen { text-align:right; margin-top:15px; }
#right .aktion p.kaufen a:hover { background:#565656; }

/* FEEDBACK */
.migra3.start #right .mod_article p,.mehralsvitamine.start #right .mod_article p { display:block; font-size:1.2em; }
.migra3.start #right .mod_article p.headline,.mehralsvitamine.start #right .mod_article p.headline { display:block; font-size:1em; margin-top:.5em; }
.migra3.start #right .mod_article p.more,.mehralsvitamine.start #right .mod_article p.more { text-align:right; margin-top:5px; }
.migra3.start #right .mod_article p.more a,.mehralsvitamine.start #right .mod_article p.more a { padding:5px; font-size:.8em; color:#fff; background:#565656; font-weight:bold; text-transform:uppercase; }
.complen.start #right .mod_article { margin:2em 0 4em; background:#dedede; color:#565656; padding:.5em 5px 5px; }
.complen.start #right .mod_article h2 { position:absolute; font-size:1.2em; text-transform:uppercase; margin-top:-1.4em; margin-left:-5px; color:#565656; }
.complen.start #right .mod_article img { margin:5px 0; }
.complen.start #right .mod_article p { display:block; font-size:1.1em; }
.complen.start #right .mod_article.migra3 h2 { color:#56174d; }
.complen.start #right .mod_article.mav h2 { color:#e85209; }
.complen.start #right .mod_article .ce_hyperlink { float:left; margin-right:10px; font-size:.8em; }
.complen.start #right .mod_article.migra3 .ce_hyperlink a { background:#864b79; }
.complen.start #right .mod_article.mav .ce_hyperlink a { background:#F17206; }
.complen.start #right .mod_article.migra3 strong { color:#56174d; }
.complen.start #right .mod_article.mav strong { color:#e85209; }
.complen.start #right .mod_article.migra3 .ce_hyperlink a:hover { background:#56174d; }
.complen.start #right .mod_article.mav .ce_hyperlink a:hover { background:#e85209; }
#right .mod_article .link a:hover,.start #right .mod_article p.more a:hover { background:#333; }
.shop.start #main #introsatz { font-size:1.1em; color:#565656; }
.shop.start #main h3 { font-size:1.2em; color:#579126; margin:.5em 0; }

/* VOLKSKRANKHEIT MIGRÄNE */
.migra3.volkskrankheit #left { background:url(../images/migra3-birgit.jpg) no-repeat 201px bottom; }
.migra3.volkskrankheit #main .weiter { margin-top:1em; border:1px solid transparent; border-width:1px 0; padding:5px 0 0; }
.migra3.volkskrankheit #main .weiter a { border:none; font-weight:bold; padding-right:15px; background:url(../images/migra3-weiter.png) no-repeat right bottom; }
.migra3.volkskrankheit #main .weiter:hover { border-color:#864b79; }
.migra3.volkskrankheit #main .zurueck { margin-top:1em; }
.migra3.volkskrankheit #main .zurueck a { border-width:0; font-weight:bold; padding-left:15px; background:url(../images/migra3-zurueck.png) no-repeat left bottom; }
.migra3.volkskrankheit #main .zurueck a:hover { border-width:1px 0; border-color:#864b79; }

/* FAKTEN */
.fakten #main table { margin-bottom:2em; width:430px; }
#main table td strong { font-weight:bold; text-transform:uppercase; }
.aktiv-migra3-zusammen #main table tr { border-bottom:1px solid #ababab; }
#main table td { padding:5px; vertical-align: top; }
#main table caption { font-weight:bold; font-size:1.1em; }
.migra3 #main table caption { color:#56174d; }

/* AKTIV GEGEN MIGRÄNE */
.migra3.aktiv-migra #main .kasten { margin:20px 0; }
.migra3.aktiv-migra #main .kasten p strong { font-size:1.3em; display:block; color:#56174d; text-transform:uppercase; font-weight:normal; }
.migra3.aktiv-migra #main .kasten ul { padding-top:5px; }
.migra3.aktiv-migra #main .kasten ul li { font-size:1.2em; list-style-image:url(../images/bullet-migra3.gif); }
.migra3.aktiv-migra #main .ce_image { float:left; margin:20px 10px 0 0; }
.migra3.aktiv-migra #main .ce_hyperlink { font-weight:bold; float:left; width:260px; margin-top:60px; }

/* MEHR-ALS-VITAMINE */
.mehralsvitamine.produkt #main .ce_hyperlink { font-weight:bold; float:left; margin-top:60px; }
.mehralsvitamine.produkt #main .ce_hyperlink a { border-bottom: 1px solid #e85209; }
.mehralsvitamine.produkt #left { background:url(../images/mehralsvitamine-flyerbild2.jpg) no-repeat 201px bottom; margin-bottom:100px; }


/* INFOMATERIAL */
.infomaterial #main .info-intro { margin-bottom:20px; font-size:1.1em; }
.infomaterial #main .clear { margin-bottom:20px; }
.infomaterial .ce_image { float:left; clear:both; width:150px; }
.infomaterial .ce_text.info-broschuere,.infomaterial .ce_text.info-kalender { margin-bottom:1em; }
.infomaterial .ce_download,.infomaterial .ce_hyperlink { float:left; margin-right:10px; border:none; }
.infomaterial #main .ce_hyperlink a,.infomaterial #main .ce_download a { display:block; width:100px; height:65px; text-indent:-10000px; border:none; background:url(../images/infomaterial.png) no-repeat; }
.infomaterial .wrapper-migra3 #main .ce_hyperlink a,.infomaterial .wrapper-migra3 #main .ce_download a { background-color: #864b79; }
.infomaterial .wrapper-migra3 #main .ce_hyperlink.info-broschuere a,.infomaterial .wrapper-migra3 #main .ce_hyperlink.info-kalender a { background-position:-100px 0; border:none; }
.infomaterial .wrapper-migra3 #main .ce_hyperlink.info-broschuere.info-kalender a,.infomaterial .wrapper-migra3 #main .ce_hyperlink.info-kalender.info-kalender a { background-position:-200px 0; border:none; }
.infomaterial .wrapper-migra3 #main .ce_download.info-broschuere a:hover,.infomaterial .wrapper-migra3 #main .ce_download.info-kalender a:hover { background-position:0 0px; border:none; background-color: #56174d;}
.infomaterial .wrapper-migra3 #main .ce_hyperlink.info-broschuere a:hover,.infomaterial .wrapper-migra3 #main .ce_hyperlink.info-kalender a:hover { background-position:-100px 0; border:none; background-color: #56174d; }
.infomaterial .wrapper-migra3 #main .ce_hyperlink.info-broschuere.info-kalender a:hover,.infomaterial .wrapper-migra3 #main .ce_hyperlink.info-kalender.info-kalender a:hover { background-position:-200px 0; border:none; background-color: #56174d; }
.infomaterial .wrapper-mehr-als-vitamine #main .ce_hyperlink a,.infomaterial .wrapper-mehr-als-vitamine #main .ce_download a { background-color: #e88e31; }
.infomaterial .wrapper-mehr-als-vitamine #main .ce_hyperlink.info-broschuere a,.infomaterial .wrapper-mehr-als-vitamine #main .ce_hyperlink.info-kalender a { background-position:-100px 0; border:none; }
.infomaterial .wrapper-mehr-als-vitamine #main .ce_hyperlink.info-broschuere.info-kalender a,.infomaterial .wrapper-mehr-als-vitamine #main .ce_hyperlink.info-kalender.info-kalender a { background-position:-200px 0; border:none; }
.infomaterial .wrapper-mehr-als-vitamine #main .ce_download.info-broschuere a:hover,.infomaterial #wrapper-mehr-als-vitamine #main .ce_download.info-kalender a:hover { background-position:0 0px; border:none; background-color: #e85209;}
.infomaterial .wrapper-mehr-als-vitamine #main .ce_hyperlink.info-broschuere a:hover,.infomaterial .wrapper-mehr-als-vitamine #main .ce_hyperlink.info-kalender a:hover { background-position:-100px 0; border:none; background-color: #e85209; }
.infomaterial .wrapper-mehr-als-vitamine #main .ce_hyperlink.info-broschuere.info-kalender a:hover,.infomaterial .wrapper-mehr-als-vitamine #main .ce_hyperlink.info-kalender.info-kalender a:hover { background-position:-200px 0; border:none; background-color: #e85209; }
.infomaterial .wrapper-mehr-als-vitamine #main #mehr-als-vitamine-infomaterial img { border: 1px solid #dedede; }

/* FAQ */
.migra3.faq #left { background:url(../images/migra3-sonja2.jpg) no-repeat 201px bottom; margin-bottom:100px; }
.mehralsvitamine.faq #left { background:url(../images/mehralsvitamine-flyerbild1.jpg) no-repeat 201px bottom; margin-bottom:100px; }
.faq #main .ce_text+.ce_text { border-top:1px solid #565656; padding-top:1em; }
.faq #main h3 { font-weight:bold; color:#565656; }
.migra3 #main #migra3-faq .ce_text+.ce_text { border-color:#56174d; }
.migra3 #main #migra3-faq h3 { color:#56174d; }
.mehralsvitamine #main #mehralsvitamine-faq .ce_text+.ce_text { border-color:#e85209; }
.mehralsvitamine #main #mehralsvitamine-faq h3 { color:#e85209; }

/* PFLANZENSTOFFE */
.mehralsvitamine.pflanzenstoffe #left { background:url(../images/mehralsvitamine-gemuese1.jpg) no-repeat 201px bottom; margin-bottom:100px; }


/* VITAMINBEDARF */
.mehralsvitamine.lexikon #left { background:url(../images/mehralsvitamine-obst1.jpg) no-repeat 201px bottom; margin-bottom:100px; }


/* LEXIKON */
.migra3.lexikon #left { background:url(../images/migra3-birgit2.jpg) no-repeat 201px bottom; }
#main .mod_glossaryMenu { margin-bottom:1em; }
#main .mod_glossaryMenu ul { list-style:none; margin:0; }
#main .mod_glossaryMenu ul li { float:left; margin-right:.5em; list-style-image:none; width:1.5em; height:1.5em; text-align:center; }
#main .mod_glossaryMenu ul li a { display:block; border:none; background:#565656; width:1.5em; font-weight:bold; color:#fff; }
#main .mod_glossaryList { clear:both; }
#main .mod_glossaryList h3 { font-size:1.2em; color:#565656; border-bottom:2px solid #565656; margin-bottom:.5em; }
#main .mod_glossaryList dt { color:#565656; font-size:1.1em; }
.migra3 #main .mod_glossaryMenu ul li a { background:#864b79; }
.migra3 #main .mod_glossaryMenu ul li a:hover { background:#56174d; color: #fff; }
.migra3 #main .mod_glossaryList h3 { color:#56174d; border-color:#864b79; }
.migra3 #main .mod_glossaryList dt { color:#56174d; }
.mehralsvitamine #main .mod_glossaryMenu ul li a { background:#e85209; }
.mehralsvitamine #main .mod_glossaryList h3 { color:#e85209; border-color:#e85209; }
.mehralsvitamine #main .mod_glossaryList dt { color:#e85209; }
#main .mod_glossaryList dd { margin-left:1em; }
#main table { margin: 10px 0 20px; padding: 2px; }
.mehralsvitamine.pflanzenstoffe #main ul, .mehralsvitamine.lexikon #main ul { margin-bottom: 1em; }
.mehralsvitamine.pflanzenstoffe #main ul li, .mehralsvitamine.lexikon #main ul li { margin-bottom: 0.2em; }
#main table tr { border-bottom: 1px solid #fff; background-color: #dedede; }
.mehralsvitamine #main table tr.tabelle-hervorgehoben { background-color: #e6d2e7; }
.mehralsvitamine #main table tr { background-color: #e6dad3; padding: 2px; }
#main .mod_lostPassword table tr, #main .mod_login table tr, #main .mod_registration table tr, #main .ce_form table tr, #main .mod_personalData table tr { border:none; background: none; }
#main .mod_lostPassword table tr td, #main .mod_login table tr td, #main .mod_registration table tr td, #main .ce_form table tr td, #main .mod_personalData table tr td { border:none; background: none; }
#main table tr { }
#main table td { }
#main .mod_glossaryList .toplink { text-align:right; margin-top:1em; font-size:.9em; }
.migra3 #main .mod_glossaryList .toplink a { border-width:0; padding-right:20px; background:url(../images/migra3-toplink.png) no-repeat right center; }
#main .mod_glossaryList .toplink a:hover { border-bottom-width:1px; border-top-width:1px; }

/* KONTAKT */
.kontakt #main .ce_text strong { padding-left:3px; border-left:3px solid #565656; }
.migra3.kontakt .ce_text strong { border-color:#864b79; }
.mehralsvitamine.kontakt .ce_text strong { border-color:#e85209; }
#main .ce_form { margin-top:2em; width:430px; }
#main .ce_form input,#main .ce_form textarea,#main .mod_personalData .formbody input,#main .mod_personalData .formbody textarea,#main form table input { color:#565656; }
#main .ce_form dt,#main .ce_form label.spamschutz { width:180px; float:left; clear:both; margin-right:15px; }
.migra3 #main form .row_19 td,.mehralsvitamine #main form .row_18 td { width:0; }
.migra3 #main form .row_19 td.col_0 .mandatory,.mehralsvitamine #main form .row_18 td.col_0 .mandatory { display:none; }
.migra3 #main form .row_19 td.col_0,.mehralsvitamine #main form .row_18 td.col_0 { width:0; }
.migra3 #main form .row_19 td.col_1,.mehralsvitamine #main form .row_18 td.col_1 { width:300px; }
.migra3 #main .ce_form dd.row_19 span,.mehralsvitamine #main .ce_form dd.row_18 .checkbox_container span { width:390px; }
.migra3 #main form .row_19 .checkbox_container span { width:370px; }
#main .ce_form dt,#main .ce_form dd { margin-bottom:8px; float:left; }
#main .ce_form dd { width:230px; }
#main .ce_form .radio_container span,#main .ce_form .checkbox_container span { float:none; clear:left; display:block; width:200px; }
#main .ce_form .radio_container label { margin-right:1em; }
#main .ce_form .radio_container input,#main .ce_form .checkbox_container input,#main .mod_personalData .formbody .radio_contaier input,#main .mod_personalData .formbody .checkbox_container input { border:none; }
#main .ce_form label { color:#999; }
#main .ce_form input.text,#main .ce_form textarea,#main .mod_personalData .formbody input,#main .mod_personalData .formbody textarea,#main form table input.text { width:190px; margin-left:3px; }
#main .formbody .select#ctrl_country,.kontakt #main .formbody .select#ctrl_25 { width:200px; margin-left:3px; }
#main .ce_form input.captcha,#main input.captcha,#main form table td.mandatory input.captcha { width:30px; }
#main .ce_form input.plz { width:50px; }
#main .ce_form label.mandatory,#main .ce_form label.spamschutz,#main .ce_form .radio_container label { color:#565656; }
#main .ce_form input.text.mandatory,#main .ce_form input.captcha,#main .ce_form textarea.mandatory { margin-left:0; }
#main .ce_form .radio_container input,#main .ce_form .checkbox_container input,#main .mod_personalData .formbody .checkbox_container input { width:auto; }
#main .ce_form input,#main .ce_form textarea,#main .mod_personalData .formbody input,#main .mod_personalData .formbody textarea,#main form table input { border:1px solid #ababab; padding:2px; }
#main .ce_form input.mandatory,#main .ce_form input.captcha,#main .ce_form textarea.mandatory,#main form table .captcha,#main form table td.mandatory input { border-left:4px solid #579126; }
#main .select.mandatory { border-left:4px solid #579126; }
#main .ce_form input.submit { width:auto; background:transparent; }
#main form table td.mandatory input.text,#main form table td.mandatory input.captcha { border-left:4px solid #579126; }
.migra3 #main .ce_form input.mandatory, .migra3 #main input.captcha,.migra3 #main .ce_form textarea.mandatory, .migra3 #main form table td.mandatory input.captcha { border-color:#864b79; }
.mehralsvitamine #main .ce_form input.mandatory,.mehralsvitamine #main .ce_form input.captcha,.mehralsvitamine #main .ce_form textarea.mandatory { border-color:#e85209; }

.presse #main #ctrl_firstname,.presse #main #ctrl_lastname,.presse #main #ctrl_street,.presse #main #ctrl_postal,.presse #main #ctrl_city,.presse #main #ctrl_country,.presse #main #ctrl_password,.presse #main #ctrl_password_confirm,.presse #main #ctrl_email,.presse #main #ctrl_phone { border-left:4px solid #56174d; margin-left:0; }
.presse #main .ce_headline { margin-top: 40px; }
#main form table .col_0 { width:130px; padding-right:10px; }
#main form table .col_1 { width:200px; }
.presse #main form table.submit_container input.submit { width:auto; margin:10px 0; padding:2px; color:#565656; background:none; }
#main form .captcha_container .thislabel,#main form .captcha_container .col_first .mandatory {  }
#main form .captcha_container .col_first .captcha_text.mandatory, #main form .thislabel { display:block; }
#main form .
#main form table .captcha_container .col_0 { width:150px; }
#main form table .captcha_container .col_1 { width:100px; }
#main .ce_form .mandatory input,#main .ce_form .mandatory label { font-weight:normal; text-decoration:none; }
#main .ce_form .submit_container,#main .mod_personalData .formbody .submit_container { margin-left:3px; margin-top:20px; width:220px; }
#main .ce_form p.errors { position:absolute; margin-left:240px; width:260px; line-height:1em; }
#main p.error { color:#864b79; }
#main .ce_form input.mandatory.error,#main .ce_form textarea.mandatory.error,#main .ce_form input.captcha.error { background:#dedede; }
#main .ce_form .radio_container.mandatory.error label { color:#999; }
.migra3 #main .ce_form input.mandatory.error,.migra3 #main .ce_form textarea.mandatory.error,.migra3 #main .ce_form input.captcha.error { background:#d3c6d2; }
.migra3 #main .ce_form .radio_container.mandatory.error label { color:#864b79; }
.mehralsvitamine #main .ce_form input.mandatory.error,.mehralsvitamine #main .ce_form textarea.mandatory.error,.mehralsvitamine #main .ce_form input.captcha.error { background:#ede3dd; }
.mehralsvitamine #main .ce_form .radio_container.mandatory.error label { color:#e85209; }

/* INFOMATERIAL BESTELLEN */
.migra3.infomaterial #main .ce_form dt.row_0 { float:none; width:auto; }
.migra3.infomaterial #main .ce_form dd.row_0 { margin-left:110px; margin-bottom:1em; }
.migra3.infomaterial #main .ce_form dd .checkbox_container span { display:block; }

/* DATENSCHUTZ */
.datenschutz #main h3 { font-size:1.2em; }
.migra3.datenschutz #main h3 { color:#56174d; }
.datenschutz #main h4 { font-size:1.1em; }
.datenschutz #main h3,.datenschutz #main h4 { margin-bottom:.5em; }

/* SHOP */
.shop #main .mod_webShop_myOrders ul,.mod_webShop_myOrders ul li { margin:0; padding:0; list-style-image:none; }
.shop #main .mod_webShop_myOrders li { float:left; }
.shop #main .mod_webShop_myOrders li.orderId { width:110px; }
.shop #main .mod_webShop_myOrders li.orderDate { width:90px; }
.shop #main .mod_webShop_myOrders li.orderSum { text-align:right; width:70px; padding-right:20px; }
.shop #main .mod_webShop_myOrders li.orderStatus { width:120px; }
.shop #main .mod_webShop_myOrders ul { clear:both; }
.shop #main .mod_webShop_myOrders .orderHeadline li { border-bottom:1px solid #999999; font-weight:bold; }
.shop #main .mod_webShop_myOrders li { line-height:1.6; list-style-image:none; }
.shop #main .addressLabel { width:120px; float:left; }
.shop #main .singleAddress { margin-bottom:1em; }
.shop #main .singleAddress form { margin-top:1em; }
.shop #main .mod_personalData .checkbox_container span { display:block; }
.shop #main .articleListItem { clear:both; margin-bottom:20px; }
.shop #main .articleImage a { border:none; }
.shop #main .productImage { margin-bottom:20px; }
.shop #main .markAsOffer { position:absolute; left:15px; margin-top:-10px; width:60px; height:60px; text-indent:-100000px; background-repeat:no-repeat; z-index:100; }
.shop #main .migra3 .markAsOffer { background-image:url(../images/angebot-migra3.gif); }

.shop #main .BASICS_33 .markAsOffer { background-image:url(../images/angebot-mehr-als-vitamine.gif); }
.shop #main .package { width:60px; height:60px; background:url(../images/einheiten.png) no-repeat; z-index:100; }
.shop #main .package { display:none; }
.shop #main #MIGRA3Jahrespaket40Abonnement41 .package, .shop #main #MehralsVitamineJahrespaket40Abonnement41 .package { display:block; position:absolute; left:-65px; margin-top:-10px;   }
.shop #main .package { position:absolute; left:350px; margin-top:100px; }
.shop #main #artikelliste .markAsOffer,.shop #main #artikeldetails .package { top:155px; }
.shop #main #MehralsVitamineJahrespaket40Abonnement41 .markAsOffer, .shop #main #MIGRA3Jahrespaket40Abonnement41 .markAsOffer { background-image: none; }
.shop #main #artikeldetails .articleImage { float:none; margin-bottom:40px; }
.shop #main #artikeldetails .articleImage img { width:auto; height:auto; }
.shop #main #artikeldetails .leftRow { }
.shop #main #artikeldetails .rightRow { }
.shop #main .mehr-als-vitamine .package { background-position-y:-60px; }
.shop #main #migra3-einzelpackung .package,.shop #main #mehr-als-vitamine-einzelpackung .package { background:none; }
.shop #main #migra3-zweierpaket .package,.shop #main #mehr-als-vitamine-zweierpaket .package { }
.shop #main #migra3-sechserpaket .package,.shop #main #mehr-als-vitamine-sechserpaket .package { background-position:-120px 0; }
.shop #main #migra3-halbjahrespaket .package,.shop #main #mehr-als-vitamine-halbjahrespaket .package { background-position:-180px 0; }
.shop #main #MIGRA3Jahrespaket40Abonnement41 .package { background-position:-240px 0;  }
 .shop #main #MehralsVitamineJahrespaket40Abonnement41 .package
 { background-position:-240px -60px;  }
.shop #main #migra3-abonnement .package { background-position:-240px 0; }
.shop #main #mehr-als-vitamine-abonnement .package { background-position:-240px -60px; }
.shop #main .articleTitle { margin-bottom:1em; font-size:1.2em; }
.shop #main .articleTitle { margin-bottom:0; font-size:1.1em; }
.shop #main .articleTitle a { border-width:0; }
.shop #main .articleTitle a:hover { border-width:1px 0; }
.shop #main .articlePrices { font-weight:bold; text-align:right; margin-top:1em; }
.shop #main #artikelliste .articleTeaser { width:260px; float:left; }
.shop #main  .articlePrices { font-weight:bold; text-align:right; margin-top:0; }
.shop #main .articlePrice .aboPrice, .shop #main .articlePrices .taxInfo,.shop #main .articlePrices .hasSpecialPrice, .shop #main .articlePrices .vpe { font-weight:normal; }
.shop #main .mehr-als-vitamine .articlePrices .vpe { font-weight:bold; }
.shop #main .mehr-als-vitamine .aboPrice { font-weight: normal; display:block; }
.shop #main .articlePrices .thisPrice, .shop #main .thisPrice .normalpreis, .shop #main .articlePrice .aboPrice { display:block; }
.shop #main .articlePrices .taxInfo,.shop #main .articlePrices .shippingNotice { font-size:.8em; }
.shop #main .articlePrices .shippingNotice { font-weight:normal; }
.shop #main .articlePrices .shippingNotice a { color:#ababab; border-color:#ababab; }
.shop #main .webShopQTY { width:25px; margin-right:5px; text-align:center; }
.shop #main #webShopQTYBez { display: block; }
.shop #main .formBody { margin-top:2em; }
.shop #main .formBody .articlePrice { margin-bottom:1em; font-weight:bold; }
.shop #main .formBody .articlePrice .taxInfo,.shop #main .formBody .articlePrice .hasSpecialPrice { font-weight:normal; }
.shop #main .formBody .articlePrice .hasSpecialPrice { }
.shop #main .formBody .articlePrice .shippingNotice { display:block; font-weight:normal; }
.shop #main #artikeldetails .articleTeaser { font-size:1.1em; margin-bottom:1em; font-weight:bold; }
.shop #main #artikeldetails .ce_hyperlink.artikeldetail { margin-top:20px; text-align:right; }
.shop #main #artikeldetails .taxInfo { display:block; }
.start.shop #right .inside { margin-top:35px; }
.start.shop #right .versandkostenhinweis { display:none; }
.shop #right .versandkostenhinweis { margin-bottom:3em; padding:10px; background:#dedede; }
.shop #right .versandkostenhinweis p+p { margin-top:1em; }
.shop #right .versandkostenhinweis em { font-size:.8em; line-height:1em; font-style:italic; }
.shop #main #artikelliste .taxInfo,.shop #main #artikelliste .shippingNotice,
.shop #main #sonderangebote .taxInfo,.shop #main #sonderangebote .shippingNotice
 { text-align: right; display: block; font-size: 0.8em; }
.shop #main #artikelliste .shippingNotice a, .shop #main #sonderangebote .shippingNotice a { color: #565656; border-color: #565656; }
.shop #main #artikelliste .taxInfo, .shop #main #sonderangebote .taxInfo { margin-top:40px; }
.shop #main #artikeldetails .webShop_info { margin-top:20px; }
.shop #main .mod_webShop_shoppingCart { width:400px; }
.shop #main .webShop_cartHeading { margin:0; width:400px; }
.shop #main .webShop_cartHeading li { list-style-image:none; float:left; margin:0 0 5px; padding:3px 0; border-bottom:1px solid #999999; font-weight:bold; }
.shop #main .webShop_cartHeading .cartItemImage { width:45px; }
.shop #main .webShop_cartHeading .cartItemTitle { width:180px; }
.shop #main .webShop_cartHeading .cartItemQTY { width:50px; text-align:center; }
.shop #main .webShop_cartHeading .cartItemSinglePrice { width:60px; text-align:right; }
.shop #main .webShop_cartHeading .cartItemTotalPrice { width:65px; text-align:right; }
.shop #main .webShop_cartHeading .cartItemQTY input.itemQTY { width:30px; margin-left:16px; text-align:center; }
.shop #main .webShop_cartHeading .cartItemQTY_input { float:left; }
.shop #main .webShop_cartHeading .cartItemQTY_input.first { margin-right:5px; }
.shop #main .webShop_cartItem li { list-style-image:none; }
.shop #main .webShop_cartItem .cartItemImage { width:45px; }
.shop #main .webShop_cartItem .cartItemImage a { border:none; }
.shop #main .webShop_cartItem .cartItemImage a img { width:38px; height:28px; }
.shop #main .webShop_cartItem .cartItemTitle { font-size:.9em; width:175px; padding-right:5px; }
.shop #main .webShop_cartItem .cartItemQTY { width:50px; text-align:center; }
.shop #main .webShop_cartItem .cartItemSinglePrice { width:60px; text-align:right; }
.shop #main .webShop_cartItem .cartItemTotalPrice { width:65px; text-align:right; }
.shop #main .webShop_cartItem .cartItemQTY input.itemQTY { text-align:left; width:45px; border:1px solid #ababab; }
.shop #main .webShop_cartItem .cartItemQTY_input { float:left; margin-right:5px; }
.shop #main .webShop_cartItem .cartItemQTY_input.first { text-align:left; float:none; margin:0; padding:0; }
.shop #main .webShop_cartItem .cartItemQTY_input { width:20px; height:20px; }
.shop #main .webShop_cartItem .cartItemQTY_input img { width:20px; height:20px; }
.shop #main .webShop_noCartItems { width:400px; }
.shop #main .webShop_noCartItems ul,.shop #main .webShop_noCartItems li { color:#579126; font-weight:bold; list-style-image:none; margin:0; padding:0; }
.shop #main ul.webShop_cartHeading,.shop #main ul.webShop_cartItem { margin:0; padding:0; }
.shop #main .webShop_cartItem li { float:left; margin:0; padding:5px 0; list-style-type:none; }
.shop #main ul.webShop_cartItem { padding-bottom:15px; }
.shop #main .webShop_total { margin:20px 0; padding:0; text-align:right; list-style-image:none; }
.shop #main .webShop_total li { list-style-image:none; }
.shop #main .webShop_total .totalPrice { font-weight:bold; }
.shop #main .webShop_total label { margin-right:30px; }
.shop #main .webShop_total .taxes { font-weight:normal; }
.shop #main .cartTransfer,.shop #main .shipping_address,.shop #main .shipping_method,.shop #main .billing_method { margin:0px 0; }
.shop #main .shipping_address h2,.shop #main .shipping_method h2,.shop #main .billing_method h2 { margin-bottom:0; }
.shop.zahlung-versand #main h2 { border-bottom: 1px solid #444; }
.shop #main .checkOut { margin-top:30px; padding: 3px; border:1px solid #ababab; float: left; background: #fff; }
.shop #main .checkOut a { padding:3px 4px; color:#565656; border:none; }
.zahlung-versand .wrapper-dopplerhealth-shop #main .checkOut { border: none; background: none; }
.shop #main .shoppingOverview ul { margin:0; float:left; padding:5px 0; }
.shop #main .shoppingOverview ul li { list-style:none; float:left; }
.shop #main .heading li { margin:0 0 5px; padding:3px 10px 0 0; border-bottom:1px solid #999999; font-weight:bold; }
.shop #main .heading .articleName { width:220px; }
.shop #main .item_even .articleName,.shop #main .item_odd .articleName { width:220px; padding-right:10px; }
.shop #main .heading .articleQTY { width:40px; text-align:center; }
.shop #main .item_even .articleQTY,.shop #main .item_odd .articleQTY { width:50px; text-align:center; }
.shop #main .heading .articlePrice { width:70px; text-align:right; padding-right:0; }
.shop #main .item_even .articlePrice,.shop #main .item_odd .articlePrice { width:70px; text-align:right; }
.shop #main .heading .articleSum { width:70px; text-align:right; padding-right:0; }
.shop #main .item_even .articleSum,.shop #main .item_odd .articleSum { width:70px; text-align:right; }
.shop #main ul.shoppingTotal { width:100%; }
.shop #main ul.shoppingTotal li { width:45%; }
.shop #main ul.shoppingTotal li.articlePriceValue { text-align:right; padding-right:5px; float:right; }
.shop #main ul.shoppingTotal,.shop #main .overviewTotal,.shop #main ul.overviewBilling,.shop #main .shippingOverview ul,.shop #main .paymentOverview ul,.shop #main .overviewTotal ul { padding:5px 0; border-top:1px solid #999999; font-weight:bold; margin:0; }
.shop #main ul.shoppingTotal li,.shop #main .overviewTotal li,.shop #main ul.overviewBilling li,.shop #main .shippingOverview li { list-style:none; }
.shop #main .shippingOverview .shippingLabel p { font-weight:normal; }
.shop #main .taxes { font-weight:normal; }
.shop #main .coupons {}
.shop #main .coupons ul { padding:5px 0 20px; float: left; }
.shop #main .coupons ul li { display: inline; }
.shop #main shippingOverview,.shop #main .paymentOverview,.shop #main .totalLabel,.taxes { padding-bottom:5px; }
.shop #main .taxes { padding-top:5px; }
.shop #main .articlePriceLabel,.shop #main .articlePriceLabel,.shop #main shippingLabel,.shop #main .paymentLabel,.shop #main .totalLabel,.shop #main .taxLabel,.shop #main .billingLabel { width:430px; float:left; }
.shop #main .articlePriceValue,.shop #main .couponValue,.shop #main .shippingPrice,.shop #main .paymentPrice,.shop #main .totalValue,.shop #main .taxSum,.shop #main .billingValue { width:100px; text-align:right; }
.shop #main .paymentPrice { display:none; }
.shop #main .overviewTotal ul { float:left; width:430px; }
.shop #main .overviewTotal ul li { float:left; padding-right:5px; width:45%; }
.shop #main .overviewTotal li.totalValue,.shop #main .overviewTotal li.taxSum { text-align:right; float:right; }
.shop #main .overviewTotal .taxes ul { font-weight:normal; }
.shop #main .overviewBilling { background:#dedede; border-bottom:1px solid #999; }
.shop #main .overviewBilling li { padding:5px; width:45%; }
.shop #main .overviewBilling li.billingValue { float:right; }
.shop #main .addresses { margin-top:20px; }
.shop #main .addresses div { float:left; width:200px; }
.shop #main .billingAddress,.shop #main .shippingAddress { width:430px; float:left; }
.shop #main .shippingAdress .new { display:none; }
.shop #main .checkoutConfirm input { margin-top:30px; }
.shop #main .agbText { margin-top:3em; }
.shop #main .warning { display:block; margin-top:10px; color:#ed8c2b; }
.shop #main .customerComment { height:50px; padding-top:30px; padding-bottom:10px; clear:both; }
.shop #main .customerCommentArea { width:200px; height:50px; margin-top:5px; border:1px solid #565656; padding:5px; color:#565656; }
.shop #main .checkoutConfirm input.arc { margin:0 10px 0 0; }
.shop #main #frmPaypal { margin-bottom: 20px; }
.shop.kategorieliste #main #kategorienliste .migra3 { background:url(/tl_files/complen-health/shop/packung-mehralsvitamine.png) no-repeat; height:200px; }
.shop.kategorieliste #main .categoryImage a { border:none; }
.shop #main .currendAddresses input, .shop #main #ctrl_confirmAddress, .shop #main #addressSubmit,.shop #main input.submit, .shop #main .btnAddCoupon, .shop #main #btnContinue, .shop #main .continue input, .shop #main #frmPaypal input { width:auto; margin:10px 0; padding:2px 3px; color:#565656; background:#fff; border:1px solid #ababab; }
.shop #main .continue { margin-top: 20px; }
.shop #main .continue #finalCheckout { color: #e88e31; }
.shop #main .btnAddCoupon { margin-left: 10px; }
.shop #main .couponError { color: #e88e31; }
.shop #main .zusatztext { margin-top:20px; }
.shop #main .bestelltelefon em { font-size:.8em; }

/* FOOTER */
#footer { clear:both; border-top:10px solid #E4E4E4; }
#footer .inside { padding:5px 0 80px; }
#footer .inside .mod_navigation { float:left; padding-bottom: 10px; }
#footer .inside .mod_navigation ul li { text-align:right; width:200px; font-size:.85em; line-height:1.1em; }
#footer .inside .mod_navigation ul li a { color:#565656; }
#footer .inside .mod_navigation ul li a:hover { color:#000; }
#footer .inside #copy { font-size:.85em; float:right; height:75px; margin-bottom: 0px; padding: 0; }
#footer .inside #copy a { color:#56174d; border-bottom:0px; margin-left: 0px; margin-bottom: 0; display:block; margin-top: 0;  padding: 0; text-align: right; }
.hasSpecialPrice { text-decoration:line-through; font-weight:normal; }
#right,#main,#left { border:0 solid #ccc; }
.mod_webShop_4steps .active,span.active,a.active,a.trail { font-weight:bold; }
#fieldset-newsletter .col_first { display:none; }
.shop fieldset,.presse fieldset,.erfahrungsberichte fieldset { border:1px solid #ccc; padding:10px; margin-bottom:1em; width:390px; }

#main table { width:390px; width: 430px; }
#main .ce_form table, #main .mod_registration table { width: 390px; }
#main .ce_downloads img { float:left; margin-right:12px; }
#main .ce_downloads a { border:none; }
#main .ce_downloads .caption { display:block; margin-left:30px; }
.presse #main .ce_downloads .download-img { display:block; }
.presse #main .ce_downloads .download-img img { float:none; }
.presse #main .ce_downloads p { float:none; clear:both; margin-bottom:5px; }
.presse #main .ce_downloads img { float:left; margin-right:12px; }
#main .mod_article a.toggler { cursor:pointer; display:block; margin-top:0; margin:1em 0 0; border:none; color:#864b79; padding:3px 5px; font-weight:bold; border-bottom:1px solid #864b79; }
.migra3 #main .mod_article a:hover { color:#56174d; }
#main .mod_article a.ui-state-active { border-bottom:1px solid #56174d; color:#56174d; }
#main .mod_article .accordion { padding:5px 10px; }


/* ERFAHRUNGSBERICHTE */
.erfahrungsberichte #main .mod_newsreader h3 { font-size:1.1em; margin-bottom: 0.5em;}
.migra3.erfahrungsberichte #main .mod_newsreader h3 { color:#56174d; }
.mehralsvitamine.erfahrungsberichte #main .mod_newsreader h3 { color:#e85209; }
#main .mod_newslist,#main .mod_newsreader { margin-bottom:3em; }
#main .mod_newslist .author,#main .mod_newsreader .author { text-align:right; }
#main .mod_newslist h3 { font-size:1em; font-weight:bold; }

#main .mod_newslist .layout_short { border-bottom:1px solid #565656; padding:20px 0 10px; }
.migra3 #main .mod_newslist .layout_short { border-color:#864b79; }
.mehralsvitamine #main .mod_newslist .layout_short { border-color:#e85209; }
#main .mod_newslist .layout_short .teaser { font-size:1.1em; }
#main .mod_newslist .layout_short .headline { text-align:right; }
#main .mod_newslist .layout_short .more a { text-transform:lowercase; border:none; }
#main .pagination { border-top:1px solid #565656; padding-top:1em; }
#main .erfahrungsberichte-liste .pagination { border: none; }
.migra3 #main .pagination { border-color:#56174d; }
.mehralsvitamine #main .pagination { border-color:#e85209; }
#main .pagination p { display:none; }
#main .pagination ul,.erfahrungsberichte #main .ce_hyperlink { text-align:center; }
#main .pagination ul li { margin-right:10px; list-style:none; display:inline; }
#main .pagination a,.erfahrungsberichte #main .ce_hyperlink a { border:none; }
.back { display:none; }
#main .pagination .current { font-weight:bold; }

/* TIPPS */
.aktiv-tipps #main .ce_text { margin-bottom:2em; }
#main img.validation-icon { position:absolute; }

#main .small { font-size: 0.85em; }


/* ZUSAMMENSETZUNG */
.mehralsvitamine #main table td { border-right: 1px solid #fff; }
#main table td { border-right: 1px solid #fff; }
.mehralsvitamine.zusammensetzung #main table thead tr { font-weight: bold; background-color: #e85209; color: #fff; }
.mehralsvitamine.zusammensetzung #main table tr.tabelle-hervorgehoben { font-weight: bold; }
.mehralsvitamine .link-zusammensetzung a { font-style: italic; }

/* Type Mav/MIGRA3 */
.BASICS_33-type, .complen #mehr-als-vitamine .ce_hyperlink a  { font-style: italic; }
.infomaterial .basics_33-type { font-weight: bold; }
.migra-type { text-transform: uppercase; font-weight: bold; white-space:nowrap;}
.complen.mehr-als-vitamine h1, .mehralsvitamine.produkt h1, .mehralsvitamine.zusammensetzung .mod_breadcrumb a { font-style: italic; }
.mehralsvitamine.zusammensetzung h1 { font-style: normal; }
.ce_text p .migra-type, .ce_text li .migra-type	{ font-style:normal; font-weight: bold; white-space:nowrap; }



.shop #main form input.error { background: #B982AE; color: #fff; }
.shop #main form p.error { background: #E89846; color: #fff; padding: 2px 5px; margin: 3px; width: 189px; font-weight: bold; }
.shop #main form span.mandatory { font-weight: bold; color: #E89846; }
.shop #main form .thisquestion span.mandatory { font-weight: normal; color: #666; }





.gast .webShop_total { margin-right: 10px; width: 400px; }
#main .ce_form textarea#thisOrder, #main .ce_form tr.row_30 {display: none; }
.gast .altVersand div+table {  display: none;}
.gast .altVersand .row_16 .col_0 { display: none; width: 0px; }

.gast #main form input.error {  color: #000; }
.gast #main form p.error { background: #E89846; color: #fff; padding: 2px 5px; margin: 3px; width: 189px; font-weight: bold; }
.gast .row_0 p { font-size: 0.9em; }


.shipping_address .formelem label {
display:inline-block;
margin-top:10px;
width:100px;
}
.shipping_address select, .shipping_address input {
width:200px;
}
.shipping_address .address_confirm {
margin-top:10px;
}

#altVers { margin-top: 10px; }
.shipping_address #altVers input { width: 15px; }
.shipping_address #altVers label { font-weight: bold;}
.shipping_address label.error { font-weight: bold; color: #579126;}
.shop #main .cartTransfer { font-weight: bold; margin: 10px 0 25px; background: #d4d4d4; padding: 5px; }
.shop #main .mod_webShop_checkout h3 { margin: 0; padding: 0; }
.shop #main .mod_webShop_checkout .billing_method { margin-top: 10px; }
.shop #main .mod_webShop_checkout .checkOut { margin: 0 0 35px; }

#reg-best .checkOut { display: none; }
