body                               {background-color:#ffffff;}
body, td, th, table                {padding:0px; margin:0px; empty-cells:show; border-collapse:collapse; border-style:none; border-width:0px;}
body, table, th, td, p, h1, h2, h3 {font-family:Arial,Sans-Serif; font-size:14px; line-height:16px; color:#575642;}
h1, h2, h3 {text-transform: uppercase; }
body.content                       {background-image:url(../images/page/bg.gif); background-repeat:repeat-y;}
table, td, th                      {border-style:none; border-width:0px;}
th                                 {text-align:left;}
td.rechts                          {text-align:right;}
p                                  {margin-top:0px; margin-bottom:8px;}
p, div.content, body, .content     {line-height:140%;}
body.content                       {line-height:120%;}
img, a                             {border-style:none; border-width:0px;}
a                                  {color:#D7821F; cursor:pointer; text-decoration:none;}
a.loungelink                       {display:block; height:35px; margin-left:762px; margin-top:5px; font-family:Arial,Sans-Serif; font-size:9px; color:silver; vertical-align:middle;}
a:hover                            {color:#b74e05;}
div                                {display:block; visibility:visible; margin:0px; padding:0px;}
h1                                 {font-size:14px; margin-top:0px;}
h1.head                            {margin-bottom:10px;}
h2                                 {font-size:20px;color:#i;}
h2.suche                           {margin-bottom:2px; font-size:11px; padding:0px;}
h1.inline                          {display:inline; font-size:11px;}
.head                              {margin-top:0px; margin-bottom:0px; font-size:14px; font-weight:bold;}
.untertitel                        {font-size:12px; font-weight:bold;}
.content                           {font-size:12px; font-weight:normal;}
.small                             {font-size:10px; font-weight:normal;}
a.meta                             {display:block; color:#ffffff; text-transform:uppercase; font-size:10px;}
a.meta:hover                       {color:#b74e05;}

body.content {overflow:hidden;overflow-y:scroll;}

td.top_left                        {width:180px; height:120px; background-color:#ffffff; vertical-align:top;}
td.top_middle                      {width:670px; height:120px; background-image:url(../images/page/bg_top.jpg); font-size:11px; vertical-align:top; text-align:center;}
td.top_right                       {background-color:#ffffff; vertical-align:top;}
td.base_left                       {width:180px; background-color:#f3f3f3; vertical-align:top; padding-top:40px;}
td.base_middle                     {width:670px; background-color:#e8e8e8; vertical-align:top;}
td.base_right                      {background-color:#f3f3f3; vertical-align:top;}
td.col_left                        {vertical-align:top; width:265px;}
td.col_trenner                     {width:20px;}
td.col_right                       {vertical-align:top;}
#content_container                 {padding-left:25px;padding-top:20px; padding-right:25px;}
#sellitem td, #content_container td              {line-height:20px !important;}
#logo                              {position:absolute; top:15px; left:39px;}
#optimize                          {display:none; visibility:hidden;}
#such_layer                        {position:absolute; top:65px; left:326px;}
#such_index                        {position:absolute; top:65px; left:206px;}
#randoms                           {visibility:hidden;position:absolute; top:140px; left:870px; width:210px;}
#mysujet                           {display:none;position:absolute; top:120px;left:850px; width:100%; height:520px; overflow:hidden; background-image:url(../images/page/sujet.jpg);background-repeat:no-repeat; z-index:99;}

div.myPreis {display:block;float:right;width:200px;margin-right:-140px;margin-top:-30px;}

ul.fullmenu, ul.submenucontainer   {list-style-type:none; margin:0px; padding:0px;}
.mainmenulayer                     {margin:0px; padding:0px;border-bottom-style:solid; border-bottom-width:1px; border-color:#e0e4e8; line-height:200%;}
.submenucontainer                  {background-color:#ffffff; padding-top:4px; padding-bottom:4px;}
.normalmainmenu                    {padding-left:20px; color:#636363;}
.activemainmenu                    {padding-left:20px; color:#D7821F; background-repeat:repeat-y;}
.normalmainmenu, .activemainmenu   {text-transform:uppercase;}
.normalsubmenu                     {padding-left:21px; color:#636363;}
.normalsubmenu:hover               {color:#D7821F;}
.normalmainmenu:hover              {color:#D7821F;}
.activesubmenu:hover               {color:#D7821F;}
.activemainmenu:hover              {color:#D7821F;}
.normalsubmenu, .activesubmenu     {}
.activesubmenu                     {padding-left:21px; color:#D7821F;}
.login_checkbox, label             {margin:0px; padding:0px; vertical-align:middle;}
.login_input                       {margin-top:1px; margin-bottom:1px; border-style:solid; border-width:1px; border-color:silver;}
.login_submit_area                 {margin-top:8px;}
.myinput, .field                   {border-style:solid; border-width:1px; border-color:silver; margin-top:1px; margin-bottom:1px; vertical-align:middle;}
.mysubmit                          {vertical-align:middle; color:#D7821F; font-size:11px;}
form.pal_search_form               {margin-bottom:10px;}

.sellitem                          {border-width:1px; border-color:#cccccc; background-color:#f2f2f2; border-style:solid; margin-bottom:20px;padding:20px;}
.xsellitem                         {border-width:1px; border-color:#cccccc; background-color:#f2f2f2; border-style:solid; width:294px; height:330px; overflow:auto; margin-right:10px; margin-bottom:10px; float:left;}
.selltitle                         {color:#003333;}


.sellitem *                        {font-size:14px; line-height:18px;}

h1 .pal3                           {text-transform: uppercase; margin:0; display:block; font-size:20px; line-height:22px; font-weight:bold;}
h2 .pal2                           {margin:0; display:block; font-size:20px; line-height:22px; font-weight:bold;}
.pal7                              {display:block; margin:0 auto 10px; font-size:12px;}
.pal8, .pal9                       {position:relative; font-size:20px; line-height:26px; color:#D7821F; font-weight:bold;}
.pal_preis                         {padding:10px 15px; display:inline-block; background-color:#FFFDFA; border-radius:10px; border:2px solid #edc79a;}
.pal12                             {margin:20px 0;}
.captcha                           {border:solid silver 1px; width:120px;}
img.captcha                        {margin-top:8px; margin-bottom:1px;}
input.captcha                      {margin-bottom:2px;}

#overlay                           {width:calc(100vw - 60px); height:calc(100vh - 60px); top:0; left:0; padding:30px; position:fixed; z-index:100; display:grid; padding:30px; background-color:#000000cf; display:none;}
#overlay iframe                    {width:calc(100% - 60px); max-width:1080px; height:calc(100vh - 60px); margin:0 auto; display:block; position:relative;}
#overlay  .olyclose                {position:relative; width:130px; height:40px; margin:-25px auto 5px; text-align:center; color:#fff;} 
#overlay  .olyclose:last-child     {margin: 5px auto 0; display:none;}
#overlay.best-vis                  {display:block;}
#overlay .olyclose:hover           {color:#D7821F;}
form.bestellform button            {display:none;}


.cl_cookie_privacy_layer {background-color:#353c45 !important;font-family:tahoma, arial; font-size:12px !important;}
.cl_cookie_privacy_layer * {color:#353c45 !important; font-family:tahoma, arial; font-size:12px !important;}
.cl_cookie_privacy_layer span {color:#ffffff !important; font-family:tahoma, arial; font-size:12px !important;}
.cl_cookie_privacy_layer a {background-color:#ffffff !important;}
.cl_cookie_privacy_layer a:first-of-type {color:#353c45 !important; background-color:#d7821f !important;}
