/** Standard-Formate */
body, table, td, th, div, h1, h2, h3, p, label, form, input, textarea, select, option {font-family:Verdana; font-size:10px; color:#5f5f5f;}
body                     {background-color:#ffffff; margin:0px; padding:0px;}
h3                       {font-size:11px;}
h2                       {font-size:12px;}
h1                       {font-size:14px;}
table, td, th            {text-align:left; border-collapse:collapse; empty-cells:show;}
table, td, th, img, a    {border-style:none; border-width:0px;}
a                        {color:#5f5f5f; text-decoration:none; background-repeat:no-repeat;}
a:hover                  {color:#ed8c3b;}
div                      {visibility:visible; display:block;}
img, label               {vertical-align:middle;}
select                   {padding:0px;}
.checkbox, .radio        {margin:0px; padding:0px; vertical-align:middle;}
.font_gray               {color:#5f5f5f;}

/** Meta-Navigationen, Header etc. */
a.metamenu_font          {color:#696A28;}
a.metamenu_font_active   {color:#ed8c3b;}
a.metamenu_font:hover    {color:#ed8c3b;}
#header_logo             {position:absolute; top:15px; left:510px;}
#metamenu_left           {position:absolute; top:10px; left:20px; color:#696A28;}
#metamenu_right          {position:absolute; top:105px; left:610px; width:350px; color:#ffffff; text-align:right; white-space:nowrap;}
#head_suche              {position:absolute; top:20px; left:50px; vertical-align:middle;}
.head_suche_imgbtn       {vertical-align:middle; margin-right:25px;}
.head_suche_text         {vertical-align:middle; margin-left:5px; height:19px; width:180px; border-style:solid; border-width:1px; border-color:#828282;}
.head_suche_label        {color:#ffffff;}
#middle_suche            {position:absolute; top:110px; left:20px; vertical-align:middle;}
.middle_suche_imgbtn     {vertical-align:middle; margin-right:10px;}
.middle_suche_submitbtn		{background-color:#cccccc;text-align:center;vertical-align:middle;padding: 3px 10px 3px 10px;cursor: pointer;color: white; font-weight: bold;}
.middle_suche_text       {vertical-align:middle; height:19px; border-style:solid; border-width:1px; border-color:#828282;}
.middle_suche_select		 {vertical-align:middle;}
.middle_suche_label      {color:#000000;}
/**#reprobestellung         {position:absolute; top:125px; left:860px; vertical-align:middle; white-space:nowrap;}**/
/** Die folgenden drei Formate wurden von ONLINEGROUP eingef�gt - Fehler- / Informationsmeldungen **/
#infoarea                 {position:absolute; top:153px; left:200; width:600px; height:25px; text-align:center; vertical-align:middle; white-space:nowrap; background-color:#ffffff; color:#0000ff; border: 1px solid #0000ff;}
#errorarea                {position:absolute; top:153px; left:200; width:600px; height:25px; text-align:center; vertical-align:middle; white-space:nowrap; background-color:#ffffff; color:#ff0000; border: 1px solid #ff0000;}
#formerrorarea         {position:absolute; top:153px; left:200; width:600px; height:25px; text-align:center; vertical-align:middle; white-space:nowrap; background-color:#ffffff; color:#ff0000; border: 1px solid #ff0000;}

/** Haupt-Tabellen */
table.maintable          {width:100%; height:100%; margin-top:0px;}
.head_row						  {background-color:#d6d850;}
th.head1                 {height:100px;}
th.head2                 {width:980px;height:40px; background-color:#e5e5e5; border-bottom-color:#a4a4a4; border-bottom-style: solid; border-bottom-width: 1px;}
th.head2_right					{ border-bottom-color:#d6d850; border-bottom-style: solid; border-bottom-width: 1px;}
th.head3                 {height:40px; background-color:#ffffff; border-bottom-style:solid; border-bottom-color:#000000; border-bottom-width:1px;}
th.head4                 {background-color:#a4a4a4; height:1px;}
td.menucontainer         {width:300px; background-color:#f5f5f5; vertical-align:top; margin:0px; padding:0px; padding-bottom:10px;}
td.contentcontainer      {width:680px; background-color:#ffffff; vertical-align:top;}
td.cell_right_empty		{background-color:#f5f5f5;}
th.cell_right_empty		{background-color:#f5f5f5;}
div.box_dottedBottom {height: 30px; margin-top:10px; border-bottom-color: #cccccc; border-bottom-style: dotted; border-bottom-width: 1px;}


/** Formatierungen fuer den Warenkorb */
td.warenkorb_item        {width:600px; height:150px; vertical-align:top;}
td.warenkorb_item_inner  {vertical-align:top; border:1px dotted #cccccc; border-top:none; padding:10px; padding-top:0px;}
select.warenkorb_format  {vertical-align:middle; font-size:10px;}

/** Formatierungen fuer Suchergebnisse */
.suchergebnis_rot        {display:block; color:#ed8c3b; font-weight:bold; font-size:11px; margin-top:5px;}
.suchergebnis_schwarz    {display:block; color:#000000; font-size:12px;}
.suchergebnis_grau       {display:block; color:#5f5f5f; font-size:12px;}

/** Formatierungen fuer Uebersichts-Seiten */
table.contentcontainer   {margin-left:30px; margin-top:15px;}
td.content_spacer_right  {width:8px; font-size:8px;}
td.content_spacer_bottom {height:8px; font-size:8px;}
td.content_item          {width:150px; height:150px; border-style:dotted; border-width:0px 1px 1px 1px; border-color:#cccccc; vertical-align:top;padding-top:15px;}
div.content_item         {text-align:center; height:125px;}
div.content_item_bottom  {text-align:right; height:0px; padding-right:10px;}
div.overview_navi_1      {font-size: 10px;text-align:center;}
div.overview_navi_2      {font-size: 10px;margin-top:25px; margin-bottom:10px; text-align:center; padding-bottom:5px;}
input.overview_goto      {vertical-align:middle; border-style:solid; border-width:1px; border-color:silver; width:30px; background-color:#ffffff;}
input.overview_filter    {vertical-align:middle;}


/** DIV-Klassen fuer Navigations-Bereiche / Farbabstufungen */
div.menu_standard        {background-color:#f5f5f5; padding-top:0px; padding-bottom:0px;}
div.menu_open            {background-color:#f5f5f5; padding-top:0px; padding-bottom:0px;}
div.menu_active          {background-color:#f5f5f5; padding-top:0px; padding-bottom:0px; margin-top:0px;}
div.menu_active_grey     {background-color:#f5f5f5; padding-top:0px; padding-bottom:0px; margin-top:0px;}

/**
 NAVIGATIONS-FORMATIERUNGEN
 - Links als Blockelement
 - Hintergrundbilder pro Status
 - Absteande pro Ebene
*/

.menuhead                {display:block; font-weight:bold; font-size:12px; padding-left:15px; margin-left:20px; color:#ed8c3b; background-image:url(images/menu_pfeil_sammlung.gif); background-repeat:no-repeat;}

.menuindex_aktiv         {display:block; margin-left:20px; padding-left:15px; background-image:url(images/menu_pfeil_open.gif); color:#ed8c3b; font-size:10px; font-weight:bold; margin-top:3px;}
.menuindex_normal        {display:block; margin-left:20px; padding-left:15px; background-image:url(images/menu_pfeil_closed.gif); color:#666666; font-size:10px; font-weight:bold; margin-top:3px;}

.menu_rot_offen          {display:block; margin-left:40px; margin-top:3px; background-image:url(images/menu_pfeil_open.gif); padding-left:15px; color:#ed8c3b; font-size:10px; vertical-align:middle;}
.menu_sw_pfeil_offen          {display:block; margin-left:40px; margin-top:3px; padding-left:15px; color:#ed8c3b; font-size:10px; vertical-align:middle;}
.menu_rot_zu             {display:block; margin-left:40px; margin-top:3px; background-image:url(images/menu_pfeil_closed.gif); padding-left:15px; color:#ed8c3b; font-size:10px; vertical-align:middle;}
.menu_schwarz_offen      {display:block; margin-left:40px; margin-top:3px; background-image:url(images/menu_pfeil_open.gif); padding-left:15px; color:#ed8c3b; font-size:10px; vertical-align:middle;}
.menu_schwarz_zu         {display:block; margin-left:40px; margin-top:3px; background-image:url(images/menu_pfeil_closed.gif); padding-left:15px; color:#8c8c8c; font-size:10px; vertical-align:middle;}
.menu_grau_pfeil_zu         {display:block; margin-left:40px; margin-top:3px; padding-left:15px; color:#8c8c8c; font-size:10px; vertical-align:middle;}

.menu_schwarz_offen_1    {display:block; margin-left:60px; margin-top:3px; background-image:url(images/menu_pfeil_open.gif); padding-left:15px; color:#ed8c3b; font-size:10px; vertical-align:middle; font-weight:normal;}
.menu_schwarz_zu_1       {display:block; margin-left:60px; margin-top:3px; background-image:url(images/menu_pfeil_closed.gif); padding-left:15px; color:#ed8c3b; font-size:10px; vertical-align:middle; font-weight:normal;}
.menu_grau_zu_1          {display:block; margin-left:60px; margin-top:3px; background-image:url(images/menu_pfeil_closed.gif); padding-left:15px; color:#8c8c8c; font-size:10px; vertical-align:middle; font-weight:normal;}
.menu_schwarz_pfeil_1    {display:block; margin-left:60px; margin-top:3px; padding-left:15px; color:#ed8c3b; font-size:10px; vertical-align:middle; font-weight:normal;}
.menu_grau_pfeil_1       {display:block; margin-left:60px; margin-top:3px; padding-left:15px; color:#8c8c8c; font-size:10px; vertical-align:middle; font-weight:normal;}


.menu_schwarz_offen_2    {display:block; margin-left:80px; margin-top:3px; background-image:url(images/menu_pfeil_open.gif); padding-left:15px; color:#ed8c3b; font-size:10px; vertical-align:middle; font-weight:normal;}
.menu_schwarz_zu_2       {display:block; margin-left:80px; margin-top:3px; background-image:url(images/menu_pfeil_closed.gif); padding-left:15px; color:#ed8c3b; font-size:10px; vertical-align:middle; font-weight:normal;}
.menu_grau_zu_2          {display:block; margin-left:80px; margin-top:3px; background-image:url(images/menu_pfeil_closed.gif); padding-left:15px; color:#8c8c8c; font-size:10px; vertical-align:middle; font-weight:normal;}
.menu_schwarz_pfeil_2    {display:block; margin-left:80px; margin-top:3px; padding-left:15px; color:#ed8c3b; font-size:10px; vertical-align:middle; font-weight:normal;}
.menu_grau_pfeil_2       {display:block; margin-left:80px; margin-top:3px; padding-left:15px; color:#8c8c8c; font-size:10px; vertical-align:middle; font-weight:normal;}

.menu_schwarz_offen_3    {display:block; margin-left:80px; margin-top:3px; background-image:url(images/koffer_black_offen.gif); padding-left:15px; color:#666666; font-size:10px;vertical-align:middle; font-weight:normal;}
.menu_schwarz_zu_3       {display:block; margin-left:80px; margin-top:3px; background-image:url(images/koffer_black_zu.gif); padding-left:15px; color:#666666; font-size:10px; vertical-align:middle; font-weight:normal;}
.menu_grau_zu_3          {display:block; margin-left:80px; margin-top:3px; background-image:url(images/koffer_grau_zu.gif); padding-left:15px; color:#8c8c8c; font-size:10px; vertical-align:middle; font-weight:normal;}
.menu_schwarz_pfeil_3    {display:block; margin-left:80px; margin-top:3px; background-image:url(images/pfeil_black.gif); padding-left:15px; color:#666666; font-size:10px; vertical-align:middle; font-weight:normal;}
.menu_grau_pfeil_3       {display:block; margin-left:80px; margin-top:3px; background-image:url(images/pfeil_grau.gif); padding-left:15px; color:#8c8c8c; font-size:10px; vertical-align:middle; font-weight:normal;}

.menu_schwarz_offen_4    {display:block; margin-left:100px; margin-top:3px; background-image:url(images/koffer_black_offen.gif); padding-left:15px; color:#666666; font-size:10px;vertical-align:middle; font-weight:normal;}
.menu_schwarz_zu_4       {display:block; margin-left:100px; margin-top:3px; background-image:url(images/koffer_black_zu.gif); padding-left:15px; color:#666666; font-size:10px; vertical-align:middle; font-weight:normal;}
.menu_grau_zu_4          {display:block; margin-left:100px; margin-top:3px; background-image:url(images/koffer_grau_zu.gif); padding-left:15px; color:#8c8c8c; font-size:10px; vertical-align:middle; font-weight:normal;}
.menu_schwarz_pfeil_4    {display:block; margin-left:100px; margin-top:3px; background-image:url(images/pfeil_black.gif); padding-left:15px; color:#666666; font-size:10px; vertical-align:middle; font-weight:normal;}
.menu_grau_pfeil_4       {display:block; margin-left:100px; margin-top:3px; background-image:url(images/pfeil_grau.gif); padding-left:15px; color:#8c8c8c; font-size:10px; vertical-align:middle; font-weight:normal;}

.menu_schwarz_offen_5    {display:block; margin-left:120px; margin-top:3px; background-image:url(images/koffer_black_offen.gif); padding-left:15px; color:#666666; font-size:10px;vertical-align:middle; font-weight:normal;}
.menu_schwarz_zu_5       {display:block; margin-left:120px; margin-top:3px; background-image:url(images/koffer_black_zu.gif); padding-left:15px; color:#666666; font-size:10px; vertical-align:middle; font-weight:normal;}
.menu_grau_zu_5          {display:block; margin-left:120px; margin-top:3px; background-image:url(images/koffer_grau_zu.gif); padding-left:15px; color:#8c8c8c; font-size:10px; vertical-align:middle; font-weight:normal;}
.menu_schwarz_pfeil_5    {display:block; margin-left:120px; margin-top:3px; background-image:url(images/pfeil_black.gif); padding-left:15px; color:#666666; font-size:10px; vertical-align:middle; font-weight:normal;}
.menu_grau_pfeil_5       {display:block; margin-left:120px; margin-top:3px; background-image:url(images/pfeil_grau.gif); padding-left:15px; color:#8c8c8c; font-size:10px; vertical-align:middle; font-weight:normal;}


.menu_schwarz_offen_6    {display:block; margin-left:140px; margin-top:3px; background-image:url(images/koffer_black_offen.gif); padding-left:15px; color:#666666; font-size:10px;vertical-align:middle; font-weight:normal;}
.menu_schwarz_zu_6       {display:block; margin-left:140px; margin-top:3px; background-image:url(images/koffer_black_zu.gif); padding-left:15px; color:#666666; font-size:10px; vertical-align:middle; font-weight:normal;}
.menu_grau_zu_6          {display:block; margin-left:140px; margin-top:3px; background-image:url(images/koffer_grau_zu.gif); padding-left:15px; color:#8c8c8c; font-size:10px; vertical-align:middle; font-weight:normal;}
.menu_schwarz_pfeil_6    {display:block; margin-left:140px; margin-top:3px; background-image:url(images/pfeil_black.gif); padding-left:15px; color:#666666; font-size:10px; vertical-align:middle; font-weight:normal;}
.menu_grau_pfeil_6       {display:block; margin-left:140px; margin-top:3px; background-image:url(images/pfeil_grau.gif); padding-left:15px; color:#8c8c8c; font-size:10px; vertical-align:middle; font-weight:normal;}

/** Detail-Seite */
table.detail_left_data   {width:100%; margin-top:10px;}
td.detail_left           {background-color:#f5f5f5; vertical-align:top; width:498px;}
td.detail_right          {background-color:#ffffff; vertical-align:top; width:482px; text-align:center;}
div.detail_left_spacing  {padding-right:25px; padding-top:10px; padding-left:15px; margin-bottom:15px;}
div.detail_left_headline {text-align:left; padding-left:5px; font-size:10px; color:#ed8c3b;}
td.detail_left_back       {text-align:right;vertical-align:middle;padding-right:10px;}
tr.detail_left_normal        {color:#5f5f5f; padding-top:3px;}
tr.detail_left_active    {background-color:#ffffff; color:#5f5f5f;}
td.detail_left_fieldname {text-align:left; width:110px; vertical-align:top; padding-left:35px; font-size:12px;}
td.detail_left_data      {text-align:left; vertical-align:top; padding-right:5px; font-size:12px;}
td.detail_left_trenner   {text-align:center; padding-left:0px; padding-right:0px; vertical-align:top; font-size:12px;}
th.detail_left_headline  {text-align:left; vertical-align:top; padding-left:35px; padding-right:5px; padding-top:15px; padding-bottom:3px; font-size:12px; font-weight:bold;}
div.detail_navi          {margin-top:10px; margin-bottom:15px; text-align:center;}
div.detail_imagetext     {}
span.imagetitel          {font-weight:bold;}
div.imagetext            {margin-top:10px;}

/** Suche */
td.suche_left            {background-color:#f5f5f5; vertical-align:top; width:500px;}
td.suche_right           {background-color:#ffffff; vertical-align:top; width:480px;}
div.suche_left_headline  {font-size:13px; text-decoration:underline; margin-top:0px; margin-bottom:15px;}
select.suche             {font-size:10px; height:16px; vertical-align:middle;}
.suche_top               {}
td.suche_label           {color:#5f5f5f; text-align:right; width:215px; padding-top: 7px;}
label.suche_label        {color:#5f5f5f;}
td.suche_input           {padding-left:10px; padding-right:10px;}
input.suche_input        {width:300px; height:18px; border-style:solid; border-color:#cfcfcf; border-width:1px; margin-top:1px; margin-bottom:1px;}
select.suche_input       {width:300px; height:18px; border-style:solid; border-color:#cfcfcf; border-width:1px; margin-top:1px; margin-bottom:1px;}
textarea.suche_input     {width:300px; height:18px; border-style:solid; border-color:#cfcfcf; border-width:1px; margin-top:1px; margin-bottom:1px;}
input.submit             {color:#ffffff; border: 1px solid #ed8c3b; background-color: #ed8c3b;}
input.submitOpaque  {color:#ed8c3b;border: 1px solid #ed8c3b; background: none;}
tr.such_treffer_headline {background-color:#ffffff; font-weight: bold;}
th.such_treffer_headline {padding-left:8px; padding-right:8px; padding-top:4px; padding-bottom:14px; font-weight: bold;}
td.such_treffer_data1    {padding-left:8px; padding-right:8px;  padding-top:2px; padding-bottom:2px; width:30%; border: 1px dotted #cccccc;}
td.such_treffer_data2    {padding-left:8px; padding-right:8px;  padding-top:2px; padding-bottom:2px; width:45%; border: 1px dotted #cccccc;}
td.such_treffer_data3    {padding-left:8px; padding-right:8px;  padding-top:2px; padding-bottom:2px; width:25%; border: 1px dotted #cccccc;}
tr.such_treffer_dunkel   {}
tr.such_treffer_hell     {}

body.popup               {background-color:#e6e6e6; padding:10px;}
.popupheadline           {margin-top:0px; margin-bottom:15px; font-size:12px;}
input.popupinput         {width:180px; height:17px; vertical-align:middle; border-style:solid; border-color:#cfcfcf; border-width:1px; margin-top:1px;}
