body {
    font-size: 100.01%;
    font-family : Verdana,Arial,Helvetica,sans-serif;
    margin: 0;
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
    text-align: center;  /* Zentrierung im Internet Explorer */

}


ul, ol            { list-style-image    : none; list-style-position : outside; list-style-type     : none;display             : inline;}
ol, ul, input     { overflow :hidden;}

p, span, h ,div,a { font-size:12px; margin:0pt; padding:0pt;color:#2c3033;}

input { padding:0pt; margin:0pt;}

     a       { text-decoration:none;     color:#2c3033;}
     a:hover { text-decoration:underline;color:#2c3033;}

.rot   {color:#ED3A40;}
.grau  {color:#535a5f;}
.dgrau {color:#2c3033;}

.left { float:left; margin-right:30px;}    .right { float:right; margin-left:30px;}


.liste {line-height:150%;list-style-image    : none; list-style-position : outside;    list-style-type     : disc;       display        : block; overflow:visible;}

.galerie { cursor:pointer;}




#head { width: 811px ; height:99px; margin-left:auto; margin-right:auto;  text-align: left;
        padding: 0px 0px 0px 0px; background-image:url( bilder/kopf.png);  overflow:hidden; }
#head a {margin-left:20px;}

#navy { width: 811px ; height:45px; margin-left:auto; margin-right:auto;
        text-align: center;background-image:url( bilder/nav_o.png); background-repeat:no-repeat;}

               #wo { float:left; text-decoration : none;margin-left:auto; margin-right:auto; padding: 0px 0px 0px 0px;}

               #nav {
                    float:right;
                    margin-left:auto; margin-right:auto; /* Zentrieung im Firefox */
                    text-align: left;
                    padding: 0px 0px 0px 0px;
                    width:570px;
                  }



                    #navigation {
                          float:left;
                          margin-top:17px;
                          width:400px;
                          margin-left:0px;
                          overflow:hidden;

                     }

		     #globalnav  {   display:block; overflow:hidden; margin:0px;padding:0px;}
                     
		     #globalnav li {   display:inline; overflow:hidden; }

                     #globalnav li a {
                              float:left;
                              height:0px;
                              overflow:hidden;
                              padding-top:28px;
                      }


                           #globalnav li#nav_akt a                 { background-image:url(bilder/nav_akt.png);  width:61px;   }
                           #globalnav li#nav_akt a:hover           { background-position:0pt -28px; }
                           #globalnav li#nav_akt a:active          { background-position:0pt -28px; }
                           #globalnav.akt li#nav_akt a             { background-position:0pt -28px !important;}

                           #globalnav li#nav_ser a                { background-image:url(bilder/nav_ser.png); width:64px;  }
                           #globalnav li#nav_ser a:hover          { background-position:0pt -28px; }
                           #globalnav li#nav_ser a:active         { background-position:0pt -28px; }
                           #globalnav.der li#nav_ser a            { background-position:0pt -28px !important;}

                           #globalnav li#nav_off a                { background-image:url(bilder/nav_off.png);width:110px;   }
                           #globalnav li#nav_off a:hover          { background-position:0pt -28px; }
                           #globalnav li#nav_off a:active         { background-position:0pt -28px; }
                           #globalnav.off li#nav_off a            { background-position:0pt -28px !important;}


                           #globalnav li#nav_ueb a                { background-image:url(bilder/nav_ueb.png);  width:76px; }
                           #globalnav li#nav_ueb a:hover          { background-position:0pt -28px; }
                           #globalnav li#nav_ueb a:active         { background-position:0pt -28px; }
                           #globalnav.ueb li#nav_ueb a            { background-position:0pt -28px !important;}


                           #globalnav li#nav_best a               { background-image:url(bilder/nav_best.png); width:68px;  }
                           #globalnav li#nav_best a:hover         { background-position:0pt -28px; }
                           #globalnav li#nav_best a:active        { background-position:0pt -28px; }
                           #globalnav.best li#nav_best a          { background-position:0pt -28px !important;}








#bdy{     width: 811px ;  margin-left:auto; margin-right:auto; /* Zentrieung im Firefox */  background-image:url( bilder/bdy_back.png); overflow:hidden;}
#bdy_links { float:left;width:213px;overflow:hidden; }






#bdy_links_wrapper  { float:left;width:210px;  margin:0pt;margin-top:0px;border: 0px solid;text-align:left;overflow:hidden;}


            #bdy_links_wrapper  div.nav_l     { padding-top:10px;background-image:url(bilder/nav_l_hg.png);overflow:hidden;height:22px;margin-left:6px;}
            #bdy_links_wrapper  div.nav_lu    { padding-top:10px;background-image:url(bilder/nav_l_hg_u.png);overflow:hidden;height:22px;margin-left:6px;}
            #bdy_links_wrapper  div img       {                margin-left:40px;text-decoration:none;overflow:hidden;}
            #bdy_links_wrapper  div a         { font-size:11px;margin-left:0px;text-decoration:none;overflow:hidden;}
            #bdy_links_wrapper  div a:hover   { font-size:11px;margin-left:0px;text-decoration:underline;overflow:hidden;}


		    #mpunkt             {                 font-size:15px;color:#000000;border-top:1px solid #DBDBDB;text-align:left;margin-left:6px;padding:7px 5px 7px 30px;}
            div.mpunkt_g        {font-weight:bold  ;font-size:14px;color:#2c3033;}
            div.mpunkt_k        {font-weight:bold  ;font-size:12px;color:#2c3033; margin-left:10px;margin-top:8px;}
            div.mpunkt_g a      {font-weight:bold  ;font-size:14px;color:#2c3033;text-decoration:none;}
            div.mpunkt_g a:hover{font-weight:bold  ;font-size:14px;color:#e7393e;text-decoration:none;}
            div.mpunkt_k a      {font-weight:bold  ;font-size:12px;color:#2c3033;text-decoration:none;}
            div.mpunkt_k a:hover{font-weight:bold  ;font-size:12px;color:#e7393e;text-decoration:none;}
            #mpunkt span        {font-weight:bold  ;font-size:12px;}
            #mpunkt span.akt    {font-weight:bold  ;font-size:14px;color:#ED3A40;!important;}



         #bdy_links_wrapper.news  img        {  margin-top:10px; margin-left:6px; overflow:hidden;cursor:pointer;}

         #bdy_links_wrapper #produkt         {  width:114px; Height:25px;background-image:url( bilder/produkt_mai.png);margin-left:6px;margin-top:10px;padding-top:174px;padding-left:90px;}
         #bdy_links_wrapper #produkt a       {  font-size:11px;font-weight:bold; top:-6px;color:#b7001e; text-decoration:none;position:relative;}
         #bdy_links_wrapper #produkt a:hover {  font-size:11px;font-weight:bold; top:-6px;color:#b7001e; text-decoration:underline;position:relative;}
         #bdy_links_wrapper #produkt img     {  margin:0px;}

         #bdy_links_wrapper.wxpress  img     {  margin-top:10px;margin-left:6px;overflow:hidden;cursor:pointer;}

         #bdy_links_wrapper.lageplan  img    {  margin-top:10px;margin-left:6px;overflow:hidden;cursor:pointer;}












#bdy_rechts         { float:right; width:570px;text-align:left;overflow:hidden; }
#bdy_rechts_wrapper {overflow:hidden;}


.position     { font-size:10px;color:#999999;margin-top:5px;}
.titel        { font-size:17px;font-weight:normal;  color:#e7393e;margin-top:15px;margin-bottom:5px;}

.titel_k_r        { font-size:14px;font-weight:normal;  color:#e7393e;margin-top:15px;margin-bottom:0px;}
.titel_k_n        { font-size:17px;font-weight:normal;  color:#2c3033;margin-top:2px;margin-bottom:10px;}

.titel_g      { font-size:17px;font-weight:normal;color:#2c3033;margin-top:15px;margin-bottom:5px;}
.titel_k_g    { font-size:14px;font-weight:bold;  color:#2c3033;margin-top:15px; margin-bottom:15px;}


.titel_ku      { font-size:14px;font-weight:bold;  color:#16181a;margin-top:25px; margin-bottom:0px;font-style:italic;}
.titel_f       { font-size:12px;font-weight:bold;  color:#16181a;margin-top:15px; margin-bottom:0px;}
.titel_k       { font-size:12px;font-weight:bold;  color:#16181a;margin-top:0px; margin-bottom:15px;}
.text_g        { font-size:14px;                   color:#16181a;margin-top:0px; margin-bottom:15px;margin-right:10px;}
.text_n        { font-size:12px;                   color:#16181a;margin-top:0px; margin-bottom:15px;margin-right:40px;line-height:150%;}
.text_k        { font-size:10px;                   color:#16181a;margin-top:0px; margin-bottom:15px;margin-right:10px;}
.upunkt        { font-size:12px; padding: 5px 0px 5px 10px; position:relative; width:520px; background-color:#f6f8fa;border-bottom:1px solid #9fb6bc; border-top:1px solid #9fb6bc;margin 25px 25px 8px 0px;color:#2b607b;}

a.link      {color:#ED3A40;text-decoration:underline;font-weight:normal;}
a.link:hover {color:#ED3A40;text-decoration:underline;font-weight:bold;}

#u_text     {margin-right:40px;text-align:justify;margin-left:auto;line-height:150%;}

#h_line {padding: 5px 0px 5px 10px; color: white; width: 530px; background-color: rgb(83, 90, 95);font-size:13px;margin-top:20px;margin-bottom:20px;}


#tex_bl { width:500px; margin-left:40px;margin-bottom:30px;}


#news { margin-top:0px;margin-bottom:40px;}

   .news_titel         { font-size:17px;font-weight:normal;color:#e7393e;margin-top:15px;margin-bottom:5px;}
   .news_titel a       { font-size:17px;font-weight:normal;color:#e7393e;margin-top:15px;margin-bottom:5px;text-decoration:none;cursor:pointer;}
   .news_titel a:hover { font-size:17px;font-weight:normal;color:#2c3033;margin-top:15px;margin-bottom:5px;text-decoration:underline;cursor:pointer;}

   .news_text          { width:530px;margin-right:40px;line-height:150%;}
   .news_u_text_l      { float:left; width:240px;line-height:150%;text-align:justify;}
   .news_u_text_r      { float:right;width:240px;line-height:150%;text-align:justify;}

   .news_foot          { font-size:11px; color:#16181a;padding-bottom:5px; padding-left:10px; padding-right:0;
                          padding-top:5px; position:relative; width:520px; background-color:#f6f8fa;
                          border-bottom:1px solid #9fb6bc; border-top:1px solid #9fb6bc;
                           margin-top:25px;margin-bottom:8px; margin-right:25px;}
    .news_foot a       { font-size:11px; cursor:pointer;text-decoration:none;color:#16181a;}
    .news_foot a:hover { font-size:11px; cursor:pointer;text-decoration:underline;color:#16181a;}





#container_fenster { float:left;width:540px;}

         .fenster_l  {   width: 254px ; height:126px;
                       margin-left:auto; margin-right:25px;;
                       background-image:url( bilder/fenster.png);
                       margin-left:0px;
                       margin-top:20px;
                       overflow:hidden;
                       float:left;
                       line-height:150%;
         }

         .fenster_lk  {   width: 254px ; height:126px;
                       margin-left:auto; margin-right:25px;;
                       background-image:url( bilder/fenster_k.png);
                       margin-left:0px;
                       margin-top:20px;
                       overflow:hidden;
                       float:left;
                       line-height:150%;
         }

         .fenster_rb  {   width: 254px ; height:126px;
                       margin-left:auto; margin-right:auto;
                       background-image:url( bilder/fenster_g.png);
                       margin-left:0px;
                       margin-top:20px;
                       overflow:hidden;
                       line-height:150%;
         }

         .fenster_r  {   width: 254px ; height:126px;
                       margin-left:auto; margin-right:auto;
                       background-image:url( bilder/fenster.png);
                       margin-left:0px;
                       margin-top:20px;
                       overflow:hidden;
                       line-height:150%;
         }

         #container_fenster #titel   {font-size:14px;font-weight:bold;color:#E7393E;margin-left:15px;margin-top:12px;}
         #container_fenster #titel_a {font-size:11px;font-weight:bold;margin-left:15px;margin-top:5px;}
         #container_fenster #text    {font-size:11px;font-weight:normal;margin-left:15px;margin-top:5px;margin-right:15px;}
         #container_fenster #link    {font-size:11px;font-weight:normal;margin-left:15px;margin-top:5px;}
         #container_fenster #link a  {font-size:11px;color:#E7393E;}









.start {margin-top:20px; width:530px;text-align:left;overflow:hidden;}

         #bdy_rechts_wrapper.start #links { float:left; margin-left:0px; overflow:hidden;}

         #bdy_rechts_wrapper.start #rechts{ width:320px;float:right;margin-right:0px;text-align:left;     overflow:hidden;}
         #bdy_rechts_wrapper.start #rechts div{    margin-top:15px;  margin-left:8px; overflow:hidden; }




         .start_b {width:530px;border:0px solid;margin-top:40px;text-align:left;padding0px;overflow:hidden; }

         #bdy_rechts_wrapper.start_b #links { border:0px solid;width:230px;float:left; margin-left:0px; text-align:left;overflow:hidden;}

         #bdy_rechts_wrapper.start_b #links div.service  { }
         #bdy_rechts_wrapper.start_b #links div.service div     {margin-left:20px;margin-top:5px;font-size:6px;overflow:hidden;}
         #bdy_rechts_wrapper.start_b #links div.service a       { font-size:12px;text-decoration:none;color:#000000;overflow:hidden;}
         #bdy_rechts_wrapper.start_b #links div.service a:hover { font-size:12px;text-decoration:none;color:#e42f33;overflow:hidden;}

         #bdy_rechts_wrapper.start_b #links div.leistungen                 {margin-top:50px;overflow:hidden;}
         #bdy_rechts_wrapper.start_b #links div.leistungen div             {font-size:12px;margin-left:34px;margin-top:7px;overflow:hidden;}
         #bdy_rechts_wrapper.start_b #links div.leistungen div.lnk         {font-size:12px;margin-left:20px;margin-top:7px;overflow:hidden;}
         #bdy_rechts_wrapper.start_b #links div.leistungen div.lnk a       {font-size:12px;text-decoration:none;color:#000000;overflow:hidden;}
         #bdy_rechts_wrapper.start_b #links div.leistungen div.lnk a:hover {font-size:12px;text-decoration:none;color:#e42f33;overflow:hidden;}


         #bdy_rechts_wrapper.start_b #rechts{border:0px solid; margin-top:0px;width:300px;float:right;margin-right:0px;text-align:left;overflow:hidden;}

         #bdy_rechts_wrapper.start_b #rechts div.gutschein{ overflow:hidden;margin-left:13px;}

         #bdy_rechts_wrapper.start_b #rechts div.cup      { margin-top:20px;overflow:hidden;margin-left:16px;width:266px;height:85px;
         													background-image:url( bilder/cup.jpg);
         													padding-top:130px;font-size:11px;padding-left:16px;line-height:160%;color:#535a5f;}

         #bdy_rechts_wrapper.start_b #rechts div.kindertag      { margin-top:20px;overflow:hidden;margin-left:16px;width:254px;height:146px;
         													      background-image:url( bilder/kinder.jpg);
        													      padding-top:73px;font-size:11px;padding-left:16px;line-height:160%;color:#535a5f;padding-right:10px;}

         #bdy_rechts_wrapper.start_b #rechts div.kindertag a     { text-decoration:underline; font-size:11px;!important;}
         #bdy_rechts_wrapper.start_b #rechts div.kindertag span     { font-size:11px;!important;color:#3b3e99;padding-right:10px;line-height:160%;}

         #bdy_rechts_wrapper.start_b #rechts div.weihnacht     { margin-top:20px;overflow:hidden;margin-left:16px;width:254px;height:86px;
         													      background-image:url( bilder/weihnacht.jpg);
        													      padding-top:133px;font-size:11px;padding-left:16px;line-height:160%;color:#535a5f;padding-right:10px;}

         #bdy_rechts_wrapper.start_b #rechts div.neuesjahr     { margin-top:20px;overflow:hidden;margin-left:16px;width:254px;height:86px;
         													      background-image:url( bilder/neuesjahr.jpg);
        													      padding-top:133px;font-size:11px;padding-left:16px;line-height:160%;color:#535a5f;padding-right:10px;}

         #bdy_rechts_wrapper.start_b #rechts div.mahlow     { margin-top:0px;overflow:hidden;margin-left:16px;width:280px;
         																									
         																										}

         #bdy_rechts_wrapper.start_b #rechts div.m_flyer     { margin-left:16px;width:254px;height:86px;
         													     font-size:11px;padding-left:16px;line-height:160%;color:#535a5f;padding-right:10px;}



         #bdy_rechts_wrapper.start_b #rechts div.kindertag a     { text-decoration:underline; font-size:11px;!important;}
         #bdy_rechts_wrapper.start_b #rechts div.kindertag span     { font-size:11px;!important;color:#3b3e99;padding-right:10px;line-height:160%;}




#angebote{ width:550px; background-image:url( bilder/ang_hg.png);   overflow:hidden;}
#angebote_b{ width:550px; background-image:url( bilder/ang_hg_b.png);   overflow:hidden;}

#angebote img { margin-top:10px;}


#spalte_a{ width:175px;float:left;}
#spalte_b{ width:185px;float:left;margin-left:10px;}
#spalte_c{ width:170px;float:right;margin-left:10px;}
#spalte_d{ width:220px;float:left;margin-left:30px;}
#spalte_e{ width:220px;float:right;margin-right:30px;}

.a_tit {font-size:14px;font-weight:bold;color:#000000;margin-top:15px;margin-bottom:5px;}
.a_utit{font-size:11px;font-weight:normal;color:#2c3033;margin-top:8px;margin-bottom:0px;}





#tabelle { width:520px;border:1px solid #d9dae9;margin-top:5px;}

#tabelle td { padding:5px;}

#tabelle tr.d { background-color:#d9dae9;}
#tabelle tr.h { }




#spacer {height:30px; width: 811px ;  margin-left:auto; margin-right:auto; /* Zentrieung im Firefox */  background-image:url( bilder/bdy_back.png); overflow:hidden;}

#wrapper{ width:811px;    margin-left:auto; margin-right:auto; text-align:center;overflow:hidden;}

#foot{

    width: 811px ; height:53px;
    margin-left:auto; margin-right:auto;
    background-image:url( bilder/fuss.png);   overflow:hidden;
    }

         #foot_u{
                      text-align:right;
                      margin-right:30px;
                      margin-top:5px;  overflow:hidden;
         }

         #foot_u a       { font-size:11px;text-decoration:none;     margin-right:10px;overflow:hidden;}
         #foot_u a:hover { font-size:11px;text-decoration:underline;margin-right:10px;overflow:hidden;}
