/*
////////////////////////////////////////////////////////////////
//
// Styles fuer das Layout
//
////////////////////////////////////////////////////////////////
*/



/* Formatierung von HTML-Elementen */


body                 {margin:0; padding:0; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#56565c; line-height:150%;}

table                {spacing:0; padding:0;}
table td             {spacing:0; padding:2px;}

div                  {margin:0;padding:0;}
p                    {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#56565c; line-height:150%; }

td                   {margin:0;padding:0;}
th                   {margin:0;padding:0;}

form                 {margin:0;padding:0;}

input                {font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #DFB799; background-color:#F5E9E0; margin-top:3px;}
select               {font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #DFB799; background-color:#F5E9E0; margin-top:3px;}
textarea             {font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #DFB799; background-color:#F5E9E0; margin-top:3px;}

span                 {}

a                    {color:#009572; text-decoration:none;}
a:hover              {color:#009572; text-decoration:underline;}

ul      			 {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#56565c; line-height:150%; list-style-type:disc;}
ol      		   	 {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#56565c; line-height:150%; list-style-type:decimal;}

hr                   {height:1px; color:#56565c; border-style:dashed;}
 
h1                   {font-family:Arial, Helvetica, sans-serif; font-size:15px; margin:0; padding:0px 0px 8px 0px; font-weight:bold; color:#56565c;}
h2                   {font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:0; padding:0px 0px 4px 0px; font-weight:bold; color:#56565c;}

/* Blöcke */

.blockMain       	 	 {width:813px; padding:0px; margin:0px 0px 0px 48px;} /*Gesamter Bereich*/
.blockTop        		 {width:813px; height:208px; margin:0px; padding:0px;} /*Bereich oben*/
.blockLeft       	 	 {width:178px; float:left;  vertical-align:top; margin:0px 36px 0px 0px; padding:0px;} /*Bereich links*/
.blockContent    	 	 {width:392px; float:left;  vertical-align:top; margin:20px 25px 0px 0px; padding:0px;} /*Inhaltsbereich*/
.blockRight      	 	 {width:182px; float:right; vertical-align:top; margin:0px; padding:0px;} /*Bereich rechts*/
.blockBottom     	 	 {width:812px; clear:both;  vertical-align:top; margin:0px; padding:0px;} /*Bereich unten*/

/* Allgemeine Elemente des oberen Bereiches */

.blockTop .elementLogo                             {margin:0px; padding:0px; float:left;}
.blockTop .elementLogo img                         {margin:0px; padding:0px;}
.blockTop .elementLogoBanner                       {margin:0px; padding:0px; float:right;}
.blockTop .elementBanner                           {clear:both; border-top:dashed 1px #6d6d74; border-bottom:dashed 1px #6d6d74;}

/* Allgemeine Elemente des linken Bereiches */

.blockLeft .elementNavigation                      {margin:0px; padding:0px;}
.blockLeft .elementText                            {margin:50px 0px 0px 0px; padding:0px;}
.blockLeft .elementText p                          {font-family:Arial, Helvetica, sans-serif; font-size:11px;}

/* Allgemeine Elemente des Inhaltsbereiches */

.blockContent .elementHeadline                     {margin:0px 0px 16px 0px;}
.blockContent .elementHeadline h1                  {}
.blockContent .elementHeadline h2                  {}

.blockContent .elementStandard                     {margin:0px; padding:0px;}
.blockContent .elementStandard .text               {font-family:Arial, Helvetica, sans-serif; font-size:11px;}

.blockContent .elementBottom                       {padding:10px 0px 10px 10px;}
.blockContent .elementBottom p                     {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#9d9f9e;}
.blockContent .elementBottom a                     {color:#9d9f9e; text-decoration:none;}
.blockContent .elementBottom a:hover               {color:#9d9f9e; text-decoration:underline;}
.blockContent .elementBottom .top_icon             {vertical-align:middle; margin-right:8px;}
.blockContent .elementBottom .printer_icon         {vertical-align:middle; margin:0px 8px 0px 40px;}

.blockContent .productSeparator                    {clear:both;}
.blockContent .productSeparator .top               {line-height:75%; width:392px; border-bottom:dashed 1px #6d6d74;}
.blockContent .productSeparator .bottom            {line-height:75%; width:392px;}
.blockContent .productImage                        {float:left; width:92px; margin:0px 20px 0px 0px; padding:0px;}
.blockContent .productImage img                    {vertical-align:top;}
.blockContent .productDescription                  {float:right; width:260px; margin:0px; padding:0px;}
.blockContent .productImageMargin                  {margin:6px 0px 8px 0px;}

/* Allgemeine Elemente des rechten Bereiches */



/* Allgemeine Elemente des unteren Bereiches */

.blockBottom .elementStandard                      {margin:0px; padding:0; border-top:dashed 1px #000000;}
.blockBottom .elementStandard p                    {text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#bdc0bf}


/* Sonstige Elemente */
.printViewHeader                                   {vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.printViewFooter                                   {padding-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}


/*
////////////////////////////////////////////////////////////////
//
// Styles fuer die Weblics
//
////////////////////////////////////////////////////////////////
*/

/*################ Formatierung von HTML-Elementen ################*/

.includeWeblic form                        {display:inline;}

/*################ Elemente ################*/

.includeWeblic .elementForm                {margin:16px; margin-left:22px; margin-right:0px; clear:both;}
.includeWeblic .elementForm table          {}
.includeWeblic .elementForm input          {width:250px;}
.includeWeblic .elementForm textarea       {width:250px; height:100px;}
.includeWeblic .elementForm .zip           {width:70px;  float:left;}
.includeWeblic .elementForm .city          {width:165px; float:right;}

.includeWeblic .formCaption                {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#56565c; width:160px; margin:0; line-height:120%; vertical-align:top; padding-top:8px;}
.includeWeblic .formValue                  {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#56565c; width:250px; margin:0; line-height:120%; vertical-align:top;}
.includeWeblic .formButton                 {margin:0; line-height:120%; text-align:center;}


/* Helsana Kuverts */
.selectLanguage a                                  {text-decoration:underline}
.selectLanguage a.selected                         {text-decoration:none;}
.elementFormBestellung .formText                   {color:#333333;font-size:11px;padding-left:10px;}
.elementFormBestellung span.formText               {color:#333333;font-size:11px;padding-left:0;}
.elementFormBestellung .formInput                  {background-color:#eaeaea;border:1px solid #bcbcbc;width:202px;height:18px;}
.elementFormBestellung .formInputtd                {width:203px;}
.elementFormBestellung .formInputSmall             {background-color:#eaeaea;border:1px solid #bcbcbc;width:53px;height:18px;}
.elementFormBestellung .formInputMiddle            {background-color:#eaeaea;border:1px solid #bcbcbc;width:144px;height:18px;}
.elementFormBestellung textarea                    {background-color:#eaeaea;border:1px solid #bcbcbc;width:202px;}
.elementFormBestellung select                      {background-color:#eaeaea;border:1px solid #bcbcbc;}
.elementFormBestellung .check                      {border:0 none;background-color:#ffffff;}
.elementFormBestellung .colored                    {background-color:#f4f4f4;}
.elementFormBestellung .formInputButton            {border:none;margin-top:10px;}
.elementFormBestellung .formTextLong               {width:202px;color:#333333;font-size:11px;}

