@CHARSET "ISO-8859-1";


/* Allgemeine Definitionen */

*                                 {margin:               0px;
                                   padding:              0px;
                                   border-style:         none;
                                   font-size:            1em;
                                   font-weight:          normal;
                                   font-style:           normal;
                                   text-decoration:      none;}

body                              {color:                #1e1865;
                                   background-color:     #49487a;
                                   font-size:            62.5%;
                                   font-family:          Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Verdana, Tahoma, sans-serif;}

b                                 {font-weight:          bold;}

i                                 {font-style:           italic;}

caption                           {display:              none;}

img                               {border-style:         none;}

a:hover                           {text-decoration:      underline;}

a em                              {color:                #980a65;
                                   font-weight:          bold;}

/* Allgemeine Klassen */

div.nocss                         {display:              none;}

br.clearfloat                     {clear:                both;
                                   width:                1px;
                                   height:               1px;
                                   font-size:            1px;}


/* Definition der Hauptbl?cke */

#website                          {position:             relative;
                                   width:                883px;
                                   background-image:     url(images/website_border.gif);}
                                   
#header                           {position:             relative;
                                   width:                848px;
                                   height:               100px;}
                                   
#content                          {position:             relative;
                                   width:                848px;
                                   background-color:     #ffffff;
                                   background-image:     url(images/content_background.gif);}

#footer                           {position:             relative;
                                   width:                848px;
                                   height:               20px;
                                   background-color:     #b7b7de;}
                                   

/* Definition der Headerbl?cke */

#header_left                      {position:             absolute;
                                   width:                160px;
                                   height:               100px;
                                   background-color:     #eeeefc;
                                   background-image:     url(images/header_left.gif);}

#header_left_copyright            {position:             absolute;
                                   width:                160px;
                                   height:               100px;
                                   background-image:     url(images/transparent.gif);}

#header_center                    {position:             absolute;
                                   left:                 160px;
                                   width:                560px;
                                   height:               100px;
                                   background-color:     #c1c4f8;
                                   background-image:     url(images/header_center.gif);}
                                   
#header_right                     {position:             absolute;
                                   left:                 720px;
                                   width:                128px;
                                   height:               100px;
                                   background-color:     #c1c4f8;
                                   background-image:     url(images/header_right.gif);}


/* Definition der Headerinhalte */

h1                                {display:              block;
                                   position:             absolute;
                                   top:                  60px;
                                   width:                560px;
                                   height:               30px;
                                   text-align:           center;
                                   word-spacing:         1px;
                                   letter-spacing:       2px;
                                   font-size:            1.2em;
                                   font-family:          Tahoma, Arial, Verdana, "AvantGarde BK BT", Geneva, Helvetica, sans-serif;}

#header_center img                {position:             absolute;
                                   left:                 87px;
                                   top:                  21px;
                                   width:                385px;
                                   height:               39px;}

#header_left_copyright p          {padding:              18px 2px 2px 2px;
                                   visibility:           hidden;
                                   color:                #7d4c58;
                                   text-align:           center;
                                   font-size:            10px;
                                   font-weight:          bold;}


/* Definition der Contentbl?cke */

#navigation                       {float:                left;
                                   width:                160px;
                                   min-height:           25px;}

#menu                             {float:                left;
                                   width:                560px;
                                   height:               20px;
                                   background-color:     #abaddd;
                                   background-image:     url(images/content_menu.gif);}
                                   
#sitemap                          {float:                left;
                                   width:                128px;
                                   height:               20px;
                                   background-color:     #abaddd;
                                   background-image:     url(images/content_sitemap.gif);}
                                   
#information                      {float:                left;
                                   width:                560px;
                                   min-height:           407px;
                                   background-image:     url(images/information_background.gif);
                                   background-repeat:    no-repeat;}

#sidebar                          {float:                left;
                                   width:                128px;
                                   min-height:           100px;
                                   background-image:     url(images/sidebar_background.gif);
                                   background-repeat:    no-repeat;}

#sidebar_lady                     {position:             absolute;
                                   right:                0px;
                                   bottom:               -1px;
                                   width:                160px;
                                   height:               237px;
                                   background-image:     url(images/sidebar_lady.jpg);}


/* Definition der Navigationsinhalte */

#navigation                       {font-size:            1.2em;}

#navigation ul                    {list-style-type:      none;}

#navigation li                    {width:                160px;
                                   text-align:           center;}                                   

#navigation li.topic              {height:               20px;
                                   line-height:          20px;
                                   color:                #ffffff;
                                   font-weight:          bold;
                                   letter-spacing:       2px;
                                   text-transform:       uppercase;
                                   background-color:     #bbbadf;
                                   background-image:     url(images/navigation_topic.gif);}

#navigation li.item               {margin:               0.6em 0px 0.6em 0px;}                                   

#navigation li.item li            {margin:               0.3em 0px 0.3em 0px;}

#navigation li.topic a            {font-weight:          bold;}

#navigation li.topic a:link       {color:                #ffffff;}
#navigation li.topic a:visited    {color:                #ffffff;}
#navigation li.topic a:hover      {color:                #a20a65;}
                                   
#navigation li.item a:link        {color:                #1e1865;}
#navigation li.item a:visited     {color:                #1e1865;}
#navigation li.item a:hover       {color:                #a20a65;}                                   
                                   

/* Definition der Men?inhalte */

#menu                             {font-size:            1.2em;}

#menu ul                          {list-style-type:      none;
                                   margin-left:          31px;}

#menu li                          {display:              inline;
                                   padding:              0px 15px 0px 15px;
                                   line-height:          20px;}

#menu li a:link                   {color:                #1e1865;}
#menu li a:visited                {color:                #1e1865;}
#menu li a:hover                  {color:                #a20a65;}


/* Definition der Sitemapinhalte */

#sitemap p                        {margin-right:         40px;
                                   line-height:          20px;
                                   text-align:           right;
                                   font-size:            1.2em;}
                                   
#sitemap a:link                   {color:                #1e1865;}
#sitemap a:visited                {color:                #1e1865;}
#sitemap a:hover                  {color:                #a20a65;}


/* Definition des Inhaltsbereiches */

#information h2                   {margin:               20px 45px 5px 45px;
                                   color:                #1d1761;
                                   font-size:            1.8em;
                                   font-weight:          bold;
                                   letter-spacing:       2px;
                                   text-transform:       uppercase;}

#information h3                   {margin:               5px 45px 5px 45px;
                                   font-size:            1.6em;
                                   font-weight:          bold;
                                   letter-spacing:       1px;}

#information h4                   {margin:               5px 45px 5px 45px;
                                   font-size:            1.2em;
                                   font-weight:          bold;}

#information h5                   {margin:               5px 45px 5px 45px;
                                   font-size:            1.2em;
                                   color:                #01010e;}

#information h2 + p               {margin-top:           10px;}

#information p                    {margin:               5px 45px 5px 45px;
                                   font-size:            1.2em;
                                   line-height:          1.5;}

#information strong               {color:                #01010e;
                                   font-weight:          500;}

#information em                   {color:                #030325;}

#information abbr,
#information acronym              {border-bottom-width:  1px;
                                   border-bottom-style:  dotted;
                                   border-bottom-color:  #e9e9ff;}

#information cite                 {font-style:           italic;}

#information blockquote           {margin:               0px 5px 0px 5px;
                                   font-size:            0.9em;
                                   quotes:               "\201e" "\201d";}

#information img.boxed            {border-style:         solid;
                                   border-width:         2px;
                                   border-color:         #eff0fd;}

#information img.hoveredboxed     {border-style:         solid;
                                   border-width:         2px;
                                   border-color:         #f6e6ef;}

#information p.link               {line-height:          1.2;}

#information p.link i             {color:                #999999;}

#information table.specs td       {line-height:          1.9;
                                   vertical-align:       middle;}

#information blockquote:before    {content:              open-quote;}
#information blockquote:after     {content:              close-quote;}

/* Preisliste Inhaltsbereich */

#information table.prices         {margin:               5px 45px 15px 43px;}

#information table.prices th,
#information table.prices td      {margin:               2px;
                                   padding:              1px 15px 1px 15px;
                                   background-color:     #e0e1fc;
                                   text-align:           left;
                                   vertical-align:       middle;}
                                   
#information table.prices th.item,
#information table.prices td.item {margin-left:          0px;
                                   padding-left:         5px;
                                   padding-right:        5px;
                                   font-size:            1.1em;
                                   line-height:          1.5;}

#information table.prices th.item {font-weight:          bold;}

#information table.prices th.info {font-size:            0.9em;
                                   font-weight:          normal;
                                   line-height:          1.2;
                                   text-align:           center;}

#information table.prices td.item {width:                297px;}

#information table.prices td.specialitem
                                  {width:                297px;
                                   color:                #b31246;}                                   

#information table.prices td.cosmeticsitem
                                  {width:                297px;}                                   

#information table.prices th.price,
#information table.prices td.price
                                  {font-size:            1.1em;
                                   line-height:          1.5;
                                   text-align:           right;}                                   

#information table.prices th.price
                                  {font-weight:          bold;
                                   text-align:           center;}

#information table.prices td.price
                                  {width:                40px;}

#information table.prices td.needleprice
                                  {width:                184px;}

#information table.prices td.cosmeticsprice
                                  {width:                112px;}

#information table.prices td.specialprice
                                  {background-color:     #ffe1fc;}                                   

#information table.prices td.footer
                                  {margin-left:          0px;
                                   padding-left:         5px;
                                   font-size:            1.1em;}

#information table.prices th.info sup
                                  {font-size:            0.8em;}                                   

#information table.prices td.needle i,
#information table.prices td.needleprice i
                                  {font-size:            0.9em;
                                   font-style:           normal;}

#information table.christmas th,
#information table.christmas td   {background-color:     #f9a3cc;}

#information table.prices td.christmasitem
                                  {width:                297px;}                                   

#information table.prices td.christmasprice
                                  {width:                112px;}

/* Adressbox Inhaltsbereich */

#addressbox                       {position:             relative;
                                   margin:               10px 5px 50px 70px;}
                                   
#addressbox p                     {margin:               5px 5px 0px 5px;
                                   line-height:          1.35;}

#addressbox strong                {font-weight:          bold;}

#addressbox em                    {color:                #010109;
                                   font-style:           italic;}

/* Erg?nzungen Inhaltsbereich */

#additional                       {position:             relative;
                                   margin:               100px 45px 20px 45px;
                                   color:                #918ca2;
                                   font-size:            1em;}

#additional h3,
#additional h4,
#additional h5                    {margin:               2px 0px 2px 0px;
                                   font-size:            1em;
                                   letter-spacing:       normal;}
                                   
#additional h3                    {font-weight:          bold;
                                   color:                #01010e;}

#additional h4                    {font-weight:          bold;
                                   color:                #030325;}

#additional h5                    {font-weight:          normal;
                                   color:                #1e1865;}
                                   
#additional p                     {margin:               2px 0px 2px 0px;
                                   font-size:            1em;
                                   line-height:          1.1;}                                   

#additional #web                  {margin:               100px 10px 20px 0px;
                                   border-top-style:     solid;
																	 border-top-color:     #b1b4e8;
																	 border-top-width:     1px;
																	 color:                #b1b4e8;
																	 text-align:           center;}
																	 
#additional #web a:link,
#additional #web a:visited        {color:                #7379ef;}
#additional #web a:hover,
#additional #web a:focus,
#additional #web a:active         {color:                #2400ff;}



/* Definition der Sidebarinhalte */

#sidebar p                        {padding-top:          6px;}

#sidebar .poweredby               {padding:              15px 5px 35px 5px;
                                   text-align:           center;
                                   font-size:            1.1em;
                                   font-weight:          bold;}

#sidebar .msc                     {padding:              0px 5px 35px 5px;
                                   text-align:           center;
                                   font-size:            1.0em;
                                   font-weight:          bold;
                                   font-family:          "Arial Narrow", Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Verdana, Tahoma, sans-serif;}

#sidebar .msc p                   {padding-top:          0px;}

#sidebar .msc a:link,
#sidebar .msc a:visited           {color:                #8084b3;}

#sidebar .msc img                 {border-style:         solid;
                                   border-width:         1px;
                                   border-color:         #e0e2fb;}


/* Definition der Footerinhalte */

#footer address                   {line-height:          20px;
                                   text-align:           center;
                                   font-size:            1.1em;
                                   font-weight:          600;}
                                   
#footer address a                 {font-weight:          600;}
#information table.prices td.needle { width: 225px; }

