/* ... 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 */                    
      #keindruck       {display: none;  }
      #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;
                  }
