/* 

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

*/

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

body {
	margin: 13px 0px 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 {
	display: none;
}

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

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;
}

.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; }

.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; }

.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; }

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

/*** Drei Spalten Wrapper - don't touch !! **************************************************************************************/
.wrapper {
	float: none;
	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: 0px solid #fff;  
	border-right: 0px 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: 724px; /*** This width is for non-IE browsers. Mozilla makes this necessary. ***/
	border: 0px solid #000;
	/*margin-left: -80px;*/
	margin-right: 150px;
	/*border-width: 0 0 0 0px;*/
	background-color: #fff;
}

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

:root .inner {
	width: 724px; /*** This width is for non-IE browsers. Mozilla makes this necessary. ***/
	border: 0px solid #000;
	margin-left: 0px;
	margin-right: 150px;
	/*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: none;
	width: 662px;
	margin-left: 0px;       /*** 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 {
	
}

.right {
	
}

/***html .right {
	margin: 0 -158px 0 0;  IE gets this margin. 
}***/

.center {
	float: none;
	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;
}

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

.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: none;
	margin-top: 43px;
	border: 0px solid #000;
	width: 160px;
	background-color: #fff;
	z-index: 99;*/
	display: none;
}


/*** 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 */	
	display: none;
}

.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;
}

/*.formtext2 {
	font-family: verdana, sans-serif; 
	font-weight: normal;
	color: #333;
	font-size: 0.85em;
}*/


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

.boxnavigation table  {
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.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;
}

/*** Box Service ******************************************************************************/
#box_service {
	/* 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 */	
	display: none;
}

/*** 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 */	
	display: none;
}

.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 */
	display: none;
}

#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-bottom: 18px; Abstand zur folgenden Box */
	display: none;
}

.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 */	
	display: none;
}

.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 {
	width: 611px;
	min-height: 143px;
	margin-top: -1px;
	background: #fff url(../images/static/headline-orange-center.gif) no-repeat top;
	border: 1px solid #cfcfcf;
	margin-bottom: 0px; /* Abstand zur folgenden Box */	
	clear: both;
}

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;
	background: #fff;
	border: 0px solid #cfcfcf;
	margin-bottom:  0px; Abstand zur folgenden Box */	
	display: none;
}

.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; /* Abstand zur folgenden Box */	
	clear: both;
	padding-bottom: 15px;
}

#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; /* Abstand zur folgenden Box */	
	clear: both;
	padding-bottom: 15px;
}

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

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

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

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

.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;
}

/*** Footer ******************************************************************************/

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

.boxheadline_search_cloud_footer {
	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_search_cloud {
	width: 807px;
	background-color: #ffffff;
	border: 1px solid #cfcfcf;
	margin-bottom: 10px;
	clear: both;
	line-height: 2.3em;
	padding: 10px 0;
}

#box_footerheadline {
	/*width: 809px;*/
	height: 45px;
	background: #fff url(../images/static/headline-footer.gif) no-repeat top;
	border: 0px solid #fff;
	margin: 0px 0px 0px 0px; /* 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;
	margin-top: 27px;
	border: 0px solid #000;
}

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

.highlights {
		/*float: left;
		margin-left: 33px;*/
		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: none;
	margin-top: 28px;
	margin-right: 28px;
}

#footer_merkzettel_cont {
	border: 0px solid #f00;
	float: none;
	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;
	/* margin-top: 6px; */
	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;
}

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



