/* ----------------- ABSATZTYP Vierspaltig ------------------ */
/*Master-BOX*/

.vierspaltigG {
    float: left;
}
/*Margin-BOX*/

.vierspaltigG div {
    position: relative;
}
/*Image-BOX*/

.vierspaltigG div div {
    position: relative;
    left: 0;
    float: left;
}
/*Text-BOX*/

.vierspaltigG div .text {
    clear: both;
}
/*Bild zentriren*/

.imgcenter {
    text-align: center !important;
}
.imgcenter img {
    display: inline !important;
}
/*Text-BOX*/
/* ----------------- ABSATZTYP DREISPALTIG ------------------ */
/*Master-BOX*/

.dreispaltigG {
    float: left;
}
.dreispaltigGVideo {
    float: left;
}
/*Margin-BOX*/

.dreispaltigG div {
    position: relative;
    overflow: hidden;
}
/*Image-BOX*/

.dreispaltigG div div {
    position: relative;
    float: left;
}
/*Text-BOX*/

.dreispaltigG div .text {
    clear: both;
}
/* ----------------- ABSATZTYP ZWEISPALTIG ------------------ */
/*Master-Box*/

.zweispaltigG {
    float: left;
}
.zweispaltigGVideo {
    float: left;
}
/*
Margin-BOX
*/

.zweispaltigG div {
    position: relative;
    clear: both;
}
/*
Image-BOX
*/

.zweispaltigG div div {
    position: relative;
    float: left;
}
/*Text-BOX*/

.zweispaltigG div .text {
    clear: both;
}
/* ----------------- ABSATZTYP EINSPALTIG ------------------- */
/*Master-BOX*/
/*Margin-BOX*/

.einspaltigG div {
    position: relative;
}
/*Image-BOX*/

.einspaltigG div div {
    position: relative;
    clear: both;
}
/*Text-BOX*/

.einspaltigG div .text {
    float: right;
}
/*Text-BOX Scrollbalken bei grossen Tabellen*/

.einspaltigG div .text_ohne_bild {
    float: right;
}
/* ------ ABSATZTYP EIN_ZWEI_SPALTIG	BILD = LEFT ----------- */
/*Master-BOX*/

.ein_zwei_spaltigL div {
    position: relative;
}
/*Image-BOX*/

.ein_zwei_spaltigL div div {
    position: relative;
    float: left;
}
/*Text-BOX*/

.ein_zwei_spaltigL div .text {
    float: right;
}
/* ----- ABSATZTYP EIN_ZWEI_SPALTIG	BILD = RIGHT ----------- */
/*Master-BOX*/
/*Margin_BOX*/

.ein_zwei_spaltigR div {
    position: relative;
}
/*Image-BOX*/

.ein_zwei_spaltigR div div {
    float: right;
    position: relative;
}
/*Text-BOX*/

.ein_zwei_spaltigR div .text {
    float: left;
}
/*Text-BOX*/

.ein_zwei_spaltigR div .text .link {
    float: left;
}
/* ----------------- ABSATZTYP ZWEIDRITTEL ------------------ */
/*Master-BOX*/

.zweidrittel {
    float: left;
}
/*Margin-BOX*/

.zweidrittel div {
    position: relative;
}
/*Image-BOX*/

.zweidrittel div div {
    position: relative;
    left: 0;
}
/*Text-BOX*/

.zweidrittel div .text {
    clear: both;
}
/* -- UMBRUCH NACH EINZELNEN ITEMS IM ZWEIDRITTEL-CONTAINER --- */

.ZweidrittelBreak {
    height: 1px;
    clear: both;
    font-size: 1px;
}
/* -- BOX FUER RECHTE SPALTE EIN DRITTEL --- */

.ZweidrittelRight {
    width: 206px;
    float: left;
}
.ZweidrittelRight .link {
    overflow: visible;
}
/*--- ABSATZTYP ZWEIDRITTEL_EIN_ZWEI_SPALTIG	BILD = RIGHT -- */
/*Margin_BOX*/

div.zweidrittel_ein_zwei_spaltigR {
    position: relative;
    left: 5px;
    width: 402px;
}
/*Image-BOX*/

div.zweidrittel_ein_zwei_spaltigR div.imagebox {
    width: 196px;
    float: right;
    position: relative;
    left: 0;
    clear: none;
}
/*Text-BOX*/

div.zweidrittel_ein_zwei_spaltigR div.text {
    width: 196px;
    float: left;
    clear: none;
}
/*--- ABSATZTYP ZWEIDRITTEL_EIN_ZWEI_SPALTIG	BILD = LEFT -- */
/*Margin_BOX*/

div.zweidrittel_ein_zwei_spaltigL {
    position: relative;
    left: 5px;
    width: 402px;
}
/*Image-BOX*/

div.zweidrittel_ein_zwei_spaltigL div.imagebox {
    width: 196px;
    float: left;
    position: relative;
    left: 0;
    clear: none;
}
/*Text-BOX*/

div.zweidrittel_ein_zwei_spaltigL div.text {
    width: 196px;
    float: right;
    clear: none;
}
/* ------- ABSATZTYP DOWNLOAD ZWEISPALTIG LANGFORM ---------- */
/*Master-BOX*/

.zweispaltigDL {
    width: 309px;
    float: left;
}
/*Margin-BOX*/

.zweispaltigDL div {
    position: relative;
    left: 5px;
    width: 299px;
}
/*Image-BOX*/

.zweispaltigDL div div {
    position: relative;
    left: 0;
    width: 26px;
    float: left;
}
/*Text-BOX*/

.zweispaltigDL div .text {
    width: 266px;
    float: right;
}
/* ------- ABSATZTYP DOWNLOAD DREISPALTIG LANGFORM ---------- */
/*Master-BOX*/

.dreispaltigDL {
    width: 206px;
    float: left;
}
/*Margin-BOX*/

.dreispaltigDL div {
    position: relative;
    left: 5px;
    width: 196px;
}
/*Image-BOX*/

.dreispaltigDL div div {
    position: relative;
    left: 0;
    width: 26px;
    float: left;
}
/*Text-BOX*/

.dreispaltigDL div .text {
    width: 163px;
    float: right;
}
/* -------- ABSATZTYP DOWNLOAD EINSPALTIG LANGFORM ---------- */
/*Master-BOX*/

.einspaltigDL {
    width: 618px;
}
/*Margin-BOX*/

.einspaltigDL div {
    position: relative;
    left: 5px;
    width: 608px;
}
/*Image-BOX*/

.einspaltigDL div div {
    position: relative;
    left: 0;
    width: 26px;
    float: left;
}
/*Text-BOX*/

.einspaltigDL div .text {
    width: 575px;
    float: right;
}
/* ------- ABSATZTYP DOWNLOAD ZWEISPALTIG KURZFORM ---------- */
/*Master-BOX*/

.zweispaltigDK {
    width: 309px;
    float: left;
}
/*Margin_BOX*/

.zweispaltigDK div {
    position: relative;
    left: 5px;
    width: 299px;
}
/*Image-BOX*/

.zweispaltigDK div div {
    position: relative;
    left: 0;
    width: 16px;
    float: left;
}
/*Text-BOX*/

.zweispaltigDK div .text {
    width: 276px;
    float: right;
}
/* ------- ABSATZTYP DOWNLOAD DREISPALTIG KURZFORM ---------- */
/*Master-BOX*/

.dreispaltigDK {
    width: 206px;
    float: left;
}
/*Margin-BOX*/

.dreispaltigDK div {
    position: relative;
    left: 5px;
    width: 196px;
}
/*Image-BOX*/

.dreispaltigDK div div {
    position: relative;
    left: 0;
    width: 16px;
    float: left;
}
/*Text-BOX*/

.dreispaltigDK div .text {
    width: 173px;
    float: right;
}
/* ------- ABSATZTYP DOWNLOAD EINSPALTIG KURZFORM ---------- */
/*Master-BOX*/

.einspaltigDK {
    width: 618px;
}
/*Margin-BOX*/

.einspaltigDK div {
    position: relative;
    left: 5px;
    width: 608px;
}
/*Image-BOX*/

.einspaltigDK div div {
    position: relative;
    left: 0;
    width: 16px;
    float: left;
}
/*Text-BOX*/

.einspaltigDK div .text {
    width: 585px;
    float: right;
}
/* ----------------- PAGEINDEX LONGFORM ------------------- */
/*Master-Box*/

.pageindex_longform {
    width: 618px;
    clear: both;
}
/*Margin-BOX*/

.pageindex_longform div {
    position: relative;
    left: 5px;
    width: 608px;
}
/*Image-BOX*/

.pageindex_longform div div {
    position: relative;
    left: 0;
    width: 126px;
    float: left;
}
/*Text-BOX*/

.pageindex_longform div .text {
    width: 475px;
    float: right;
}
/* ----------------- SECTION KONFIGURATOR ------------------- */
/*Master-BOX*/

.Konfigurator,
.KonfigHeadLine,
.KonfHeadText,
.KonfigFootLine,
.KonfFootText,
.KonfigBody {
    width: 100%;
}
/*Round Corners Top*/

.KonfigHeadLine {
    height: 5px;
    font-size: 1px;
    position: relative;
}
/*Head Text Box*/

.KonfHeadText {
    clear: both;
    position: relative;
    background: #F07D00;
    color: #fff;
}
/*Headline Bold*/

.KonfHeadText b {
    color: #fff;
    padding: 8px 16px;
}
/* Status Row*/

.KonfHeadText .KonfigStat {
    display: inline;
    white-space: nowrap;
    float: right;
    text-align: right;
    /*Mac ie5 hack*/
    /*\*/
    /*/
	width:100px;
	/**/
    
    clear: none;
    overflow: visible;
    padding: 8px 16px;
    font-weight: normal;
}
/*Foot Round Corners*/

.KonfigFootLine {
    display: none;
}
/*Foot Text Box*/

.KonfFootText {
    clear: both;
    position: relative;
}
.KonfFootText .link a:hover {
    text-decoration: none !important;
    background-color: #D26E00;
}
.KonfFootText .link a::before {
    display: none !important;
}
.KonfFootText .link a {
    color: #fff;
    background-color: #f07d00;
    padding: 8px 16px;
}
.KonfFootText .linkleft a {
    padding: 8px 16px;
}
.KonfFootText .linkleft a:hover {
    text-decoration: underline !important;
}
/*Body Box*/

.KonfigBody {
    padding: 16px 0;
    position: relative;
    overflow: hidden;
    background-color: #ececec;
}
.KonfigBody img {
    border: none !important;
}
/*Left ContentBox*/

.KonfigLeft {
    width: calc(60% - 32px);
    float: left;
    padding: 10px 0 10px 0;
    position: relative;
    left: 10px;
}
/*Right ContentBox*/

.KonfigRight {
    width: 40%;
    float: right;
    padding: 10px 0 10px 0;
    position: relative;
    right: 10px;
}
.KonfigRight select {
    display: block;
}
.KonfigRight input {
    padding: 8px;
}
/*Table Left and Right*/

.KonfigLeft table,
.KonfigRight table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.KonfigLeft td,
.KonfigRight td {
    vertical-align: center;
}
/*Paragraph*/

.KonfigRight p,
.KonfigLeft p {
    margin: 0 0 5px 0;
    border: none !important;
}
/*Höhe des Konfigurators festlegen*/

.KonfigHeight {
    float: left;
    width: 1px;
}
/* ------------------- SECTION TAB HEAD --------------------- */
/*Master-BOX*/

.TabHead {
    width: 618px;
}
/*Margin-BOX*/

.TabHead div {
    position: relative;
    left: 5px;
    width: 608px;
    background: url(/images/css/igus_sprite.gif) no-repeat -37px -360px #ebebeb;
    margin: 0;
    padding: 0;
}
/*Tab Head Tabelle*/

.TabHead table {
    border-collapse: collapse;
    width: 100%;
    border: none;
}
/*Tab Head Tabelle*/

.TabHead td {
    padding: 6px;
    border-left: 1px solid #b1b1b1;
    border-bottom: 1px solid #b1b1b1;
    text-align: center;
}
/*Erster aktiver Tab*/

.TabHead .FirstActiveTab {
    background: url(/images/css/igus_sprite.gif) no-repeat -37px -417px #fff;
    border-left: none;
}
/*Erster inaktiver Tab*/

.TabHead .FirstInactiveTab {
    border-left: none;
}
/*Letzter aktiver Tab*/

.TabHead .LastActiveTab {
    background: url(/images/css/igus_sprite.gif) no-repeat right -417px #fff;
    border-left: 1px solid #b1b1b1;
}
/*aktiver Tab*/

.TabHead .ActiveTab {
    background: url(/images/css/igus_sprite.gif) no-repeat -47px -417px #fff;
    border-left: 1px solid #b1b1b1;
}
/*deaktivierter Tab*/

.TabHead .DisabledTab {
    color: #b1b1b1;
}
/*erster deaktivierter Tab*/

.TabHead .FirstDisabledTab {
    color: #b1b1b1;
    border-left: none;
}
/*aktiver Tab*/
/* -- Section Artikeltabelle und Order Box ----- */
/*Tabelle für Formulare etc*/

body .zweispaltigG .formular_table {
    table-layout: fixed;
    border: none !important;
}
/*Tabellenzelle für Formulare etc*/

body .zweispaltigG .formular_table td {
    width: 147px;
    text-align: left;
    padding: 5px 0 5px 2px;
    vertical-align: middle;
}
body .zweispaltigG .formular_table td,
body .zweispaltigG .formular_table,
body .zweispaltigG .formular_table th,
body .zweispaltigG .formular_table tr {
    background: transparent !important;
    border-top: 0 transparent !important;
    line-height: 22px !important;
}
body .zweispaltigG .formular_table .einspaltig {
    width: 294px;
    text-align: left;
    padding: 5px 0 5px 2px;
    vertical-align: top;
}
/*Graue gestrichelte Linie oben in der Tabelle für Formulare etc*/

body .zweispaltigG .formular_table th {
    width: 294px;
    font-size: 1px;
    height: 1px;
    padding: 0;
    background-color: #fff;
}
/*Tabellenfuss der Tabelle für Formulare etc*/

body .zweispaltigG .formular_table .foot {
    background: none;
    width: 294px;
    background-color: #fff;
    padding: 0;
}
/*Kleiner Text im Tabellenfuss der Tabelle für Formulare etc*/

body .zweispaltigG .formular_table .foot p {
    padding: 5px 5px 0 5px;
    background-color: #fff;
    margin: 0;
}
/* Inputfelder / Selectfelder der Tabelle für Formulare etc*/

.formular_table td input {
    font-weight: normal;
    padding: 8px;
    width: 100%;
    margin: 8px 0;
    height: auto;
}
/* Inputfelder / Selectfelder der Tabelle für Formulare etc*/

body .zweispaltigG .formular_table td select {
    font-weight: normal;
    padding: 6px 8px;
    width: 100%;
    margin: 8px 0;
    height: auto;
}
/* -- Section Warenkorb Box ----- */
/*Bestellbox*/

body .zweispaltigG .Order_box_border {
    width: auto !important;
    max-width: 120%;
    min-width: 299px;
    float: right;
    clear: none;
    padding: 8px;
    margin: 8px;
    overflow: visible;
}
/*Bestellbox*/

body .zweispaltigG .order_box {
    width: 295px;
    position: relative;
    left: 2px;
    padding: 5px 0 5px 0;
}
/*Bestellbox*/

body .zweispaltigG .order_box_content {
    position: relative;
    display: flex;
    flex-direction: column;
}
body .zweispaltigG .order_box_content td {
    padding: 4px 8px;
}
body .zweispaltigG .order_box_content table {
    width: 100%;
}
/*Bestellbox*/

body .zweispaltigG .order_box_content th {
    background: url(/images/css/igus_sprite.gif) no-repeat 4px -315px;
    background-color: #ebebeb;
    text-align: left;
    padding: 3px 3px 3px 37px;
    color: #000;
    height: 25px;
}
body .zweispaltigG td.order_box_grey {
    background-color: #ebebeb;
    padding: 3px 0 3px 3px;
}
/* Inputfelder / Selectfelder der Tabelle für Formulare etc*/

body .zweispaltigG .order_box_content input {
    font-weight: normal;
    padding: 8px;
    margin: 0 5px 0 0;
    height: 30px;
    width: 50px !important;
}
body .zweispaltigG a.buy img {
    position: relative;
    top: 2px;
    display: inline !important;
}
body .zweispaltigG .order_box_content p {
    margin: 7px 0 0 5px;
}
div.Order_box_border div.order_box table th {
    padding: 8px 16px !important;
    background-color: #ececec !important;
}
div.Order_box_border div.order_box table td,
div.Order_box_border div.order_box p {
    background-color: #ececec !important;
}
div.Order_box_border div.order_box p {
    margin: 0 !important;
    padding: 4px 16px !important;
}
div.Order_box_border div.order_box table {
    padding: 0 !important;
    border-collapse: initial !important;
}
/* Toolbox */

#order_box_toolbox {
    margin: 0 0 8px 0;
    font-weight: bold;
    color: #666;
    width: 100%;
    padding: 4px 8px;
    order: 99;
}
td[id*=wakozeile_] {
    padding: 8px 16px 16px 16px !important;
}
div.Order_box_border div.order_box table td[id*=wakozeile_] a.buy {
    font-weight: bold;
    background-color: #F07D00;
    color: #fff;
    width: 100%;
    height: 40px;
    line-height: 40px;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    text-decoration: none;
    margin-top: 8px;
    background-image: none;
}
div.Order_box_border div.order_box table td[id*=wakozeile_] a.buy:hover {
    background-color: #D26E00;
    color: #fff;
    font-weight: bold;
}
td[id*=wakozeile_] a.buy::before,
td[id*=wakozeile_] a.buy img {
    display: none !important;
}
#order_box_toolbox_label {
    width: 50px;
    height: 24px;
    white-space: nowrap;
    float: left;
    border: none;
    clear: none;
}
#order_box_toolbox_imgContainer {
    overflow: hidden;
    margin-bottom: 4px;
    margin-left: -4px;
}
#order_box_toolbox_imgContainer a {
    display: block;
    float: left;
    width: 24px;
    height: 24px!important;
    /* Browserweiche: Firefox berücksichtigt Padding korrekt */
    /*height:29px;*/
    /* Browserweiche: IE ignoriert Padding, braucht größere Höhe für Bild */
    
    margin: 0 5px;
    /*padding-bottom:5px;*/
}
.online_services {
    font-weight: normal;
    color: #f07d00;
    font-weight: bold;
    display: block;
    margin-left: 5px;
    margin-bottom: 3px;
    width: 285px;
}
#order_box_toolbox_pdf {
    background: url(/images/css/igus_sprite.gif) no-repeat -437px -24px #ececec;
}
#order_box_toolbox_cad {
    background: url(/images/css/igus_sprite.gif) no-repeat -557px -24px #ececec;
}
#order_box_toolbox_produktfinder {
    background: url(/images/css/igus_sprite.gif) no-repeat -485px -24px #ececec;
}
#order_box_toolbox_staffelpreise {
    background: url(/images/css/igus_sprite.gif) no-repeat -533px -24px #ececec;
}
#order_box_toolbox_preisanfrage {
    background: url(/images/css/igus_sprite.gif) no-repeat -461px -24px #ececec;
}
#order_box_toolbox_cu-zuschlag {
    background: url(/images/css/igus_sprite.gif) no-repeat -581px -24px #ececec;
}
#order_box_toolbox_experte {
    background: url(/images/css/igus_sprite.gif) no-repeat -365px -24px #ececec;
}
#order_box_toolbox_katalog {
    background: url(/images/css/igus_sprite.gif) no-repeat -389px -24px #ececec;
}
#order_box_toolbox_quickpin {
    background: url(/images/css/igus_sprite.gif) no-repeat -509px -24px #ececec;
}
#order_box_toolbox_muster {
    background: url(/images/css/igus_sprite.gif) no-repeat -413px -24px #ececec;
}
#order_box_toolbox_myigus_cat {
    background: url(/images/css/igus_sprite.gif) no-repeat -26px -375px #ececec;
}
#order_box_toolbox_auslegung {
    background: url(/images/css/igus_sprite.gif) no-repeat 2px -443px #ececec;
}
#order_box_toolbox_tech_dat {
    background: url(/images/css/igus_sprite.gif) no-repeat 0 -151px #ececec;
}
#order_box_toolbox_pdf:hover {
    background: url(/images/css/igus_sprite.gif) no-repeat -437px 0 #ffe9c9;
}
#order_box_toolbox_cad:hover {
    background: url(/images/css/igus_sprite.gif) no-repeat -557px 0 #ffe9c9;
}
#order_box_toolbox_produktfinder:hover {
    background: url(/images/css/igus_sprite.gif) no-repeat -485px 0 #ffe9c9;
}
#order_box_toolbox_staffelpreise:hover {
    background: url(/images/css/igus_sprite.gif) no-repeat -533px 0 #ffe9c9;
}
#order_box_toolbox_preisanfrage:hover {
    background: url(/images/css/igus_sprite.gif) no-repeat -461px 0 #ffe9c9;
}
#order_box_toolbox_cu-zuschlag:hover {
    background: url(/images/css/igus_sprite.gif) no-repeat -581px 0 #ffe9c9;
}
#order_box_toolbox_experte:hover {
    background: url(/images/css/igus_sprite.gif) no-repeat -365px 0 #ffe9c9;
}
#order_box_toolbox_katalog:hover {
    background: url(/images/css/igus_sprite.gif) no-repeat -389px 0 #ffe9c9;
}
#order_box_toolbox_quickpin:hover {
    background: url(/images/css/igus_sprite.gif) no-repeat -509px 0 #ffe9c9;
}
#order_box_toolbox_muster:hover {
    background: url(/images/css/igus_sprite.gif) no-repeat -413px 0 #ffe9c9;
}
#order_box_toolbox_myigus_cat:hover {
    background: url(/images/css/igus_sprite.gif) no-repeat -26px -400px #ffe9c9;
}
#order_box_toolbox_auslegung:hover {
    background: url(/images/css/igus_sprite.gif) no-repeat -21px -443px #ffe9c9;
}
#order_box_toolbox_tech_dat:hover {
    background: url(/images/css/igus_sprite.gif) no-repeat -26px -151px #ffe9c9;
}
#table_toolbox {
    position: relative;
    top: -3px;
}
#table_toolbox_head {
    padding: 4px 0 4px 1px;
}
#table_toolbox_cell {} #table_toolbox_cell a {
    color: #666;
    float: left;
    height: 18px;
    white-space: nowrap;
}
#table_toolbox_cell a:hover {
    color: #f07d00;
}
#table_toolbox_trennlinie {
    display: block;
    float: left;
    margin-top: 2px;
    height: 18px;
    width: 6px;
}
#table_toolbox_pdf {
    padding-left: 22px;
    background: url(/images/css/igus_sprite.gif) no-repeat -609px -185px;
}
#table_toolbox_cad {
    padding-left: 26px;
    background: url(/images/css/igus_sprite.gif) no-repeat -609px -15px;
}
#table_toolbox_produktfinder {
    padding-left: 26px;
    background: url(/images/css/igus_sprite.gif) no-repeat -609px -253px;
}
#table_toolbox_staffelpreise {
    padding-left: 32px;
    background: url(/images/css/igus_sprite.gif) no-repeat -609px -322px;
}
#table_toolbox_preisanfrage {
    padding-left: 33px;
    background: url(/images/css/igus_sprite.gif) no-repeat -609px -219px;
}
#table_toolbox_cu-zuschlag {
    padding-left: 40px;
    background: url(/images/css/igus_sprite.gif) no-repeat -609px -49px;
}
#table_toolbox_experte {
    padding-left: 22px;
    background: url(/images/css/igus_sprite.gif) no-repeat -609px -83px;
}
#table_toolbox_katalog {
    padding-left: 22px;
    background: url(/images/css/igus_sprite.gif) no-repeat -609px -117px;
}
#table_toolbox_quickpin {
    padding-left: 34px;
    background: url(/images/css/igus_sprite.gif) no-repeat -609px -287px;
}
#table_toolbox_musterbestellung {
    padding-left: 27px;
    background: url(/images/css/igus_sprite.gif) no-repeat -609px -151px;
}
#table_toolbox_myigus_cat {
    padding-left: 26px;
    background: url(/images/css/igus_sprite.gif) no-repeat -615px -358px;
}
#table_toolbox_myigus_auslegung {
    padding-left: 26px;
    background: url(/images/css/igus_sprite.gif) no-repeat -280px -322px;
}
#table_toolbox_tec_dat {
    padding-left: 26px;
    background: url(/images/css/igus_sprite.gif) no-repeat -615px -376px;
}
#table_toolbox_pdf:hover {
    background: url(/images/css/igus_sprite.gif) no-repeat -609px -168px;
}
#table_toolbox_cad:hover {
    background: url(/images/css/igus_sprite.gif) no-repeat -609px 2px;
}
#table_toolbox_produktfinder:hover {
    background: url(/images/css/igus_sprite.gif) no-repeat -609px 236px;
}
#table_toolbox_staffelpreise:hover {
    background: url(/images/css/igus_sprite.gif) no-repeat -609px -305px;
}
#table_toolbox_preisanfrage:hover {
    background: url(/images/css/igus_sprite.gif) no-repeat -609px -202px;
}
#table_toolbox_cu-zuschlag:hover {
    background: url(/images/css/igus_sprite.gif) no-repeat -609px -32px;
}
#table_toolbox_experte:hover {
    background: url(/images/css/igus_sprite.gif) no-repeat -609px -66px;
}
#table_toolbox_katalog:hover {
    background: url(/images/css/igus_sprite.gif) no-repeat -609px -100px;
}
#table_toolbox_quickpin:hover {
    background: url(/images/css/igus_sprite.gif) no-repeat -609px -270px;
}
#table_toolbox_musterbestellung:hover {
    background: url(/images/css/igus_sprite.gif) no-repeat -609px -134px;
}
#table_toolbox_myigus_cat:hover {
    padding-left: 26px;
    background: url(/images/css/igus_sprite.gif) no-repeat -615px -340px;
}
#table_toolbox_myigus_auslegung:hover {
    padding-left: 26px;
    background: url(/images/css/igus_sprite.gif) no-repeat -280px -305px;
}
#table_toolbox_tec_dat:hover {
    padding-left: 26px;
    background: url(/images/css/igus_sprite.gif) no-repeat -615px -393px;
}
/*#warenkorb_table #table_toolbox_pdf, #warenkorb_table #table_toolbox_pdf:hover, 
#warenkorb_table #table_toolbox_cad, #warenkorb_table #table_toolbox_cad:hover, 
#warenkorb_table #table_toolbox_produktfinder, #warenkorb_table #table_toolbox_produktfinder:hover, 
#warenkorb_table #table_toolbox_staffelpreise, #warenkorb_table #table_toolbox_staffelpreise:hover, 
#warenkorb_table #table_toolbox_preisanfrage, #warenkorb_table #table_toolbox_preisanfrage:hover, 
#warenkorb_table #table_toolbox_cu-zuschlag, #warenkorb_table #table_toolbox_cu-zuschlag:hover, 
#warenkorb_table #table_toolbox_experte, #warenkorb_table #table_toolbox_experte:hover, 
#warenkorb_table #table_toolbox_katalog, #warenkorb_table #table_toolbox_katalog:hover, 
#warenkorb_table #table_toolbox_quickpin, #warenkorb_table #table_toolbox_quickpin:hover, 
#warenkorb_table #table_toolbox_musterbestellung, #warenkorb_table #table_toolbox_musterbestellung:hover
{
	display:block;
	float:left;
	background-position:0px 0;
	height:17px;
	margin-right:5px;
	padding:0px;
}

#warenkorb_table #table_toolbox_pdf{width:12px;}
#warenkorb_table #table_toolbox_cad{width:15;}
#warenkorb_table #table_toolbox_produktfinder{width:15;}
#warenkorb_table #table_toolbox_staffelpreise{width:23;}
#warenkorb_table #table_toolbox_preisanfrage{width:24;}
#warenkorb_table #table_toolbox_cu-zuschlag{width:29;}
#warenkorb_table #table_toolbox_experte{width:10;}
#warenkorb_table #table_toolbox_katalog{width:11;}
#warenkorb_table #table_toolbox_quickpin{width:23;}
#warenkorb_table #table_toolbox_musterbestellung{width:16;}*/
/*Dunkler Hintergrund in der Kundenspezifischen Produktuebersicht*/

body #warenkorb_table .warenkorbdarkgrey {
    background-color: #a5acb2;
    color: #fff;
    font-weight: bold;
}
/* ArtikelInfo	zur	Artikeltabelle*/

#Artilinks {
    border-bottom: 1px solid #b9b9b9;
    width: 300px !important;
}
#Artilinks td,
#Artilinks th {
    border: 1px solid #b9b9b9;
}
#Artilinks table {
    border-collapse: collapse;
    width: 100%;
}
#Artilinks #scrollbereich {
    background-color: #ebebeb;
    overflow: auto;
    height: 54px !important;
}
#Artilinks th {
    text-align: left;
    color: #fff;
    background-color: #959595;
    padding: 1px 5px 1px 7px;
    border: none;
    vertical-align: top;
}
#Artilinks td {
    color: #363636;
    border: 1px solid #b9b9b9;
    padding: 2px 5px 2px 7px;
    background-color: #ebebeb;
}
#Artilinks #close {
    background: url(/images/css/igus_sprite.gif) no-repeat 0 -47px;
    display: block;
    width: 15px;
    padding: 0;
    height: 13px;
    position: absolute;
    top: 5px;
    right: 5px;
}
#Artilinks #close:hover {
    background: url(/images/css/igus_sprite.gif) no-repeat -15px -47px;
}
#Artilinks a {
    color: #363636;
    text-decoration: none;
    padding-left: 10px;
}
#Artilinks a:hover {
    color: #000;
}
.KonfFootText .link {
    width: auto;
    float: right;
    clear: none;
    margin: 0 0 0 0;
    position: relative;
    top: 15px;
}
.KonfFootText .linkleft {
    width: auto;
    float: right;
    clear: none;
    margin: 0 9px 0 10px;
    position: relative;
    top: 15px;
}
.KonfigBody .link {
    width: auto;
    float: left;
    clear: none;
    margin: 5px 0 0 0;
}
/*Image Sub-Text-BOX*/

.dreispaltigG .picturetext,
.ein_zwei_spaltigL .picturetext,
.ein_zwei_spaltigR .picturetext,
.zweidrittel_ein_zwei_spaltigR span.picturetext,
.zweidrittel_ein_zwei_spaltigL span.picturetext {
    width: 196px;
}
.zweispaltigG .picturetext {
    width: 299px;
}
.zweispaltigDL .picturetext {
    width: 26px;
}
.zweidrittel .picturetext {
    width: 402px;
}
/* --------------- Tabellen Kontaktseiten ------------------- */

.Kontakt table td,
.Kontakt .text table {
    border: none;
    color: #363636;
}
/* ---------- Tabellen zur freien Verfuegung ---------------- */

.text_ohne_bild table,
.text table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.einspaltigG .text_ohne_bild table,
.einspaltigG .text table,
.einspaltig .text_ohne_bild table,
.einspaltig .text table {
    font-size: 12px;
}
.text_ohne_bild td,
.text td {
    padding: 1px 1px 1px 1px;
    border-top: 2px solid #fff;
    color: #555;
    white-space: nowrap;
    vertical-align: top;
}
.text_ohne_bild table th,
.text table th {
    background-color: #d2d2d2;
    color: #666;
    text-align: left;
    padding: 1px 1px 2px 1px;
    white-space: nowrap;
    vertical-align: top;
}
.text_ohne_bild td b,
.text td b {
    display: inline;
    color: #666;
}
.lightgrey,
body #warenkorb_table .lightgrey {
    background-color: #f0f0f0;
}
.darkgrey td,
td.darkgrey {
    background-color: #ececec !important;
    border: 0;
}
td.darkgrey {
    background-color: #d2d2d2;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
}
.einspaltigG .text_ohne_bild table tr:nth-child(even),
.einspaltigG .text table tr:nth-child(even),
.einspaltig .text_ohne_bild table tr:nth-child(even),
.einspaltig .text table tr:nth-child(even) {
    background: #f0f0f0 !important;
}
.einspaltigG .text_ohne_bild table tr:nth-child(odd),
.einspaltigG .text table tr:nth-child(odd),
.einspaltig .text_ohne_bild table tr:nth-child(odd),
.einspaltig .text table tr:nth-child(odd) {
    background: #fff !important;
}
form .einspaltigG .text_ohne_bild table tr:nth-child(odd),
form .einspaltigG .text table tr:nth-child(odd),
form .einspaltig .text_ohne_bild table tr:nth-child(odd),
form .einspaltig .text table tr:nth-child(odd),
.einspaltigG .text_ohne_bild table tr:nth-child(even),
.einspaltigG .text table tr:nth-child(even),
.einspaltig .text_ohne_bild table tr:nth-child(even),
.einspaltig .text table tr:nth-child(even) {
    background: none !important;
}
.text_ohne_bild table th img,
.text table th img,
.text_ohne_bild table td img,
.text table td img {
    border: none !important;
}
.center {
    text-align: center;
}
/* sub und sup in Tabellen*/

.text_ohne_bild table sub,
.text table sub {
    position: relative;
    top: 1px;
    left: 1px;
    height: 12px;
}
/*Legende mit kleiner Schrift*/

.text_ohne_bild table .legende,
.text table .legende,
.legende {
    background-color: #fff;
    white-space: normal;
}
.text_ohne_bild table a,
.text table a {
    padding-left: 10px;
    height: 10px;
}
/*Warenkorblink*/

.text_ohne_bild table .buy {
    padding: 0;
    vertical-align: middle;
}
.buy {
    background: none;
}
.buy img {
    border: none;
    display: inline !important;
    position: relative;
    top: 3px;
}
td .buy img {
    border: none;
    display: inline;
    position: relative;
    top: 0;
}
td.middle {
    vertical-align: middle;
}
/*Auswahlhilfen*/

.text_ohne_bild .auswahlhilfe,
.text_ohne_bild .auswahlhilfe td {
    table-layout: fixed;
    padding: 1px 0 1px 0;
}
.text_ohne_bild .auswahlhilfe td {
    vertical-align: middle;
    white-space: normal;
}
.text_ohne_bild .auswahlhilfe span,
.auswahlhilfe span {
    margin-right: 10px;
    height: 17px;
    white-space: normal;
}
.text_ohne_bild .auswahlhilfe td img {
    border: none;
}
.text_ohne_bild .auswahlhilfe .link {
    width: auto;
}
.auswahlhilfe,
input,
select {
    color: #555;
    white-space: normal;
}
.auswahlhilfe textarea,
.auswahlhilfe input,
.auswahlhilfe select,
.auswahlhilfe select option,
textarea {
    padding: 0 !important;
    text-indent: 0 !important;
    margin: 0 !important;
}
.text_ohne_bild .auswahlhilfe .wert {
    margin: 0 3px 0 0;
    float: right;
}
.compareTop {
    background: url(../images/compare_top.gif) no-repeat 10px 12px;
    height: 25px;
}
.compareBottom {
    background: url(/images/css/igus_sprite.gif) no-repeat -629px -547px;
    height: 25px;
}
.text_ohne_bild .auswahlhilfe .AlignC {
    text-align: center;
    border-left: 1px solid #d2d2d2;
}
.text_ohne_bild .auswahlhilfe .result {
    white-space: nowrap;
    padding-right: 25px;
}
/*Infolink*/

.text_ohne_bild .infolink {
    background: url(/images/css/igus_sprite.gif) no-repeat 0 -179px;
    padding-left: 14px;
    padding-bottom: 1px;
    display: block;
    float: left;
}
/*Infolink*/

.text_ohne_bild .infolink_icon {
    background: url(/images/css/igus_sprite.gif) no-repeat 0 -177px;
    width: 12px;
    padding: 0 !important;
    display: block;
    float: left;
    margin-right: 5px;
}
/*Warenkorb Tabelle*/

body #warenkorb_table td,
body #warenkorb_table th {
    border: 1px solid #a5acb2;
    background-color: #fff;
    padding: 4px;
}
#warenkorb_table {
    border: 1px solid #a5acb2;
}
#warenkorb_table p {
    border: none;
    border: 0 solid #f00;
    padding: 0;
}
/*Infolink*/

.text_ohne_bild #warenkorb_table .infolink {
    background: url(/images/css/igus_sprite.gif) no-repeat 0 -179px;
    padding: 0;
    display: block;
    height: auto;
    overflow: hidden;
    white-space: normal;
    padding-left: 12px;
}
.text_ohne_bild #warenkorb_table a {
    padding: 0;
    display: block;
    height: auto;
    overflow: hidden;
    white-space: normal;
    padding-left: 12px;
    clear: both;
}
/*Sprungmarke*/

.section_ancor {
    font-size: 1px;
    height: 0;
}
.section_ancor span {
    font-size: 1px;
    height: 0;
    overflow: hidden;
}
/*Artikeltabellen mit Scrollbar*/

.table_scroll {
    overflow: auto;
    overflow-y: hidden;
    margin-top: 16px;
}
/*IE-Hack zusaetzlichen Platz fuer Horizontalen Scrollbalken einraeumen*/

* html .table_scroll {
    padding-bottom: 15px;
}
/*hervorheben des Uncover linktext */

.uncoverlinktext {
    padding-left: 10px;
    margin-left: 10px;
    font-weight: bold;
}
#Lieferstatuslegende img {
    float: left;
    position: relative;
    top: 1px;
}
#Lieferstatuslegende {
    position: relative;
    top: 5px;
    left: 2px;
}
#Lieferstatuslegende td {
    padding-right: 4px;
}
/*------------------------- Suche Section -------------------------------------*/

#Searchbox {
    width: 100%;
    position: relative;
}
#searchinput {
    text-align: center;
    padding: 14px 0 16px 0;
}
#Searchbox input {
    margin-right: 11px;
    color: #555;
    width: 98px;
}
#Searchbox #searchinput {
    display: none;
}
.searchheadline,
.searchheadlinewait {
    text-align: center;
    line-height: 36px;
    background: #ececec;
    display: block;
}
.searchheadlinewait {
    background: url(/images/css/Warteanzeige.gif) no-repeat 300px 9px #f0f0f0;
}
.searchheadline h2,
.searchheadlinewait h2 {
    padding-left: 16px;
    width: 140px;
    text-align: left;
    margin-top: 0 !important;
    float: left;
    line-height: 36px !important;
    white-space: nowrap;
}
.searchheadline span,
.searchheadlinewait span {
    float: right;
    display: block;
    width: 140px;
    margin-bottom: 1px;
    line-height: 36px;
}
.searchheadline a.pullout {
    float: left;
    background-position: -212px -53px;
    background-color: #fff;
    width: 14px;
    height: 14px;
    padding: 0 !important;
    position: relative;
    left: -23px;
    top: 5px;
    margin-right: -14px;
}
.searchheadline a.pullout:hover {
    background-position: -226px -53px;
}
#Searchbox p,
#Searchbox .search_result {
    border: none;
    padding: 8px 16px;
}
div[id*=SucheResultText] {
    display: block;
}
div[id*=SucheLinks] {
    clear: both;
    margin-bottom: 32px;
}
#Searchbox p span {
    display: block;
}
.SearchNav {
    width: 100%;
    clear: both;
    position: relative;
    left: 5px;
    text-align: center;
    color: #595959;
    margin-top: 10px;
	font-family: 'Roboto-Regular', Helvetica, Arial, sans-serif;
	font-size: 14px !important;
}
/* Spacer inder Trennlinie der Suche*/

.SearchNav span {
    padding: 0 5px 0 5px;
}
.SearchNav a,
.SearchNav strong {
    padding-left: 0 !important;
    color: #595959;
    background: none;
    margin: 5px;
}
.SearchNav a.firstLink {
    background: url(/images/css/igus_sprite.gif) no-repeat 0 -341px;
    padding-left: 10px !important;
}
.SearchNav .lastLink span {
    background: url(/images/css/igus_sprite.gif) no-repeat -623px -576px;
}
form {
    margin: 0;
    padding: 0;
}
.form td {
    color: #363636;
    padding: 0 0 5px 0;
    vertical-align: top;
    border: none;
}
.formBig .form td {
    border: none;
    padding: 0 0 15px 0;
}
.formBig .form input,
.formBig .form textarea,
.formBig .form select {
    float: right;
    padding: 6px 4px;
    margin-left: 16px;
}
.auswahlhilfe textarea {
    width: 100% !important;
    height: 50px !important;
}
/* .formBig .form select {
    width: 191px;
} */

.formBig .form .CheckBox,
.formBig .CheckBox {
    width: 17px;
    float: right;
    position: relative;
    /*IE- positioning*/
    
    top: -3px;
}
.auswahlhilfe .CheckBox,
.auswahlhilfe .radio {
    position: relative;
    /*IE- positioning*/
    
    top: 3px;
}
.formBig .CheckboxPosition {
    width: 117px;
    float: left;
    margin-right: 10px;
    height: 15px;
    text-align: right;
}
/*Headline*/

.formBig h1 {
    margin: 5px 0 0 0;
}
/*Buttons*/

.button {
    font-weight: bold;
    width: 20px;
    display: block;
    margin-bottom: 3px;
    padding-left: 10px;
}
.buttonContainer {
    width: 605px;
    position: relative;
    left: 5px;
}
/* ------------------ FORMULAR GESAMTE BREITE --------------- */

.formBig {
    position: relative;
    left: 5px;
    clear: both;
    width: 100%;
}
.formBig td {
    padding: 0 0 15px 0;
    vertical-align: top;
}
.formBig td h2 {} .formBig input,
.formBig textarea,
.formBig select {
    width: 236px;
    float: left;
}
.formBig .TextareaColspan {
    width: 604px;
}
.formBig .leftCol {
    width: 50%;
    border-right: 1px solid #d3d3d3;
    padding: 0 15px 0 0;
}
.formBig .leftColBorderNone {
    padding: 0 0 0 0;
}
.formBig .leftCol h2,
.formBig .rightCol h2 {
    width: 286px;
    margin: 0;
}
.formBig h2 {
    margin: 5px 0 10px 0;
}
.formBig p {
    margin: 0 0 5px 0;
}
.formBig .leftCol b {
    margin: 5px 0 0 0;
}
.formBig .rightCol {
    width: 50%;
    padding: 0 0 0 15px
}
.check,
.text_ohne_bild td .check,
.radio,
.text_ohne_bild td .radio,
td.radio input,
td.check input {
    border: none;
}
label {
    white-space: nowrap;
    position: relative;
    top: -2px;
}
/* ----------------- ABSATZTYP EINSPALTIG ------------------- */
/*Master-BOX*/
/*Margin-BOX*/

.einspaltig div {
    position: relative;
}
/*Text-BOX*/

.einspaltig div .text {
    float: right;
}
/*Text-BOX ohne Image*/

.einspaltig div .text_ohne_bild {
    float: right;
}

.einspaltig.resteboerse div div.text_ohne_bild {
	float: none;
	font-family: 'Roboto-Regular', Helvetica, Arial, sans-serif;
	font-size: 14px !important;

}

.einspaltig.resteboerse div div.text_ohne_bild #warenkorb_table {
    margin: 30px 0 !important;
    width: 100% !important;

}

/* ----------------- ABSATZTYP ZWEISPALTIG ------------------- */
/*Master-BOX*/

.zweispaltig {
    width: 309px;
    float: left;
}
/*Margin-BOX*/

.zweispaltig div {
    position: relative;
}
/*Image-BOX*/

.zweispaltig div div {
    position: relative;
    float: left;
}
/*Text-BOX*/

.zweispaltig div .text {
    float: right;
}
/*Text-BOX ohne IMAGE*/

.zweispaltig div .text_ohne_bild {
    float: right;
}
/* ----------------- ABSATZTYP DREISPALTIG ------------------- */
/*Master-BOX*/

.dreispaltig {
    float: left;
}
/*MArgin-BOX*/

.dreispaltig div {
    position: relative;
}
/*Image-BOX*/

.dreispaltig div div {
    position: relative;
    float: left;
}
/*Text-BOX*/

.dreispaltig div .text {
    float: right;
}
/*Text-BOX ohne Bild*/

.dreispaltig div .text_ohne_bild {
    float: right;
}
.einspaltig div div.olist,
.zweispaltig div div.olist,
.dreispaltig div div.olist {
    width: 100% !important;
}
/* --- STARTSEITEN UND SEITENBAU: GEMEINSAMKEITEN ----*/
/*Text-BOX*/

.text,
.text_ohne_bild {
    margin: 0;
    padding: 0;
    overflow: visible;
    height: auto;
}
/*IMAGES*/

#LeftContent img {
    margin: 0;
    padding: 0;
    display: block;
}
/*Orange Headline*/
/*linked Images*/

.picturelink {
    background: none;
}
/*Image-Zoom*/

.picturetext a.zoom {
    display: block;
    float: left;
    clear: left;
    padding: 0;
    border: none;
    margin: 0 5px 5px 0;
    width: 17px;
    height: 17px;
    background: url(/images/css/igus_sprite.gif) no-repeat -30px -47px;
}
a.zoom:hover {
    background-color: #f07d00;
}
#LeftContent p {
    margin: 0;
}
/*List-BOX, List-Item*/

div div.list,
div.list {
    width: 100%;
    float: none;
    border-top: 5px solid #fff;
}
.list p {
    padding: 0 0 0 7px;
    background: url(/images/css/igus_sprite.gif) no-repeat -2px -587px;
    margin: 0;
    border: none !important;
}
/*Liste mit Text-Bullet */

.olist p {
    padding: 0 0 3px 17px;
    background: none;
    background-color: #fff;
    margin: 0;
    border: none !important;
}
/*Text-Bullet*/

.olist span {
    background: url(/images/css/igus_sprite.gif) no-repeat -9px -562px;
    margin: 0;
    position: absolute;
    display: block;
    width: 15px;
    height: 22px;
    text-align: center;
    color: #fff;
    letter-spacing: 0;
    font-size: 12px;
}
.bullet,
.olist span.bullet {
    position: relative;
    display: inline;
    background: none;
    background-color: #f07d00;
    color: #fff;
    padding: 1px 4px 1px 4px;
    border-radius: 6px 6px 6px 6px;
}
/*Image Sub-Text-BOX*/

.picturetext {
    display: block;
    overflow: visible;
    clear: both;
    padding-bottom: 1px;
    margin: 0;
    border-top: none;
    color: #555;
    margin: 8px 0;
}
.dreispaltig .picturetext {
    width: 63px;
}
.zweispaltig .picturetext,
.pageindex_longform .picturetext {
    width: 126px;
}
.einspaltig .picturetext {
    width: 299px;
}
/*Image-Subtext*/

.picturetext p {
    padding: 0;
    border: none!important;
    margin: 0 0 4px 0
}
/*Space unter Image Sub-Text*/

.height1px {
    display: block;
    width: 1px;
    height: 1px;
    border: none;
    line-height: 1px;
    margin: 0;
    padding: 0;
    clear: both;
    float: none;
    font-size: 1px;
}
/*Headline Einspaltig mit Kasten*/

h4 {
    padding-left: 7px;
    margin: 0 0 15px 0;
    clear: both;
    letter-spacing: 1px;
    background-color: #ebebeb;
}
/*Sub-Headline*/
/* --------------- ALLGEMEINE ELEMENTE ---------------*/
/*Headline einspaltig*/

#CommercialContainer h1 {
    border: none;
    margin-bottom: 15px;
}
/*Umbruch nach Werbebanner*/

.FirstContentBreak {
    width: 618px;
    height: 22px;
    clear: both;
}
/*Trennlinie*/

.Line {
    width: 613px;
    height: 12px;
    clear: both;
    position: relative;
    left: 5px;
    border-bottom: 1px solid #d3d3d3;
    margin: 0 0 24px 0;
}
/*Trennlinie wenn kein Banner am Anfang der Seite ist*/

.FirstLine {
    width: 613px;
    height: 9px;
    clear: both;
    position: relative;
    left: 5px;
    border-top: 1px solid #d3d3d3;
}
/*Letzte Trennlinie*/

.LastLine {
    width: 613px;
    height: 20px;
    clear: both;
    border-bottom: 1px solid #d3d3d3;
    margin: 0 0 0 0;
    position: relative;
    left: 5px;
}
/*Trennlinie in der Suche*/

.SearchLine {
    width: 613px;
    height: 17px;
    clear: both;
    border-bottom: 1px solid #d3d3d3;
    position: relative;
    left: 5px;
    text-align: right;
    color: #595959;
    margin-bottom: 24px;
}
.LastSearchLine {
    width: 613px;
    height: 17px;
    clear: both;
    border-bottom: 1px solid #d3d3d3;
    position: relative;
    left: 5px;
    text-align: right;
    color: #595959;
    margin-bottom: 0;
}
/* Spacer inder Trennlinie der Suche*/

.SearchLine span,
.LastSearchLine span {
    padding: 0 5px 0 5px;
}
/*Contentlink der frei plazierbar ist*/
/*Link, der im Text frei plazierbar ist*/

.textlink {
    padding-left: 8px;
    margin-left: 5px;
    color: #f07d00;
}
/* ---------------------- CONTENT LEFT ---------------------- */
/*Content und graue Sec-Navigation BOX*/
/*Content-BOX*/
/* ------------------------- FOOTER ------------------------- */

#copyright {
    width: 100%;
    height: 600px;
    float: left;
    margin-top: 32px;
    background-color: #fff;
    color: #333;
    background: url("/r05/staticContent/images/footer_placeholder.gif") no-repeat center;
}
#copyright img {
    display: none;
}
#socialnetwork {
    float: right;
    clear: both;
    border-bottom: 1px solid #d3d3d3;
}
#socialnetwork b {
    float: left;
}
#socialnetwork div {
    width: 240px;
    height: 24px;
    background: url(/images/css/igus_sprite.gif) no-repeat 7px -153px;
    padding: 0 0 0 10px;
    float: left;
}
/* ---------------------- HREF ALLGEMEIN -------------------- */

#frmLangInfo {
    background: transparent;
    padding: 0 !important;
}
form {
    margin: 0;
    padding: 30px 15px;
    background: #ececec;
}
#iProAuhiContainer html body form {
    background: #fff !important;
}
form .einspaltigG {
    padding: 15px;
    margin: 0 !important;
}
table.form {
    width: 100%
}
#NewsletterRegisterOption {
    float: none !important;
    padding: 0;
    width: auto !important;
    margin: 0;
    position: relative;
    top: 2px;
}
table.form .button {
    float: right;
    width: auto;
    background: #f07d00;
    display: inline-block;
    color: #fff;
    padding: 0px 15px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    min-width: 230px;
    margin: 0 !important;
}
table.form .button:hover {
    background: #d26e00;
}
#waitMessage
/*Warten Hinweis BOX*/

{
    position: absolute;
    font-weight: bold;
    border: 1px solid #ababab;
    color: #878787;
    background-color: #ECECEC;
    padding: 20px;
    z-index: 1000;
}
.konfigscale {
    background: none;
    background-color: #ebebeb;
    padding: 5px;
    border: 1px solid #9e9e9e;
    display: block;
    margin-top: 3px;
    margin-right: 4px;
    text-align: center;
    font-weight: bold !important;
    color: #757575;
}
.konfigscale:hover {
    background-color: #ebebeb;
    color: #000;
}
.konfigarrow {
    width: 23px;
    background-color: #f00;
    padding-left: 23px;
    background: url(/images/css/igus_sprite.gif) -49px -378px no-repeat;
    margin: 0 10px 0 10px
}
/*-------------------- SeitenNavigation* --------------------*/

#blaetterboxDiv {
    position: relative;
    border: 1px solid #ececec;
    height: 100px;
}
.page_nav {
    width: 100%;
    margin-bottom: 10px;
}
.page_nav:after {
    clear: both;
}
.page_nav h1 {
    color: #363636;
    margin: 0;
    border: none;
    padding: 8px 16px;
    background-color: #ececec;
    font-size: 16px;
    line-height: 21px;
}
.page_nav_close {
    width: 15px;
    height: 13px;
    background: url(/images/css/igus_sprite.gif) -15px -47px no-repeat;
    display: block;
    position: absolute;
    left: 97% !important;
    top: 13px;
}
.page_nav_close:hover {
    background: url(/images/css/igus_sprite.gif) 0 -47px no-repeat;
}
.page_nav table {
    height: 32px !important;
    width: 46% !important;
    border-collapse: collapse;
    border-spacing: 0;
}
.page_nav table td {
    width: 100% !important;
}
.page_nav .backlink {
    float: left;
    margin: 16px;
}
.page_nav .backlink td {
    padding: 0 0 0 0;
}
.page_nav .backlink tr {
    cursor: pointer;
    background: url(/images/css/page_nav_sprite.gif) 5px -93px no-repeat #fff;
}
.page_nav .backlink tr:hover {
    cursor: pointer;
    background: url(/images/css/page_nav_sprite.gif) 5px -124px no-repeat #fff !important;
}
.page_nav .backlink a {
    background: none;
    vertical-align: center;
    display: block;
    padding-left: 25px;
}
.page_nav .fwdlink {
    float: right;
    margin: 16px;
}
.page_nav .fwdlink td {
    padding: 0 0 0 0;
    text-align: right;
}
.page_nav .fwdlink tr {
    cursor: pointer;
    background: url(/images/css/page_nav_sprite.gif) -210px -93px no-repeat #fff;
    width: 100%;
}
.page_nav .fwdlink tr:hover {
    cursor: pointer;
    background: url(/images/css/page_nav_sprite.gif) -210px -124px no-repeat #fff !important;
}
.page_nav .fwdlink a {
    background: none;
    vertical-align: center;
    display: block;
    padding-right: 25px;
    width: 100%;
}
/*Highlight-Section*/

.highlightbox a {
    background-image: none;
    background-color: #FFFFFF;
    display: block;
    position: absolute;
}
/*-------------------- UMFRAGEBOX --------------------*/

.surveybox {
    width: 604px;
    margin-bottom: 10px;
    margin-left: 4px;
    border: 2px solid #f07d00;
    background-color: #ececec;
    position: relative;
    padding: 15px;
}
.surveybox h1 {
    color: #363636;
    margin-bottom: 15px;
    border: none;
}
.surveybox p {
    border: none !important;
    margin-bottom: 15px !important;
}
.surveyLinkbox {
    background: url(/images/css/survey.png) no-repeat 0 0;
    height: 50px;
}
.surveyLinkbox a,
.surveyLinkbox span {
    display: block;
    float: left;
    height: 47px;
    width: 47px;
    margin: 0 8px 0 0;
    background: none;
}
.SurveyStat01:hover {
    background: url(/images/css/survey.png) no-repeat -2px -49px;
}
.SurveyStat02:hover {
    background: url(/images/css/survey.png) no-repeat -57px -49px;
}
.SurveyStat03:hover {
    background: url(/images/css/survey.png) no-repeat -112px -49px;
}
.SurveyStat04:hover {
    background: url(/images/css/survey.png) no-repeat -167px -49px;
}
.SurveyStat05:hover {
    background: url(/images/css/survey.png) no-repeat -222px -49px;
}
.InactiveSurveyStat01 {
    background: url(/images/css/survey.png) no-repeat -2px -100px !important;
}
.InactiveSurveyStat02 {
    background: url(/images/css/survey.png) no-repeat -57px -100px !important;
}
.InactiveSurveyStat03 {
    background: url(/images/css/survey.png) no-repeat -112px -100px !important;
}
.InactiveSurveyStat04 {
    background: url(/images/css/survey.png) no-repeat -167px -100px !important;
}
.InactiveSurveyStat05 {
    background: url(/images/css/survey.png) no-repeat -222px -100px !important;
}
.surveycover {
    background-color: #000;
    opacity: 0.3;
    position: absolute;
    height: 100%;
    width: 100%;
}
.surveyformbox {
    background-color: #fff;
    position: absolute;
    z-index: 2;
    left: 10px;
    top: 10px;
    padding: 10px;
    margin-right: 10px;
}
.surveyformbox textarea {
    height: 75px;
    width: 562px;
    margin: 10px 0 10px 0 !important;
}
.surveyformbox input[type="button"] {
    float: right;
}
.surveyformbox span {
    color: #888;
    display: block;
    clear: both;
}
.survey_close {
    width: 15px;
    height: 13px;
    background: url(/images/css/igus_sprite.gif) -15px -47px no-repeat;
    display: block;
    float: right;
    position: absolute;
    right: 10px;
    top: 10px;
}
.survey_hint {
    background-color: #C5E2C3;
    border: 2px solid #77B272;
    color: #5CA556;
    padding: 10px;
    margin: 25px 0 10px 0;
}
.survey_hint_done {
    background-color: #C5E2C3;
    border: 2px solid #77B272;
    color: #5CA556;
    padding: 10px;
    margin: 10px 10px 5px 10px;
}
/*----------------------------------------------------- ENDE ALLGEMEIN --------------------------------------------------------------------*/

@media print {
    /*Umbruch nach Absatzzeile OHNE ABSTAND*/
    
    .NonSpaceingBreak,
    .NonSpaceingBreak td {
        display: none;
    }
}
#IconNavi {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
}
#Lieferstatuslegende {
    left: 16px;
}
.zweidrittel {
    padding: 0 16px;
}
/* Link in LINK-BOX */

#RightContent {
    margin-left: 0 !important;
}
#quarIFrame {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 100;
    border-bottom: 0px transparent !important;
}
.list p {
    background: none !important;
    padding: 0 0 0 16px;
}
.list p::before {
    content: '\2022';
    position: absolute;
    left: -3px;
    font-weight: bold;
    font-size: 20px;
    line-height: inherit;
    color: #363636;
}
.text_ohne_bild table tr th,
.text table tr th {
    background: #ececec !important;
    padding: 2px 0 !important;
    font-weight: bold;
}
#table_toolbox_cell a {
    text-decoration: none;
    padding-right: 16px;
}
.text_ohne_bild table tr td,
.text table tr td {
    padding: 4px 0;
    border: 0;
}
/* .text_ohne_bild table tr,
.text table tr {
    border-top: 1px solid #ececec;
} */

form .einspaltigG .auswahlhilfe input,
form .einspaltigG .auswahlhilfe select {
    padding: 10px 0;
}
#NoSearchResultText p {
    padding: 0;
    margin-bottom: 22px;
}
#Searchbox .ContentBreak:first-child {
    display: none !important;
}
.highlightbox img {
    width: auto !important;
}