@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:                #651830;
                                   background-color:     #7a485a;
                                   font-size:            62.5%;
                                   font-family:          Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Verdana, Tahoma, sans-serif;}

img                               {border-style:         none;}

a:hover                           {color:                #f00000;}
a:focus                           {outline-style:        none;}

/* Allgemeine Klassen */

div.nocss                         {display:              none;}

br.clearfloat                     {clear:                both;
                                   width:                1px;
                                   height:               1px;
                                   font-size:            1px;}


/* Definition der Hauptblöcke */

#websiteback                      {position:             relative;
                                   background-image:     url(/files/website-background.gif);
                                   background-position:  center top;
                                   background-repeat:    repeat-y;
                                   text-align:           center;}

#website                          {position:             relative;
                                   width:                900px;
                                   margin:               0px auto 0px auto;
                                   background-color:     #ffffff;
                                   text-align:           left;}

#header                           {position:             relative;
                                   width:                900px;
                                   height:               100px;
                                   background-color:     #f8c1d9;}

#content                          {position:             relative;
                                   width:                900px;
                                   background-color:     #ffffff;
                                   background-image:     url(/files/content-background.gif);}

#footer                           {position:             relative;
                                   width:                900px;
                                   height:               20px;
                                   background-color:     #dca1b9;}


/* Definition der Headerblöcke */

#header_left                      {position:             absolute;
                                   width:                180px;
                                   height:               100px;
                                   background-color:     #fceef5;
                                   background-image:     url(/files/header-left.gif);}

#header_center                    {position:             absolute;
                                   left:                 180px;
                                   width:                580px;
                                   height:               100px;
                                   background-image:     url(/files/header-center.gif);}

#header_right                     {position:             absolute;
                                   left:                 760px;
                                   width:                140px;
                                   height:               100px;
                                   background-image:     url(/files/header-right.gif);}


/* Definition der Contentblöcke */

#navigation                       {float:                left;
                                   width:                180px;
                                   min-height:           25px;}

#menu                             {float:                left;
                                   width:                580px;
                                   height:               20px;
                                   background-color:     #dca1b9;
                                   background-image:     url(/files/content-menu.gif);}

#sitemap                          {float:                left;
                                   width:                140px;
                                   height:               20px;
                                   background-color:     #dca1b9;
                                   background-image:     url(/files/content-sitemap.gif);}

#information                      {float:                left;
                                   width:                580px;
                                   min-height:           600px;
                                   background-image:     url(/files/content-information.gif);
                                   background-repeat:    no-repeat;}

#sidebar                          {float:                left;
                                   width:                140px;
                                   min-height:           100px;
                                   margin-bottom:        310px;
                                   background-image:     url(/files/content-sidebar.gif);
                                   background-repeat:    no-repeat;}

#sidebar_lady                     {position:             absolute;
                                   right:                0px;
                                   bottom:               -1px;
                                   width:                185px;
                                   height:               289px;
                                   background-image:     url(/files/sidebar-lady.jpg);}


/* Definition der Headerinhalte */

#header_center h1                 {display:              block;
                                   position:             absolute;
                                   top:                  59px;
                                   width:                580px;
                                   height:               30px;
                                   text-align:           center;
                                   word-spacing:         1px;
                                   letter-spacing:       2px;
                                   font-size:            1.3em;
                                   font-family:          "Century Gothic", Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif;}

#header_center img                {position:             absolute;
                                   left:                 96px;
                                   top:                  21px;
                                   width:                388px;
                                   height:               38px;}

#header_right img                 {position:             absolute;
                                   left:                 10px;
                                   top:                  0px;
                                   width:                120px;
                                   height:               100px;}


/* Definition der Navigationsinhalte */

#navigation                       {font-size:            1.2em;}

#navigation ul                    {list-style-type:      none;}

#navigation li                    {width:                180px;
                                   text-align:           center;}

#navigation li.topic              {height:               20px;
                                   line-height:          20px;
                                   color:                #fcfcfc;
                                   font-weight:          bold;
                                   letter-spacing:       2px;
                                   text-transform:       uppercase;
                                   background-color:     #dfbac8;
                                   background-image:     url(/files/navigation-topic.gif);}

#navigation li.firsttopic         {background-image:     url(/files/navigation-firsttopic.jpg);}

#navigation li.item               {margin:               0.6em 0px 0.6em 0px;}

#navigation li.item li            {margin:               0.3em 0px 0.3em 0px;}

#navigation li.item li table      {margin:               0px auto 0px auto;}

#navigation li.item li table td   {text-align:           left;
                                   vertical-align:       middle;}

#navigation li.item li table td.topic
                                  {font-weight:          bold;
                                   line-height:          1.05;}

#navigation li.item li table td.subitem
                                  {font-size:            0.92em;
                                   line-height:          1.05;}

#navigation li.item li table td img
                                  {margin-right:         3px;}

#navigation li.topic a            {font-weight:          bold;}

#navigation li a em               {color:                #dd2f4b;
                                   font-weight:          bold;}

#navigation li td.subitem a em    {font-weight:          normal;}

#navigation li.topic a:link       {color:                #fcfcfc;}
#navigation li.topic a:visited    {color:                #f9f9f9;}
#navigation li.topic a:hover      {color:                #dd2f4b;}

#navigation li.item a:link        {color:                #651830;}
#navigation li.item a:visited     {color:                #7d7678;}
#navigation li.item a:hover       {color:                #dd2f4b;}


/* 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 em                     {color:                #dd2f4b;
                                   font-weight:          bold;}

#menu li a:link                   {color:                #651830;}
#menu li a:visited                {color:                #7d7678;}
#menu li a:hover                  {color:                #dd2f4b;}


/* Definition der Sitemapinhalte */

#sitemap p                        {line-height:          20px;
                                   text-align:           center;
                                   vertical-align:       middle;
                                   font-size:            1.2em;}

#sitemap a em                     {color:                #dd2f4b;
                                   font-weight:          bold;}

#sitemap a:link                   {color:                #651830;}
#sitemap a:visited                {color:                #7d7678;}
#sitemap a:hover                  {color:                #dd2f4b;}


/* Definition des Inhaltsbereiches */

#information a:link               {color:                #090ce9;}
#information a:visited            {color:                #1517d7;}
#information a:hover              {color:                #f00000;
                                   text-decoration:      underline;}

#information dfn a:link           {color:                #321196;}
#information dfn a:visited        {color:                #38168d;}
#information dfn a:hover          {color:                #e10207;
                                   text-decoration:      underline;}

#information ol                   {list-style-type:      decimal;
                                   margin-left:          23px;}

#information ul                   {margin-left:          23px;}

#information ol li,
#information ul li                {list-style-position:  outside;}

#information dl dt,
#information dl dd                {line-height:          1.2;}

#information dl dd                {margin-bottom:        4px;
                                   font-size:            0.92em;}

#information h2                   {margin:               20px 45px 0px 45px;
                                   color:                #580826;
                                   font-size:            1.8em;
                                   font-weight:          bold;
                                   letter-spacing:       2px;
                                   word-spacing:         1px;
                                   text-transform:       uppercase;}

#information h3                   {margin:               3px 45px 0px 45px;
                                   color:                #60132d;
                                   font-size:            1.4em;
                                   font-weight:          bold;
                                   letter-spacing:       1px;}

#information h4                   {margin:               3px 45px 0px 45px;
                                   color:                #60132d;
                                   font-size:            1.2em;
                                   font-weight:          bold;}

#information h5                   {margin:               2px 45px 0px 45px;
                                   color:                #60132d;
                                   font-size:            1.2em;}


#information h2 + p               {margin-top:           10px;}

#information .sitemap h3 a        {font-weight:          bold;}

#information p,
#information div.article,
#information div.paragraph        {margin:               5px 45px 5px 45px;
                                   font-size:            1.2em;
                                   line-height:          1.6;}

#information div.article h3 {
	margin-left: 0px;
    font-size:            1.2em;
}

#information div.article h4, #information div.article h5 {
	margin-left: 0px;
    font-size:            1.0em;
}


#information b                    {font-weight:          bold;}

#information abbr,
#information acronym              {border-bottom-width:  1px;
                                   border-bottom-style:  dotted;
                                   border-bottom-color:  #ffdaeb;}

#information address              {font-style:           italic;}

#information cite                 {font-style:           italic;}

#information blockquote           {margin:               0px 10px 0px 10px;}

#information blockquote p         {font-size:            1.2em;
                                   font-style:           italic;
                                   line-height:          1.4;}

#information dfn                  {color:                #5b1643;}

#information p.small              {font-size:            1.1em;
                                   line-height:          1.2;}

#information p.notes,
#information div.notes            {margin:               0px;
                                   font-size:            0.92em;
                                   line-height:          1.24;}

#information p.linkentry          {line-height:          1.3;}

#information img.boxed            {border-style:         solid;
                                   border-width:         2px;
                                   border-color:         #fef0f6;}

#information img.hoveredboxed     {border-style:         solid;
                                   border-width:         2px;
                                   border-color:         #fedfec;}

#information button
                                  {padding:              2px 15px 2px 15px;
                                   border-style:         outset;
                                   border-width:         2px;
                                   border-color:         #fef2f7 #f8adce #f8adce #fef2f7;
                                   outline-style:        none;
                                   color:                #651830;
                                   background-color:     #fef0f6;
                                   font-weight:          bold;
                                   font-family:          Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Verdana, Tahoma, sans-serif;}


/* Definition der Sidebarinhalte */


#sidebar                          {font-size:            1.2em;}

#sidebar p                        {padding-top:          6px;}

#sidebar .poweredby               {padding:              6px 0px 10px 0px;
                                   text-align:           center;}

#sidebar ul                       {list-style-type:      none;}

#sidebar li                       {width:                140px;
                                   text-align:           center;}

#sidebar li.topic                 {height:               20px;
                                   line-height:          20px;
                                   color:                #fcfcfc;
                                   font-weight:          bold;
                                   letter-spacing:       2px;
                                   text-transform:       uppercase;
                                   background-color:     #dfbac8;
                                   background-image:     url(/files/sidebar-topic.gif);}

#sidebar li.item                  {margin:               0.6em 0px 0.6em 0px;}

#sidebar li.item li               {margin:               0.3em 0px 0.3em 0px;}

#sidebar li a em                  {color:                #dd2f4b;
                                   font-weight:          bold;}

#sidebar li.topic a               {font-weight:          bold;}

#sidebar li.topic a:link          {color:                #fcfcfc;}
#sidebar li.topic a:visited       {color:                #f9f9f9;}
#sidebar li.topic a:hover         {color:                #dd2f4b;}

#sidebar li.item a:link           {color:                #651830;}
#sidebar li.item a:visited        {color:                #7d7678;}
#sidebar li.item a:hover          {color:                #dd2f4b;}


/* Definition der Footerinhalte */

#footer address                   {line-height:          20px;
                                   text-align:           center;
                                   vertical-align:       middle;
                                   font-size:            1.1em;
                                   font-weight:          600;}

#footer address a                 {font-weight:          600;}

#footer address b                 {font-weight:          bold;}


/* Adressbox Inhaltsbereich - Startseite */

#information #addressbox          {position:             relative;
                                   width:                250px;
                                   margin:               16px 1px 0px 85px;}

#information #addressbox p        {margin:               4px 1px 1px 1px;
                                   line-height:          1.4;
                                   color:                #39000a;}

#information #addressbox strong   {font-weight:          bold;}

#information #addressbox em       {font-style:           italic;}


/* Stempel Inhaltsbereich - Startseite */

#information #epistamp            {position:             relative;
                                   width:                180px;
                                   margin:               1px 0px 45px 200px;}


/* Photoserien Inhaltsbereich */

#information .photos              {position:             relative;
                                   left:                 0px;
                                   top:                  0px;
                                   width:                290px;
                                   height:               262px;}

#information .photos .photo       {display:              none;
                                   position:             absolute;
                                   left:                 0px;
                                   top:                  0px;
                                   width:                290px;
                                   height:               262px;
                                   background-position:  center center;
                                   background-repeat:    no-repeat;
                                   background-image:     none;}


/* Formulare Inhaltsbereich */

#information .formular            {margin:               5px 45px 5px 45px;
                                   font-size:            1.2em;
                                   line-height:          1.4;}

#information .smallformular       {font-size:            1.1em;
                                   line-height:          1.2;}

#information .formular fieldset   {margin-bottom:        1.0em;
                                   padding:              0.2em 1.0em 0.5em 1.0em;
                                   border-style:         solid;
                                   border-color:         #fef2f7;}

#information .formular legend     {padding:              0px 2px 0px 2px;
                                   color:                #580826;
                                   font-weight:          normal;}

#information .formular label em   {color:                #f8c1d9;
                                   font-weight:          bold;}

input,textarea					  {padding:              1px 2px 1px 2px;
                                   border-color:         #f8adce;
                                   border-style:         solid;
                                   border-width:         2px;
                                   color:                #651830;
                                   background-color:     #fef0f6;
                                   font-family:          Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Verdana, Tahoma, sans-serif;}

#information .formular input.submit
                                  {margin:               0.5em 0px 0.5em 0px;
                                   padding:              1px 15px 1px 15px;
                                   border-style:         outset;
                                   border-width:         2px;
                                   border-color:         #fef2f7 #f8adce #f8adce #fef2f7;
                                   color:                #651830;
                                   background-color:     #fef0f6;
                                   font-family:          Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Verdana, Tahoma, sans-serif;}

#information .formular li         {list-style-type:      none;}


/* Preisliste Inhaltsbereich */

#information div.prices           {margin:               0px 47px 0px 45px;
                                   padding:              3px 5px 10px 5px;
                                   background-color:     #fdf2f7;}

#information div.prices h3        {margin:               0px;
                                   color:                #580826;
                                   font-size:            1.2em;
                                   letter-spacing:       0px;}

#information div.prices p         {margin:               1px 0px 1px 0px;
                                   color:                #650a27;
                                   font-size:            1.1em;
                                   line-height:          1.1;}

#information div.prices i         {font-style:           italic;}

#information table.prices         {margin:               0px 45px 0px 43px;}

#information table.prices th,
#information table.prices td      {margin:               2px;
                                   padding:              3px 12px 3px 12px;
                                   color:                #650a27;
                                   background-color:     #fdf2f7;
                                   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.2;}

#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 th.smallinfo
                                  {padding-top:          1px;
                                   padding-bottom:       1px;}

#information table.prices th.info sup
                                  {font-size:            0.9em;}

#information table.prices td.item {width:                282px;}

#information table.prices td.cosmeticsitem
                                  {width:                338px;}

#information table.prices td.specialitem
                                  {width:                348px;
                                   color:                #ff0040;}

#information table.prices th.price,
#information table.prices td.price
                                  {font-size:            1.1em;
                                   line-height:          1.2;
                                   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:                174px;}

#information table.prices td.needle i,
#information table.prices td.needleprice i
                                  {font-size:            0.9em;
                                   font-style:           normal;}

#information table.prices td.cosmeticsprice
                                  {width:                116px;}

#information table.prices td.specialprice
                                  {background-color:     #fdabce;
                                   color:                #650623;}

#information table.prices td.footer
                                  {margin-left:          0px;
                                   padding:              1px 5px 10px 5px;}

#information table.prices td.footer p
                                  {margin:               1px 0px 1px 0px;
                                   color:                #650a27;
                                   font-size:            1.1em;
                                   line-height:          1.1;}

#information table.prices td.footer em
                                  {color:                #580826;}

#information div.christmas        {background-color:     #e50060;}

#information div.christmas h3     {color:                #19020b;}

#information div.christmas p      {color:                #19020a;}

#information table.christmas th,
#information table.christmas td   {color:                #19020a;
                                   background-color:     #e50060;}

#information table.prices td.christmasitem
                                  {width:                348px;}

#information table.prices td.christmasprice
                                  {width:                106px;}


#information div.article div.prices {
		margin: 0;
		padding: 0;
		width: 481px;
		font-size: 11px;
		padding-left: 4px;
		line-height: 14px;
		padding-bottom: 8px;
}

#information div.article div.prices i {
		line-height: 14px;
}

#information div.article div.wtable {
		margin: 0;
		padding: 0;
		font-size: 10px;
}

#information div.article div.wtable table.prices {
		margin-left: -2px;
		width: 489px;
}


#information div.article div.small {
	margin-left: 100px;
	font-size: 11px;
}


/*  neue Preise */


#information table.preise {
	width: 460px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}


#information table.preise td, #information table.preise th {
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	padding-top: 3px;
	padding-right: 12px;
	padding-bottom: 3px;
	padding-left: 12px;
	color: #650a27;
	background-color: #fdf2f7;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	line-height: 13px;
}

#information table.preise td.col2, #information table.preise td.col2e {
	background-color: #fdabce;
	color: #650623;
	width: 90px;
	text-align: right;
}

#information table.preise th {
	font-weight: bold;
}

#information table.preise td.col3, #information table.preise td.col3e {
	text-align: right;
	width: 90px;
}

#information .klein {
	display: inline;
	font-size: smaller;
	font-style: italic;
}

#information .links img {
	float: left;
	margin-right: 5px;
}

#information .rechts img {
	float: right;
	margin-left: 5px;
}

#information .mitte {
	text-align: center;
}

#information hr {
	clear: both;
	float: none;
	background-color: #ffffff;
	border: none;
}
