/* 

Stylesheet medizinfuchs.de | Media: Screen
Copyright MARE multimedia | Matthias Koch 2007 - www.mare-multimedia.de

*/

html, body { margin: 0;	padding: 0;	border: 0; }

body {
	margin: 13px 0 13px 6px;
	background-color: #fff; 
	font-family: verdana, sans-serif; 
	font-size: 80%; 
	color: #000000;
	text-align: center;
}

/*** Seitenrahmen - don't touch !! ***************************************/
#sitecontainer {
	width: 986px;
	margin: auto;/* 0 0 0 0px; */
	padding: 0px;
	border: 0px solid #ff6600;
	background-color: #ffffff;
}

/*** Kopfbereich und Medizinfuchs-Logo ***********************************/
#head {
	width: 980px;
	height: 90px;
	margin: 0 0 0 6px;
	padding: 0;
	border: 0px solid;
	/*background: url(../images/static/medizinfuchs-logo.gif) no-repeat #ffffff;*/
	text-align: left;
}

/*** Kopfbanner **********************************************************/
#headbanner {
	position: relative;
	margin: 0 0 0 252px;
	z-index: 250;
}

/*** Schriften / Klassen / Rollovers *************************************************/

h1 {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

h2 {
	padding: 5px;
	font-size: 1.2em;
	text-align: center;
}

p  {
	margin-left: 15;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px;
}

.alignright {
	margin-top: 0;
	text-align: right;
}

.liste {
	margin-left: 210px;
	margin-top: -2px;
	margin-bottom: 0px;
	list-style-type: disc;
	text-decoration: none;
	line-height: 17px;
	border: 0px solid #000;
	padding-left: 16px; /* Firefox only */
}

.clear { clear: both; }
.small { font-size: .9em; }
.strong { font-weight: bold; }
.nr1bis5 { font: bold 24px arial, verdana, sans serif; color: #e93b01; }
.uvp_durchgestr { font: .8em verdana, sans serif; color: #000; text-decoration: line-through;}

.info {
	position: absolute;
	width: 300px;
	padding: 5px;
	background: #ffffff;
	border: 1px solid #CFCFCF;
	display: none;
	z-index: 20;
}

.apo_info {
	position: absolute;
	width: 350px;
	padding: 5px;
	margin: 28px 0 0 0;
	background: #ffffff;
	border: 1px solid #FF9933;
	display: none;
	z-index: 10;
}

.blockheadline {
	text-align: left;
	margin: 0px 0px -6px 0px;
	line-height: 16px;
	font-size: 1em; 
	color: #e93b01;
	font-weight: bold;
}

.blockheadlineblue {
	text-align: left;
	margin: 0px 0px -6px 0px;
	line-height: 16px;
	font-size: 1em; 
	color: #215496;
	font-weight: bold;
}

.blocktext {
	text-align: left;
	margin: 0px 0px 15px 0px;
	line-height: 16px;
}

.adresse {
	text-align: left;
	margin: 0px 0px 20px 0px;
	line-height: 17px;
}

.hlrotorange { font-size: 1.0em; font: verdana, sans serif; color: #e93b01;}
.hlrotorange a:link { color: #e93b01; text-decoration: none; }
.hlrotorange a:active { color: #333; text-decoration: underline; }
.hlrotorange a:visited { color: #e93b01; text-decoration: none; }
.hlrotorange a:hover { color: #333; text-decoration: underline; }

.text11grau { font: .85em verdana, sans serif; color: #333; }
.text11grau a:link { color: #333; text-decoration: none; }
.text11grau a:active { color: #e93b01; text-decoration: underline; }
.text11grau a:visited { color: #333; text-decoration: none; }
.text11grau a:hover { color: #e93b01; text-decoration: underline; }

.text11hellgrau { font: .85em verdana, sans serif; color: #999999; }
.text11hellgrau a:link { color: #999999; text-decoration: none; }
.text11hellgrau a:active { color: #e93b01; text-decoration: underline; }
.text11hellgrau a:visited { color: #333; text-decoration: none; }
.text11hellgrau a:hover { color: #e93b01; text-decoration: underline; }

.text10black { font: .75em verdana, sans serif; color: #000; }
.text10black a:link { color: #000; text-decoration: none; }
.text10black a:active { color: #e93b01; text-decoration: underline; }
.text10black a:visited { color: #000; text-decoration: none; }
.text10black a:hover { color: #e93b01; text-decoration: underline; }

.text11black { font: .85em verdana, sans serif; color: #000; }
.text11black a:link { color: #000; text-decoration: none; }
.text11black a:active { color: #e93b01; text-decoration: underline; }
.text11black a:visited { color: #000; text-decoration: none; }
.text11black a:hover { color: #e93b01; text-decoration: underline; }

.text12black { font: 1em verdana, sans serif; color: #000; }
.text12black a:link { color: #000; text-decoration: none; }
.text12black a:active { color: #e93b01; text-decoration: underline; }
.text12black a:visited { color: #000; text-decoration: none; }
.text12black a:hover { color: #e93b01; text-decoration: underline; }

.text12grau { font: 1em verdana, sans serif; color: #333; font-weight: normal; line-height: 18px; }
.text12grau a:link { color: #e93b01; text-decoration: underline; }
.text12grau a:visited { color: #e93b01; text-decoration: underline; }
.text12grau a:hover { color: #333; text-decoration: underline; }
.text12grau a:active { color: #e93b01; text-decoration: underline; }

.text12graunoul { font: 1em verdana, sans serif; color: #333; font-weight: normal; line-height: 18px; }
.text12graunoul a:link { color: #333; text-decoration: none; }
.text12graunoul a:visited { color: #333; text-decoration: none; }
.text12graunoul a:hover { color: #e93b01; text-decoration: underline; }
.text12graunoul a:active { color: #e93b01; text-decoration: underline; }

.text11orange { font: .85em verdana, sans serif; color: #f5884a; }
.text11orange a:link { color: #f5884a; text-decoration: none; }
.text11orange a:active { color: #333; text-decoration: underline; }
.text11orange a:visited { color: #f5884a; text-decoration: none; }
.text11orange a:hover { color: #333; text-decoration: underline; }

.text11blau { font: 1em verdana, sans serif; color: #215496; }
.text11blau a:link { color: #215496; text-decoration: none; }
.text11blau a:active { color: #333; text-decoration: underline; }
.text11blau a:visited { color: #215496; text-decoration: none; }
.text11blau a:hover { color: #333; text-decoration: underline; }

.text11blau2 { font: .85em verdana, sans serif; color: #215496; }
.text11blau2 a:link { color: #215496; text-decoration: none; }
.text11blau2 a:active { color: #333; text-decoration: underline; }
.text11blau2 a:visited { color: #215496; text-decoration: none; }
.text11blau2 a:hover { color: #333; text-decoration: underline; }

.textblaucont { font: verdana, sans serif; color: #215496; }

.text12blauul { font: 1em verdana, sans serif; color: #215496; }
.text12blauul a:link { color: #215496; text-decoration: none; }
.text12blauul a:active { color: #333; text-decoration: underline; }
.text12blauul a:visited { color: #215496; text-decoration: none; }
.text12blauul a:hover { color: #333; text-decoration: underline; }

.text12orange { font: 1em verdana, sans serif; color: #f5884a; }
.text12orange a:link { color: #f5884a; text-decoration: none; }
.text12orange a:active { color: #333; text-decoration: underline; }
.text12orange a:visited { color: #f5884a; text-decoration: none; }
.text12orange a:hover { color: #333; text-decoration: underline; }

.text11rotorange { font: .85em verdana, sans serif; color: #e93b01; }
.text11rotorange a:link { color: #e93b01; text-decoration: none; }
.text11rotorange a:active { color: #333; text-decoration: underline; }
.text11rotorange a:visited { color: #e93b01; text-decoration: none; }
.text11rotorange a:hover { color: #333; text-decoration: underline; }

.text12rotorange { font: 1em verdana, sans serif; color: #e93b01; }
.text12rotorange a:link { color: #e93b01; text-decoration: none; }
.text12rotorange a:active { color: #333; text-decoration: underline; }
.text12rotorange a:visited { color: #e93b01; text-decoration: none; }
.text12rotorange a:hover { color: #333; text-decoration: underline; }

.text11gruen { font: .85em verdana, sans serif; color: #59b43a; }
.text11gruen a:link { color: #59b43a; text-decoration: none; }
.text11gruen a:active { color: #333; text-decoration: underline; }
.text11gruen a:visited { color: #59b43a; text-decoration: none; }
.text11gruen a:hover { color: #333; text-decoration: underline; }

.text11_bgruen { font: .85em verdana, sans serif; color: #000; }
.text11_bgruen a:link { color: #000; text-decoration: none; }
.text11_bgruen a:active { color: #59b43a; text-decoration: underline; }
.text11_bgruen a:visited { color: #000; text-decoration: none; }
.text11_bgruen a:hover { color: #59b43a; text-decoration: underline; }

.text12gruen { font: 1em verdana, sans serif; color: #59b43a; }
.text12gruen a:link { color: #59b43a; text-decoration: none; }
.text12gruen a:active { color: #333; text-decoration: underline; }
.text12gruen a:visited { color: #59b43a; text-decoration: none; }
.text12gruen a:hover { color: #333; text-decoration: underline; }

.text12gruenul { font: 1em verdana, sans serif; color: #59b43a; }
.text12gruenul a:link { color: #59b43a; text-decoration: none; }
.text12gruenul a:active { color: #333; text-decoration: underline; }
.text12gruenul a:visited { color: #59b43a; text-decoration: none; }
.text12gruenul a:hover { color: #333; text-decoration: underline; }

.text11weiss { font: .85em verdana, sans serif; color: #fff; }
.text11weiss a:link { color: #fff; text-decoration: none; }
.text11weiss a:active { color: #333; text-decoration: underline; }
.text11weiss a:visited { color: #fff; text-decoration: none; }
.text11weiss a:hover { color: #333; text-decoration: underline; }

.text12weiss { font: 1em verdana, sans serif; color: #fff; }
.text12weiss a:link { color: #fff; text-decoration: none; }
.text12weiss a:active { color: #333; text-decoration: underline; }
.text12weiss a:visited { color: #fff; text-decoration: none; }
.text12weiss a:hover { color: #333; text-decoration: underline; }

.lineheight14 { line-height: 14px; }
.lineheight15 { line-height: 15px; }
.lineheight16 { line-height: 16px; }
.lineheight17 { line-height: 17px; }
.lineheight18 { line-height: 18px; }
.lineheight19 { line-height: 19px; }
.lineheight20 { line-height: 20px; }
.lineheight21 { line-height: 21px; }
.lineheight22 { line-height: 22px; }

.tag_size1 {
	font-size: .85em;
}
.tag_size2 {
	font-size: 1em;
}
.tag_size3 {
	font-size: 1.25em;
}
.tag_size4 {
	font-size: 1.5em;
}
.tag_size5 {
	font-size: 1.75em;
}

.error {
	font: 0.85em verdana, sans serif;
	color: #e93b01;
	font-weight: bold;
	border: 0px solid #000;
}

/*** Drei Spalten Wrapper - don't touch !! **************************************************************************************/
.wrapper {
	float: left;
	width: 820px; 
	margin: 0 0 0 6px;
	background: #fff;
	border: 0px solid #000;
	text-align: left;
}

/*** Below is the Tan hack, needed because the decorative side borders (thin black) on 
.wrapper. It fixes the box model of IE5.x/win, making it display the same as other browsers. ***/
* html .wrapper {
	width: 900px; 
	w\idth: 897px; 
}

.outer {
	border-left: 196px solid #fff;  
	border-right: 158px solid #fff;
	background-color: #fff;
	/*** background: url(../images/static/blackline.gif) 100% 0 repeat-y; ***/
}

/*** These are the visible side col BG's. The image BG is needed to replace a side border
on div.inner, which can't be used because of problems in Mozilla. The image substitutes 
for the thin black divider between the right green col and the center col. If the black divider
is not wanted, the BG image may be removed. The Tan hack below feeds a IE a different 
BG location, due to a BG placement variation. 
***/
* html .outer {
	/*** background:  url(../images/static/blackline.gif) 565px 0 repeat-y; ***/
}

.inner {
	/*margin-left: -2px; /*** This fixes a small overlap problem in IE6. ***/
	width: 624px; /*** This width is for non-IE browsers. Mozilla makes this necessary. ***/
	border: 0px solid #000;
	/*border-width: 0 0 0 0px;*/
	background-color: #fff;
}

/*** div.inner is wider than its container, div.outer, and so overlaps to the right, pushing
div.right into the proper position. IE expands div.outer instead, requiring a Tan hack to avoid 
blowing the layout apart. IE gets the original 100% width as in the Livingstone layout. It blows 
my mind that all this hacking is being caused by the mighty Gecko engine! (shakes head ruefully)
***/
* html .inner {
	width: 100%;
}

.float-wrap {
	float: left;
	width: 662px;
	margin-left: -196px;       /*** Same length as left column width ***/
	border: 0px #f00 solid;
	background-color: #fff;
}

/*** div.left is in div.float-wrap, and when div.float-wrap is neg margined to the left, 
div.left is carried over into the proper position. 
***/
.left {
	position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
	float: left;
	width: 196px;
	border: 0px #006ab3 solid;
	background-color: #fff;
}

.right {
	position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
	float: right;
	width: 158px;
	border: 0px solid #006ab3;
	background-color: #fff;
	z-index: 101;
}

.center {
	float: right;
	width: 466px;
	border: 0px solid #f60;
	background-color: #fff;
}

.wide {
	background-color: #fff;    /* header and footer colours */
	width: 100%; 
	border: 0px solid #393;
	font-size: 1.4em;
	font-weight: bold;
}

.wide p {
	padding: 5px;
}

p.short {
	margin: 0 0 8px 0;
	padding: 0;
}

#top {
	height: 87px;
	border: 1px solid #fff;
	padding: 1px; /*firefox bug fix */
	background: #fff url(../images/static/topmenue-bg.gif) no-repeat top; 
}

.topmenue {
	width: 554px;
	margin-top: 15px;
	border: 0px solid #000;
	z-index: 201;
}

.bottom {
	border-width: 0px 0px 0px 0px;
	border: 0px solid #000;
}

:root .bottom {
	margin-top: -20px;
}

/* Mozilla bug fixes */
html>body .inner, html>body .float-wrap {
	border-bottom: 1px solid transparent;
}

/*** Banner rechte Spalte ******************************************************************************/
#banner {
	float: right;
	padding-top: 43px;
	border: 0px solid #000;
	width: 160px;
	background-color: #fff;
	z-index: 99;
}

/*** Suchkriterien ******************************************************************************/
#search_manufacturers_head {
	position: relative;
	float: left;
	padding: 2px 0 2px 5px;
	background: #ffffff;
	width: 60px;
	border-top: 1px solid #cfcfcf;
}
#search_packages_head {
	position: relative;
	float: left;
	padding: 2px 0 2px 5px;
	background: #f6f6f6;
	width: 113px;
	border-top: 1px solid #f6f6f6;
	border-left: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}

/*** Box Mein Medizinfuchs CENTER ******************************************************************************/
#box_meinmedizinfuchs_center {
	width: 611px;
	min-height: 143px;
	margin-top: -1px;
	background: #fff url(../images/static/headline-blue-center.gif) no-repeat top;
	border: 1px solid #cfcfcf;
	margin-bottom: 0px; /* Abstand zur folgenden Box */	
	clear: both;
}

.formbuttonmmf { 
	margin-bottom: -5px;
}

:root .formbuttonmmf { 
	/* FF & Mozilla */
	margin-bottom: -7px;
}

/*** Box Mein Medizinfuchs und Boxtexte allgemein ******************************************************************************/
#box_meinmedizinfuchs {
	width: 184px;
	min-height: 125px;
	background: #f6f6f6 url(../images/static/headline-mein-medizinfuchs.gif) no-repeat top;
	border: 1px solid #cfcfcf;
	margin-bottom: 19px; /* Abstand zur folgenden Box */	
}

.boxheadline_icon {
	font-family: verdana, sans-serif; 
	font-weight: bold;
	color: #fff;
	font-size: 0.85em;
	margin-left: 36px;
	margin-top: 4px;
	border: 0px solid #000;
}

.boxheadline {
	font-family: verdana, sans-serif; 
	font-weight: bold;
	color: #fff;
	font-size: 0.85em;
	margin-left: 25px;
	margin-top: 4px;
	border: 0px solid #000;
}

.center_box {
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 18px;
	font: 0.85em verdana, sans serif; 
	color: #333; 
	font-weight: normal; 
	line-height: 18px;
	border: 1px solid #fff;
}

.boxtext_bluefett {
	font-family: verdana, sans-serif; 
	font-weight: bold;
	color: #215496;
	font-size: 0.85em;
	margin-left: 25px;
	margin-top: 15px;
	margin-bottom: 4px;
	border: 0px solid #000;
}
.boxtext_info {
	font-family: verdana, sans-serif; 
	font-weight: normal;
	color: #215496;
	font-size: 0.85em;
	margin-left: 25px;
	margin-top: 15px;
	margin-bottom: 4px;
	border: 0px solid #000;
}

.boxtext {
	font-family: verdana, sans-serif; 
	font-weight: normal;
	color: #333;
	font-size: 0.85em;
	margin-left: 25px;
	margin-right: 5px;
	margin-top: 15px;
	margin-bottom: 4px;
	border: 0px solid #000;
	line-height: 17px;
}

.boxtext_blue {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #215496;
}

.boxnavigation ul  {
	margin: -2px 0 10px 25px;
	padding: 0px; /* Firefox only */
	font-family: verdana, sans-serif; 
	font-weight: normal;
	color: #333;
	border: 0px solid #000;
	list-style: none;
	text-decoration: none;
	line-height: 17px;
}

.boxnavigation table  {
	margin: 10px 0 10px 25px;
}

.boxnavigation a {
	font-family: verdana, sans-serif; 
	font-weight: normal;
	color: #333;
	font-size: 0.85em;
	border: 0px solid #000;
	text-decoration: none;
}

.boxnavigation a:hover {
	font-family: verdana, sans-serif; 
	font-weight: normal;
	color: #215496;
	font-size: 0.85em;
	border: 0px solid #000;
	text-decoration: underline;
}

/*** center_box Aerzte & Kliniken ******************************************************************************/
.center_box_ak {
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 18px;
	font: 0.85em verdana, sans serif; 
	color: #333; 
	font-weight: normal; 
	line-height: 18px;
	border: 1px solid #fff;
}

/*** center_box Produktinformationen ******************************************************************************/
.center_box_pinfo {
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 18px;
	font: 0.85em verdana, sans serif; 
	color: #333; 
	font-weight: normal; 
	line-height: 18px;
	border: 1px solid #fff;
}

/*** Box Service ******************************************************************************/
#box_service {
	width: 184px;
	min-height: 309px;
	background: #f6f6f6 url(../images/static/headline-blue-left.gif) no-repeat top;
	border: 1px solid #cfcfcf;
	margin-bottom: 19px; /* Abstand zur folgenden Box */
}

/*** Box Umfrage ******************************************************************************/
#box_umfrage {
	width: 184px;
	background: #f6f6f6 url(../images/static/headline-blue-left.gif) no-repeat top;
	border: 1px solid #cfcfcf;
	margin-bottom: 19px; /* Abstand zur folgenden Box */	
}

.text11 {
	font-family: verdana, sans serif;
	font-size: 0.85em;
	color: #333;
}

/*** Box Generika-Vorschlaege ******************************************************************************/
#box_generikavorschlaege {
	width: 184px;
	background: #fff url(../images/static/headline-orange-left.gif) no-repeat top;
	border: 1px solid #cfcfcf;
	margin-bottom: 19px; /* Abstand zur folgenden Box */	
}

/*** Box MEDIKAMENTENSUCHE ******************************************************************************/
#box_medikamentensuche {
	width: 454px;
	min-height: 125px;
	background: #f6f6f6 url(../images/static/headline-medisuche.gif) no-repeat top;
	border: 1px solid #cfcfcf;
	margin-bottom: 3px; /* Abstand zur folgenden Box */
}

#box_medikamentensuche_bottom {
	width: 611px;
	min-height: 92px;
	background: #f6f6f6 url(../images/static/headline-medisuche-bottom.gif) no-repeat top;
	border: 1px solid #cfcfcf;
	margin: 18px 0;
}

.suchtext {
	margin-left: 24px;
	margin-top: 29px;
	line-height: 18px;
}

.redbold11 {
	font-family: verdana, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
	color: #e93b01;
}

.red11 {
	font-family: verdana, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
	color: #e93b01;
}

.formular { 
	padding-left: 0px;
	font-weight: normal; 
	margin: 6px 0px 7px 0px;
}

.formselect {
	width: 148px;
	border: 1px solid #666;
	margin-left: 8px;
	margin-bottom: 2px;
	font: 0.9em verdana, sans serif;
}

:root .formselect {
	/* nur FF/Mozilla verstehen dies */
	font: 1em verdana, sans serif;
}

.formtext {
	width: 250px;
	border: 1px solid #666;
	margin-left: 2px;
	margin-bottom: 1px;
	border-top: #666 solid 1px; 
	border-bottom: #666 solid 1px;
	border-left: #666 solid 1px; 
	border-right: #666 solid 1px;
	font: 1em verdana, sans serif;
}

:root .formtext {
	/* nur FF/Mozilla verstehen dies */ 
	font-weight: normal !important;
}

.formbutton { 
	margin-bottom: -3px;
}

:root .formbutton { 
  /* nur FF/Mozilla verstehen dies */ 
  margin-bottom: -4px; 
} 

.filebutton {
	color:#000000; 
	width: 330px;	
	height: 20px;
	BORDER-RIGHT:#4F5957 1px solid;
	BORDER-LEFT:#4F5957 1px solid;
	BORDER-TOP:#4F5957 1px solid;
	BORDER-BOTTOM:#4F5957 1px solid;
	BACKGROUND-color:#ffffff;
	font: 1.1em verdana, sans serif;
}

:root .filebutton {
	/* nur FF/Mozilla verstehen dies */
	font: 1.3em verdana, sans serif;
}

.kontakt { font: 1.1em verdana, sans serif; color:#333; width: 200px; height: 16px; BORDER-RIGHT:#4F5957 1px solid; BORDER-LEFT:#4F5957 1px solid; BORDER-TOP:#4F5957 1px solid; BORDER-BOTTOM:#4F5957 1px solid; BACKGROUND-color:#ffffff;}
.kontaktkurz { font: 1.1em verdana, sans serif; color:#333; width: 50px; height: 16px; BORDER-RIGHT:#4F5957 1px solid; BORDER-LEFT:#4F5957 1px solid; BORDER-TOP:#4F5957 1px solid; BORDER-BOTTOM:#4F5957 1px solid; BACKGROUND-color:#ffffff;}
.kontaktviertellang { font: 1.1em verdana, sans serif; color:#333; width: 150px; height: 16px; BORDER-RIGHT:#4F5957 1px solid; BORDER-LEFT:#4F5957 1px solid; BORDER-TOP:#4F5957 1px solid; BORDER-BOTTOM:#4F5957 1px solid; BACKGROUND-color:#ffffff;}
.kontakthalblang { font: 1.1em verdana, sans serif; color:#333; width: 330px; height: 16px; BORDER-RIGHT:#4F5957 1px solid; BORDER-LEFT:#4F5957 1px solid; BORDER-TOP:#4F5957 1px solid; BORDER-BOTTOM:#4F5957 1px solid; BACKGROUND-color:#ffffff;}
.kontaktlang { font: 1.1em verdana, sans serif; color:#333; width: 444px; height: 16px; BORDER-RIGHT:#4F5957 1px solid; BORDER-LEFT:#4F5957 1px solid; BORDER-TOP:#4F5957 1px solid; BORDER-BOTTOM:#4F5957 1px solid; BACKGROUND-color:#ffffff;}
.kontakttextarea {
		BORDER-RIGHT:#333 1px solid;
		BORDER-LEFT:#333 1px solid;
		BORDER-TOP:#333 1px solid;
		BORDER-BOTTOM:#333 1px solid;
		scrollbar-base-color:#ffffff;
		color:#333;
		BACKGROUND-color:#ffffff;
		width:444px;
		height:124px;
		font: 1.1em verdana, sans serif;
}

/*** Box Merkzettel ******************************************************************************/
#box_merkzettel {
	width: 135px;
	min-height: 125px;
	background: #f6f6f6 url(../images/static/headline-merkzettel.gif) no-repeat top;
	border: 1px solid #cfcfcf;
	padding-left: 8px;
	/*margin-bottom: 19px;  Abstand zur folgenden Box */	
}

.textgreen {
	font-family: verdana, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
	color: #59b43a;
	margin-top: 53px;
	line-height: 18px;
}

.merktext {
	font-family: verdana, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
	color: #333;
	margin-top: 53px;
	margin-left: 0px;
	line-height: 18px;
}

.boxheadline_iconmerk {
	font-family: verdana, sans-serif; 
	font-weight: bold;
	color: #fff;
	font-size: 0.85em;
	margin-left: 28px;
	margin-top: 4px;
	margin-bottom: 30px;
	border: 0px solid #000;
}

.merknav {
	font-size:0.85em;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	margin-left: 0px;
	margin-top: 19px;
}
.merknav a:link {color:#59b43a;text-decoration: none;}
.merknav a:visited {color:#59b43a;text-decoration: none;}
.merknav a:active {color:#333;text-decoration: underline;}
.merknav a:hover {color:#333;text-decoration: underline;}


/*** Site TOP-30 ******************************************************************************/
#box_top30 {
	position: relative;
	width: 611px;
	min-height: 143px;
	margin-top: -1px;
	margin-bottom: 19px;
	background: #fff url(../images/static/headline-orange-center.gif) no-repeat top;
	border: 1px solid #cfcfcf;
	clear: both;
	z-index: 10;
}

table.top30 td {
	line-height: 1.41em;
}

/*** Site Preisvergleich / Preisverlauf / Preisalarm ******************************************************************************/
#box_preisvergleich {
	width: 611px;
	min-height: 142px;
	background: #fff;
	border: 1px solid #cfcfcf;
	margin-bottom:  0px; /* Abstand zur folgenden Box */	
	clear: both;
	padding-bottom: 15px;
}

#navi_preisvergleich {
	width: 611px;
	height: 23px;
	margin-top: -1px;
	background: #fff;
	border: 0px solid #cfcfcf;
	margin-bottom: 0px; /* Abstand zur folgenden Box */	
}

.logoborder {
	border: 1px solid #f5884a;
}

.headline-grau { font: 1em verdana, sans serif; color: #333; font-weight: normal; }

#ersparnis {
	position: relative;
	font: italic bold 21px verdana,arial; 
	color: #fff;
	margin-top: -37px;
	margin-right: 6px;
	border: 0px solid #000;
}

:root #ersparnis {
	position: relative;
	margin-top: -37px;
	margin-right: 10px;
}

.ersparnistext {
	margin-top: 20px; 
	margin-right: 9px;
}

:root .ersparnistext {
	margin-top: 20px; 
	margin-right: 9px;
}
/*** Site Merkzettel Big ******************************************************************************/
#box_merkzettel-big {
	width: 611px;
	min-height: 128px;
	margin-top: -1px;
	background: #fff url(../images/static/headline-merkzettel-big.gif) no-repeat top;
	border: 1px solid #cfcfcf;
	margin-bottom: 0px;
	clear: both;
	padding-bottom: 15px;
}

#box_merkzettel-top {
	width: 611px;
	height: 75px;
	margin-top: -1px;
	background: #fff url(../images/static/headline-merkzettel-big.gif) no-repeat top;
	border: 1px solid #cfcfcf;
	margin-bottom: 20px;
	clear: both;
}

#box_merkzettel-low {
	width: 611px;
	min-height: 55px;
	background: #fff url(../images/static/headline-green-center.gif) no-repeat top;
	border: 1px solid #cfcfcf;
	margin-bottom: 18px;
	clear: both;
	padding-bottom: 15px;
}

.box_merkzettel-head {
	width: 611px;
	min-height: 55px;
	background: #fff url(../images/static/headline-grey-center.gif) no-repeat top;
	border: 1px solid #cfcfcf;
	margin-bottom: 18px;
	clear: both;
	padding-bottom: 15px;
}

.merkzettelwahl {
	margin-top: 10px;
	margin-left: 13px;
}

.top-apo-text {
	margin-top: 7px;
	margin-left: 13px;
	float: left;
}

.top-apo-logo {
	margin-top: 45px;
	margin-right: 15px;
	float: right;
}

.top-apotext-low {
	margin-top: 0px;
	margin-left: 13px;
	margin-bottom: 10px;
	float: left;
}

.merkzetteltabelle {
	background: url(../images/static/merkzettel-tabelle-bg.gif) no-repeat top left;
	border: 0px solid #000;
	margin-left: 13px;
	margin-top: 13px;
	padding: 0px;
}

.next-apo {
	background: url(../images/static/merkzettel-tabelle-bg2.gif) no-repeat top left;
	min-height: 57px;
	margin-left: 13px;
	margin-top: 20px;
	padding-top: 2px;
}
.next-apo-logos {
	margin-left: 13px;
	margin-top: 20px;
}

/*** Crosselling / zuletzt angesehen ******************************************************************************/
#nav_crosselling {
	width: 809px;
	height: 23px;
	border: 0px solid #000;
	margin-bottom: 0px; /* Kein Abstand zur folgenden Footerbox */	
}

#box_crosselling {
	width: 807px;
	min-height: 181px;
	background: #fff;
	border: 1px solid #cfcfcf;
	margin-bottom: 4px; /* Kein Abstand zur folgenden Footerbox */	
	text-align: center;
}

/*** Infotext ******************************************************************************/
#box_info_headline {
	width: 809px;
	height: 22px;
	background: #fff url(../images/static/headline-footer-plain.gif) no-repeat top;
	border: 0px solid #fff;
	margin: 0px 0px 0px 0px;
	clear: both;
}

#box_info {
	width: 807px;
	padding: 10px 0;
	margin: 0 0 17px 0;
	background-color: #ffffff;
	border: 1px solid #cfcfcf;
	clear: both;
	line-height: 2.3em;
}

/*** Main Wide Box ******************************************************************************/
.box_wide_container {
	width: 809px;
	height: 22px;
	background: #fff url(../images/static/headline-footer-plain.gif) no-repeat top;
	border: 0px solid #fff;
	margin: 20px 0px 0px 0px;
	clear: both;
}

.boxheadline_wide {
	position: absolute;
	font-family: verdana, sans-serif;
	font-weight: bold;
	color: #fff;
	font-size: 0.85em;
	margin: 4px 0 0 27px;
	border: 0px solid #000;
}

.box_wide {
	width: 807px;
	background-color: #ffffff;
	border: 1px solid #cfcfcf;
	margin-bottom: 10px;
	clear: both;
	line-height: 2.3em;
}

/*** Main Small Boxes ******************************************************************************/
.main_small_container_left {
	position: relative;
	float: left;
	width: 400px;
	margin: 0 0 13px 0;
	z-index: 1;
}

.main_small_container_right {
	position: relative;
	float: left;
	width: 400px;
	margin: 0 0 13px 9px;
	z-index: 1;
}

.box_small_headline {
	width: 400px;
	height: 22px;
	background: #fff url(../images/static/headline-footer-plain-small.gif) no-repeat top;
	border: 0px solid #fff;
	margin: 0;
}

.boxheadline_small {
	position: absolute;
	font-family: verdana, sans-serif; 
	font-weight: bold;
	color: #fff;
	font-size: 0.85em;
	margin: 4px 0 0 27px;
	border: 0;
}

.main_box_small {
	width: 362px;
	min-height: 266px;
	_height: 266px;
	padding: 10px 10px 10px 26px;
	margin: 0;
	background-color: #ffffff;
	border: 1px solid #cfcfcf;
	line-height: 17px;
}

.main_box_small_no_height {
	min-height: 130px;
	_height: 130px;
}

.box_bottom_link {
	position: absolute;
	right: 20px;
	bottom: 10px;
}

/*** Navi ******************************************************************************/
#box_navi {
	width: 807px;
	padding: 10px 0;
	margin: 0 0 10px 0;
	background-color: #ffffff;
	border: 1px solid #cfcfcf;
	clear: both;
	line-height: 17px;
}

.box_navi_col {
	position: relative;
	float: left;
	margin-right: 43px;
	width: 150px;
	_width: 140px;
}

.box_navi_headline {
	margin: 0 0 2px 0;
	font-size: 0.9em;
	font-weight: bold;
	color: #333;
}

/*** MEINE BESTELLUNGEN ******************************************************************/

#box_meine_bestellungen {
    clear: both;
    width: 611px;
    margin: -1px 0 0 0;
    padding: 0 0 15px 0;
    border: 1px solid #cfcfcf;
    background: #fff url(../images/static/headline-meine-bestellungen-big.gif) no-repeat top;
}

.fleft {
    float: left;   
    display: inline;
}

.fright {
    float: right;
    display: inline;   
}

.clear_left {
    clear: left;    
}

.clear_right {
    clear: right;    
}

.clear_both {
    clear: both;   
}

.content {
    margin: -10px 26px 20px 25px;
    font: 0.85em verdana, sans serif; 
    color: #333; 
    font-weight: normal; 
    line-height: 18px;
}

#box_meine_bestellungen h3 {
    color: #215496;
    font-weight: bold;
	font-size: 13px;
    margin: 0 0 2px 5px;
}

.orderbox {
    position: relative; 
}

.orderbox div.titleline {
    line-height: 20px;
    height: 20px;
    margin: 3px 0 0 0;
}

.orderbox div.titleline div.bbottom {
    width: 548px;
    border-bottom: 1px dotted gray;
}

.orderbox div.titleline div.action {
    width: 12px;
    margin: 6px 0 0 0;
}

.orderbox div.titleline img {
    cursor: pointer;
}

.orderbox div.dataline {
    margin: 0 0 15px 12px;
}

.orderbox div.dataline a {
    text-decoration: none;
    color: #e93b01;
}

.orderbox div.dataline a:hover {
    text-decoration: underline;
    color: #333;
}

.orderbox div.dataline div.header {
    height: 21px;
    line-height: 21px;
    background-color: #e9e9e9;   
    border-bottom: 1px dotted gray;
    margin: 1px 0 0 0;
}

.orderbox div.dataline div.header div.middle {
    width: 73px;   
    margin: 0 0 0 2px; 
}

.orderbox div.dataline div.header div.big {
    width: 320px;   
    margin: 0 0 0 2px;
}

.orderbox div.dataline div.header div.prices {
    text-align: right;
}

.orderbox div.dataline div.product {
    margin: 5px 0 5px 0;
}

.orderbox div.dataline div.product div.middle {
    width: 73px;   
    margin: 0 0 0 2px;
}

.orderbox div.dataline div.product div.big {
    width: 320px;   
    margin: 0 0 0 2px;
}

.orderbox div.dataline div.product div.prices {
    text-align: right;
}

.orderbox div.dataline div.features {
    border-top: 1px dotted gray;
    padding: 10px 0 0 0;
}

.orderbox div.dataline div.features div.vote {
    margin: 0 8px 0 0;
}

.orderbox div.dataline div.features div.vote div.logo img {
    width: 90px;
    padding: 1px;
    border: 1px solid #fb9933;
    margin: 0 5px 0 0;
}

.orderbox div.dataline div.features div.vote div.wolfs {
    width: 153px;
    line-height: 18px;
}

.orderbox div.dataline div.features div.vote div.wolfs img {
	margin: 2px 0 -4px 0;
}

.orderbox div.dataline div.features div.vote div.infos {
    width: 120px;
    line-height: 18px;
}

.orderbox div.dataline div.features div.orderresult {
    width: 168px;
    line-height: 18px;
    text-align: right;
    border-bottom: 1px dotted gray;
}

/*** Footer ******************************************************************************/
#box_footerheadline {
	width: 809px;
	height: 45px;
	background: #fff url(../images/static/headline-footer.gif) no-repeat top;
	border: 0px solid #fff;
	margin: 0; /* Kein Abstand zur folgenden Footerbox */	
	clear: both;
}

.boxheadline_footer {
	font-family: verdana, sans-serif; 
	font-weight: bold;
	color: #fff;
	font-size: 0.85em;
	margin-left: 195px;
	border: 0px solid #000;
}

:root .boxheadline_footer {
	margin-left: 195px;
	height: 68px;
	line-height: 68px;
	vertical-align: bottom;
	border: 0px solid #000;
}

.highlights {
	border: 0px solid #F4864A;
}

#box_footercontent {
	width: 807px;
	background-color: #f6f6f6;
	border: 1px solid #cfcfcf;
	margin-bottom: 20px; /* Kein Abstand zur folgenden Footerbox */	
	clear: both;
}

#footer_merkzettel {
	width: 392px;
	border: 0px solid #000;
	float: right;
	margin-top: 28px;
	margin-right: 28px;
}

#footer_merkzettel_cont {
	border: 0px solid #f00;
	float: right;
	padding-left: 42px;
	background: #f6f6f6 url(../images/static/icon-merkzettel-big.gif) no-repeat top left;
	width: 220px;
}

#footer_generika {
	width: 270px;
	border: 0px solid #000;
	margin-top: 28px;
	margin-left: 28px;
	padding-left: 42px;
	background: #f6f6f6 url(../images/static/icon-suche-big.gif) no-repeat top left;
}

#footer_links {
 	width: 787px;
 	background: #fff;
 	padding: 10px;
 	margin-top: 15px;
	border: 0px solid #000;
}

.footer_text {
	font: 0.85em verdana, sans serif; color: #666;
}

.footer_text14grau { font: 1.25em verdana, sans serif; color: #333; font-weight: bold; }
.footer_text14rot { font: 1.25em verdana, sans serif; color: #e93b01; font-weight: bold; }
.footer_text14gruen { font: 1.25em verdana, sans serif; color: #59b43a; font-weight: bold; }

.footer_text12grau { font: 1em verdana, sans serif; color: #333; font-weight: normal; line-height: 18px; }
.footer_text12grau a:link { color: #333; text-decoration: none; }
.footer_text12grau a:visited { color: #333; text-decoration: none; }
.footer_text12grau a:hover { color: #e93b01; text-decoration: underline; }
.footer_text12grau a:active { color: #e93b01; text-decoration: underline; }

.highlights {
	margin-top: 15px; 
	margin-bottom: 15px;
}

/*** Headnavigation ***********************************************************/
.toplink {
	font-family: verdana, sans-serif; 
	font-weight: bold;
	color: #fff;
	font-size: 0.85em;
	border: 0px solid #000;
	margin: 1px 0px 0px 0px;
	padding-top: 1px;
	
}

.toplink a:link { color: #fff; text-decoration: none; }
.toplink a:visited { color: #fff; text-decoration: none; }
.toplink a:hover { color: #333; text-decoration: underline; }
.toplink a:active { color: #333; text-decoration: underline; }

.servnav {
	font-size: 0.85em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #e93b01;
}

.servnav a:link {color:#666;text-decoration: none;}
.servnav a:visited {color:#666;text-decoration: none;}
.servnav a:active {color:#e93b01;text-decoration: underline;}
.servnav a:hover {color:#e93b01;text-decoration: underline;}

.katsearch {
	font-family: Verdana, sans serif; 
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: normal; 
	font-size: 0.92em;
	margin: 1px 0px 0px 0px;
	width: 150px;
	/*height: 15px;*/
}

/**** Bewertungen **********************************************************/
.cat_sub {
	font: 1em verdana, sans serif; color: #333; font-weight: normal; line-height: 18px;
}

#advertiser1, #advertiser2, #advertiser3, #advertiser4, #advertiser5 {
	position: absolute;
	left: 33px;
	_left: -58px;
	width: 118px;
	height: 114px;
	z-index: 1;
}

#advertiser_recipe {
	position: absolute;
	width: 184px;
	height: 152px;
	z-index: 1;
}

#community_teaser {
	position: absolute;
	width: 330px;
	height: 145px;
	z-index: 1;
}

/**** Firefox only ********************************************************/
:root .headbuttons { 
  /* nur FF/Mozilla verstehen dies */ 
  margin-top: 14px; 
} 
/**** Firefox only end ********************************************************/

