﻿body, html {
        margin: 0;
        padding: 0;
        height: 100%;
        color:#000000;
        font-family:Arial, Verdana, Helvetica, MSSansSerif, sans-serif;
        font-size: 11px;
        background-color: #DFE3EF;
        background-image: url(/images/hg_main.gif);
        min-height: 100%;
}
body {
     behavior: url("/_incs/js/csshover3.htc");
}
.pfad        {
        background-color: #FFFFFF;
        font-size: 10px;
        height: 20px;
}
.spalte_1 {
        background-color: #e9f1f8;
        width:231px;
        margin:0px;
        padding: 0px;
}
.spalte_1_menue {
        background-color: #dcdddf;
        width:231px;
        margin:0px;
        padding: 0px;
}
*html .spalte_1_logo {
        padding-left: 4px;
        padding-right: 0px;
        padding-top: 14px;
        padding-bottom:62px;
}

*html .spalte_1_logo img {
                margin-left: 6px;
}
.spalte_1_logo {
        padding-left: 10px;
        padding-right: 0px;
        padding-top: 14px;
        padding-bottom:62px;

}
.kopftable {
                color: #1f71b9;
}
.spalte_2 {
        background: url("/images/schatten_spalte2.gif") #FFFFFF repeat-y top left;
        width:749px;
        padding-top: 0px;
        padding-bottom: 8px;
        padding-left: 7px;
}


/* VERLINKUNGEN */

/* Standardlinks */
A:link {
        color:#0469B2;
        text-decoration:none;
}
A:active {
        color:#0469B2;
        text-decoration:none;
}
A:visited {
        color:#0469B2;
        text-decoration:none;
}
A:hover {
        color:#CC0000;
        text-decoration:underline;
}

/* Links in der Navigation - wird nicht mehr benötigt? */
.link_nav:link {
        color: #0469B2;
        font-weight: normal;
        text-decoration: none;
        font-size:11px;
}
.link_nav:visited {
        color: #0469B2;
        font-weight: normal;
        text-decoration: none;
        font-size: 11px;
}
.link_nav:hover                {color: #CC0000;font-weight: normal;text-decoration: underline;font-size: 11px;}
.link_nav:active        {color: #0469B2;font-weight: normal;text-decoration:none;font-size: 11px;}

/* Weisse Links */
.link_weiss:link        {color: #FFFFFF;font-weight: normal;text-decoration: none;font-size: 11px;}
.link_weiss:visited {color: #FFFFFF;font-weight: normal;text-decoration: none;font-size: 11px;}
.link_weiss:hover        {color: #CFD7DE;font-weight: normal;text-decoration: underline;font-size: 11px;}
.link_weiss:active        {color: #FFFFFF;font-weight: normal;text-decoration:none;font-size: 11px;}


/* STANDARDTAGS */

td  {
        font-weight:normal;
        font-family:Arial, Verdana, Helvetica, MSSansSerif, sans-serif;
}
h1  {
        font-size:12px;
        font-weight:bold;
        margin-top: 0px;
        margin-bottom: 0px;
}
h2  {
        font-size:11px;
        line-height:14px;
        font-weight:bold;
                margin-bottom: 0px;
}
h3  {
        font-size:14px;
        line-height:14px;
        font-weight:bold;
                margin-bottom: 0px;
        padding-top: 20px;
        margin-bottom: 0px;
}
hr  {
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #778CA1;
}
.hr_rot {
color:#CC0000;border-color:#CC0000;border-style:solid;background-color:#CC0000;height:1px;
}
.hr_orange {
color:#F7931D;border-color:#F7931D;border-style:solid;background-color:#F7931D;height:1px;
}



/* KLASSEN */

/* Allgemein */

.main_table          {
        width: 980px;
        background-color: #FFFFFF;
        margin:0 auto;
}
.kopf          {
        width: 980px;
        background-color: #FFFFFF;
        margin:0 auto;
        position:relative;
}
.hg_weiss            {background-color: #FFFFFF;}
.hg_grau_dunkel      {background-color: #4F6A86;}
.hg_grau_hell        {background-color: #D6DCE3;}

/* Kopfformatierungen */

.kopfoben {
        background-color: #4F6A86;
        background-image: url(/images/hg-kopf.gif);
}
.nav_table {
        width:100%;
        border-right-width: 1px;
        border-right-style: dotted;
        border-right-color: #D6DCE3;
        height: 112px;
}
.nav_td {
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #D6DCE3;
        padding-left: 14px;
}
.suche {
        color: #FFFFFF;
        background-color: #bcbdc0;
        font-size: 11px;
        padding-left: 10px;
        padding-top: 4px;
        padding-bottom: 4px;
        /* height:71px; */
        /* height:61px; */
        width:201px;
        margin: 0px 0px 2px 10px;
}
.menue_2a {
        color: #FFFFFF;
        font-size: 11px;
        background-color: #0072bc;
        padding-left:10px;
        height:24px;
}
.menue_2 {
        color: #FFFFFF;
        font-size: 11px;
        background-color: #f7931d;
        padding: 0px 8px 0px 0px;
        height:24px;
}
.menue_2b {
        color: #FFFFFF;
        font-size: 11px;
        background-color: #f7931d;
        padding: 0px 8px 0px 10px;
        height:24px;
}
.menue_2_aktiv {
        color: #FFFFFF;
        font-size: 11px;
        background-color: #d27f1d;
        padding: 0px 8px 0px 10px;
        height:24px;
}
.menue_3a {
        color: #FFFFFF;
        font-size: 11px;
        background-color: #b9b437;
        padding-left:10px;
        border-right-width: 1px;
        border-right-style: dotted;
        border-right-color: #D6DCE3;
}
.menue_3 {
        color: #FFFFFF;
        font-size: 11px;
        background-color: #0469B2;
        padding-left:10px;
        border-right-width: 1px;
        border-right-style: dotted;
        border-right-color: #D6DCE3;
}
.menue_4 {
        color: #FFFFFF;
        font-size: 11px;
        background-color: #0469B2;
        padding-left:10px;
}
.menue_5 {
        background-color: #0469B2;
}
.menue_direkt {
        color: #FFFFFF;
        font-size: 11px;
        background-color: #bcbdc0;
        padding-left: 10px;
        padding-right: 5px;
        padding-top: 4px;
        width:196px;
        height:41px;
        margin-left: 10px;
}
.menue_login {
        color: #FFFFFF;
        font-size: 11px;
        background-color: #f7931d;
        padding-left: 10px;
        padding-right: 5px;
        padding-top: 4px;
        padding-bottom: 4px;
        width:196px;
        margin-left: 10px;
        margin-top:11px;
}
.menue_register {
        color: #FFFFFF;
        font-size: 11px;
        background-color: #f7931d;
        padding-left: 10px;
        padding-right: 5px;
        padding-top: 4px;
        width:196px;
        height:62px;
        margin-left: 10px;
        margin-top:2px;
}

*html .head_minus {
                margin-bottom: -8px;
}
*:first-child+html .head_minus {
                margin-bottom: -8px;
}
td.menuelinie {
        height: 1px;
}
.menue_login hr {
        border:0px;
        border-top: solid 1px #f7931d;
        border-bottom: solid 1px #ffffff;
}
.formfeld_suche {
        font-size: 9px;
        height: 12px;
        width: 165px;
        margin:2px 0px 0px 0px;
        padding:1px 0px 1px 2px;
        border: 0px none;
}
.select_suche {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 9px;
        font-weight:normal;
        color:#0469B2;
        background-color:#FFFFFF;
        border: 1px solid #88AECA;
        width: 165px;
        height: 18px;
}
.buttongosuche {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 10px;
        background: url(/images/icon_suche2.gif) #f7931d;
        height: 19px;
        width: 19px;
        margin: 0px 0px 3px 5px;
        padding: 0px;
        border: 0px none;
        cursor:pointer;
        cursor:hand;
        vertical-align:middle;
}
.formfeld_direkt {
        font-size: 9px;
        height: 12px;
        width: 134px;
        margin: 2px 0px 0px 0px;
        padding:1px 0px 1px 2px;
        border: 0px none;
}
.buttongodirekt {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 10px;
        background: url(/images/icon_direkt.gif) #f7931d;
        height: 19px;
        width: 19px;
        margin: 0px 0px 3px 5px;
        padding: 0px;
        border: 0px none;
        cursor:pointer;
        cursor:hand;
        vertical-align:middle;
}
.formfeld_username {
        font-size: 9px;
        height: 12px;
        width: 187px;
        margin-top:2px;
        margin: 2px 0px 0px 0px;
        padding:1px 0px 1px 2px;
        border: 0px none;
}
.formfeld_password {
        font-size: 9px;
        height: 12px;
        width: 142px;
        margin: 2px 0px 0px 0px;
        padding:1px 0px 1px 2px;
        border: 0px none;
}
.buttongologin {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color:#ffffff;
        font-weight:bold;
        background-color: #bcbdc0;
        height: 16px;
        width: 37px;
        margin: 0px 0px 4px 5px;
        padding: 0px;
        border: 0px none;
        cursor:pointer;
        cursor:hand;
        vertical-align:middle;
}
.formfeld_menge {
        font-size: 9px;
        height: 12px;
        width: 18px;
        padding:1px 0px 1px 2px;
        border: 0px none;
}


/* Layout */
.standardnav {
                position:relative;
                float: right;
                top:4px;
                padding:0px;
                font-size:10px;
}



/* Und sonst? */

.td_head {
        font-weight:bold;
        background: #A6BAD1;
        padding-left: 3px;
        padding-top:1px;
        padding-right: 3px;
        padding-bottom: 1px;
        color: #FFFFFF;
}

.rechnertable {margin-top: 5px; margin-left: 6px; margin-right: 6px;}

.angebottable {margin-bottom: 6px; width: 150px; border-color: #003366; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;}

.minitable {
        width: 231px;
        margin-bottom: 6px;
        border: 0px none;
}

.minitabletop {
        align:center;
        color: #0469b2;
        font-size: 11px;
        font-weight: bold;
}

.minitablemain {padding-left: 14px; padding-top:3px; padding-right: 5px; padding-bottom: 5px; font-size: 10px; line-height: 12px; font-family:Arial, Verdana, Helvetica, MSSansSerif, sans-serif;}

.minitablekasse {background: #FFFF99; padding-left: 5px; padding-top:3px; padding-right: 5px; padding-bottom: 5px; color: black; font-size: 10px; line-height: 12px; font-family:Arial,Verdana,Helvetica,MSSansSerif,sans-serif;}

.minitablelegende {
        padding-top: 2px;
        padding-bottom: 2px;
}

.minidirekttop {align:center; background: #CC0000; padding-left: 5px; padding-top:1px; padding-right: 5px; padding-bottom: 1px; color: white; font-size: 10px; line-height: 16px; font-family:Arial,Verdana,Helvetica,MSSansSerif,sans-serif;}

.minidirektmain {background: #FFF0F0; padding-left: 5px; padding-top:3px; padding-right: 5px; padding-bottom: 5px; color: black; font-size: 10px; line-height: 12px; font-family:Arial,Verdana,Helvetica,MSSansSerif,sans-serif;}

.angebotpreis {color:#CC3300; font-weight:bold; font-size: 14px; line-height: 12px; font-family:Arial,Verdana,Helvetica,MSSansSerif,sans-serif;}


.crosstable {
   width: 240px;
   margin-bottom: 6px;
   border-color: #0469b2;
   border-style: solid;
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
}

.crosstabletop {
        align:center;
        background: #0469b2;
        padding-left: 5px;
        padding-top:1px;
        padding-right: 5px;
        padding-bottom: 1px;
        color: white;
        font-size: 10px;
        line-height: 16px;
        font-variant: normal;
        text-align: left;
        text-transform: uppercase;
}

.crosstablemain {
        background: #EDF0F3;
        padding-left: 5px;
        padding-top:3px;
        padding-right: 5px;
        padding-bottom: 5px;
        text-align: left;
}



.listtable {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #F7931D;
        margin-bottom:10px;
}
.listtabletop {align:center; background: #003366; padding-left: 5px; padding-top:1px; padding-right: 5px; padding-bottom: 1px;}
.listtablemain {
        background-color: #EEEEEE;
}


.topangebot {margin-bottom: 6px; width: 100%; height: 250px; border-color: #003366; border-style: solid; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px;}
.topangebothead {background: #003366; padding-left: 5px; padding-top:1px; padding-right: 5px; padding-bottom: 1px; color: white; font-size: 14px; line-height: 16px; font-weight:bold; font-family:Arial,Verdana,Helvetica,MSSansSerif,sans-serif;}
.topangebotmain {background: #DDDDDD; padding-left: 5px; padding-top:3px; padding-right: 5px; padding-bottom: 5px; color: black; font-size: 12px; line-height: 14px; font-family:Arial,Verdana,Helvetica,MSSansSerif,sans-serif;}
.topangebotlinko {font-size: 12px; line-height: 14px; font-weight:bold;}
.topangebotlinku {font-size: 10px; line-height: 12px;}

.wochentipp {margin-bottom: 6px; width: 100%; height: 250px; border-color: #FFFF99; border-style: solid; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px;}
.wochentipphead {background: #FFFF99; padding-left: 5px; padding-top:1px; padding-right: 5px; padding-bottom: 1px; color: #003366; font-size: 14px; line-height: 16px; font-weight:bold; font-family:Arial,Verdana,Helvetica,MSSansSerif,sans-serif;}
.wochentippmain {background: #DDDDDD; padding-left: 5px; padding-top:3px; padding-right: 5px; padding-bottom: 5px; color: black; font-size: 12px; line-height: 14px; font-family:Arial,Verdana,Helvetica,MSSansSerif,sans-serif;}
.wochentipplinko {font-size: 12px; line-height: 14px; font-weight:bold;}
.wochentipplinku {font-size: 10px; line-height: 12px;}

.restposten {margin-bottom: 6px; width: 100%; height: 250px; border-color: #003366; border-style: solid; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px;}
.restpostenhead {background: #003366; padding-left: 5px; padding-top:1px; padding-right: 5px; padding-bottom: 1px; color: white; font-size: 14px; line-height: 16px; font-weight:bold; font-family:Arial,Verdana,Helvetica,MSSansSerif,sans-serif;}
.restpostenmain {background: #DDDDDD; padding-left: 5px; padding-top:3px; padding-right: 5px; padding-bottom: 5px; color: black; font-size: 12px; line-height: 14px; font-family:Arial,Verdana,Helvetica,MSSansSerif,sans-serif;}
.restpostenlinko {font-size: 12px; line-height: 14px; font-weight:bold;}
.restpostenlinku {font-size: 10px; line-height: 12px;}

.neuheiten {margin-bottom: 6px; width: 100%; height: 250px; border-color: #FFFF99; border-style: solid; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px;}
.neuheitenhead {background: #FFFF99; padding-left: 5px; padding-top:1px; padding-right: 5px; padding-bottom: 1px; color: #003366; font-size: 14px; line-height: 16px; font-weight:bold; font-family:Arial,Verdana,Helvetica,MSSansSerif,sans-serif;}
.neuheitenmain {background: #DDDDDD; padding-left: 5px; padding-top:3px; padding-right: 5px; padding-bottom: 5px; color: black; font-size: 12px; line-height: 14px; font-family:Arial,Verdana,Helvetica,MSSansSerif,sans-serif;}
.neuheitenlinko {font-size: 12px; line-height: 14px; font-weight:bold;}
.neuheitenlinku {font-size: 10px; line-height: 12px;}

.gutscheinbutton {
        margin-top: 1px;
        margin-left: 10px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 10px;
        font-weight:normal;
        color:#FFFFFF;
        background-color:#88AECA;
        border: 1px solid #88AECA;
        width: 120px;
        height: 20px;
}
.gutscheinfeld {
        margin-top: 1px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#88AECA;
        background-color:#FFFFFF;
        border: 1px solid #88AECA;
        width: 120px;
        height: 16px;
}

.buttongo {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 12px;
        background-color: #D2DCE6;
        border: 1px solid #003366;
        height: 22px;
        width: 35px;
}

.Head_Bestellung {font-size: 16px;        line-height: 16px;        font-weight:bold; font-family: Arial, Verdana, Helvetica, sans-serif;}

.start_absatz {
        margin-top: 3px;
        margin-bottom: 3px;
}
.start_preis_weiss {
        margin-top: 6px;
        margin-bottom: 6px;
        font-size: 12px;
        color: #FFFFFF;
        text-align: right;
}
.start_preis_schwarz {
        margin-top: 6px;
        margin-bottom: 6px;
        font-size: 12px;
        color: #000000;
        text-align: right;
}
.start_einzelmoebel {
        background-color: #D1CBE5;
        padding-left: 5px;
        padding-right: 5px;
        color: #725DA8;
        font-size: 11px;
        font-weight: bold;
}
.start_grau {
        background-color: #DDDDDD;
        padding-left: 5px;
        padding-right: 5px;
        color: #DA7D39;
        font-size: 11px;
        font-weight: bold;
}
.start_bueromoebel {
        background-color: #FED5B2;
        padding-left: 5px;
        padding-right: 5px;
        color: #DA7D39;
        font-size: 11px;
        font-weight: bold;
}
.start_sitzmoebel {
        background-color: #FFF8DD;
        padding-left: 5px;
        padding-right: 5px;
        color: #FDB912;
        font-size: 11px;
        font-weight: bold;
}
.start_tische {
        background-color: #FFE7BA;
        padding-left: 5px;
        padding-right: 5px;
        color: #F99D1B;
        font-size: 11px;
        font-weight: bold;
}
.start_vitrinen {
        background-color: #C7D7EE;
        padding-left: 5px;
        padding-right: 5px;
        color: #1E6BA0;
        font-size: 11px;
        font-weight: bold;
}
.start_organisation {
        background-color: #AFDFE0;
        padding-left: 5px;
        padding-right: 5px;
        color: #00B0B3;
        font-size: 11px;
        font-weight: bold;
}
.start_sozial {
        background-color: #AFBDE1;
        padding-left: 5px;
        padding-right: 5px;
        color: #3374BA;
        font-size: 11px;
        font-weight: bold;
}
.start_betrieb {
        background-color: #AED8C6;
        padding-left: 5px;
        padding-right: 5px;
        color: #0F916D;
        font-size: 11px;
        font-weight: bold;
}
.start_lager {
        background-color: #E2F0D4;
        padding-left: 5px;
        padding-right: 5px;
        color: #74A442;
        font-size: 11px;
        font-weight: bold;
}
.start_hellblau {
        background-color: #c8ddf9;
        padding-left: 5px;
        padding-right: 5px;
        color: #556d8e;
        font-size: 11px;
        font-weight: bold;
}
.start_katalog {
        background-color: #CBC8D6;
        padding-left: 5px;
        padding-right: 5px;
        color: #6A608B;
        font-size: 11px;
        font-weight: bold;
}
.start_rabatte {
        background-color: #E4CDCD;
        padding-left: 5px;
        padding-right: 5px;
        color: #CC0000;
        font-size: 11px;
        font-weight: bold;
}
.start_onlineplaner {
        background-color: #C5E0E8;
        padding-left: 5px;
        padding-right: 5px;
        color: #01ADDD;
        font-size: 11px;
        font-weight: bold;
}
.listing_table {
        width:733px;
}
.listing_table2 {
        width:733px;
}
.nav_head {
        font-size: 18px;
        font-weight: lighter;
                margin-bottom:20px;
                padding-left:16px;
}
.listing_head {
        font-size: 18px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #bcbdc0;
        font-weight: lighter;
        line-height: 30px;
        width:733px;
}
.listing_head_ohne {
        font-size: 18px;
        font-weight: lighter;
        line-height: 30px;
        width:733px;
}
.listing_head2 {
        font-size: 16px;
        font-weight: lighter;
        width:733px;
        line-height: 18px;
        color:#F7931D;
        margin-top:0px;
}
.listing_head3 {
        font-size: 16px;
        font-weight: bold;
        line-height: 22px;
        color:#F7931D;
}
.listing_image {
        margin-top: 20px;
        margin-bottom: 5px;
        border: 1px solid #bcbdc0;
}
.listing_image_cross {
        margin-bottom: 5px;
        margin-right: 5px;
        border: 1px solid #bcbdc0;
}
.listing_image_top {
        margin-top: 0px;
        margin-bottom: 5px;
        margin-right: 20px;
        border: 1px solid #f7931d;
}
.listing_image_top_mitte {
        margin-top: 0px;
        margin-bottom: 5px;
        margin-right: 20px;
        border-top: 1px solid #f7931d;
        border-bottom: 1px solid #f7931d;
        padding-left: 30px;
        padding-top: 30px;
}
.listing_image_top_rechts {
        margin-top: 0px;
        margin-bottom: 5px;
        margin-right: 20px;
        border-top: 1px solid #f7931d;
        border-right: 1px solid #f7931d;
        border-bottom: 1px solid #f7931d;
        padding: 5px;
}
#topsellerecke {
        position: absolute;
        margin-left: -30px;
        margin-top: -30px;
}
#restposteneckecat {
        position: absolute;
        margin-left: 0px;
        margin-top: 20px;
}
#restposteneckedetail {
        position: absolute;
        margin-left: 0px;
        margin-top: -5px;
}
.listing_image_ohne_abstand_gross {
        width: 400px;
        font-size: 18px;
        margin-right: 10px;
        margin-bottom: 5px;
        font-weight: lighter;
        line-height: 30px;
        border: 1px solid #bcbdc0;
}
.listing_image_ohne_abstand_gross2 {
        width: 540px;
        height: 375px;
        font-size: 18px;
        margin-right: 10px;
        margin-bottom: 5px;
        font-weight: lighter;
        line-height: 30px;
        border: 1px solid #bcbdc0;
}
.listing_image_ohne_abstand {
        font-size: 18px;
        margin-bottom: 15px;
        margin-top: 5px;
        margin-right: 6px;
        font-weight: lighter;
        line-height: 30px;
        border: 1px solid #bcbdc0;
}
.listing_image_ohne_abstand2 {
        margin-bottom: 8px;
        margin-top: 0px;
        margin-right: 0px;
        border: 1px solid #bcbdc0;
        margin-left: 0px;
}
.bt_image {
        margin-left: 3px;
        margin-bottom: 15px;
        margin-top: 5px;
        border: 1px solid #bcbdc0;
}
.bt_image2 {
        margin-left: 0px;
        margin-top: 4px;
        border: 1px solid #bcbdc0;
}
.listing_nav {
        width:98%;
        height:26px;
        margin-top: 20px;
    align: center;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #bcbdc0;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #bcbdc0;
}
.listing_pfad {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #0469B2;
        padding: 10px;
        font-size: 10px;
}
#crossliste1 {
        margin-left: 10px;
        margin-bottom: 5px;
        padding: 10px;
        border: 1px solid #bcbdc0;
        width: 199px;
        height: 142px;
}
#crossliste2 {
        margin-left: 10px;
        margin-bottom: 5px;
        padding: 10px;
        border: 1px solid #bcbdc0;
        width: 199px;
        height: 142px;
}
#crossliste2-gross {
        margin-left: 10px;
        margin-bottom: 5px;
        padding: 10px;
        border: 1px solid #bcbdc0;
        width: 199px;
        height: 330px;
}
#crossliste3 {
        margin-top: 15px;
        margin-bottom: 5px;
        padding: 10px;
        border: 1px solid #bcbdc0;
}
#crossliste4 {
        margin-top: 15px;
        margin-bottom: 5px;
        padding: 10px;
        border: 1px solid #bcbdc0;
        width: 334px;
}
#bestelldetails {
        border: 1px solid #bcbdc0;
        width: 730px;
        background-color: #EEEEEE;
        margin-top: 15px;
}
#iconliste {
        border: 1px solid #bcbdc0;
        width: 86px;
        height: 365px;
        padding-top: 5px;
        text-align:center;
}
#reiter_zubehoer {
        font-size: 11px;
        height: 20px;
        width: 75px;
        text-align: center;
        padding-top: 4px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #bcbdc0;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #bcbdc0;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #bcbdc0;
}
#reiter_ergaenzung {
        font-size: 11px;
        height: 20px;
        width: 75px;
        text-align: center;
        padding-top: 4px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #bcbdc0;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #bcbdc0;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #bcbdc0;
}
#reiter_kurz {
        font-size: 11px;
        height: 20px;
        width: 75px;
        text-align: center;
        float:left;
        padding-top: 4px;
        margin-right: 4px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #bcbdc0;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #bcbdc0;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #bcbdc0;
}
#reiter_details {
        font-size: 11px;
        height: 20px;
        width: 75px;
        text-align: center;
        float:left;
        padding-top: 4px;
        margin-right: 4px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #bcbdc0;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #bcbdc0;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #bcbdc0;
}
#reiter_varianten {
        font-size: 11px;
        height: 20px;
        width: 75px;
        text-align: center;
        float:left;
        padding-top: 4px;
        margin-right: 4px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #bcbdc0;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #bcbdc0;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #bcbdc0;
}

.reiter_aktiv {
        border-top-color: #bcbdc0;
        border-right-color: #bcbdc0;
        border-left-color: #bcbdc0;
        background-color: #0072bc;
        color:#FFFFFF;
}
.reiter_passiv {
        border-top-color: #bcbdc0;
        border-right-color: #bcbdc0;
        border-left-color: #bcbdc0;
}

.contentmitte {
        margin-bottom: 5px;
        padding: 10px;
        border: 1px solid #bcbdc0;
        width: 710px;
        overflow: hidden;
}
.contentmitte2 {
        margin-right: 10px;
        margin-bottom: 5px;
        padding: 10px;
        border: 1px solid #bcbdc0;
        width: 520px;
        height:260px;
        overflow: hidden;
        float:left;
}
.listing_artikel1 {
        border-right-width: 1px;
        border-right-style: dotted;
        border-right-color: #778CA1;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #778CA1;
        padding-top: 5px;
}
.listing_artikel {
        border-right-width: 1px;
        border-right-style: dotted;
        border-right-color: #778CA1;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #778CA1;
        padding-left: 10px;
        padding-top: 5px;
}
.listing_artikel_ohne {
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #778CA1;
        padding-left: 10px;
        padding-top: 5px;
}
/* Normal state */
.menuItemFirst {
        font-size:11px;
        font-weight:normal;
        color:#0469B2;
        cursor:pointer;
        padding:2px 4px 2px 4px;
        border: 1px solid #716362;
        background-color:#DFE3EF;
}
.menuItem {
        font-size:11px;
        font-weight:normal;
        color:#0469B2;
        cursor:pointer;
        padding:2px 4px 2px 4px;
        border-left: 1px solid #716362;
        border-right: 1px solid #716362;
        border-bottom: 1px solid #716362;
        background-color:#DFE3EF;
}
.menuItemLast {
        font-size:11px;
        font-weight:normal;
        color:#0469B2;
        cursor:pointer;
        padding:2px 4px 2px 4px;
        border-left: 1px solid #716362;
        border-right: 1px solid #716362;
        border-bottom: 1px solid #716362;
        background-color:#DFE3EF;
}

/* On mouse over */
.menuItemFirstOver {
        font-size:11px;
        color:#CC0000;
        cursor:pointer;
        padding:2px 4px 2px 4px;
        border: 1px solid #716362;
        background-color:#FFFFFF;
}
.submenu div:hover,.menuItemOver {
        font-size:11px;
        color:#CC0000;
        cursor:pointer;
        padding:2px 4px 2px 4px;
        border-left: 1px solid #716362;
        border-right: 1px solid #716362;
        border-bottom: 1px solid #716362;
        background-color:#FFFFFF;
}
.menuItemLastOver {
        font-size:11px;
        color:#CC0000;
        cursor:pointer;
        padding:2px 4px 2px 4px;
        border-left: 1px solid #716362;
        border-right: 1px solid #716362;
        border-bottom: 1px solid #716362;
        background-color:#FFFFFF;
}
.vorschaubild {
        background-color:#FFFFFF;
        width:100px;
        height:100px;
        text-align: center;
}
/* submenus container */
.submenu {
}
.navtable {
        margin-left: 10px;
}
.td_kopfbild {
        text-align: right;
        width: 230px;
        background-color: #FFFFFF;
}
.start_element_1z {
        height: 90px;
        width: 240px;
        margin-bottom: 5px;
}
.start_element_2z {
    height: 185px;
    width: 240px;
        margin-bottom: 5px;
}
.start_element_3z {
    height: 280px;
    width: 240px;
        margin-bottom: 5px;
}
.start_element_4z {
    height: 375px;
    width: 240px;
        margin-bottom: 5px;
}
#legende {
        border-color: #f7931d;
        border-style: solid;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
                width: 733px;
                margin-top:30px;
}
.bildabstand {
        margin-right: 10px;
}
#cattext {
         margin: 0px 0px 0px 0px;
         background-color: #ffffff;
        color: #0469b2;
        font-size: 11px;
        font-weight: bold;
        text-align: left;
}
#cattext2 {
         margin: 0px 0px 0px 0px;
        font-weight: bold;
        text-align: left;
}
#cattext2 a:link {
         color: #cc0000;
}
#cattext2 a:visited {
         color: #cc0000;
}
#cattext2 a:hover {
         color: #cc0000;
}
#cattext2 a:active {
         color: #cc0000;
}
#cat_osigno a:link,
#cat_osigno a:visited,
#cat_osigno a:hover,
#cat_osigno a:active {
         color: #755142;
         font-size: 11px;
         font-weight: normal;
}
#cat_vorteile a:link,
#cat_vorteile a:visited,
#cat_vorteile a:hover,
#cat_vorteile a:active {
         color: #e6413f;
         font-size: 11px;
         font-weight: bold;
}
#cat_kataloge a:link,
#cat_kataloge a:visited,
#cat_kataloge a:hover,
#cat_kataloge a:active {
         color: #9e3e25;
         font-size: 11px;
         font-weight: bold;
}
#cat_servicepur a:link,
#cat_servicepur a:visited,
#cat_servicepur a:hover,
#cat_servicepur a:active {
         color: #952b56;
         font-size: 11px;
         font-weight: bold;
}
#cat_newsletter a:link,
#cat_newsletter a:visited,
#cat_newsletter a:hover,
#cat_newsletter a:active {
         color: #0f63ec;
         font-size: 11px;
         font-weight: bold;
}
#cat_empfehlung a:link,
#cat_empfehlung a:visited,
#cat_empfehlung a:hover,
#cat_empfehlung a:active {
         color: #009fa6;
         font-size: 11px;
         font-weight: bold;
}
#cat_faxbestellung a:link,
#cat_faxbestellung a:visited,
#cat_faxbestellung a:hover,
#cat_faxbestellung a:active {
         color: #0469b2;
         font-size: 11px;
         font-weight: bold;
}
#cat_3d a:link,
#cat_3d a:visited,
#cat_3d a:hover,
#cat_3d a:active {
         color: #0469b2;
         font-size: 11px;
         font-weight: bold;
}

.formularfeld_allgemein {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        background-color:#FFFFFF;
        border: 1px solid #88AECA;
        width: 200px;
        height: 16px;
}
.formularfeld_klein {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        background-color:#FFFFFF;
        border: 1px solid #88AECA;
        width: 60px;
        height: 16px;
}
.formularfeld_mittel {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        background-color:#FFFFFF;
        border: 1px solid #88AECA;
        width: 120px;
        height: 16px;
}
.select_allgemein {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        background-color:#FFFFFF;
        border: 1px solid #88AECA;
        width: 200px;
        height: 20px;
}
.button_allgemein {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#FFFFFF;
        background-color:#88AECA;
        border: 1px solid #88AECA;
        width: 100px;
        height: 20px;
}
.button {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#FFFFFF;
        background-color:#88AECA;
        border: 1px solid #FFFFFF;
        width: 150px;
}
.button_verbindlich {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#FFFFFF;
        background-color:#cc0000;
        border: 1px solid #FFFFFF;
        width: 150px;
}
.button_passiv {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#FFFFFF;
        background-color:#CCCCCC;
        border: 1px solid #FFFFFF;
        width: 150px;
}

form {
     margin: 0px;
     padding: 0px;
}
#wartehinweis {
        background-color:#FFFFFF;
        position: absolute;
        padding:20px;
        z-index: 40000000;
        color:#000000;
        display:block;
        font-size:16px;
        line-height:20px;
        top: 50%;
        left: 50%;
        width: 200px;
        height: 200px;
        margin-top: -150px;
        margin-left: -150px;
}
#bestellhinweis {
        background-color:#FFFFFF;
        position: absolute;
        padding:20px;
        z-index: 40000000;
        color:#000000;
        display:block;
        font-size:12px;
        line-height:20px;
        top: 50%;
        left: 50%;
        width: 800px;
        margin-top: -350px;
        margin-left: -425px;
        visibility:hidden;
}
#transparent {
        position: absolute;
        left:0px;
        top:0px;
        right:0px;
        bottom:0px;
        width: 100%;
        height: 3500px;
        filter:alpha(opacity=70); /* Internet Explorer */
        -moz-opacity: 0.70; /* Mozilla Browser */
        opacity: 0.70; /* Opera */
        background-color: #FFFFFF;
        z-index: 30000000;
}
.projektrabatt {
        margin-top:4px;
        color:#9baa1f;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #9baa1f;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #9baa1f;
}
.artikel {
        float: left;
        margin-bottom:20px;
}

.gruppen {
        margin-bottom: 5px;
        padding: 10px;
        border: 1px solid #f7931d;
        width: 710px;
        overflow: hidden;
}
.artikelimwarenkorb {
        margin-bottom: 5px;
        padding: 10px;
        border: 1px solid #CC0000;
        width: 710px;
        overflow: hidden;
        background-color: #FFE6E6;
}
.gruppenicons {
        position: relative; /*für z-index drinlassen*/
        margin-bottom: 5px;
        padding: 10px;
        border: 1px solid #f7931d;
        width: 710px;
        overflow: hidden;
        background-color: #FEF0DE;
        z-index:100;
}
.farb_reiter_aktiv {
        position: relative; /*für z-index drinlassen*/
        margin-bottom: -1px;
        background-color:#ffefdf;
        font-size: 11px;
        font-weight: bold;
        height: 23px;
        width: 105px;
        text-align: left;
        float: left;
        margin-top: 18px;
        margin-right: 4px;
        padding-top: 8px;
        padding-left: 4px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #f7931d;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #f7931d;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #f7931d;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #ffefdf;
        font-weight: bold;
        z-index:1000;
}
.farb_reiter_passiv {
        font-size: 11px;
        font-weight: lighter;
        height: 15px;
        width: 105px;
        text-align: left;
        float: left;
        margin-top: 26px;
        margin-right: 4px;
        padding: 4px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #bfbfbf;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #bfbfbf;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #bfbfbf;
}
.farb_reiter_uebersicht {
        font-size: 11px;
        font-weight: lighter;
        height: 16px;
        width: 150px;
        text-align: center;
        float: left;
        margin-top: 26px;
        margin-right: 4px;
        padding-top: 2px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #f7931d;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #f7931d;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #f7931d;
        margin-right:40px;
        background-color:#f7931d;
        color:#FFFFFF;
        font-weight:bold;
}
#text2 {
        position:absolute;
        width:400px;
        height:400px;
        z-index:2;
        background-color: #FFFFFF;
        clear: both;
        border: 1px solid #000000;
        overflow: auto;
        padding: 15px;
        left: 267px;
        top: 215px;
        visibility: hidden;
}
.minitabletop1 {        align:center;
        color: #0469b2;
        font-size: 11px;
        font-weight: bold;
}
.minitabletop2 {        align:center;
        color: #0469b2;
        font-size: 11px;
        font-weight: bold;
}

#flashcontainer1 {
        border: 1px solid #dfdfdf;
        width:729px;
}
#flashcontainer {
        width:579px;
}
.rahmen {
        border: 1px solid #bcbdc0;
}
.bt_reiter_passiv {
        font-size: 11px;
        color:#0072bc;
        height: 25px;
        width: 100px;
        text-align: center;
        margin-right: 4px;
        margin-bottom: 0px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #bcbdc0;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #bcbdc0;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #bcbdc0;
        border-bottom-width: 1px;
        border-bottom-style: none;
        border-bottom-color: #ffffff;
        background-color: #FFFFFF;
}
.bt_reiter_aktiv {
        font-size: 11px;
        color:#FFFFFF;
        height: 25px;
        width: 100px;
        text-align: center;
        margin-right: 4px;
        margin-bottom: 0px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #bcbdc0;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #bcbdc0;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #bcbdc0;
        border-bottom-width: 1px;
        border-bottom-style: none;
        border-bottom-color: #ffffff;
        background-color: #0072bc;
}
.bt_reiter_deaktiv {
        font-size: 11px;
        color:#bcbdc0;
        height: 25px;
        width: 100px;
        text-align: center;
        margin-right: 4px;
        margin-bottom: 0px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #bcbdc0;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #bcbdc0;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #bcbdc0;
        border-bottom-width: 1px;
        border-bottom-style: none;
        border-bottom-color: #ffffff;
        background-color: #FFFFFF;
}
.button_mit_zahl_zubehoer {
        color: #CC0000;
        height: 30px;
        width: 139px;
        font-size: 16px;
        font-family: Arial, Helvetica, sans-serif;
        background-image: url(/images/bt_zubehoer_gross.gif);
        background-repeat: no-repeat;
        font-weight: bold;
        float: right;
        padding-left: 6px;
        margin-top:10px;
}
.button_mit_zahl_empfehlung {
        color: #CC0000;
        height: 30px;
        width: 139px;
        font-size: 16px;
        font-family: Arial, Helvetica, sans-serif;
        background-image: url(/images/bt_empfehlungen_gross.gif);
        background-repeat: no-repeat;
        font-weight: bold;
        float: right;
        padding-left: 6px;
        margin-top:10px;
}
#warenkorbvorschau {
        position:absolute;
        top:25px;
        left:688px;
        height: 91px;
        width: 292px;
        text-align: left;
}#warenkorbvorschau_hg {
        background-color: #f7931d;
        height: 81px;
        width: 282px;
        text-align: left;
        padding: 5px;
        color: #FFFFFF;
}
.imgsuchassi {
        z-index:100;
        float:left;
        position:relative;
        margin-top:-12px;
        cursor: pointer;
        cursor: hand;
        margin-bottom: 2px;
}
.suchassistent_kopf {
        width:280px;
                height:22px;
                background-image: url(/images/bg_suchassi_kopf.gif);
}
.textsuchassi_kopf {
        font-size:11px;
        left:10px;
        top:3px;
        position:relative;
        z-index:200;
        color:#ffffff;
        font-weight: bold;
}
.textsuchassi {
        font-size:11px;
        left:-60px;
        top:6px;
        position:relative;
        float:right;
        z-index:200;
        color:#ffffff;
        cursor: pointer;
        cursor: hand;
        font-weight: bold;
}
.textsuchassi_kopf a:link {
        color:#FFFFFF;
        text-decoration: none;
}
.textsuchassi_kopf a:visited {
        color:#FFFFFF;
        text-decoration: none;
}
.textsuchassi_kopf a:hover {
        color:#FFFFFF;
        text-decoration: none;
}
.textsuchassi_kopf a:active {
        color:#FFFFFF;
        text-decoration: none;
}
.textsuchassi a:link {
        color:#f7931d;
        text-decoration: none;
}
.textsuchassi a:visited {
        color:#f7931d;
        text-decoration: none;
}
.textsuchassi a:hover {
        color:#f7931d;
        text-decoration: none;
}
.textsuchassi a:active {
        color:#f7931d;
        text-decoration: none;
}
.inhaltsuchassi {
        border:1px solid #f7931d;
        background-color:#ffffff;
        padding: 0px 5px 5px 0px;
        width:185px;
        position: absolute;
        margin-top: -24px;
        color: #000000;
        font-size: 11px;
        z-index: 150;
                text-align:left;
}
*:first-child+html .inhaltsuchassi {
        border:1px solid #f7931d;
        background-color:#ffffff;
        padding: 0px 5px 5px 0px;
        width:185px;
        position: absolute;
        margin-top: -27px;
        color: #000000;
        font-size: 11px;
        z-index: 150;
                margin-left:-101px;
                text-align:left;
}
*html .inhaltsuchassi {
        border:1px solid #f7931d;
        background-color:#ffffff;
        padding: 0px 0px 5px 0px;
        width:185px;
        position: absolute;
        margin-top: -27px;
        color: #000000;
        font-size: 11px;
        z-index: 150;
                margin-left:-101px;
                text-align:left;
}
.inhaltsuchassi .close {
        margin-left: -1px;
}
.inhaltsuchassi a:hover {
        text-decoration: none;
}
.bildsuchassi {
        border: 0px;
        margin: 3px 5px 7px 5px;
        vertical-align: top;
        float: left;
}
.suchassiclose {
        color: #cc0000;
        float:right;
        cursor: pointer;
        cursor: hand;
        border: 1px solid #cc0000;
        padding: 0px 3px 0px 3px;
        font-size:9px;
}
.cathighlight {
        padding: 2px 5px 2px 5px;
}
.cathighlight:hover {
        background-color: #ffffff;
        padding: 2px 5px 2px 5px;
        opacity:0.8;
        filter:alpha(opacity=80);
}
.cattop {
       background:url(/images/cat-top.png) transparent no-repeat top left;
       height:6px;
       width:747px;
       margin-bottom:0px;
}
*html .cattop {
       width:747px;
       height: 6px;
       background: none;
       background-color: transparent;
       /* Mozilla ignores crazy MS image filters, so it will skip the following */
       filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/cat-top.png');
       margin-bottom:-8px;
       z-index:1;
}
.catbottom {
       background:url(/images/cat-bottom.png) transparent no-repeat top left;
       height:6px;
       margin-bottom:0px;
       width:745px;
}
*html .catbottom {
       width:747px;
       height: 6px;
       background: none;
       background-color: transparent;
       /* Mozilla ignores crazy MS image filters, so it will skip the following */
       filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/cat-bottom.png');
       z-index:1;
       margin-bottom:-8px;
}
.shadow {
       width:745px;
       background:url(/images/cat-right.png) #ffffff repeat-y top right;
       margin-top:0px;
}
#neuheiten {
       margin-top:-85px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
#vorteile {
       margin-top:-45px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
#videokontakt {
       margin-top:-108px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
#schnaeppchen {
       margin-top:-108px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
#produktvideos {
       margin-top:-109px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
#fachberater {
       margin-top:-108px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
#projektrabatt {
       margin-top:-108px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
#onlinerabatt {
       margin-top:-108px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
#blaetterkatalog {
       margin-top:-108px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
#kataloge {
       margin-top:-168px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
#restposten {
       margin-top:-108px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
#bueroplaner {
       margin-top:-92px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
#branchen {
       margin-top:-130px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
#gesamtsortiment {
       margin-top:-130px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
*html .catcontent {
       font-weight:bold;
       font-size:12px;
       padding:10px;
       height:100px;
}
.catcontent {
       font-weight:bold;
       font-size:12px;
       padding:10px 10px 20px 10px;
       min-height:100px;
}
.catcontent a:link {
       padding: 0px 5px 0px 5px;
       display: block;
       margin: 0px 10px -15px -5px;
}
.catcontent a:visited {
       padding: 0px 5px 0px 5px;
       display: block;
       margin: 0px 10px -15px -5px;
}
.catcontent a:hover {
       background-color: #ffffff;
       text-decoration: none;
       display: block;
       margin: 0px 10px -15px -5px;
}
.catcontent a:active {
       padding: 0px 5px 0px 5px;
       display: block;
       margin: 0px 10px -15px -5px;
}

.catlayer {
       position:absolute;
       width:747px;
       z-index:30000;
       margin-left:221px;
       background-color: transparent;
}

/*****************************************************************************/
/*** SUGGEST CSS STYLES BY OMIKRON ***/
/*****************************************************************************/

table.suggestLayer {
        font-size: 11px;
        width: 130px;
        border: 1px solid #000000;
        height: 12px;
        background-color: white;
        color: #173553;
        cursor: pointer;
}
tr.suggestLayer {
        height: 12px;
}
td.suggestLayer {
        padding: 10;
        height: 12px;
}


tr.suggestHeader{
        color: #173553;
        font-weight: normal;
        font-size: 10px;
}
tr.suggestHeader td{
        border-bottom: 1px solid #5C637D;
        padding: 3 3 3 5px
}
td.suggestFooter{
        height:25px;
        border-top:solid 1px #5C637D;
        font-size:9px;
        color: #173553;
        background-color: #FCFCFC;
        background-image: url("../images/result/logo_fact-finder_suggest.gif");
        background-repeat: no-repeat;
        background-position: right;
}

td.suggestTextQuery{
        font-weight: bold;
        padding: 2 15 2 10px;
}
span.suggestTextQueryTyped{
        color: #5c7997;
        text-decoration: underline;
}
td.suggestTextType{
        padding: 2 5 2 15px;
        width: 30%;
}
td.suggestTextAmount{
        padding: 2 5 2 15px;
        width: 30%;
        text-align: right;
}
tr.suggestRow{
        padding: 2 2 2 0px;
        background-color: #FCFCFC;
}

tr.suggestHighlight{
        color: #FCFCFC;
        background-color: #173553;
}
tr.suggestHighlight span.suggestTextQueryTyped{
        color: white;
}
/* ----------------------------------- */
/*                                     */
/*              FORMULARE              */
/*                                     */
/* ----------------------------------- */
form {
     margin: 0px;
     padding: 0px;
}
.formular_headline {
        font-weight:bold;
        padding-top:20px;
        padding-bottom:20px;
}
.select_branche {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        background-color:#f3e9d0;
        border: 1px solid #88AECA;
        width: 354px;
        height: 20px;
}
.select_branche_fehler {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        background-color:#e4b9bf;
        border: 1px solid #88AECA;
        width: 354px;
        height: 20px;
}
.radio {
        color:#0469B2;
        background-color:#ffffff;
        border: 1px solid #88AECA;
        width: 20px;
        height: 16px;
                margin-right:3px;
}
.radio_pflicht {
        color:#0469B2;
        background-color:#f3e9d0;
        border: 1px solid #88AECA;
        width: 20px;
        height: 16px;
                margin-right:3px;
}
.radio_pflicht_fehler {
        color:#0469B2;
        background-color:#e4b9bf;
        border: 1px solid #88AECA;
        width: 20px;
        height: 16px;
                margin-right:3px;
}

.formularfeld_allgemein {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        border: 1px solid #88AECA;
        width: 350px;
        height: 16px;
        background-color:#ffffff;
}
.formularfeld_textarea{
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        border: 1px solid #88AECA;
        width: 350px;
        height: 100px;
        background-color:#ffffff;
}
.formularfeld_mit_hinweis {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        background-color:#ffffff;
        border: 1px solid #88AECA;
        height: 16px;
        width: 328px;
                vertical-align:bottom;
                margin-right:2px;
}
.formularfeld_teil1 {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        background-color:#ffffff;
        border: 1px solid #88AECA;
        width: 60px;
        height: 16px;
}
.formularfeld_teil2 {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        background-color:#ffffff;
        border: 1px solid #88AECA;
                width: 284px;
        height: 16px;
        margin-left:2px;
}

.formularfeld_pflicht {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        border: 1px solid #88AECA;
        width: 350px;
        height: 16px;
        background-color:#f3e9d0;
}
.formularfeld_teil1_pflicht {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        border: 1px solid #88AECA;
        height: 16px;
        width: 60px;
        background-color:#f3e9d0;
}
.formularfeld_teil2_pflicht {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        border: 1px solid #88AECA;
        height: 16px;
        margin-left:2px;
                width: 284px;
        background-color:#f3e9d0;
}
.formularfeld_mit_hinweis_pflicht {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        border: 1px solid #88AECA;
        height: 16px;
        width: 328px;
                vertical-align:bottom;
                margin-right:2px;
        background-color:#f3e9d0;
}

.formularfeld_pflicht_fehler {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        border: 1px solid #88AECA;
        width: 350px;
        height: 16px;
        background-color:#e4b9bf;
}
.formularfeld_teil1_pflicht_fehler {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        border: 1px solid #88AECA;
        height: 16px;
        width: 60px;
        background-color:#e4b9bf;
}
.formularfeld_teil2_pflicht_fehler {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        border: 1px solid #88AECA;
        height: 16px;
        margin-left:2px;
                width: 284px;
        background-color:#e4b9bf;
}
.formularfeld_mit_hinweis_pflicht_fehler {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        border: 1px solid #88AECA;
        height: 16px;
        width: 328px;
                vertical-align:bottom;
                margin-right:2px;
        background-color:#e4b9bf;
}

.select_allgemein {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        background-color:#FFFFFF;
        border: 1px solid #88AECA;
        width: 200px;
        height: 20px;
}
.button_allgemein {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#FFFFFF;
        background-color:#88AECA;
        border: 1px solid #88AECA;
        width: 100px;
        height: 20px;
}
.button {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#FFFFFF;
        background-color:#88AECA;
        border: 1px solid #FFFFFF;
        width: 150px;
}
.button_verbindlich {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#FFFFFF;
        background-color:#cc0000;
        border: 1px solid #FFFFFF;
        width: 150px;
}
.button_passiv {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#FFFFFF;
        background-color:#CCCCCC;
        border: 1px solid #FFFFFF;
        width: 150px;
}

.bt_reiter_passiv {
        font-size: 11px;
        color:#0072bc;
        height: 25px;
        width: 100px;
        text-align: center;
        margin-right: 4px;
        margin-bottom: 0px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #bcbdc0;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #bcbdc0;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #bcbdc0;
        border-bottom-width: 1px;
        border-bottom-style: none;
        border-bottom-color: #ffffff;
        background-color: #FFFFFF;
}
.bt_reiter_aktiv {
        font-size: 11px;
        color:#FFFFFF;
        height: 25px;
        width: 100px;
        text-align: center;
        margin-right: 4px;
        margin-bottom: 0px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #bcbdc0;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #bcbdc0;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #bcbdc0;
        border-bottom-width: 1px;
        border-bottom-style: none;
        border-bottom-color: #ffffff;
        background-color: #0072bc;
}


.bt_reiter_deaktiv {
        font-size: 11px;
        color:#bcbdc0;
        height: 25px;
        width: 100px;
        text-align: center;
        margin-right: 4px;
        margin-bottom: 0px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #bcbdc0;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #bcbdc0;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #bcbdc0;
        border-bottom-width: 1px;
        border-bottom-style: none;
        border-bottom-color: #ffffff;
        background-color: #FFFFFF;
}
.button_mit_zahl_zubehoer {
        color: #CC0000;
        height: 30px;
        width: 139px;
        font-size: 16px;
        font-family: Arial, Helvetica, sans-serif;
        background-image: url(/images/bt_zubehoer_gross.gif);
        background-repeat: no-repeat;
        font-weight: bold;
        float: right;
        padding-left: 6px;
        margin-top:10px;
}
.button_mit_zahl_empfehlung {
        color: #CC0000;
        height: 30px;
        width: 139px;
        font-size: 16px;
        font-family: Arial, Helvetica, sans-serif;
        background-image: url(/images/bt_empfehlungen_gross.gif);
        background-repeat: no-repeat;
        font-weight: bold;
        float: right;
        padding-left: 6px;
        margin-top:10px;
}


.button {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#FFFFFF;
        background-color:#88AECA;
        border: 1px solid #FFFFFF;
        width: 180px;
}
.button_senden {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#FFFFFF;
        background-color:#88AECA;
        border: 1px solid #FFFFFF;
        width: 180px;
}
.gutscheinbutton {
        margin-top: 1px;
        margin-left: 10px;

        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 10px;
        font-weight:normal;
        color:#FFFFFF;
        background-color:#88AECA;
        border: 1px solid #88AECA;
        width: 120px;
        height: 20px;
}
.gutscheinfeld {
        margin-top: 1px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#88AECA;
        background-color:#FFFFFF;
        border: 1px solid #88AECA;
        width: 120px;
        height: 16px;

}

.buttongo {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 12px;
        background-color: #D2DCE6;
        border: 1px solid #003366;
        height: 22px;
        width: 35px;
}
.kapazitaet          {
        width: 60px;
        background-color: #fbbe01;
        padding-top:10px;
        padding-bottom:10px;
                text-align:center;
                font-weight:bold;
                color:#FFFFFF;
                font-size:11px;
}
.kapazitaetgroesse          {
                font-size:16px;
}