*                                                   {font-family:Lucida Sans,Arial,Helvetica,Sans-Serif; font-size:12px; color:#333333; line-height:20px; margin:0px;}
body                                                {background-color:#ffffff; padding:0px;}
body.popup                                          {padding:10px;}
a, img                                              {border-style:none; text-decoration:none;}
a                                                   {color:#720303;}
a:hover                                             {color:#720303;text-decoration:underline;}
a, span                                             {font-size:1.0em;}
h1, .titel                                          {font-size:18px; margin-bottom:20px;}
h2, .untertitel                                     {font-size:12px; letter-spacing:-0.5px; margin-bottom:0px;text-transform:uppercase;line-height:27px;}
h3, .content                                        {font-size:12px;}
h3                                                  {margin:0px;}
h2.login                                            {margin-bottom:15px;}
div                                                 {margin:0px; padding:0px; display:block;}
p                                                   {margin-bottom:10px;}
label                                               {vertical-align:middle;}
ul, ol, form                                        {margin-top:10px; margin-bottom:10px;}

.minigrey {font-size:11px;color:#999999;}

body.content {background-image:url(../images/page/bg.jpg);background-repeat:repeat-x;}

#toplogo                                            {visibility:hidden; position:absolute; top:000px; left:000px; width:100px; height:260px; }
#mainmenu                                           {position:absolute; top:045px; left:000px; z-index:60;}
#submenulayer                                       {position:absolute; top:445px; left:080px; height:45px; width:885px;background-image:url(../images/page/bgsubmenu.jpg);background-repeat:repeat-x;z-index:59;}
#content                                            {position:absolute; top:130px; left:080px; width:505px;background-color:#ffffff;}
.contenttext {padding:20px;padding-top:60px;}
.spalte1 {width:220px;vertical-align:top;padding-top:20px;padding-right:20px;}
.spalte2 {width:250px;vertical-align:top;padding-top:20px;}

.spalte1wein {vertical-align:top;width:115px;padding-right:30px;text-align:center;}
.spalte2wein {vertical-align:top;width:360px;}

.specials  {border-style:solid;border-color:#d0d0d0;border-width:0px;margin-top:40px;padding:10px;}
.fusszeile {border-style:solid;border-color:#d0d0d0;border-width:1px 0px 0px 0px;margin-top:40px;}

#meta                                               {position:absolute; top:045px; left:800px; width:150px;text-align:right;}
.topmeta {font-size:12px; letter-spacing:-0.5px;margin-bottom:0px;color:#6b6f78;text-transform:uppercase;line-height:27px;}

#extlogo                                            {position:absolute; top:090px; left:590px;}
#headlinetxt                                        {position:absolute; top:402px; left:095px;padding:4px;background-color:#ffffff;z-index:59;}
#extadresse                                         {position:absolute; top:194px; left:626px;}
#extcontent                                         {position:absolute; top:440px; left:585px; background-color:#E9E5E6;padding-left:19px;}
#extcontent2                                        {position:absolute; top:505px; left:605px; }
#icons {padding-top:120px;}

#menu                                               {visibility:hidden; position:absolute; top:120px; left:140px; width:160px;}
#editblock                                          {border-color:silver;}



a.activemainmenu                                    {color:#343333; font-weight:bold; text-transform:uppercase; vertical-align:middle;}
a.normalmainmenu                                    {color:#6b6f78; text-transform:uppercase; vertical-align:middle;}
a.activemainmenu:hover, a.normalmainmenu:hover      {color:#720303;}


ul.submenu3, ul.submenu, ul.mainmenu                             {list-style-type:none; list-style-image:none; margin:0px; padding:0px;}
li.mainitem, h2.mainmenu, li.trenner                {display:inline;padding-right:20px;}
h2.mainmenu {font-weight:normal;}

ul.submenu {padding-top:14px;}
li.activemenu, li.normalmenu                        {display:inline; padding-left:12px; white-space:nowrap;padding-right:20px;}
li.activemenu                                       {background-image:url(../images/page/submenuon.jpg);background-repeat:no-repeat;}
li.normalmenu                                       {background-image:url(../images/page/submenuoff.jpg);background-repeat:no-repeat;}

a.activemenu, a.normalmenu {letter-spacing:0px;text-transform:uppercase;}
a.activemenu                                        {font-size:12px; color:#720303; font-weight:bold;}
a.normalmenu                                        {font-size:12px; color:#333333; }
a.activemenu:hover, a.normalmenu:hover              {color:#720303;}

ul.submenu3 {padding-bottom:20px;}
li.activesubmenu3, li.normalsubmenu3                        {display:xinline; padding-left:12px; white-space:nowrap;padding-right:20px;}
li.activesubmenu3                                       {background-image:url(../images/page/submenuon.jpg);background-repeat:no-repeat;}
li.normalsubmenu3                                       {background-image:url(../images/page/submenuoff.jpg);background-repeat:no-repeat;}

a.activesubmenu3, a.normalsubmenu3 {letter-spacing:0px;text-transform:uppercase;}
a.activesubmenu3                                        {font-size:12px; color:#720303; font-weight:bold;}
a.normalsubmenu3                                        {font-size:12px; color:#333333; }
a.activesubmenu3:hover, a.normalsubmenu3:hover              {color:#720303;}

.myinput, input.text, textarea.text                 {border-style:solid; border-width:1px; border-color:silver; margin-top:1px; margin-bottom:1px;}
.login_input                                        {border-style:solid; border-width:1px; border-color:silver; margin-top:1px; margin-bottom:1px;}
input.loginsubmit                                   {margin-top:10px; margin-bottom:10px;}
.login_checkbox                                     {vertical-align:middle;}

.galeriethumb                                       {margin-right:10px; margin-bottom:10px;border-style:solid;border-color:#e0e0e0;border-width:1px;padding:4px;}

.captcha                                            {border:solid silver 1px; width:120px;}
img.captcha                                         {margin-top:8px; margin-bottom:1px;}
input.captcha                                       {margin-bottom:2px;}
