@charset "utf-8";
/* CSS Document */

/* Basisformatierungen */
html * {
	margin: 0;
	padding: 0;
}

html, body { height: 100%; }

body {
	color: #202020;
	background: #FFFDFE url(../_img/back-body.jpg) top left repeat-x;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	line-height: 1.1em;
	line-spacing: 1.1em;
}

h1, h2, h3, h4, h5, .h1lookalike, .h4lookalike {
	color: #E32C66;
	font-style: italic;
	font-weight: normal;
}

h1, .h1lookalike { font-size: 190%; line-height: 1.1em; }
h2 { font-size: 190%; line-height: 1.1em;}
h3 { font-size: 100%; }
h4, .h4lookalike { font-size: 100%; }
h5 { font-size: 100%; }

h1, h2, h3, h4, p, .h1lookalike, .h4lookalike { padding-bottom: 10px; }

h4, h3, .h4lookalike { font-weight: bold; }

a {
	background: transparent url(../_img/linkpfeil.png) 0px 2px no-repeat;
	padding-left: 14px;
	color:#5B5B5B;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #000;
}

hr { display: none; }

ul { margin: 0 0 0 15px; padding: 0 0 10px 15px; }
ul li { margin: 0; padding: 0; }

ol { margin: 0 0 0 15px; padding: 0 0 10px 15px; }
ol li { padding-bottom: 5px; }

sup { 
  bottom:0.5ex;
}
sup, sub {
height:0;
line-height:1;
position:relative;
vertical-align:baseline;
}

/* Mantel (Zentrierung) */
#bereich_mantel {
	position: relative;
	margin:0px auto;
	width:1008px;
	background: transparent url(../_img/mantel-shadow.png) 50% 0px repeat-y;
}

#tabelle_layout {
	margin:0px 16px;
}

/* Kopfzeile */
#bereich_kopf {
	width: 100%;
	height: 100px;
	overflow: hidden;
}

#bereich_kopf #kopf_links {
	position: absolute;
	top: 0;
	left: 16px;
	width: 225px;
	height: 100px;
	background: url(../_img/logo-header.gif) no-repeat;
}

#bereich_kopf #kopf_mitte {
	position: absolute;
	top: 0;
	left: 212px;
	width: 755px;
	height: 100px;
}

#kopf_mitte_tools {
	/*margin-right:46px;*/
	margin-right:16px;
}

#bereich_kopf h1 { 
  text-indent:-9999px; 
}

.headertools {
	float:right;
	height: 100px;
  text-decoration: none;
	color: #5B5B5B;
	margin-top: 7px;
	padding-top: 4px;
	font-weight:normal;
	font-size: 13px;
}

#fontplus {
  padding-left:29px;
	background: transparent url(../_img/lupe-plus.png) top left no-repeat;
	width: 140px;
}

#fontminus {
  padding-left:29px;
	background: transparent url(../_img/lupe-minus.png) top left no-repeat;
	width: 143px;
}

#fontplusOff {
	background-image: none;
}

#fontminusOff {
	background-image: none;
}

#linkfachkreise {
  padding-left:19px;
	background: transparent url(../_img/schloss.png) top left no-repeat;
}

/* Footer */

.footertools {
	float: left;
	height: 22px;
  text-decoration: none;
	color: #5B5B5B;
	padding-left:44px;
	padding-top: 9px;
	margin: 13px 0px 15px 0px;
	font-weight: normal;
	font-size: 11px;
}

#zelle_unten a, #zelle_ganzunten a, #zelle_pfizer a {
  text-decoration: none;
	color: #5B5B5B;
}

#linkdrucken {
	background: transparent url(../_img/drucker.png) left top no-repeat;
	padding-left:42px;
	width:143px;
}

#linkempfehlen {
	background: transparent url(../_img/empfehlen.png) left no-repeat;
}

#linkbookmark {
	background: transparent url(../_img/bookmark.png) left no-repeat;
}

#linkfacebook {
	background: transparent url(../_img/facebook.png) left no-repeat;
}

/* Footlines */
#zelle_helfer, #zelle_pfizer, #zelle_unten, #zelle_ganzunten {
	background: transparent url(../_img/horizontal-border.png) left bottom repeat-x;
	padding-left: 17px;
}

#zelle_helfer {
	padding-left: 0px;
}

#zelle_pfizer, #zelle_unten, #zelle_ganzunten, #pfizer {
	font-size: 0.7em;
}

#zelle_helfer {
  height: 50px;
}

#zelle_unten {
	height: 22px;
	padding: 10px 17px;
}

#zelle_ganzunten {
	background: #F5B2C7 url(../_img/horizontal-border-salmon.png) left bottom repeat-x;
	padding: 0px 0px 0px 17px;
}

.anderemarken {
	display: block;
	float:left;
	text-indent:-9999px;
	margin-right:25px;
	padding-left: 12px;
}
#m_spalt{
  width:65px; height:57px;
	background: transparent url(../_img/marken-spalt.png) left top no-repeat;
}
#m_spalt:hover{
	background: transparent url(../_img/marken-spalt-mo.png) left top no-repeat;
}
#m_centrum{
  width:75px; height:57px;
	background: transparent url(../_img/marken-centrum.png) left top no-repeat;
}
#m_centrum:hover{
	background: transparent url(../_img/marken-centrum-mo.png) left top no-repeat;
}
#m_thermacare {
  width:103px; height:57px;
	background: transparent url(../_img/marken-thermacare.png) left top no-repeat;
}
#m_thermacare:hover {
	background: transparent url(../_img/marken-thermacare-mo.png) left top no-repeat;
}
#m_caltrate {
	width:66px; height:57px;
	background: transparent url(../_img/marken-caltrate.png) left top no-repeat;
}
#m_caltrate:hover {
	background: transparent url(../_img/marken-caltrate-mo.png) left top no-repeat;
}
#m_baldriparan {
  width:89px; height:57px;
	background: transparent url(../_img/marken-baldriparan.png) left top no-repeat;
}
#m_baldriparan:hover {
	background: transparent url(../_img/marken-baldriparan-mo.png) left top no-repeat;
}
#m_g50plus {
  width:101px; height:57px;
	background: transparent url(../_img/marken-g50plus.png) left top no-repeat;
}	
#m_g50plus:hover {
	background: transparent url(../_img/marken-g50plus-mo.png) left top no-repeat;
}	
			
#zelle_ganzunten img {
	margin-left:40px;
	vertical-align:middle;
}

#zelle_ganzunten img.first {
	margin-left:15px;
}

#zelle_ganzunten span {
	vertical-align:middle;
	padding-top:5px;
}

#zelle_pfizer {
	padding: 10px 17px;
}

/* die großen Fotos */
#bereich_foto {
	position: absolute;
	top: 66px;
	left: 241px;
}

#bereich_flasche {
	position: absolute;
	top: 100px;
	left: 750px;
}

/* Wrapper für mittleren Bereich */
#bereich_inhalt_aussen {
	width: 980px;
}

/* Inhaltsbereich */
#bereich_inhalt_innen {
	background: transparent url(../_img/back-content.jpg) bottom left repeat-x;
	float: right;
	width: 980px;
}

#bereich_inhalt_links {
	float: left;
	width: 505px;
	padding: 270px 0px 40px 20px;
} 

#bereich_inhalt_links, .inhaltszeile_links {
	font-size: 0.85em;
}

.dynHeader {
	display:block;
	cursor: pointer;
	color: #5B5B5B;
	font-weight: bold;
	font-style:normal;
	text-transform:uppercase;
}

.dynHeader:hover {
 color:#000;
}

h5.dynHeader, h4.dynHeader, h3.dynHeader, strong.dynHeader {
  background:url("../_img/linkpfeil.png") no-repeat scroll 0 2px transparent;
  color:#505153;
  padding-bottom:10px;
  padding-left:17px;
}

#bereich_inhalt_links p a, .inhaltszeile_links p a {
	font-weight: bold;
}

#bereich_inhalt_links .articledivider {
	float: none;
	clear: both;
	background: transparent url(../_img/horizontal-border-transp.png) bottom left repeat-x;
	line-height: 1px;
	height: 1px;
	margin: 15px 0px 25px 0px;
}

#bereich_inhalt_rechts {
	float: right;
	width: 210px;
}

.inhaltszeile {
	clear: both;
	width: 755px;
	margin-left:225px;
}

.inhaltszeile_links {
	float: left;
	width: 505px;
	padding-left: 10px;
}
	
.inhaltszeile_rechts {
	float: right;
	width: 210px;
}

.illu { clear: left; float: left; margin:0; padding:3px 30px 20px 0px; }
img.nofloat { clear: both; float: none; }

table.infotable { width: 100%; }
table.infotable caption { font-style: italic; text-align: left; }
table.infotable th { padding: 3px; text-align: left;}
table.infotable td { padding: 3px; border: 1px solid #F9D3E0; }
table.infotable tr.reihe_1 td {  }
table.infotable tr.reihe_2 td {  }

.bildunterschrift {
	font-size:80%;
	font-style:italic;
	line-height:1.1em;
}

.fussnoten, .fussnoten_links {
	font-size:0.7em;
	line-height:1.2em;
}

/* Navigation */
#bereich_navigation {
	float: left;
	width: 225px;
}
#bereich_unternavigation {
	margin-bottom: 20px;
	white-space: nowrap;
}

/* Teaser */

.infoblock {
	width:210px;
	padding-bottom:20px;
}

.firstinfoblock {
  margin-top:50px;
}

.infoblockhome {
  /*display: none;*/ 
}

.h1lookalike, .h4lookalike {
 display:block;
 clear:both;
}

.infoblock h4, .infoblock h3, .infoblock strong.h4lookalike {
	background: transparent url(../_img/teaser-back.jpg) top left no-repeat;
	line-height:30px;
	font-size: 0.8em;
	font-weight: bold;
	padding-left:10px;
	font-style:normal;
	overflow: hidden;
	padding-bottom:0px;
}

div.infoblock img { float: left; margin: 0; padding: 10px 10px 10px 0px; }
div.infoblock img.nofloat { clear: both; float: none; margin: 0; padding: 0; }
div.infoblock p { margin: 0; padding: 5px 10px; font-size: 0.85em; }
div.infoblock ul { font-size: 0.85em; margin: 0; padding: 5px 10px 5px 25px; }
div.infoblock li { margin: 0; padding: 0; }
div.infoblock ul.linkliste { margin: 0; padding: 5px 10px; }
div.infoblock ul.linkliste li { list-style-type: none; margin: 0; padding: 0 0 5px 0px; }
div.infoblock ul.linkliste li a { text-decoration: none; font-weight: bold; display:block; }
div.infoblock ul.linkliste li.aktiv a { font-style: italic; }
div.infoblock ul.linkliste li.aktiv span {
	background: transparent url(../_img/linkpfeil-down.png) 0px 50% no-repeat;
	padding-left: 14px;
}

div.infoblock .bildunterschrift { text-align: right; padding: 0 10px 5px 10px; font-size:0.7em; }

div.randtext { border-top: 25px solid #e32b67; border-bottom: 10px solid #e65b2f;  }
div.randtext p { margin: 0; padding: 5px 10px; font-size: 0.85em; }

/* Polls / Umfragen */
.pollresult {
	clear: left;
}

.pollresult img {
	float: none !important;
	padding: 5px 5px 0px 0px !important;
}

.pollresult .pollkey {
  float: left;
	width: 85px;
}

.option_ids {
  vertical-align:middle;
}

.pollsubmitbutton {
	background: transparent url("../_img/btn-absenden.png")  0px 0px no-repeat;
	color:#5B5B5B;
	text-decoration:none;
	border:none;
	margin:0;
	margin-top:5px;
	padding:0;
	cursor:pointer;
	width:98px;
	height:22px;
}

/* Formulare */
form div.frm_row { padding: 10px 0; margin: 0; }
form div.frm_row2 { padding: 10px 0; margin: 0; text-align: center; }
form label { float: left; width: 100px; }
form input.frm_button {  height: 19px; color: #e32b67; font-size: 8pt; line-height: 19px; border: 0; padding: 0 5px; }
form input.frm_text { height: 16px; font-size: 10pt; border: 1px solid #c5c6c5;  }
form input.w40 { width: 40px; }
form input.w140 { width: 140px; }
form input.w190 { width: 190px; }
form input.w200 { width: 200px; }
form input.w340 { width: 340px; }
form input.w390 { width: 390px; }
form select { height: 21px; font-size: 10pt; border: 1px solid #c5c6c5;  }
form textarea { width: 490px; height: 100px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border: 1px solid #c5c6c5;  }

div.error ul { margin: 0 0 20px 20px; padding: 0; }
div.error li { color: #f00; margin: 0; padding: 0; }

/* Fragebogenformular */
form#fragebogen label {
	clear: both;
	float: none;
	font-weight: bold;
	margin-top: 0.8em;
}

form#fragebogen .fragennummer {
	clear: both;
	float: none;
	font-size: 0.8em;
	font-weight: normal;
	color:#E32B67;
	margin-bottom: 0.8em;
}

form#fragebogen ul {
	list-style: none;	
}

form#fragebogen ul li {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	clear:left;
	float: none;
	/*height: 1.2em;*/
	/*line-height: 1.2em;*/
}


form#fragebogen .frm_radiobutton {
	margin: 0;
	padding: 0;
	/*padding-top: 0.8em;*/
	width: 2em;
	float: left;
}

form#fragebogen div.radiolabel {
	display:block;
	float:left;
	width: 23.5em;
}

form#fragebogen div.sonstiges {
	padding-left: 2em;
}

form#fragebogen input#frm_submit {
	margin-top: 10px;
}

.nachfrage { color: #e32b67; font-weight: bold; font-style: italic; }

/* Fachkreise */
div.einzelbild-rahmen {
	position: relative;
	width: 505px;
	height: 155px;
	border-left: 1px solid #f9d3e0;
	
}

div.einzelbild {
	float: left;
	width: 115px;
	height: 140px;
	border-right: 1px solid #f9d3e0;
	background-color: transparent;
	padding-left:10px;
}
div.einzelbild div.links {
	/* position:absolute; */
	bottom: 0px;
	width: 115px;
	border-right: 1px solid #f9d3e0;
}

div.einzelbild div.links a {
	margin-left: 4px;
	font-size:0.8em;
}
.last-in-row {
	border-right: none;
}
td#zelle_pfizer {
	height: 45px;
}

div.fussnoten_trenner { width: 100%; padding: 5px 0; background: url(../_pics/inhalt_trenner.gif) repeat-x 0 5px; float:none; clear:both;}

/* Flash-Banderole */

object { outline:none; }

#banderole, #banderoleAlt {
	position: absolute;
	bottom:5px;
	left:0px;
	height:189px;
	width:940px;
	background-color: transparent;
	
	display: none;
}

#banderole_xmas10 {
	position: absolute;
	top:400px;
	left:16px;
	height:189px;
	width:980px;
	background-color: transparent;
	visibility: visible;
}

/* Aufhebungen in Spezialfällen */
.keinpfeil, #zelle_unten a, #zelle_pfizer a, h1 a, h2 a, h3 a, h4 a, .h4lookalike a, h5 a, #fmbody a, #pfizer a  {
	background-image: none;
	padding-left: 0px;
	font-weight: normal;
	color: inherit;
}

#pfizer {
 line-height:1.2em;
 padding:10px 17px;
 float:left;
}

#zelle_unten a:hover, .footertools:hover  {
 text-decoration: underline;
}

.clr { clear: both; }

.marker {
	display: none;
}

.ecardthumb {
	display: block;
	float:left;
	width:245px;
}

.ecardthumb img {
	border:1px solid #F9D3E0;
}

.ecardlabel {
	width:150px;
}

.btn-vorschau {
	background: transparent url("../_img/btn-vorschau.png")  0px 0px no-repeat;
	color:#5B5B5B;
	text-decoration:none;
	border:none;
	margin:0;
	margin-top:5px;
	padding:0;
	cursor:pointer;
	width:141px;
	height:22px;
}

/* Admin-Bereich */

#editform textarea {
	width: 505px;
	height: 100px;
}

#editform div p .text_c1, #editform div h2 .text_c1,
#editform div strong .text_c1, #editform div h1 .text_c1 {
  width: 505px;
	
  border:1px solid #C5C6C5;
}

#blank1, #blank2, #blank3, #verbergen1, #verbergen2, #verbergen3 {
  padding: 2px;
  vertical-align:middle;
}


.unsichtbar, .unsichtbar a { display:none !important; }
