/* ... Style-Sheet-Angaben ... */

/* ... Font-family, alle ... */

        body,a,p,br,h1,h2,h3,h4,h5,h6,ul,ol,ul,dt,li,div,td,tr,th,address,blockquote,nobr,center,b,i,em,u,strong,big,menu { font-family: Verdana, Arial, Helvetica, sans-serif; }

        pre { font-family: Courier, "Courier New"; }



body, html {width: auto; padding: 0pt; margin-right: auto; 

	margin-left: auto; }



#bodyinnen {width: auto; margin-top: 3px; margin-right: auto; 

	margin-left: auto; border: 0px; }



#drucken {display: none; }





/* ... Schriften ... */

        a,p,center,br,ul,ol,li,dl,dd,dt,td,pre,address,menu 

        {font-size: 10pt; color: #000000; line-height: 12pt; margin-bottom: 2pt;

                margin-top: 0; text-align: left;}

        

        h1 { font-size: 14px; line-height: 17pt; color: #30756d; font-weight: bold;

             text-align: left; margin-top: 8pt; margin-bottom: 4pt;}

        h2 { font-size: 12pt; color: #000000; font-weight: bold;

                margin-top: 16px; margin-bottom: 4pt;}

        h3 { font-size: 10pt; color: #000000; font-weight: bold;

                margin-top: 5pt; margin-bottom: 3pt;}

        h4 { font-size: 11pt; color: #30756d; font-weight: bold;

                margin-top: 4pt; margin-bottom: 5pt;}

        h5 { font-size: 10pt; color: #000000; font-weight: bold;

                margin-top: 2pt; margin-bottom: 4pt;}

        h6 { font-size: 9pt; color: #000000; font-weight: normal;

                margin-top: 0; margin-bottom: 2pt; line-height: 11pt;}





/* ... Links ...*/

        a:link    {text-decoration: underline; color: #ac1c1c; font-weight: bold;}

        a:visited {text-decoration: underline; color: #30756d; font-weight: bold;}

        a:hover   {text-decoration: none; color: #ac1c1c;}

        a:active  {text-decoration: none; color: #30756d;}



        a.navi        {font-weight: bold;

                       color: #ae4a2c;

                       background-color: #000000;

                       font-size: 9pt;}

        a:hover.navi  {font-weight: bold;

                       color: #000000;

                       background-color: #ae4a2c;

                       font-size: 9pt;}



               

/* nur fuer handheld */

#navi_hh           { display: none; }

                       

/* Rahmendefinierungen */

      body              {margin: 0;}

      #body2            {}

      #rahmen          {}

      #rahmen0         { }

      #rahmen1         {border-left:none;}

      #ie1             {border-left:0px; }

      #ie2             {margin-left:0px; }

      #rahmen2          {border-right: none;}

      

/* Angaben fuer den Kopf */

      #kopf_de         {display: none;}

      #kopf_en         {display: none;}

       #bread_back     { display: none; }

       #bread_search   {display: none;}

                         

/* Angaben fuer die Spalte fuer Tools */

      #tools           {display: none; }

      #tools_left      {display: none;}

      #tools_right     {display: none; }

      #tools_right ul  {display: none;}

      #tools_right li  {display: none;}

      #tools_right li.abstand    {display: none;}

      #tools_right a   {display: none; }

      

/* Angaben fuer dreispaltiges Layout */

      #main            {  }

      #main_bilder     { background: #ffffff; 

                         padding: 4px 0 4px 0; }

      #main_bilder_ie  { background: #ffffff; 

                         padding: 4px 0 4px 0; }

      #main_shop       { background: #ffffff;

                         padding: 4px 0 4px 0; }

      #core_left       { display: none;}

      #core_left_shop  { display: none;}

      #core_right      { width: 208px; float:right; background:#ffffff;}

      #core_rightbild  { display: none;}

      #current         { display: none;}

      #current_innen   { display: none;}

      #core_middle     { width:auto; margin: 2px 208px 0 0;

                         background: #ffffff; min-height: 380px; padding: 0 8px;}

      #core_middle_ie  { width:auto; margin-left: 0;

                         margin-right:200px; background: #ffffff;

                         padding: 2px 8px;}

      #core_bilder     { width:auto; margin: 2px 0 0 0;

                         background: #ffffff; min-height: 380px; padding: 0 8px;}

      #core_bilder_ie  { margin-left: 0; background: #ffffff;

                         padding: 2px 8px;}

      #gallerymiddle    {  text-align: center; }

      #main_shop1      { background: #ffffff;  margin-left: 0; }

      #main_shop1_ie    { background: #ffffff;            

                         margin-left: 0;}

      #main_shop2      { background: #ffffff; clear: right;}

      #core_shop       { width:auto; min-width: 480px; margin: 2px 0 0 0;

                         background: #ffffff; 

                         padding: 0 12px 0 8px;}

      #core_shop_ie    { width:auto; margin-right:216px; 

                         background: #ffffff; height: 100%;

                         padding: 8px; }

      #abstand         { clear: right;}

                         

/* Angaben fuer linke Spalte */

      #left_menu       { display: none;}

      #left_waren      { display: none;}

      #left_preis      { display: none;}

                         

/* Angaben fuer rechte Spalte */

      #right_rubrik_oben    { width: 200px; margin: 2px 4px 0 4px;}

      #right_rubrik_term    { width: 200px; margin: 2px 4px 0 4px; }

      #right_rubrik_unten   {display: none;}

      .rubrikh1        { text-align: left;  font-weight: bold; font-size: 12px; 

                         color: #30756d;  margin-top: 10px; margin-bottom: 5px; }

      #right_rubrik_shop    { width: 200px; margin: 2px 4px 0 4px;}

      

/* Angaben fuer die Mitte */

      #middle          { width: 100%; }

      #middle_ie       { width: 100%; padding: 0 8px 0 8px;}

      #middle_shop     { width: 100%; }

      #middle_shop_ie  { width: 100%;}

      .welcome         { font-size: 16pt; color: #30756d; font-weight: bolder; 

                         line-height: 20pt; text-align: center;  

                         margin-bottom: 6pt; padding-top: 5pt;}

      #seitenzahlen    { display: none;}

      #seitenzahlen a  { display: none;}

      .newsh1          { font-size: 12pt; font-weight: bold; color: #30756d; 

                         margin-top:  6px; margin-bottom: 8px; line-height: 20px;}

      .newsh2          { font-size: 10pt; font-weight: bold; color: #000000; 

                         margin-bottom: 4px; }

      .autor           { font-size: 11pt;  font-style: italic; color: #000000; 

                         margin-top: 5pt; margin-bottom: 3pt; }

      .shop_h2         { font-size: 14pt; line-height: 17pt; color: #30756d; 

                         font-weight: bold; text-align: left; margin-top: 5pt;   

                         margin-bottom: 4pt;}

      .gruen           { color: #30756D; font-weight: bold; }

      #tab             { width: 100%;}

      #tab_links  h2   { text-align: left; margin-top: 2pt;}

      #tab_rechts      { float: right; vertical-align: bottom;}

      #newsblock       { width: 100%; margin-top: 4px; 

                         margin-bottom: 4px; }

      #newslinks       {  background-image: url(/bilder/news.jpg);

                          background-repeat: no-repeat; 

                          width: 200px; padding: 8px; height: 375px; }

      #newslinks p     {line-height: 20px; }               

      #newsbild        { float: left; border: 0; margin-top: 3px; margin-right: 5px;}

      #feeds           { width: 100%; clear: both; padding: 18px 0 0 0; margin: 0;}

      #feeds_left      { width: 180px; float: left; }

      #feeds_right     { margin: 0 0 0 186px; padding-top: 2px; }

      #bildleer        { float: left; border: 0; margin-top: 3px; margin-right: 5px;}

      #newsintro       { font-size: 10pt; color: #000000; margin: 0; 

                         font-weight: normal;}

      #newsdat         { float: left; font-size: 10pt; color: #000000; 

                         line-height: 12pt; padding: 0;}

      #newstext        { font-size: 10pt; color: #000000;}

      .mehr            { text-align: right;

                         margin: 3px 0 0 0;}

      li.sitemap      { color: #30756d; font-weight: bold; font-family: sans-serif; 

                         font-size: 13px; list-style-type: none; line-height: 15px;

                         margin-bottom: 2px; }

      .mittig           {  text-align: center; }

      .bildrechts a     {  text-align: right; font-size: 10pt; line-height: 12pt; }

      #gallerymiddle img { border: solid 1px black; margin: 3px 0 3px 0;

                           text-align: center; }

                         

/* Angaben fuer den Fuss */                    

      #fuss            {display: none;}

      #fuss_left p     {display: none;}

      #fuss_right p    {display: none; }

      #fuss_right ul  {display: none; }

      #fuss_right li  {display: none;}



/* Angaben fuer Formulare */ 

      #formularbox    { width: auto; 

                        background-color: #efefef; padding: 5px;}

      #white          { width: auto; padding: 3px;

                        background-color: #ffffff;}

      #abstand_left    { clear: left;}

      #bestell        {display: none;}

      #bestell p      {padding-top: 4px;}

      form div        { margin: 0; padding: 4px 0 0 0;}

      form div label  { float: left; width: 30%; font-size: 10pt; 

                        color: #000000; line-height: 12pt; margin-right: 10px;}    

      form div label.breit { width: 38%; }    

      form div label.ein { width: 110px; }    

      option           { color: #000000;

                         font-family: sans-serif; border: 1px inset #c0c0c0; }

/*    input           definiert getrennt fuer Mozilla und ie */

      input.submit    { background-color: #cccccc; width: auto; 

                        border: 1px outset #cccccc;}

      input.txt       { }

      input.code      { width: 60px;  }

      input.zahl      { width: 40px; }

      input.bestell   { width: 40px; border: 1px outset #cccccc; padding: 1px;

                        background-color: #f5f5f5;}

      input.betrag    { width: 80px; }

      input.check     { background-color: #efefef; border: none;}

      input.suche     { background-color: #ffffff; border: none; width: 30px;}

      select.txt      { color: #333333; background-color: #ffffff;

                        border: 1px inset #333333; width: 140px; 

                        vertical-align: top;}

/*    textarea        definiert getrennt fuer Mozilla und ie */

      textarea.txt    { }

      textarea.b150   {  height: 150px;}

      textarea.b50   {  height: 50px;}

      textarea.karte  { margin: 5px 0 2px 0; padding: 3px;}

      fieldset        { border: 2px outset #F4F4F4; margin: 6px 0 12px 0; 

                        padding: 6px;}

      fieldset.alles  { border: 1px outset #30756d; margin-top: 6px; 

                        padding: 15px 8px 8px 8px;}

      fieldset.feeds  { border: 1px outset #30756d; margin-top: 6px; 

                        padding: 5px 8px 8px 8px;}

      fieldset.grup  { padding: 0 6px 6px 6px;}

      legend          { font-size: 10pt; 

                        line-height: 12pt; font-weight: bold; } 

      legend.ssl      {  color: #30756d; font-size: 10.5px; } 

      #screentext     { width: 90%; margin: 5px; padding: 3px;

                        background-color: #ffffff; height: 100%;

                        font-size: 10pt;  color: #000000; line-height: 12pt;} 

      .daten          {  font-size: 10pt; margin-top: 10px; line-height: 11pt;} 

      .daten a        {  font-size: 10pt; margin-top: 10px; line-height: 11pt;} 

      #absenden       {display: none;}

      #kopfprojekt    {width:100%; margin: 12px 0;}

      #abs_left      {width:50%; float:left; text-align: center;}

      #abs_right     {margin: 0 12px 0 50%; width:auto;  text-align: center;}

      #abs_middle    {margin: 0 12px 14px 0; width:auto;  text-align: center;}

      #formoben_l    { width:50%; float:left; text-align: left;}

      #formoben_r    {margin: 0 12px 0 50%; width:auto; }

      #formoben_r p  { text-align: right; vertical-align: top; }

      #formoben_r a  { text-align: right; vertical-align: top; }

      #form          {margin: 0; padding: 0;}

      #form3         {margin: 2px 0 0 0; padding: 0;}

      #form3sp       {margin: 4px 0 0 0; padding: 0; }

      #form120       {width:120px; float:left; margin: -1px 10px 0 0;}

      #form150       {width:150px; float:left; margin-right: 10px;}

      #spb           {width:100%; margin: 12px 0;}

      #spb_left      {width:50%; float:left;}

      #spb_right     {margin: 0 12px 0 50%; width:auto; }

      #sic           {display: none;}

      .sicher        { margin-left: 14px;}

      input.sub_best { background-color: transparent; border: none; width: auto; 

                       color: #ac1c1c; text-decoration: underline;

                       font-weight: bold; cursor: pointer; margin-top: 6px;}

      input.sub_term { background-color: transparent; border: none; width: auto; 

                       color: #ac1c1c; text-decoration: underline;

                       font-weight: bold; cursor: pointer; padding-left: 0;}

      input.sub_grau { background-color: #efefef; border: none; width: auto; 

                       color: #ac1c1c; text-decoration: underline;

                       font-weight: bold; cursor: pointer; margin-top: 6px;

                     }

      input.sub_tool { background-color: #efefef; border: none; width: 80px; 

                       color: #666666; text-decoration: underline;

                       font-weight: normal; cursor: pointer; 

                       font-size: 9px; padding: 0; margin: 0; text-align: left;}

      input.sub_img { background-color: #efefef; border: none; width: auto; 

                       cursor: pointer; 

                       padding: 0; margin: 0; text-align: left;}



 

      





address           {font-size: 10pt;

                   line-height: 12pt;}



address a          {font-size: 10pt;

                    line-height: 12pt;}



       form    {line-height: 0px;

     	          margin:      0px;

                padding:     0px;}











/* ... Besondere Text-Attribute ... */

        

        li { list-style-type: disc; }

        ol { list-style-type: decimal; white-space: normal; }



	 input.form, textarea.form, select

             { color: #000000; 

               font-family : sans-serif; 

               font-size: 10pt; 

               padding: 2px; 

               border: solid 0 #000000; }





select

             { color: #000000; 

               font-family: sans-serif; 

               padding: 1px; 

               border: 1px inset #c0c0c0; }





/* ... Klassen ... */

.java a          {display: none;  }



                

                 



.shop           {font-size: 10pt;

                  line-height: 12pt;

                  }









