/* global */
body                         { background: #ffffff; margin: 0px; color: #000000; font-size: 11px; font-family: Arial, Verdana, Courier, Monaco }
h1                           { font-weight: normal; font-size: 22px; margin: 0px 0px 5px 0px; color: #000000 }
h2                           { font-weight: bold; font-size: 14px; margin: 0px 0px 5px 0px; color: #000000 }
ul                           { margin-top: 10px; margin-bottom: 10px; margin-left: 12px; padding-left: 10px; list-style-type: square }
ol                           { margin-top: 10px; margin-bottom: 10px; margin-left: 12px; padding-left: 10px }
form                         { display: inline }
a                            { color: #000000; text-decoration: none }
a:hover                      { color: #000000; text-decoration: none }
img                          { border: 0px }

/* Formulare */
.formular                    { color: #808080; font-size: 14px; font-family: Arial, Verdana, Courier, Monaco; background: #ffffff; border: solid 1px #808080 }
.formularsucheingabe         { color: #999999; font-size: 14px; font-family: Arial, Verdana, Courier, Monaco; background: #ffffff; border: solid 1px #808080 }
.formularerror               { color: #808080; font-size: 11px; font-family: Arial, Verdana, Courier, Monaco; background: #ffffff; border: solid 1px #ff0000 }
.formularbutton              { color: #000000; font-size: 14px; font-family: Arial, Verdana, Courier, Monaco; background: #ffffff; border: none; cursor: pointer }

/* allgemein */
.site                        { width: 900px }
.site_bk                     { width: 900px }
.left                        { float: left; width: 575px }
.left_bk                     { float: left; width: 575px }
.left_content                { padding: 0px 15px 20px 20px }
.pfad                        { height: 30px; margin: 20px 0px 0px 0px; z-index:1 }
.pfad a                      { color: #7f7f7f }
.navipunkt                   { position: relative; float: left; width: 135px; font-size: 14px }
.navipunkt div               { display: none }
.navipunkt:hover             { position: relative; float: left; width: 135px; font-size: 14px; background: url(../images/layout/navi_top.png) no-repeat top right }
.navipunkt:hover div         { display: block }
a.navilink                   { display: block; width: 135px; height: 40px }
.subnavi                     { position: absolute; top: 40px; left: -5px; width: 140px }
a.subnavipunkt               { display: block; padding: 1px 5px 1px 5px; margin: 0px 5px 0px 0px; font-size: 12px; cursor: pointer }
a.subnavipunkt:hover         { display: block; padding: 1px 5px 1px 5px; margin: 0px 5px 0px 0px; font-size: 12px; cursor: pointer; background: #bbbbbb }
.subnavi_bottom              { height: 10px; background: url(../images/layout/navi_bottom.png) no-repeat top right }
.theme                       { float: left; border-top: solid 1px #72706f; border-left: solid 1px #72706f; border-right: solid 1px #72706f; line-height: 0px }
.theme_content_hoch          { width: 533px; height: 268px; line-height: 0px; cursor: pointer }
.theme_content_hoch a        { width: 533px; height: 268px; display: block }
.theme_content_mittel        { width: 533px; text-align: center; line-height: 0px }
.artikel                     { padding: 15px 0px 15px 0px; margin: 0px 5px 0px 0px; border-top: solid 1px #72706f; font-size: 12px }
.artikel_bildlinks           { float: left; padding: 0px 20px 0px 0px }
.artikel_bildrechts          { float: right; padding: 0px 0px 0px 20px }
.rubrikenpikto               { padding: 0px 5px 5px 0px }
.rubrikenpiktos              { float: left; padding: 0px 5px 5px 0px; cursor: pointer }
.zweierreihe                 { float: left; padding: 10px 55px 0px 0px }
.zweierreihe_rechts          { float: left; padding: 10px 0px 0px 0px }
.dreierreihe                 { float: left; padding: 10px 35px 0px 0px }
.dreierreihe_rechts          { float: left; padding: 10px 0px 0px 0px }
.produkte                    { float: left; margin: 10px 35px 0px 0px; width: 155px; }
.produkte_rechts             { float: left; margin: 10px 0px 0px 0px }
ul.sitemap, ul.sitemap ul    { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
ul.sitemap li                { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }

.right                       { position: relative; float: left; width: 325px }
.right_head                  { padding: 20px 20px 0px 20px }
.right_content               { padding: 0px 20px 20px 20px }
.zusatznavi .formular        { border: 1px solid #c9ac82; background: transparent; color: #000 }
.teaser                      { color: #333333; padding: 0px 0px 20px 0px }
.teaser h1                   { font-size: 14px; font-weight: bold }
.teaser h2                   { font-size: 12px; padding: 0px 0px 5px 0px; border-bottom: solid 1px #72706f }
.teaser h3                   { font-size: 11px; color: #666666; margin: 0px 0px 0px 0px }
.teaser_bild                 { float: right; padding: 0px 0px 10px 10px }
#preview                     { height: 214px }
.sightseeker                 { padding: 10px 0px 0px 0px; text-align: right }
.sightseeker img             { margin: 0px 0px -6px 5px }
.pikto                       { margin: 0px 3px -7px 0px }
.pikto_empf                  { margin: 0px 8px -3px 0px }
.pfeil                       { margin: 0px 0px 0px 5px }
.fuss                        { padding: 20px 0px 0px 0px; margin: 20px; border-top: solid 1px #72706f }

.artikel h1 a                { color: #000000; text-decoration: none }
.artikel h1 a:hover          { color: #000000; text-decoration: underline }


/* kundenkonto */
.kundenkonto                 { padding: 15px 0px 15px 0px; margin: 0px 5px 0px 0px; border-top: solid 1px #72706f }
.kundenkonto td              { padding: 0px 5px 5px 0px; text-align: left }
.kundenkonto h2              { font-weight: normal; font-size: 22px; margin: 0px 0px 20px 0px; color: #000000 }
.kundenkonto_funktionen      { font-size: 14px; padding: 0px 0px 15px 0px; margin: 0px 0px 20px 0px; border-bottom: 1px solid #72706f }
.kundenkonto_verwalten       { float: left; padding: 0px 0px 1px 15px; background: url('../images/layout/pfeil_rueck.gif') no-repeat left }
.kundenkonto_abbrechen       { float: right; padding: 0px 0px 1px 14px; background: url('../images/layout/cross.gif') no-repeat left }
