body                            { background: url(../images/layout/footer_bg.gif); margin: 0px; color: #3b3a3a; font-size: 12px; font-family: Helvetica, Arial, sans-serif }
h1                              { font-size: 16px; font-weight: normal; margin: 0px 0px 10px 0px }
h2                              { font-size: 18px; font-weight: normal; margin: 0px 0px 10px 0px }
h3                              { font-size: 14px; font-weight: normal; margin: 0px 0px 10px 0px }
ul                              { margin: 10px 0px 10px 12px; padding: 0px 0px 0px 10px; list-style-type: square }
ol                              { margin: 10px 0px 10px 12px; padding: 0px 0px 0px 10px }
img                             { border: 0px }
form                            { display: inline }
a                               { color: #76726c; text-decoration: none }
a:hover                         { color: #ff8a00; text-decoration: none }

textarea,
select,
input[type=text]                { color: #3b3a3a; font-size: 12px; font-family: Helvetica, Arial, sans-serif; background: #f7f6f5; padding: 3px; border: solid 1px #8e8984 }
textarea.error,
select.error,
input[type=text].error          { color: #3b3a3a; font-size: 12px; font-family: Helvetica, Arial, sans-serif; background: #f7f6f5; padding: 3px; border: solid 1px #ff0000 }
input[type=submit]              { color: #ffffff; font-size: 12px; font-family: Helvetica, Arial, sans-serif; background: #8e8984; padding: 5px 20px 5px 20px; border: solid 1px #8e8984; text-transform: uppercase; text-align: center; cursor: pointer }
input[type=radio],
input[type=checkbox]            { margin: 0px; padding: 0px }

.site                           { background: #a1a09c url(../images/layout/bg.jpg) no-repeat top center; padding: 0px 0px 0px 0px }
.header                         { width: 833px; height: 60px; margin: 0px auto 0px auto }
.header ul                      { float: right; margin: 5px 0px 0px 0px; padding: 0px }
.header ul li                   { display: block; float: left; margin: 0px 0px 0px 10px }
.header ul li a                 { display: block; padding: 2px 4px 2px 4px; color: #ffffff; font-size: 11px; text-transform: uppercase }
.header ul li a:hover           { background: #76726c }
.site_container                 { width: 833px; background: #e2e2dc; border-top: solid 1px #ffffff; border-left: solid 1px #ffffff; border-right: solid 1px #ffffff; margin: 0px auto 0px auto }
.mainnavi                       { float: left; width: 833px; height: 27px; background: #d9d8d3 }
.mainnavi ul                    { margin: 0px 0px 0px 15px; padding: 0px }
.mainnavi ul li                 { position: relative; z-index: 2; display: block; float: left; margin: 0px 20px 0px 0px }
.mainnavi ul li a               { display: block; height: 15px; padding: 6px 10px 6px 10px; text-transform: uppercase }
.mainnavi ul li:hover a         { color: #ff8a00 }
.mainnavi ul li div             { display: none }
.mainnavi ul li:hover div       { display: block; position: absolute; top: 27px; left: 0px; width: 200px }
.mainnavi ul li ul              { margin: 0px }
.mainnavi ul li ul li           { float: none }
.mainnavi ul li ul li a         { width: 150px; height: 13px; padding: 7px 10px 7px 10px; background: url(../images/layout/subnavi_bg.png) no-repeat bottom; color: #76726c !important; font-size: 11px }
.mainnavi ul li ul li:hover a   { background: url(../images/layout/subnavi_over_bg.png) no-repeat bottom; color: #ff8a00 !important }
.logo                           { display: block; float: left; width: 286px; height: 317px }
.theme                          { position: relative; z-index: 1; float: left; width: 547px; height: 317px }
.theme div                      { position: absolute; top: -66px; left: 305px; width: 135px; height: 66px }
#carousel-controls              { position: relative; z-index: 1; float: left; width: 547px; height: 0px }
#carousel-controls a            { display: block; position: absolute; width: 30px; height: 30px; background-repeat: no-repeat; background-position: center }
#carousel-wrapper               { width: 547px; height: 317px; overflow: hidden }
#carousel-content               { width: 3282px }
#carousel-content .slide        { float: left; width: 300px; height: 217px; padding: 100px 50px 0px 197px; color: #a1a09c; font-size: 11px; text-align: justify }
#carousel-content .slide h2     { color: #ff8a00; font-size: 14px; margin: 0px }
#carousel-content .slide h3     { font-size: 12px; margin: 0px 0px 20px 0px }
.content                        { position: relative; min-height: 450px; padding: 40px 40px 80px 286px; background: #f8f7f2 url(../images/layout/content_bg.gif) repeat-x top }
.content h1                     { width: 527px; height: 30px; margin: 0px 0px 46px 0px }
.content h1 span                { display: none }
.content td                     { padding: 5px; background: #f8f7f2; vertical-align: top }
@media print {
.aktion                         { position: absolute; top: 40px; left: 0px; width: 235px; background: #c4c2bb; border: solid 1px #ffffff }
}
@media screen, handheld {
.aktion                         { position: absolute; top: 40px; left: -40px; width: 235px; background: #c4c2bb; border: solid 1px #ffffff }
}
.aktion span                    { display: block; width: 235px; height: 37px }
.aktion div                     { padding: 15px; font-size: 11px }
.aktion div h3                  { text-transform: uppercase }
.klappliste                     { list-style-image: url(../images/layout/klapper.gif) }
.klappliste li                  { margin: 0px 0px 20px 0px }
.klappliste li h3               { color: #ff8a00; cursor: pointer }
.klappliste li ul               { margin: 0px 0px 0px 80px; list-style-type: none; list-style-image: none }
.klappliste li ul li            { margin: 0px }
.klappliste li ul li ul         { margin: 0px 0px 10px 12px; list-style-type: circle }
.noklappliste                   { list-style-type: none }
.referenz                       { display: block; float: left; width: 139px; height: 85px; padding: 2px 4px 4px 2px; background: url(../images/layout/referenz_bg.png) no-repeat; margin: 22px 22px -2px -2px }
.footer                         { width: 780px; margin: 0px auto 0px auto }
.footer_col                     { float: left; width: 260px; padding: 30px 0px 40px 0px; color: #c4c2bb; font-size: 11px }
.footer_col h2                  { margin: 5px 0px 0px 0px }
.footer_col h3                  { margin: 0px }
.footer_col a                   { color: #c4c2bb }

.epaper                         { position: absolute; margin: -230px 0px 0px 0px; }
.epapertext                     { position: absolute; margin: 46px 0px 0px 768px; color: #c4c2bb; font-size: 11px }

