/* ... 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,pre { font-family: Verdana, Arial, Helvetica, sans-serif;}

/* ... Schriften ... */
        a,p,center,br,ul,ol,li,dl,dd,dt,td,pre,address,menu 
        {font-size: 12px; color: #000000; line-height: 17px; margin-bottom: 2px;
                margin-top: 0; text-align: left;}
        
        h1 { font-size: 18px; line-height: 21px; color: #30756d; font-weight: bold;
             text-align: left; margin-top: 16px; margin-bottom: 7px;}
        h2 { font-size: 14px; color: #000000; font-weight: bold;
                margin-top: 16px; margin-bottom: 7px;}
        h3 { font-size: 12px; color: #000000; font-weight: bold;
                margin-top: 14px; margin-bottom: 5px;}
        h4 { font-size: 13.5px; color: #30756d; font-weight: bold;
                margin-top: 6px; margin-bottom: 8px;}
        h5 { font-size: 12px; color: #000000; font-weight: bold;
                margin-top: 4px; margin-bottom: 6px;}
        h6 { font-size: 10.5px; color: #000000; font-weight: normal;
                margin-top: 0; margin-bottom: 2px; line-height: 13px;}


/* ... 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: 10.5px;}
        a:hover.navi  {font-weight: bold;
                       color: #000000;
                       background-color: #ae4a2c;
                       font-size: 10.5px;}
                       
        #nav { color: #ffffff; 
               font-size: 9px; 
               font-family: Verdana, Arial, Helvetica, sans-serif;}
               
/* nur fuer handheld */
#navi_hh           { display: none; }
               
/* Rahmendefinitionen (fuer msie in ie.php) */
      body              {margin: 0;}
      #body2            {margin-left: auto; min-width: 860px; max-width: 1240px;
                        margin-top: 0; margin-bottom: 0; margin-right: auto;
                        }
      #rahmen          {margin: 0; border-right: 8px solid #efefef;
                         border-left: 8px solid #efefef; height: 100%;
                         }
      
/* Angaben fuer den Kopf */
      #kopf_de         {height: 116px; width: 100%;
                        background-color: #efefef; 
                        background-image: url(../bilder/header.png);
                        background-repeat: no-repeat;}
      #kopf_en         {height: 116px; width: 100%;
                        background-color: #efefef; 
                        background-image: url(../bilder/header_en.png);
                        background-repeat: no-repeat;}
      .title           { color: #299190; text-align: left; font-size: 42px; 
                	       font-weight: bold; text-indent: 140px;padding-top: 32px;	}
      .undertitle      { font-size: 12px; text-align: left; font-weight: bold;
                        	text-indent: 140px;	margin-top: 39px;	
                        }
      input.search      { width: 180px; margin: 1px; padding: 1px; border: none;}

/* Angaben fuer Bread und Suche */
       #bread_back     { width:100%; background-image: url(../bilder/grau.png);
                        background-repeat: repeat; }
       #bread_search   { background-image: url(../bilder/gruen.png);
                        background-repeat: repeat; margin: 0;
                        padding: 0 4px 0 4px;}
      .bread           {font-size: 9.5px; color: #ffffff; font-weight: normal;}
      .bread a         {font-size: 9.5px; color: #ffffff; text-decoration: underline;
                         font-weight: normal;}
      .bread a:visited {color: #ffffff; text-decoration: underline; 
                        font-weight: normal;}
      .bread a:hover   {color: #ffffff; text-decoration: none;  font-weight: normal;}
                         
/* Angaben fuer die Spalte fuer Tools */
      #tools           {width:100%; background-image: url(../bilder/grau.png);
                        background-repeat: repeat; }
      #tools_left      {width:218px; float:left;}
      #tools_right     {margin: 0 12px 0 220px; width:auto; 
                        font-size: 9.5px; color: #666666; font-weight: normal;
                        padding: 1px 0 2px 0; text-align: left; }
      #tools_right a   {text-decoration: underline; color: #666666; 
                        font-weight: normal; font-size: 9.5px; }
      #tools_right a:hover {text-decoration: none; }
      #tools_right img {margin-bottom: -2px; }

      .sub_tool_form  { font-size: 12px; }
      .sub_tool_form_o { font-size: 12px; }
      .sub_tool_form_s { font-size: 12px; }
      
/* Angaben fuer dreispaltiges Layout */
      #main            { background: #ffffff;
                         padding: 4px 0 4px 0; }
      #main_bilder     { background: #ffffff; min-width: 1030px;
                         padding: 4px 0 4px 0; }
      #main_bilder_ie  { background: #ffffff; width: 1030px;
                         padding: 4px 0 4px 0; }
      #main_shop       { background: #ffffff;
                         padding: 4px 0 4px 0; }
      #core_left       { width: 208px; float:left; background: #ffffff;}
      #core_left_shop  { width: 208px; float:left; background: #ffffff;}
      #core_right      { width: 208px; float:right; background:#ffffff;}
      #core_rightbild  { width: 184px; float:right; background:#ffffff; 
                         margin: 0 2px 0 0;}
      #core_middle     { width:auto; min-width: 480px; margin: 2px 208px 0 208px;
                         background: #ffffff; min-height: 380px;
                         border-right: 8px solid #efefef;
                         border-left: 8px solid #efefef;
                         padding: 0 8px;}
      #core_middle_ie  { width:auto; margin-left:200px;
                         margin-right:200px; background: #ffffff;
                         padding: 2px 8px;}
      #core_bilder     { width:auto; margin: 2px 208px 0 208px;
                         background: #ffffff; min-height: 380px;
                         border-right: 8px solid #efefef;
                         border-left: 8px solid #efefef;
                         padding: 0 8px;}
      #core_bilder_ie  { margin-left:200px; width: 612px;
                         margin-right:180px; background: #ffffff;
                         padding: 2px 8px;}
      #gallerymiddle    {  text-align: center; }
      #main_shop1      { background: #ffffff;            
                         border-left: 8px solid #efefef;
                         margin-left:208px; }
      #main_shop1_ie    { background: #ffffff;            
                         margin-left:208px;}
      #main_shop2      { background: #ffffff; clear: right;}
      #core_shop       { width:auto; min-width: 480px; margin: 2px 208px 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       { width: 200px; margin: 0 4px 0 4px; 
                         background-image: url(../bilder/core_links-linie.gif);}
      #left_waren      { width: 200px; margin: 0 4px 0 4px; padding-top: 5px;
                         background-image: url(../bilder/core_links-linie.gif);}
      #left_preis      { width: 200px; margin: 0 4px 0 4px; height: 230px;
                         background-image: url(../bilder/core_links.gif);
                         background-repeat: no-repeat;}
      .traeger         { color: #ffffff; font-size: 11px; font-weight: bold;
                       	padding-left: 5px; padding-top: 106px; padding-bottom: 13px;}
      .auszeichnung    { font-size: 10px; color: #ffffff; font-weight: bold;
                         line-height: 12.5px; padding-left: 5px; padding-top: 0px; 
                         padding-bottom: 8px; }
/*      .tooltip_link p, a:visited, a:link, a:hover, a:active, a:focus
                       {color: #6C011A; font-size: 8pt;} */
                         
/* Angaben fuer rechte Spalte */
      #right_rubrik_oben    { width: 200px; margin: 2px 4px 0 4px;}
      #current              { width: 200px; padding-top: 14px;}
      #current_innen        { border: 1px outset #30756d; padding: 6px 3px 0 3px;}
      #current_innen_ie     { border-top: 1px outset #9FE5DD; 
                              border-right: 1px outset #30756d;
                              border-bottom: 1px outset #30756d;
                              border-left: 1px outset #9FE5DD;
                              padding: 6px 3px 3px 3px;}
      #current_innen h2     { margin-top: 0px;}
      #current_innen_ie h2  { margin-top: 0px;}
      #right_rubrik_term    { width: 200px; margin: 2px 4px 0 4px; }
      #right_rubrik_unten   { width: 200px; margin: 0 4px 0 4px;}
      .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;}
      .klein           {font-size: 11px; line-height: 13px;}
      .klein a         {font-size: 11px; line-height: 13px; }
      
/* Angaben fuer die Mitte */
      #middle          { width: 100%; }
      #middle_ie       { width: 100%; border-right: 8px solid #efefef;
                         border-left: 8px solid #efefef; padding: 0 8px 0 8px;}
      #middle_shop     { width: 100%; }
      #middle_shop_ie  { width: 100%;}
      .welcome         { font-size: 22px; color: #30756d; font-weight: bolder; 
                         line-height: 28px; text-align: center;  
                         margin-bottom: 24px; padding-top: 15px;}
      #seitenzahlen    { margin: 20px 0 6px 0; font-size: 12px; color: #000000; 
                         line-height: 17px; text-align: left; font-weight: normal;}
      #seitenzahlen a  { font-size: 12px; 
                         line-height: 17px;}
      .newsh1          { font-size: 14px; font-weight: bold; color: #30756d; 
                         margin-top:  6px; margin-bottom: 8px; line-height: 20px;}
      .newsh2          { font-size: 12px; font-weight: bold; color: #000000; 
                         margin-bottom: 4px; }
      .autor           { font-size: 13px;  font-style: italic; color: #000000; 
                         margin-top: 14px; margin-bottom: 8px; }
      .shop_h2         { font-size: 18px; line-height: 21px; color: #30756d; 
                         font-weight: bold; text-align: left; margin-top: 16px;   
                         margin-bottom: 13px;}
      .gruen           { color: #30756D; font-weight: bold; }
      #tab             { width: 100%;}
      #tab_links  h2   { text-align: left; margin-top: 3px;}
      #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; margin: 0; padding: 0;}
      #feeds_right     { margin: 0 0 0 186px; padding: 2px 0 0 0; }
      #bildleer        { float: left; border: 0; margin-top: 3px; margin-right: 5px;}
      #newsintro       { font-size: 12px; color: #000000; margin: 0; 
                         font-weight: normal;}
      #newsdat         { float: left; font-size: 12px; color: #000000; 
                         line-height: 17px; padding: 0;}
      #newstext        { font-size: 12px; 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; }
      #galleryright img { border: solid 1px black; margin: 0 2px 5px 2px;}
      .mittig           {  text-align: center; }
      .bildrechts a     {  text-align: right; font-size: 11px; line-height: 15px; }
      #gallerymiddle img { border: solid 1px black; margin: 3px 0 3px 0;
                           text-align: center; }
                         
/* Angaben fuer den Fuss */                    
      #fuss            { background: #cccccc; width: 100%; clear: both; 
                         padding: 3px 4px;}
      #fuss_left p     {width:44%; float:left; font-size: 10.5px; text-align: left;
                        padding: 4px 0 0 0; line-height: 14px;}
      #fuss_right p    {margin: 0 4px 0 44%; width:auto; 
                        font-size: 10.5px; font-weight: normal;  line-height: 12px;}
      #fuss_right ul  {list-style: none; margin: 0; padding: 0; text-align: right; }
      #fuss_right li  {list-style: none; display: inline;
                       text-align: right; }
      #fuss_right a   {text-decoration: underline; 
                        font-weight: bold; font-size: 10.5px;  line-height: 12px;}
      #fuss_right a:hover {text-decoration: none; }
      #fuss_right img {margin-bottom: -2px; }

/* Angaben fuer Formulare */ 
      #formularbox    { width: auto; 
                        background-color: #efefef; padding: 5px;}
      #empfehlen      { width: 200px; font-size: 12px;
                        background-color: #efefef; padding: 3px;}
      #white          { width: auto; padding: 3px;
                        background-color: #ffffff;}
      #abstand_left    { clear: left;}
      #bestell        {margin: 6px 0;}
      #bestell p      {padding-top: 4px;}
      form div        { margin: 0; padding: 4px 0 0 0;}
      form div label  { float: left; width: 30%; font-size: 12px; 
                        color: #000000; line-height: 17px; margin-right: 10px;}    
      form div label.empf  { width: auto; margin-right: 0; font-size: 12px; 
                             color: #000000; line-height: 17px; float: none; }    
      form div label.login  { float: left; width: 50px; font-size: 11px; 
                        color: #000000; line-height: 17px; 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.empf      {width: 170px; margin: 2px 0;}
      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_rad { 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.empf   { width: 170px; margin: 2px 0;}
      textarea.empf2   { width: 170px; height: 50px; margin: 2px 0;}
      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.login  { border: 1px outset #30756d; margin: 2px; 
                        padding: 5px 2px 2px 2px;}
      fieldset.feeds  { border: 1px outset #30756d; margin-top: 6px; 
                        padding: 5px 8px 8px 8px;}
      fieldset.grup  { padding: 0 6px 6px 6px;}
      legend          { font-size: 12px; 
                        line-height: 17px; 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: 12px;  color: #000000; line-height: 17px;} 
      .daten          {  font-size: 11px; margin-top: 10px; line-height: 14px;} 
      .daten a        {  font-size: 11px; margin-top: 10px; line-height: 14px;} 
      #absenden       {width:100%; margin: 12px 0;}
      #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           {width:100%; margin: 12px 0;}
      #sic_left      {width:50%; float:left;}
      #sic_right     {margin: 0 12px 0 50%; width:auto; }
      .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_grau { background-color: #efefef; 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_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: 11px;
                   line-height: 13px;}

address a          {font-size: 11px;
                    line-height: 13px;}

       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: 11px; 
               padding: 2px; 
               border: solid 0 #000000; }


select
             { color: #000000; 
               font-family: sans-serif; 
               padding: 1px; 
               border: 1px inset #c0c0c0; }


/* ... Klassen ... */
.java a          {height: 0px;
                  font-size: 2px;
                  line-height: 2px;
                  color: #f2f2f2;
                  }
                 

.shop           {font-size: 11px;
                  line-height: 13px;
                  }

