#layout-col2 p {
	line-height: 1.4em;
	margin-bottom: 1.25em;
}

#layout-col2 h1 {
	color:#3367CD;
	font-size:12px;
	margin:10px 0 7px;
	font-weight: bold;
	line-height: 1.4em;
	/*clear: both; Dario*/
}

#layout-col2 h2 {
	color:#000;
	font-size:12px;
	font-weight: bold;
	line-height: 1.4em;
	margin-top: 1.5em;
	margin-bottom:1px;
}

#layout-col2 a {
    text-decoration: underline;
    color: black;
}

#layout-col2 h2 a {
    text-decoration: none;
}

.contenttable td {
    line-height: 1.4em;
}

/**
 * MAILFORM
 */
.csc-mailform {
    background: yellow;
}

/*
.csc-mailform-header-error {
    color: red;
    font-weight: bold;
    margin-bottom: 1em;
}

.csc-mailform-label {
    margin: 0.5em 0;
}

.csc-mailform-field,
.csc-mailform-field-radio {
    clear: both;
    margin: 0.5em 0;
}

.csc-mailform-field-check {
    clear: both;
    margin-bottom: 0;
}

.csc-mailform-field-check input {
    float: left;
}

.csc-mailform-field-check label {
    display: block;
    padding-top: 4px;
}

.csc-mailform-field-error-message {
    color: red;
}

.csc-mailform-radio legend {
    display: none;
}

.csc-mailform-field label {

    float: left;
    width: 140px;
}

.csc-mailform-field-radio label {

    float: none;
}

.csc-mailform-submit {
    margin-top: 1em;
    margin-left: 140px;
}
*/

/**
 * POWERMAIL
 */
input[type=text],
textarea {
    border-top: 1px solid #737373;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    padding: 2px 2px;
    width: 240px;
    background-image: url(../img/fe_bg.jpg);
    background-repeat: repeat-x;
}

fieldset {
    /*border: 1px solid #ccc;
    padding: 1em 1em 0.5em 1em;*/
    margin-top: 1.4em;
    margin-bottom: 1.4em;
}

legend {
    /*color: #aaa;*/
    line-height:1.4em;
    font-weight: bold;
    padding: 0 0 0.5em 0;
}

fieldset p {
    margin: 0 !important;
}

fieldset.hidden {
    border: none;
    padding: 0;
}

fieldset.hidden legend {
    display: none;
}

.powermail_mandatory_js {
    color: red;
}

.tx_powermail_pi1_fieldwrap_html_check .powermail_mandatory_js {
    margin: 0.5em 0;
}

.tx_powermail_pi1_fieldwrap_html_text .powermail_mandatory_js,
.tx_powermail_pi1_fieldwrap_html_textarea .powermail_mandatory_js {
    margin: 0.5em 0 0.5em 150px;
}

.validation-failed {
    border: 1px solid red !important;
}

fieldset div.tx_powermail_pi1_fieldwrap_html_text label,
fieldset div.tx_powermail_pi1_fieldwrap_html_textarea label,
fieldset div.tx_powermail_pi1_fieldwrap_html_select label,
fieldset div.tx_powermail_pi1_fieldwrap_html_captcha label {
    width: 150px;
    float: left;
    padding-top: 3px;
}

.captcha {
	width: 100px !important;
}

.tx_powermail_pi1_fieldwrap_html_captcha * {
	vertical-align: top;
}


div.tx_powermail_pi1_fieldwrap_html {
	clear: both;
    margin-bottom: 0.5em;
    line-height: 18px;
}

.powermail_mandatory {
    color: red;
    padding: 0 0.25em;
}

.powermail_check_inner {
    clear: both;
}

.powermail_check_inner label {
    display: block;
    line-height: 1.4em;
    padding-top: 3px;
    margin-left: 19px;
}

.powermail_check {
    float:left;
}

div.tx-powermail-pi1_confirmation table {
	margin-bottom: 2em;
}

div.tx-powermail-pi1_confirmation td {
	padding: 0 1em 0.5em 0;
}

.tx_powermail_pi1_formconfirmation_back,
.tx_powermail_pi1_formconfirmation_submit {
	display: inline;
}

.tx_powermail_pi1_fieldwrap_html_html {
	display: block;
	/*margin-left: 150px;*/
	width: 400px;
}


/**
 * Eigene "Rahmen"
 */
.three-cols {
    clear:none;
    float:left;
    margin-right:20px;
    width:171px;
}

.two-cols {
    clear:none;
    float:left;
    margin-right:20px;
    width:224px;
}

.product-image-intro {
    float: left;
    margin: 4px 1em 1em 0;
}


/**
 * SITEMAP
 */
#layout-col2 .csc-sitemap a {
    text-decoration: none;
}

#layout-col2 .csc-sitemap ul {
    margin: 0 0 0.7em 0;
}

#layout-col2 .csc-sitemap ul ul {
    margin: 0.7em 0 0.7em 0;
}

#layout-col2 .csc-sitemap ul ul ul {
    margin: 0;
    display: none;
}

#layout-col2 .csc-sitemap ul li {
    line-height: 1.4em;
    background: none;
    padding:0;
}

#layout-col2 .csc-sitemap ul li a {
    font-weight: bold;
}

#layout-col2 .csc-sitemap ul li li {
    padding-left: 2em;
}

#layout-col2 .csc-sitemap ul li li a,
#layout-col2 .csc-sitemap ul li li li a {
    font-weight: normal;
}


/**
 * Indexed search
 */

.tx-indexedsearch .tx-indexedsearch-browsebox UL { padding:0 !important; }
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; background: none !important; padding-left: 0 !important; }
.tx-indexedsearch-searchbox fieldset div {
    margin-bottom: 0.25em;
}
.tx-indexedsearch-searchbox fieldset legend { display: none }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { margin-left: 12em; margin-top: 1em; width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults {  }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res h3 {
    /*border-top: 1px dotted #333;
    border-bottom: 1px dotted #666;*/
}
.tx-indexedsearch .tx-indexedsearch-res h3 * {
    vertical-align:middle;
    line-height:1.4em;
}
.tx-indexedsearch .tx-indexedsearch-res h3 a {
    font-weight:bold;
    text-decoration:none !important;
}
.tx-indexedsearch-result-number { display: none }
.tx-indexedsearch .tx-indexedsearch-res { padding-top: 1em; border-top: 1px dotted #666; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res { padding-top: 0; border-top: none; border-bottom: 1px dotted #666; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#FF6600; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { display:none; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { display:none; letter-spacing:0; font-weight:normal; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

div.hr {
	height:1px;
	margin:1em 0;
	background:url(../img/line-dotted.gif) top left repeat-x;
}

div.hr hr {
	display:none;
}



/* Fix margins */
body.page-26 .csc-textpic-intext-left-nowrap .csc-textpic-text p {
	margin-top: 0;
	margin-left: 161px;
}

body.page-26 .csc-textpic-intext-left-nowrap>div {
	margin-left: 0 !important;
}


body.page-26 .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	width: 150px;
}


/* Fix TYPO3 content element tables */


/**
 * Subscription
 */
.tx-subscription-pi1 fieldset {
    margin: 0;
}

.tx-subscription-pi1 fieldset legend {
    display: none;
}

.tx-subscription-pi1 dt {
    display: block;
    float: left;
    width: 80px;
    padding-top: 4px;
}

.tx-subscription-pi1 dd {
    margin-bottom: 1em;
}

.tx-subscription-pi1 dd br {
    display: none;
}

.tx-subscription-pi1 ul.errors {
    color: red;
    margin: 4px 0 -8px 80px !important;
}

.tx-subscription-pi1 ul.errors li {
    list-style-type: none !important;
    background: none !important;
    padding: 0 !important;
}

.tx-subscription-pi1 #fieldset-buttons {
    margin-left: 80px;
}


/**
 * Newsletter Empfehlung
 */
.tx-mhnltip-pi1 table {
	margin-bottom: 1.25em;
}

.tx-mhnltip-pi1 table td {
    padding-right: 0.5em;
    padding-bottom: 0.5em;
}

.tx-mhnltip-pi1 .errors {
    color: red;
}


table caption {
	color:#3367CD;
	font-size:12px;
	margin:0;
	font-weight: bold;
	line-height: 1.4em;
}

#layout-left {
	margin-left:25px;
}

/**
 * DocCheck Loginbox
 */
div.doccheckloginbox {
	background: #f6f6f6;
	margin-top: 24px;
	margin-left: 25px;
	padding: 15px;
	width:115px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;	
    background:-moz-linear-gradient(top, #f9f9f9, #e6e6e6); /* Firefox */
    background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e6e6e6)); /* Safari, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e6e6e6',GradientType=0 ); /* ie */	
}

div.doccheckloginbox p {
	line-height:1.4em;
	margin-bottom:0;
	color:#777;
	font-size:11px;
}

div.doccheckloginbox a {
	color: #3367CD; /*#3367CD;*/
	text-decoration: underline;
}


/**
 * tx-ghrandomcontent-pi1
 */
.tx-ghrandomcontent-pi1 .three-cols {
	min-height: 264px;
	margin-bottom: 10px;
}

.tx-ghrandomcontent-pi1 .three-cols p {
	margin: 0 !important;
}

/**
 * Weleda Arzneimittelliste
 */
.tx-weleda-pi11 table {
	border-collapse:collapse;
	width:100%;
}

.tx-weleda-pi11 th {
	font-weight:bold;
	padding:4px 5px;
	line-height:1.4em;
}

.tx-weleda-pi11 td {
	padding:4px 5px;
	line-height:1.4em;
}

.tx-weleda-pi11 tr.even td {
	background-color:#fcfcfc;
}

.tx-weleda-pi11 tr.odd td {
	background-color:#f1f2f3;
}

.tx-weleda-pi11 ul.initials li {
	list-style-type:none;
	background-image:none !important;
	margin:0 !important;
	padding:0 !important;
	float:left;
}

.tx-weleda-pi11 ul.initials li a {
	display:block;
	padding:3px 8px 2px 8px;
	text-decoration:none !important;
	background-color:#fcfcfc;
}

.tx-weleda-pi11 ul.initials li a:hover {
	background-color:#005da8;
	color:white !important;
}

.tx-weleda-pi11 ul.initials li b {
	display:block;
	padding:3px 8px 2px 8px;
	text-decoration:none !important;
	background-color:#005da8;
	color:white;
}

.tx-weleda-pi11 th.col-1 {
	width:68%;
}

.tx-weleda-pi11 th.col-2,
.tx-weleda-pi11 th.col-3,
.tx-weleda-pi11 th.col-4,
.tx-weleda-pi11 th.col-5 {
	width:8%
}


/**
 * Tabellen - CSS Styled Content 
 */
table.contenttable {
	border-collapse:collapse;
	margin-bottom:1.4em;
	width:100%;
}

table.contenttable tr.tr-0 td,
table.contenttable th td {
	/*font-weight:bold;*/
}

table.contenttable td {
    line-height: 1.4em;
    padding: 2px 1em 2px 0;
}

table.contenttable td.td-last {
	padding-right:0;
}

/* Layout 1 */
table.contenttable-1 tr.tr-0 td,
table.contenttable-1 th td {
	font-weight:bold;
	border-bottom:1px solid black;
}

/* Layout 2 */
table.contenttable-2 tr.tr-0 td,
table.contenttable-2 th td {
	font-weight:bold;
	border-bottom:1px solid black;
}

table.contenttable-2 td {
	border-bottom:1px solid #666;	
}

/* Layout 3 */
table.contenttable-3 tr.tr-0 td,
table.contenttable-3 th td {
	border-bottom:1px solid #444;
}
table.contenttable-3 td {
	padding: 2px 1em 2px 4px;
}
table.contenttable-3 tr.tr-even td {
    background-image: url(../img/bg-contenttable-3-10percent.png);
    /*background-repeat: repeat-x;*/
}
 
/* Layout 4 */
/*table.contenttable-4 tr.tr-0 td,
table.contenttable-4 th td {
	padding-top:4px;
	padding-bottom:4px;
}*/
table.contenttable-4 th {
	padding: 4px 1em 4px 4px;
	font-weight:bold;
	/*border-bottom:1px solid black;*/
    background-image: url(../img/bg-contenttable-4-80percent.png);
    /*background-repeat: repeat-x;*/
}
table.contenttable-4 td {
	padding: 2px 1em 2px 4px;
}
table.contenttable-4 tr.tr-even td {
    background-image: url(../img/bg-contenttable-4-80percent.png);
    /*background-repeat: repeat-x;*/
}


table.tx-weleda-drugs-paginator {
	width:100%;
	background:#fff;
}

table.tx-weleda-drugs-paginator td {
	padding:5px 5px 3px 5px;
}

form.tx-weleda-drugs-form {
	margin-bottom:1.4em;
}

form.tx-weleda-drugs-form td {
	padding: 0 10px 6px 0;
}


/** Contenttable Klassen **/
table.links .td-0 {
	width:200px;
}

table.events .td-0 {
	width:1%;
	white-space:nowrap;
}

/* EXT: websearch */
div.websearch-result div.title a {
	font-weight:bold;
	text-decoration:none !important;
}
div.websearch-result {
	border-bottom:1px dotted #333;
	margin-bottom:1.25em;
	padding-bottom:1.25em;
	line-height:1.25em;
}
div.websearch-form {
	margin-bottom:2.5em;
}
div.tx-websearch-pi1 h1 {
	display:none;
}

/** Erkältungs-Wettbewerb Memory **/
div#memory p.result {
	margin-bottom:0;
}
div#memory p.result input[type=submit] {	
	color:white;
	font-weight:bold;
	background-color:#3367CD;
	border:none;
	padding:2px 10px;
	margin-left:1em;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */	
}

/** Erkältungs-Wettbewerb Formular **/
form#memory fieldset {
	margin:0;
}
form#memory .powermail_pagebrowser {
	display:none;
}
form#memory legend,
form#memory p.tx_powermail_pi1_fieldwrap_html_radio_title {
	color:#3367CD;
	font-weight:bold;
	padding-bottom:0;
	padding-bottom:14px !important; /* margin-bottom in Safari geht nicht */
}
form#memory fieldset.memory-questions div.tx_powermail_pi1_fieldwrap_html {
	margin-bottom:42px;
}
form#memory fieldset.memory-address div.tx_powermail_pi1_fieldwrap_html {
	margin-bottom:14px;
}

form#memory div.powermail_radio_inner {
	margin-bottom:7px;
}
form#memory input.powermail_radio {
	float:left;
}
form#memory div.powermail_radio_inner label {
	display:block;
	margin-left:24px;
}
form#memory input.tx_powermail_pi1_submitmultiple_forward,
form#memory input.tx_powermail_pi1_submitmultiple_back,
form#memory input.powermail_submit {
	color:white;
	font-weight:bold;
	background-color:#3367CD;
	border:none;
	padding:2px 10px;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */	
}
form#memory .tx_powermail_pi1_submitmultiple_back {
	display:none;
}
form#memory span.powermail_mandatory {
	display:none;
}

form#memory div.tx_powermail_pi1_fieldwrap_html>label {
	color:#3367CD;
	font-weight:bold;
	display:block;
	width:100%;
}
form#memory input.powermail_text {
	width:440px;
	border:1px solid white;
	background-image:none;
}
form#memory .powermail_mandatory_js {
	margin-left:0;
}
form#memory b {
	color:#3367CD;
}
form#memory div.viel-erfolg {
	width:446px;
}
form#memory div.viel-erfolg img {
	float:right;
}
form#memory input[type=radio].validation-failed {
	border:none !important;
}


/** Erkältungs-Wettbewerb Button **/
body.page-616 div.tooltip {
	border:2px solid #9980a8;
	background-color:#e2dbe7;
	color:black;
	width:320px;
	opacity: 0.8;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	filter: alpha(opacity=80);	
}
body.page-616 div.tooltip h3 {
	color:#3367CD;
	font-weight:bold;
}
body.page-616 div.tooltip p {
	margin-top:1.4em;
}
body.page-616 div.tooltip p.button {
	margin-top:2em;	
	text-align:right;
}
body.page-616 div.tooltip p.button a {
	color:white;
	font-weight:bold;
	background-color:#3367CD;
	padding:2px 10px;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */	
}
img.tooltip-smartbox {
	position:absolute;
	bottom:50px;
	right:10px;
}


/* tx-weledanlreg-pi1 */
.tx-weledanlreg-pi1 legend {
	display:none;
}
.tx-weledanlreg-pi1 div.row {
	margin-bottom:1em;
}
.tx-weledanlreg-pi1 div.row label {
	float:left;
	width:100px;
}
.tx-weledanlreg-pi1 div.radiobuttons {
	margin-left:100px;
}
.tx-weledanlreg-pi1 div.radiobuttons label {
	float:none;
	width:auto;
}
.tx-weledanlreg-pi1 div.row ul.error {
	color:red;
	list-style-type:none;
	margin:4px 0 0 100px !important;
}
.tx-weledanlreg-pi1 div.row ul.error li {
	background:none !important;
	padding-left:0 !important;	
}
.tx-weledanlreg-pi1 #fieldset-buttons {
	margin-left:100px;
}
.tx-weledanlreg-pi1 form {
	margin-bottom:1.4em;
}
.tx-weledanlreg-pi1 fieldset {
	margin-top:0 !important;
	margin-bottom:0 !important;
}
.tx-weledanlreg-pi1 #fieldset-buttons {
	margin-top:0.7em !important;
}
.tx-weledanlreg-pi1 #due_day,
.tx-weledanlreg-pi1 #birthday {
	width:auto;
}

/* Out of Stock - Liste */
table.oos {
	width: 670px !important;
	border-collapse: collapse;
	margin-bottom: 2em;
}

table.oos th {
	border: 1px solid black;
	font-weight: bold;
	padding: 2px;
}

table.oos td {
	border: 1px solid black;
	padding: 2px;
}

table.oos th.calendar-week,
table.oos td.calendar-week {
	text-align:center;
}


/* Schwangerschaftskalender im Überblick */
.tx-weleda-pi13 {
	background-color:#ffcccc;
	color:#333;
}
.tx-weleda-pi13 h3 {
	background-color:#eebbbb;
	font-weight:bold;
	padding:7px 10px;
}
.tx-weleda-pi13 p {
	padding:7px 10px;
	margin:0 !important;
}

.tx-weleda-pi13 .test {
	position:relative;
	padding:0 20px 7px 20px;
}
.tx-weleda-pi13 .outerContainer {
	overflow:hidden;
	position:relative;
	width:auto;
	height:40px;
	background-color:#ffdddd;
}
.tx-weleda-pi13 .container {
	white-space:none;
	position:absolute;
}
.tx-weleda-pi13 .trimenon {
	float:left;
	border-left:3px solid #ffcccc;
}
.tx-weleda-pi13 .container .trimenon:first-child {
	border-left:none;
}
.tx-weleda-pi13 .trimenon a,
.tx-weleda-pi13 .trimenon span {
	display:block;
	float:left;
	padding:2px 3px 2px 3px;
	color:#bb8888 !important;
}
.tx-weleda-pi13 .trimenon a.active,
.tx-weleda-pi13 .trimenon span.active {
	font-weight:bold;
}
.tx-weleda-pi13 .trimenon a:hover {
	color:#663333 !important;
}
.tx-weleda-pi13 .trimenon div.heading {
	padding:5px;
	color:#bb8888 !important;
	font-weight:bold;
}
.tx-weleda-pi13 .toLeft {
	position:absolute;
	top:0;
	left:0;
	width:20px;
	line-height:40px;
	background-color:#ffcccc;
}
.tx-weleda-pi13 .toLeft img {
	padding-top:24px;
	padding-left:10px;
}
.tx-weleda-pi13 .toRight {
	position:absolute;
	top:0;
	right:0;
	width:20px;
	line-height:40px;
	background-color:#ffcccc;
	text-align:right;
}
.tx-weleda-pi13 .toRight img {
	padding-top:24px;
	padding-right:10px;
}

