

html, body          {background-color:#000000; font-family:Arial,Helvetica,sans-serif; font-weight:normal; cursor:default;}
body                {overflow-y:scroll;}

a img               {border:0px; outline:0px;}

a                   {border:0px; outline:0px;}
a:link              {color:#999999; text-decoration:underline;}
a:hover             {color: #CCCCCC; text-decoration: underline;}
a:visited           {color: #999999; text-decoration: underline;}

.holder             {position:absolute; top:0px; left:50%; margin-left:-450px; width:900px;}
.holder2            {position:absolute; top:0px; left:50%; margin-left:-465px; width:950px;}

.head               {position:relative; top:0px; left:0px; width:900px; height:120px;}
.head_logo          {position:absolute; top:10px; left:0px; width:900px; height:110px; z-index:2; text-align:center;}
.head_logo2         {position:absolute; top:10px; left:0px; width:930px; height:110px; z-index:2; text-align:center;}

.head_nav           {position:absolute; top:30px; left:0px; width:300px; height:90px; z-index:3; color:#ffffff;
                    color:#999999; font-size:10px; line-height:17px;}
.head_nav_galerie   {position:absolute; top:30px; left:600px; width:300px; height:90px; z-index:3; color:#ffffff;
                    color:#999999; font-size:10px; line-height:17px; text-align:right; 
                   /* background-image:url(../images/Impressionen.jpg); background-repeat:no-repeat; background-position:top; */
                    }

.head a:link    {color:#c2c2c2; font-size:10px; line-height:17px; text-decoration:none;}
.head a:visited {color:#c2c2c2; font-size:10px; line-height:17px; text-decoration:none;}
.head a:hover   {color:#c2c2c2; font-size:10px; line-height:17px; text-decoration:underline;}
.head a:active  {color:#c2c2c2; font-size:10px; line-height:17px; text-decoration:underline;}

.content_holder     {position:relative; top:0px; left:0px; width:900px; background-color:#ffffff; padding-bottom:15px;}
.content_holder2    {position:relative; top:0px; left:0px; width:900px; height:510px; background-color:#ffffff;}
.content_holder3    {position:relative; top:0px; left:0px; width:900px; height:510px; background-color:#ffffff;}

.nav                {position:relative; top:0px; left:0px; width:900px; height:30px; background-color:#ffffff; z-index:1;}

.navbox1, .navbox2, .navbox3, .navbox4, .navbox5
{position:absolute; top:6px; height:18px; line-height:18px; background-color:#ffffff; text-align:center;}

.navbox1            {left:0px; width:177px; border-right:solid 2px #000000;}
.navbox2            {left:181px; width:176px; border-right:solid 2px #000000;}
.navbox3            {left:361px; width:176px; border-right:solid 2px #000000;}
.navbox4            {left:541px; width:176px; border-right:solid 2px #000000;}
.navbox5            {left:721px; width:179px;}
                    
.navbox1_drop       {position:absolute; top:24px; left:0px; width:200px; z-index:5; display:none; background-image:url(../images/trans.gif); padding-top:10px;}
.navbox_dropdown    {height:20px; line-height:20px; z-index:5; margin-left:43px;}
.navbox_dropdown a  {font-size:10pt; color:#000000; text-decoration:none; z-index:5; cursor:pointer;}
.navbox_dropdown a:hover  {font-size:10pt; color:#d8b468; text-decoration:none; z-index:5;  cursor:pointer;}

.navbox_dropdown2    {height:20px; line-height:20px; z-index:5; margin-left:43px;}
.navbox_dropdown2 a  {font-size:10pt; color:white; font-weight: bold; text-decoration:none; z-index:5; cursor:pointer;}
.navbox_dropdown2 a:hover  {font-size:10pt; color:#d8b468; text-decoration:none; z-index:5;  cursor:pointer;}


a.navbox1, a.navbox2, a.navbox3, a.navbox4, a.navbox5 {color:#000000; font-size:10pt; letter-spacing:1px; font-weight:normal; text-decoration:none;}
a.navbox1:hover, a.navbox2:hover, a.navbox3:hover, a.navbox4:hover, a.navbox5:hover {color:#d8b468;}

.navbox_1            {position:absolute; top:6px; left:0px; width:223px; height:18px; line-height:18px; 
                    background-color:#ffffff; text-align:center; border-right:solid 2px #000000;}
.navbox_2            {position:absolute; top:6px; left:225px; width:224px; height:18px; line-height:18px; 
                    background-color:#ffffff; text-align:center; border-right:solid 2px #000000;}
.navbox_3            {position:absolute; top:6px; left:451px; width:224px; height:18px; line-height:18px; 
                    background-color:#ffffff; text-align:center; border-right:solid 2px #000000;}
.navbox_4            {position:absolute; top:6px; left:677px; width:223px; height:18px; line-height:18px; 
                    background-color:#ffffff; text-align:center;}

a.navbox_1, a.navbox_2, a.navbox_3, a.navbox_4 {color:#000000; font-size:10pt; letter-spacing:1px; font-weight:bold; text-decoration:none;}
a.navbox_1:hover, a.navbox_2:hover, a.navbox_3:hover, a.navbox_4:hover {color:#d8b468;}

.navbox_h            {position:absolute; top:6px; left:0px; width:178px; height:18px; line-height:18px; 
                    background-color:#ffffff; text-align:center; border-right:solid 2px #000000;}
.navbox_t            {position:absolute; top:6px; left:180px; width:178px; height:18px; line-height:18px; 
                    background-color:#ffffff; text-align:center; border-right:solid 2px #000000;}
.navbox_p            {position:absolute; top:6px; left:360px; width:178px; height:18px; line-height:18px; 
                    background-color:#ffffff; text-align:center; border-right:solid 2px #000000;}
.navbox_k            {position:absolute; top:6px; left:540px; width:178px; height:18px; line-height:18px; border-right:solid 2px #000000;
                    background-color:#ffffff; text-align:center;}

.navbox_i            {position:absolute; top:6px; left:720px; width:178px; height:18px; line-height:18px; 
                    background-color:#ffffff; text-align:center;}
                    

a.navbox_h,a.navbox_t,a.navbox_p,a.navbox_k,a.navbox_i {color:#000000; font-size:10pt; letter-spacing:1px; font-weight:bold; text-decoration:none;}
a.navbox_h:hover,a.navbox_t:hover,a.navbox_p:hover,a.navbox_k:hover,a.navbox_i:hover {color:#d8b468;}
                    
                    
/*
.kontakt_hitzegrad_wasserburg {position:absolute; top:245px; left:73px; width:250px; height:100px; color:#ffffff; font-size:10pt;}
.kontakt_hitzegrad_feinkost   {position:absolute; top:245px; left:73px; width:250px; height:100px; color:#ffffff; font-size:10pt;}
.kontakt_hitzefrei            {position:absolute; top:245px; left:366px; width:250px; height:100px; color:#ffffff; font-size:10pt;}
.kontakt_hitzegrad_catering   {position:absolute; top:245px; left:641px; width:250px; height:100px; color:#ffffff; font-size:10pt;}
*/
/*
.kontakt_hitzegrad_wasserburg     { position:absolute; top:140px; left:10px; width:225px; color:#ffffff; font-size:10pt;}
.kontakt_hitzegrad_wasserburg img { margin-bottom: 26px; }
.kontakt_hitzegrad_feinkost       { position:absolute; top:140px; left:235px; width:225px; color:#ffffff; font-size:10pt;}
.kontakt_hitzegrad_feinkost img   { margin-bottom: 38px; }
.kontakt_hitzefrei                { position:absolute; top:140px; left:460px; width:225px;  color:#ffffff; font-size:10pt;}
.kontakt_hitzefrei img            { margin-bottom: 57px; }
.kontakt_hitzegrad_catering       { position:absolute; top:140px; left:685px; width:225px; color:#ffffff; font-size:10pt;}
.kontakt_hitzegrad_catering img   { margin-bottom: 38px; }
*/


.kontakt_hitzegrad_feinkost       { position:absolute; top:60px; left:110px; width:225px; color:#ffffff; font-size:10pt;}
.kontakt_hitzegrad_feinkost img   { margin-bottom: 18px; }
.kontakt_hitzefrei                { position:absolute; top:60px; left:375px; width:225px;  color:#ffffff; font-size:10pt;}
.kontakt_hitzefrei img            { margin-bottom: 37px; }
.kontakt_hitzegrad_catering       { position:absolute; top:60px; left:630px; width:225px; color:#ffffff; font-size:10pt;}
.kontakt_hitzegrad_catering img   { margin-bottom: 18px; }

.kontakt_hitzegrad_wasserburg     { position:absolute; top:300px; left:235px; width:225px; color:#ffffff; font-size:10pt;}
.kontakt_hitzegrad_wasserburg img { margin-bottom: 16px; }
.kontakt_hitzegrad_festhalle      { position:absolute; top:300px; left:520px; width:225px; color:#ffffff; font-size:10pt;}
.kontakt_hitzegrad_festhalle img   { margin-bottom: 16px; }


.kontakt_width                {width:50px; height:10px; line-height:10px;}
.kontakt_hitzegrad_festhalle a,.kontakt_hitzegrad_wasserburg a,.kontakt_hitzegrad_feinkost a, .kontakt_hitzefrei a, .kontakt_hitzegrad_catering a {color:#ffffff; text-decoration:none;}
.kontakt_hitzegrad_festhalle a:hover, .kontakt_hitzegrad_wasserburg a:hover,.kontakt_hitzegrad_feinkost a:hover, .kontakt_hitzefrei a:hover, .kontakt_hitzegrad_catering a:hover {color:#ffffff; text-decoration:underline;}




.banner             {position:relative; top:0px; left:0px; width:900px; height:230px; background-color:#ffffff; z-index:0;}
.banner_hitze-frei  {position:relative; top:0px; left:0px; width:900px; height:260px; background-color:#ffffff; z-index:0;}
.banner_hitze-frei img {border:0px; outline:0px;}
.banner img         {border:0px; outline:0px;}

.simpleviewer       {padding:0px; overflow:hidden; position:relative; top:60px; left:0px; width:900px; height:510px; background-color:#000000;}

.text               {position:relative; top:0px; left:0px; width:780px; height:200px; margin:35px 0px 0px 60px; z-index:0;
                    font-size:14px; line-height:22px; text-align:justify;}
                    
.text_flow          {position:relative; top:0px; left:0px; width:780px; margin:35px 0px 0px 60px; z-index:0;
                    font-size:14px; line-height:22px; text-align:justify;}

.text_links         {height:430px; width:300px; float:left;}
.text_rechts        {height:430px; width:400px; float:left; margin-left:80px;}

.text_kontakt_links {height:140px; width:250px; float:left;}
.text_kontakt_rechts{height:140px; width:450px; float:left; margin-left:30px; line-height:20px;}
                    
.bildgalerie        {position:relative; top:0px; left:0px; width:810px; margin:35px 0px 0px 60px; z-index:0;
                    font-size:14px; line-height:22px; text-align:justify;}
                    
.bildgalerie_pre    {border:solid 1px #cccccc; background-color:#ffffff; width:122px; height:96px; padding:4px; float:left; margin:0px 30px 30px 0px;}

.postcard           {position:relative; top:0px; left:0px; width:858px; margin:35px 20px 0px 20px; z-index:0;
                    font-size:14px; line-height:22px; text-align:justify; border:solid 0px #333333;}
                    
.clear              {clear:both;}

.box                {position:relative; top:30px; left:0px; width:900px; height: 170px;}
.box1               {position:absolute; top:0px; left:0px; width:270px; height:140px;}
.box2               {position:absolute; top:0px; left:315px; width:270px; height:140px;}
.box3               {position:absolute; top:0px; left:630px; width:270px; height:140px;}

.index_holder       {position:relative; top:60px; left:0px; width:900px; height:600px; text-align:center; color:#ffffff;}
.index_holder2      {position:relative; top:60px; left:0px; width:930px; height:600px; text-align:center; color:#ffffff;}
.index_logo         {margin-top:25px;}
.index_logo2        {margin-bottom:10px;}
.index_stern_ls     {position:absolute; top:40px; left:40px; width:125px; height:125px;}
.index_stern_ls img {width:125px; }
.stern_ls           {position:absolute; top:166px; left:770px; width:125px; height:125px;}
.stern_ls img       {width:125px; }


.hitzegrad-wasserburg {position:absolute; top:90px; left:0px; width:160px; height:400px; text-align:center;}
.hitzegrad-feinkost   {position:absolute; top:90px; left:190px; width:160px; height:400px; text-align:center;}
.hitzegrad-feinkost .index_logo2 { margin-bottom: 22px; }
.hitze-frei              {position:absolute; top:90px; left:380px; width:160px; height:400px; text-align:center;}
.hitze-frei .index_logo2 {margin-bottom: 32px; }
.hitzegrad-catering   {position:absolute; top:90px; left:570px; width:160px; height:400px; text-align:center;}
.hitzegrad-catering .index_logo2 { margin-bottom: 24px; }
.hitzegrad-festhalle  {position:absolute; top:90px; left:770px; width:160px; height:400px; text-align:center;}
.down_nav             {position:absolute; top:570px; left:0px; width:900px; height:30px; text-align:center;}
.down_nav2            {position:absolute; top:570px; left:0px; width:930px; height:30px; text-align:center;}

.down_nav a:link    {color:#cccccc; text-decoration:none;}
.down_nav a:visited {color:#cccccc; text-decoration:none;}
.down_nav a:hover   {color:#cccccc; text-decoration:underline;}
.down_nav a:active  {color:#cccccc; text-decoration:none;}

.down_nav2 a:link    {color:#cccccc; text-decoration:none;}
.down_nav2 a:visited {color:#cccccc; text-decoration:none;}
.down_nav2 a:hover   {color:#cccccc; text-decoration:underline;}
.down_nav2 a:active  {color:#cccccc; text-decoration:none;}


.dachmarke          {margin-top:12px;}

.pageflip           {position:relative; top:0px; left:0px; width:900px; height:760px; background-color:#ffffff; text-align:center; margin-bottom:4px;}
.pageflipkarte           {position:relative; top:0px; left:0px; width:900px; height:760px; background-color:#ffffff; text-align:center; margin-bottom:4px; background-image:url(../booklet/images/bg.jpg);}

.speisekarte_nav    { width:100%; text-align:center; }
.speisekarte_nav a  { display:inline-block; margin:25px 5px 0px 5px; width:33px; height:20px; background-image:url(../booklet/images/pagenav.png); background-repeat:no-repeat; text-decoration:none;}



.galerie            {position:relative; top:10px; left:115px; width:698px; height:465px; background-color:#ffffff; z-index:0; padding-left:2px;}

.galerie_img        {width:82px; height:82px; float:left; background-color:#eaeaea;
                     margin:15px 0px 0px 15px; border:solid 5px #333333;}
                     
.green a:hover      {color:#22a459}

