
/*** STRUCTURE ***/

body /* modified NG 19.02.09 */
{
    font-family: Arial,Verdana;
    font-size: 9pt;
    color: #423d42;
    background-image: URL( '../images/Company/bg-body.gif' );
    background-repeat: repeat-x;
}

p
{
    margin: 0 0 8px 0;
}

td, input, textarea /* modified NG 19.02.09 */
{
    font-family: Arial,Verdana;
    font-size: 9pt;
    line-height: 17px;
    color: #423d42;
}

.shadow-left
{
    background-image: url( '../images/Company/shadow_left.PNG' );
    background-position: right;
    background-repeat: repeat-y;
}

.shadow-right
{
    background-image: url( '../images/Company/shadow_right.PNG' );
    background-position: left;
    background-repeat: repeat-y;
}

.shadow-for-image-top-right
{
    background-image: url(../images/Company/img_s_3.gif);
    background-position: left;
    background-repeat: repeat-y;
    width: 3px;
    height: 3px;
}

.shadow-for-image-bottom-left
{
    background-image: url(../images/Company/img_s_1.gif);
    background-position: top;
    background-repeat: repeat-x;
    height: 3px;
}

.shadow-for-image-bottom-right
{
    background: url( '../images/Company/img_s_2.gif' );
    background-repeat: no-repeat;
    width: 3px;
    height: 3px;
}

div.contact-module-div input, div.contact-module-div textarea, .form-input
{
    border-style: solid;
    border-width: 1px;
    border-color: #d6ebc6;
    padding: 3px 5px 0px 6px;
    margin: 1px;
}

div.contact-module-div input.button
{
    color: #00925b;
    border-style: solid;
    border-width: 1px;
    border-color: #d6ebc6;
    background-image: URL( '../images/Company/bg-button.gif' );
    background-repeat: repeat-x;
}

div.contact-module-div span.error
{
    color: #FF0000;
}
div.contactmodulediv input, div.contactmodulediv textarea, .form-input
{
    border-style: solid;
    border-width: 1px;
    border-color: #d6ebc6;
    padding: 3px 5px 0px 6px;
    margin: 1px;
}

div.contactmodulediv input.button
{
    color: #00925b;
    border-style: solid;
    border-width: 1px;
    border-color: #d6ebc6;
    background-image: URL( '../images/Company/bg-button.gif' );
    background-repeat: repeat-x;
}

div.contactmodulediv span.error
{
    color: #FF0000;
}

a
{
    color: #009065;
}
a:hover
{
    text-decoration: none;
}
ul
{
    list-style-image: url( '../images/Company/list-icon.gif' );
    margin-left: 10px;
    padding-left: 10px;
}
li
{
    /*list-style-image: url('../images/Company/list-icon.gif');*/
    margin-left: 20px;
    padding: 0px;
}

/* NEW IC: Lsiten-typ mit kleinen Bullets */
ul.bullit-list-blue /* NEW IC */
{
    list-style-image: url( '../images/Company/list-icon.gif' );
    margin: 0px;
    padding-left: 20px;
}
ul.bullit-list-blue li /* NEW IC */
{
    padding-left: 13px;
    background-image: url( '../images/Company/list-icon-small.gif' );
    background-repeat: no-repeat;
    background-position: 0px 9px;
    list-style: none;
    line-height: 22px;
}
/**/

img.image-left /* NEW IC: Images innerhlab eines Inhaltes ohne Schatten */
{
    float: left;
    margin-right: 10px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
}
img.image-right /* NEW IC: Images innerhlab eines Inhaltes ohne Schatten */
{
    float: right;
    margin-left: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
}
.image-left /* modified IC */
{
    float: left;
    margin-right: 0px;
    padding-right: 20px;
    padding-left: 0px;
    padding-bottom: 5px;
    background: white;
}

.imageright /* modified IC */
{
    float: right;
    padding-right: 0px;
    padding-left: 10px;
    padding-bottom: 5px;
    background: white;
}

.body-content
{
    padding: 0px;
    margin: 0px;
}

.table-content
{
    background-color: #ffffff;
    height: 100%;
    width: 640px;
}

.logo-t-r
{
    background-image: URL( '../images/Company/logo-t-r.gif' );
    background-repeat: no-repeat;
}

.bg-top
{
    background-image: URL( '../images/Company/top-bg.gif' );
    background-repeat: no-repeat;
    height: 100%;
    width: 980px;
}

.bg-center
{
    background-image: URL( '../images/Company/bg-center.gif' );
    background-repeat: no-repeat;
    width: 8px;
}

.bg-right
{
    background-image: URL( '../images/Company/bg-right-block.gif' );
    background-repeat: repeat-x;
}

.bg-login
{
    background-image: URL( '../images/Company/bg-login.gif' );
    background-repeat: repeat-x;
    height: 123px;
}

.bg-login td.bg-login-form
{
    padding: 9px 0px 0px 9px;
}

.right-column
{
    background-image: url( '../images/Company/right-column-bg.gif' );
    background-repeat: no-repeat;
}

.noborder
{
    border-style: none;
    border-width: 0px;
    padding: 3px 5px 0px 6px;
}

.button-login
{
    color: #00925b;
    border-style: none;
    border-width: 0px;
    background-image: URL( '../images/Company/bg-button.gif' );
    background-repeat: repeat-x;
}

.login-form
{
    color: #009065;
    font-size: 7pt;
}

.bg-language
{
    background-image: URL( '../images/Company/language-switch-bg.gif' );
    background-repeat: repeat-x;
    height: 53px;
    color: #6eab4b;
}

.language-switch-table
{
    /*padding-top: 25px;*/
}

.language-switch-dropdown
{
    border-top: solid 1px #abadb3;
    border-bottom: solid 1px #e3e9ef;
    border-left: solid 1px #dbdfe6;
    border-right: solid 1px #dbdfe6;
    background: #f2f9ef;
    color: #009065;
    margin: 0px;
    padding: 0px;
    width: 160px;
    height: 18px;
    font-size: 9px;
}

.menu-right
{
    padding: 1px 9px 0px 9px;
    color: #00925b;
    font-size: 8pt;
}

.menu-right a
{
    color: #00925b;
    text-decoration: none;
    font-size: 8pt;
}

.menu-right a:hover, .menu-right a.active
{
    color: #00925b;
}

.menu-top /* modified IC */
{
    width: 363px;
    color: #00925b;
    padding: 6px 0px 0px 10px;
}
.menu-top span /* NEW IC */
{
    color: #00925b;
    padding: 0px 4px 0px 4px;
}

.menu-top a
{
    color: #00925b;
    text-decoration: none;
    font-size: 8pt;
}
.menu-top a:hover /* NEW IC */
{
    color: #00a4d7;
    text-decoration: none;
    font-size: 8pt;
}

.menu-bottom
{
    height: 25px;
    color: #009065;
    font-size: 8pt;
    background-color: #f2f9ef;
    background-image: URL( '../images/Company/footer-bg.gif' );
    background-repeat: repeat-x;
    padding: 8px 16px 0px 16px;
}
/* IC: fuer die Startseite */
.menu-bottom-start
{
    height: 25px;
    color: #009065;
    font-size: 8pt;
    background-color: #f2f9ef;
    background-image: URL( '../images/Company/footer-bg-start.gif' );
    background-repeat: no-repeat;
    padding: 8px 16px 0px 16px;
    text-align: left;
}

.menu-bottom a, .menu-bottom-start a
{
    color: #00925b;
    font-size: 8pt;
    text-decoration: none;
}

.menu-center-top
{
    height: 27px;
}

* html .player
{
    height: 300px;
    border: solid 0px red;
    z-index: 0;
    left: 100px;
    margin-bottom: -25px;
}
.player
{
    height: 300px;
    border: solid 0px red;
    z-index: 0;
    left: 100px;
    margin-bottom: 50px;
}

.linien
{
    z-index: 10;
    position: absolute;
    margin-left: 0px;
    top: 100px;
}

.menu-center-main-div
{
    background-image: URL( '../images/Company/bg-center-top.gif' );
    background-repeat: repeat-x;
    width: 640px;
    height: 27px;
    overflow: hidden;
    border: solid 0px red;
    position: absolute;
    top: 100px;
}
/* NEW IC: Wird fuer die Startseite benötigt */

div.menu-center-main-div-start div.menu-center-main-div
{
    background-image: URL( '../images/Company/bg-center-top.gif' );
    background-repeat: repeat-x;
    width: 640px;
    height: 27px;
    overflow: hidden;
    border: solid 0px red;
    position: absolute;
    margin-left: 160px;
    top: 100px;
}

.menu-center-top-link a
{
    color: #00925b;
    text-decoration: none;
    font-size: 8pt;
    font-weight: bold;
    margin-left: 3px;
    margin-right: 3px;
    display: block;
    white-space: nowrap;
}

.menu-center-top-link a:hover
{
    color: #00a4d7;
}

.menu-center-top-link-active a /* modified IC */
{
    color: #00a4d7;
    text-decoration: none;
    font-size: 8pt;
    font-weight: bold;
    margin-left: 3px;
    margin-right: 3px;
    display: block;
    white-space: nowrap;
}

.active-crumb
{
    color: #00925b;
    text-decoration: none;
    font-size: 9pt;
    font-weight: bold;
}

.inactive-crumb
{
    text-decoration: none;
}

.menu-center-top-bottom-bar
{
    width: 100%;
    height: 3px;
    font-size: 1px;
    background: #d7ebc6;
}

.menu-center-top-bottom-bar-active
{
    width: 100%;
    height: 3px;
    font-size: 1px;
    background: #00a4d7;
}

.menu-center-top-separator-text
{
    color: #00925b;
    text-decoration: none;
    font-size: 9pt;
    font-weight: bold;
}

/* NEU IC: Hintergrundkachel Menue links */
.menu-top-left-level2-link
{
    /* modified IC */
    background-image: url(../images/Company/bg-menu-left-level3-active.gif);
    background-position: 0px 0px;
    background-repeat: repeat-x;
    background-color: #ddeed0;
    width: 161px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 2px;
    padding-left: 13px;
    border-top: solid 1px white;
    border-bottom: solid 1px #a7d8b3;
}
.menu-top-left-level2-link-active
{
    /* modified IC */
    background-image: url(../images/Company/bg-menu-left-level3-active.gif);
    background-position: 0px 0px;
    background-repeat: repeat-x;
    background-color: #ddeed0;
    width: 100%;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 13px;
    padding-right: 2px;
    border-top: solid 1px white;
    border-bottom: solid 1px #a7d8b3;
}


.menu-top-left-level2-link a /* modified IC */
{
    color: #00925b;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}
.menu-top-left-level2-link a:hover /* modified IC */
{
    color: #00a4d7;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}

.menu-top-left-level2-link-active a /* modified IC */
{
    color: #00a4d7;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}

/* NEW IC: HINTERGRUNDBILDER NAV 3.LEVEL */
table.menu-top-left-level3-link
{
    background-color: #eef6e8;
}
.menu-top-left-level3-link
{
    background-image: url(../images/Company/bg-menu-left-level3.gif);
    background-position: 0px bottom;
    background-repeat: no-repeat;
    background-color: #eef6e8;
    width: 100%;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 12px;
}
.menu-top-left-level3-last
{
    background-color: #eef6e8;
    width: 100%;
    line-height: 11px;
}
/*.menu-top-left-level3-link-active {
	background-image:url(../images/Company/bg-menu-left-level3-active.gif);
	background-position:13px bottom;
	background-repeat:no-repeat;
	background-color:#eef6e8;
	width:100%;
	line-height:22px;
	padding-left:13px;
}*/
.menu-top-left-level3-link-active
{
    /* modified IC */
    background-image: url(../images/Company/bg-menu-left-level3-active.gif);
    background-position: 0px 0px;
    background-repeat: repeat-x;
    background-color: #ddeed0;
    width: 100%;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 13px;
    border-top: solid 1px white;
    border-bottom: solid 1px #a7d8b3;
}
.menu-top-left-level3-link-blank /* NEW IC */
{
    background-color: #eef6e8;
}
.menu-top-left-level3-link-active a /* modified IC */
{
    color: #00a4d7;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}
.menu-top-left-level3-link a /* modified IC */
{
    color: #00925b;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
}
.menu-top-left-level3-link a:hover /* NEW IC */
{
    color: #00a4d7;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
}
/* NEW IC: HINTERGRUNDBILDER NAV 4.LEVEL */
.menu-top-left-level4
{
    background-color: #eef6e8;
}
.menu-top-left-level4-last
{
    background-color: #f7fbf5;
    height: 1px;
    border-bottom: dotted 1px #b5d8b1;
}
.menu-top-left-level4-link
{
    background-image: url(../images/Company/bg-menu-left-level4.gif);
    background-position: 13px bottom;
    background-repeat: no-repeat;
    background-color: #f7fbf5;
    width: 100%;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 13px;
}
.menu-top-left-level4-link-active
{
    background-image: url(../images/Company/bg-menu-left-level4.gif);
    background-position: 13px bottom;
    background-repeat: no-repeat;
    background-color: #f7fbf5;
    width: 100%;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 13px;
}

.menu-top-left-level4-link-last
{
    /* NEW IC */
    background-color: #f7fbf5;
    width: 100%;
    padding-left: 13px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.menu-top-left-level4-link-active-last
{
    /* NEW IC */
    background-color: #f7fbf5;
    width: 100%;
    padding-left: 13px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.menu-top-left-level4-link a, .menu-top-left-level4-link-last a /* modified IC */
{
    color: #00925b;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
}
.menu-top-left-level4-link a:hover, .menu-top-left-level4-link-last a:hover /* NEW IC */
{
    color: #00a4d7;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
}

.menu-top-left-level4-link-active a, .menu-top-left-level4-link-active a:hover, .menu-top-left-level4-link-active-last a /* modified IC */
{
    color: #00a4d7;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}

.bg-navigation-before
{
    background-color: #f3faf0;
}

.bg-navigation
{
    background-color: #f4faf1;
}

.breadcrumbs-navigation /* modified IC */
{
    padding: 20px 10px 20px 18px;
    font-size: 7pt;
    color: #9c969c;
}

.breadcrumbs-navigation a
{
    color: #9c969c;
    font-size: 7pt;
    text-decoration: none;
}

.fontsize
{
    padding: 20px 18px 20px 18px;
}

.fontsize-text
{
    color: #9c969c;
    font-size: 7pt;
}

.left
{
    background: #d7ebc6;
    background-image: url( '../images/Company/left-column-bg.gif' );
    background-repeat: no-repeat;
}

.left-menu
{
    padding: 25px 0px 4px 0px;
}

h1
{
    color: #00a4d7;
    font-size: 13pt;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 6px 0px;
    background-image: URL(../images/Company/h1-hor-line.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

.right-column h1
{
    font-size: 10pt;
}

h2
{
    color: #00a4d7;
    font-size: 13pt;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 6px 0px;
}

.right-column h2
{
    font-size: 10pt;
}

h4 /* NEW IC */
{
    color: #00a4d7;
    font-size: 9pt;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 2px 0px;
}
h5 /* NEW IC */
{
    color: #00a4d7;
    font-size: 9pt;
    font-weight: normal;
    margin: 0px 0px 3px 0px;
    padding: 0px 0px 3px 0px;
}

.sup
{
    vertical-align: super;
}

p.l2
{
    margin: 7px 10px 8px 10px;
    padding: 0px 0px 0px 9px;
    background-image: URL( '../images/Company/marker-l2.gif' );
    background-repeat: no-repeat;
}

p.l2 a
{
    font-weight: bold;
    text-decoration: none;
    color: #00925b;
}

p.l2 a:hover, p.l2 a.active
{
    color: #a1c750;
}

p.l3
{
    margin: 7px 10px 8px 23px;
    padding: 0px 0px 0px 8px;
    background-image: URL( '../images/Company/marker-l3.gif' );
    background-repeat: no-repeat;
}

p.l3 a
{
    font-weight: bold;
    text-decoration: none;
    color: #00925b;
}

p.l3 a:hover, p.l3 a.active
{
    color: #a1c750;
}

p.l4
{
    margin: 7px 10px 8px 44px;
    padding: 0px 0px 0px 0px;
    background-image: URL( '../images/Company/marker-l4.gif' );
    background-repeat: no-repeat;
}

p.l4 a
{
    font-weight: normal;
    text-decoration: none;
    color: #00925b;
}

p.l4 a:hover, p.l4 a.active
{
    color: #a1c750;
}

div.main-content-area
{
}
div.main-content-area-step1 *, div.main-content-area-step1 table tr td, div.main-content-area-step1 table tr td a, div.main-content-area-step1 a, div.main-content-area-step1 table tr td input, div.main-content-area-step1 table tr td select, div.main-content-area-step1 table tr td textarea
{
    font-size: 14px;
}

div.main-content-area-step1 H1
{
    font-size: 17px;
}

div.main-content-area-step2 *, div.main-content-area-step2 table tr td, div.main-content-area-step2 table tr td a, div.main-content-area-step2 a, div.main-content-area-step2 table tr td input, div.main-content-area-step2 table tr td select, div.main-content-area-step2 table tr td textarea
{
    font-size: 16px;
}

div.main-content-area-step2 H1
{
    font-size: 17px;
}

div.main-content-area-step1 table tr td input, div.main-content-area-step1 table tr td select, div.main-content-area-step1 table tr td div input, div.main-content-area-step1 table tr td div select
{
    padding-top: 2px;
    padding-bottom: 2px;
}

div.main-content-area-step2 table tr td input, div.main-content-area-step2 table tr td select, div.main-content-area-step2 table tr td div input, div.main-content-area-step2 table tr td div select
{
    padding-top: 2px;
    padding-bottom: 2px;
}

.product-box
{
    list-style-image: url(../images/Company/marker-l3.gif);
    background-image: URL(../images/Company/productBoxBgr.jpg);
    background-repeat: repeat-x;
}

.list-text
{
    color: #00925b;
    font-size: 9pt;
    font-weight: bold;
    line-height: 3em;
    vertical-align: middle;
}

.image-minus
{
    background-image: URL(../images/Company/fontsize-minus.gif);
    background-position: center;
    background-repeat: no-repeat;
}

.image-plus
{
    background-image: URL(../images/Company/fontsize-plus.gif);
    background-position: center;
    background-repeat: no-repeat;
}

.standard-pre-content, h3 /* modified NG 190209 */
{
    font-size: 12px;
    font-weight: bold;
    color: #00925b;
    margin-bottom: 2px;
    margin-top: 0px;
}

.standard-content-vert-image
{
    background-image: URL(../images/Company/standardContentLine.gif);
    background-position: center;
    background-repeat: repeat-y;
}

.standard-content-hor-image
{
}

.list-item-grey-text
{
    color: #9B9B9B;
}

.image-div
{
    margin: 0px 10px 0px 0px;
    float: left;
}

.list-headline-div
{
    margin: 5px 0px 5px 0px;
}

.list-item-headline
{
    color: #00925b;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

.list-item-separator
{
    width: 100%;
    height: 11px;
    background-image: url(../images/Company/listSeparatorBackground.gif);
    background-repeat: repeat-x;
    font-size: 1px;
    clear: both;
}

.list-more-link-div
{
    width: 100%;
    text-align: right;
}

.right-search-box-left-cell
{
    width: 141px;
    height: 18px;
    margin: 0px;
    padding: 0px 0px 0px 9px;
}

.right-search-box-input
{
    width: 141px;
    height: 18px;
}

.right-search-box-right-cell
{
    width: 19px;
    height: 18px;
    margin: 0px;
    padding: 0px;
}

/* HIGHLIGHTING ELEMENT: START */

.highlighting-element-table
{
    width: 100%;
    background-image: url( '../images/Company/highlighting-element-bg.gif' );
    background-repeat: repeat-y;
}

.highlighting-element-table-cell-left /** modified NG 19.02.09 **/
{
    width: 1%;
    padding: 10px 10px 10px 10px;
}

.highlighting-element-table-cell-right /** modified NG 19.02.09 **/
{
    width: 99%;
    padding: 10px 10px 10px 10px;
}

.highlighting-element-table-1column
{
    width: 100%;
    background-image: url( '../images/Company/highlighting-element-bg.gif' );
    background-repeat: repeat-y;
}

.highlighting-element-table-1column-cell
{
    width: 100%;
    padding: 10px 10px 10px 10px;
}

.highlighting-element-table-1column-tall
{
    width: 100%;
    background-image: url( '../images/Company/highlighting-element-bg.gif' );
    background-repeat: repeat-y;
}

.highlighting-element-table-1column-cell-tall
{
    width: 100%;
    height: 162px;
    padding: 10px 10px 10px 10px;
}


/* Company ANFANG * ** added OB 19.03.09 ** */
.highlighting-element-table-company
{
    width: 254px;
    background-image: url( '../images/Company/highlighting-element-bg.gif' );
    background-repeat: repeat-y;
}

.highlighting-element-table-cell-left-company
{
    width: 127px;
    padding: 0px 10px 0px 0px;
}

.highlighting-element-table-cell-right-company
{
    width: 128px;
    padding: 0px 10px 0px 0px;
}
/* Company ENDE */

.highlighting-element-more-link
{
    background-image: url( '../images/Company/highlighting-element-more-link-icon.gif' );
    background-repeat: no-repeat;
    text-decoration: none;
    height: 16px;
    padding-left: 18px;
    display: block;
    margin-top: 2px;
}

.highlighting-element-more-link a
{
    color: #00a6d6;
    text-decoration: none;
    font-size: 9pt;
    display: block;
}

/* HIGHLIGHTING ELEMENT: END */

/* HIGHLIGHTING ELEMENT BORDERLINE Green (Inhalte mit einem gruenen Rahmen aussen): START *//*  NEW IC*/

.highlighting-element-borderline-green /*  NEW IC*/
{
    width: 100%;
    border: solid 1px #a7d8b3;
    padding: 10px 40px 40px 40px;
}
.highlighting-element-borderline-green tr /*  NEW IC*/
{
    vertical-align: top;
}
.highlighting-element-borderline-green-left /*  NEW IC*/
{
    width: 50%;
    padding-right: 10px;
}
.highlighting-element-borderline-green-right /*  NEW IC*/
{
    width: 50%;
    padding-left: 10px;
}

/* ProductOverView-Element ANFANG */
.highlighting-element-borderline-green-product /*  NEW IC*/
{
    width: 600px;
    border: solid 1px #a7d8b3;
    padding: 10px 40px 40px 40px;
    vertical-align: top;
}
.highlighting-element-borderline-green-left-product /*  NEW IC*/
{
    width: 300px;
    padding-right: 10px;
    vertical-align: top;
}
.highlighting-element-borderline-green-right-product /*  NEW IC*/
{
    width: 300px;
    padding-left: 10px;
    vertical-align: top;
}

.highlighting-element-borderline-blue-product /*  NEW IC*/
{
    width: 609px;
    border: solid 1px #8fd1e7;
    padding: 40px 0px 40px 0px;
    margin-left: 3px;
    vertical-align: top;
}

.highlighting-element-borderline-blue-left-product /*  NEW IC*/
{
    width: 260px;
    padding-right: 10px;
    padding-left: 40px;
    vertical-align: top;
}
.highlighting-element-borderline-blue-right-product /*  NEW IC*/
{
    width: 260px;
    padding-left: 10px;
    padding-right: 40px;
    vertical-align: top;
}

.highlighting-element-borderline-blue-left-product-3 /*  NEW IC*/
{
    width: 170px;
    padding-right: 10px;
    padding-left: 40px;
    vertical-align: top;
}
.highlighting-element-borderline-blue-middle-product-3 /*  NEW IC*/
{
    width: 170px;
    padding-right: 10px;
    padding-left: 40px;
    vertical-align: top;
}
.highlighting-element-borderline-blue-right-product-3 /*  NEW IC*/
{
    width: 170px;
    padding-left: 10px;
    padding-right: 40px;
    vertical-align: top;
}


/* ProductOverView 1 Column */
.highlighting-element-borderline-blue-product-1column /*  NEW IC*/
{
    width: 520px;
    padding-right: 10px;
    padding-left: 40px;
    vertical-align: top;
}

/* ProductOverView-Element ENDE */

.blueframe-company-small
{
    width: 290px;
    border: solid 1px #8fd1e7;
    padding: 40px 0px 40px 0px;
    margin-left: 3px;
    vertical-align: top;
}

.blueframe-company-small-1column
{
    width: 280px;
    padding-right: 10px;
    padding-left: 20px;
    vertical-align: top;
}


/* HIGHLIGHTING ELEMENT BORDERLINE Green - rechte KOLUMNE (Inhalte mit einem gruenen Rahmen): */
/*START *//*  NEW IC*/

.highlighting-element-borderline-green-right-column /*  NEW IC*/
{
    width: 159px;
    border: solid 1px #a7d8b3;
    margin-top: 25px;
    background-image: url( '../images/Company/highlighting-element-borderline-green-right-column.gif' );
    background-repeat: repeat-x;
    background-color: #effce4;
    margin-left: 4px;
    padding: 5px;
    text-align: left;
}
.highlighting-element-borderline-green-right-column p /*  NEW IC*/
{
    padding: 0px;
    margin: 0px;
    font-size: 8pt;
}
.highlighting-element-borderline-green-right-column tr /*  NEW IC*/
{
    vertical-align: top;
}
.highlighting-element-borderline-green-right-column-left /*  NEW IC*/
{
    width: 50%;
    padding-right: 10px;
}
.highlighting-element-borderline-green-right-column-right /*  NEW IC*/
{
    width: 50%;
    padding-left: 10px;
}

/* HIGHLIGHTING ELEMENT BORDERLINE Green - rechte KOLUMNE : END */

/* HIGHLIGHTING ELEMENT BORDERLINE Blue (Inhalte mit einem blauen Rahmen aussen): START *//*  NEW IC*/

.highlighting-element-borderline-blue /*  NEW IC*/
{
    width: 100%;
    border: solid 1px #8ccfe9;
    padding: 10px 25px 25px 25px;
}
.highlighting-element-borderline-blue tr /*  NEW IC*/
{
    vertical-align: top;
}
.highlighting-element-borderline-blue-left /*  NEW IC*/
{
    width: 50%;
    padding-right: 10px;
}
.highlighting-element-borderline-blue-right /*  NEW IC*/
{
    width: 50%;
    padding-left: 10px;
}

/* HIGHLIGHTING ELEMENT BORDERLINE Blue : END */

/* HIGHLIGHTING ELEMENT BORDERLINE blue - rechte KOLUMNE (Inhalte mit einem gruenen Rahmen): */
/*START *//*  NEW IC*/

.highlighting-element-borderline-blue-right-column /*  NEW IC*/
{
    width: 154px;
    border: solid 1px #8fd1e7;
    margin-top: 25px;
    background-image: url( '../images/Company/highlighting-element-borderline-blue-right-column.gif' );
    background-repeat: repeat-x;
    background-color: #e2f4f9;
    text-align: left;
}
.highlighting-element-borderline-blue-right-column p /*  NEW IC*/
{
    padding: 4px;
    margin: 0px;
    font-size: 9pt;
}
.highlighting-element-borderline-blue-right-column h1 /*  NEW IC*/
{
    padding: 4px;
    margin: 0px;
    background: none;
}
.highlighting-element-borderline-blue-right-column h2 /*  NEW IC*/
{
    padding: 4px;
    margin-top: 4px;
}
.highlighting-element-borderline-blue-right-column h4 /*  NEW IC*/
{
    padding: 4px;
}
.highlighting-element-borderline-blue-right-column h3 /*  NEW IC*/
{
    padding: 4px;
}
.highlighting-element-borderline-blue-right-column li /*  NEW IC*/
{
    padding: 4px;
    font-size: 9pt;
}
.highlighting-element-borderline-blue-right-column span /*  NEW IC*/
{
    font-size: 9pt;
}

.highlighting-element-borderline-blue-right-column .pdf-icon-document-link /* NEW IC */
{
    background-image: url(../images/Company/pdf-icon-document-link.gif);
    background-repeat: no-repeat;
    padding-left: 25px;
    margin: 4px;
    height: 21px;
    line-height: 21px;
    text-decoration: none;
}

.highlighting-element-borderline-blue-right-column tr /*  NEW IC*/
{
    vertical-align: top;
}
.highlighting-element-borderline-blue-right-column-left /*  NEW IC*/
{
    width: 50%;
    padding-right: 10px;
}
.highlighting-element-borderline-blue-right-column-right /*  NEW IC*/
{
    width: 50%;
    padding-left: 10px;
}

/* HIGHLIGHTING ELEMENT BORDERLINE Blue - rechte KOLUMNE : END */


/******* NEW IC *******/
/* FLASH-ELEMENT: START */
.flash-element
{
    padding: 0px;
    margin: 0px;
    width: 100%;
}
.flash-element-table
{
    width: 100%;
}
/* FLASH-ELEMENT: ENDE */

/* DOWNLOAD CENTER: START */

.download-center-table
{
    margin-top: 25px;
    width: 159px;
}

.download-center-header-cell
{
    background-image: url( '../images/Company/download-center-header-bg.gif' );
    background-repeat: no-repeat;
    height: 21px;
}

.download-center-header-text
{
    color: #00925b;
    text-decoration: none;
    font-size: 8pt;
    font-weight: bold;
    margin: 3px 3px 0px 30px;
    display: block;
}

.download-center-content-cell
{
    background-color: #DAEDCA;
}

.download-center-item-link-pdf
{
    background-color: #d6ebc6;
    display: block;
    width: 159px;
    background-image: url( '../images/Company/download-center-item-pdf.gif' );
    background-repeat: no-repeat;
}

span.download-center-item-link-pdf
{
    background-color: #d6ebc6;
    display: block;
    width: 159px;
    background-image: url( '../images/Company/download-center-item-pdf.gif' );
    background-repeat: no-repeat;
}

.download-center-item-link-pdf a
{
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #a7d8b3;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 6px;
    padding-right: 30px;
}

.download-center-item-link-xls
{
    display: block;
    width: 159px;
    background-image: url( '../images/Company/download-center-item-xls.gif' );
    background-repeat: no-repeat;
}

.download-center-item-link-xls a
{
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #a7d8b3;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 6px;
    padding-right: 30px;
}

.download-center-item-link-doc
{
    display: block;
    width: 159px;
    background-image: url( '../images/Company/download-center-item-doc.gif' );
    background-repeat: no-repeat;
}

.download-center-item-link-doc a
{
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #a7d8b3;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 6px;
    padding-right: 30px;
}

/* DOWNLOAD CENTER: END */

/* SEARCH BOX: START */

.search-box
{
    width: 159px;
    padding-top: 25px;
}

.search-box-table
{
    width: 159px;
    height: 57px;
    background: #f1f9ee;
    background-image: url( '../images/Company/search-box-header-bg.gif' );
    background-repeat: no-repeat;
}

.search-box-header-left-cell
{
    width: 21px;
    height: 21px;
}

.search-box-header-right-cell
{
    width: 138px;
    height: 21px;
}

.search-box-header-text
{
    color: #00925b;
    text-decoration: none;
    font-size: 8pt;
    font-weight: bold;
    margin: 3px 3px 3px 9px;
    display: block;
}

.search-box-content-cell
{
    border-left: 1px solid #a7d8b3;
    border-right: 1px solid #a7d8b3;
    border-bottom: 1px solid #a7d8b3;
}

.search-box-text-box
{
    border: 1px solid #a7d8b3;
    width: 126px;
    height: 21px;
}

* + html .search-box-text-box
{
    height: 17px;
    margin: 0;
    padding: 0px;
}

/* SEARCH BOX: END */

/* LOGIN BOX: START */

.login-box
{
    width: 165px;
    padding-right: 7px;
    padding-top: 25px;
}

.login-box-table
{
    width: 165px;
    background-image: url( '../images/Company/login-box-content-bg.gif' );
    background-repeat: repeat-y;
}

.login-box-content-cell
{
    width: 165px;
    background-image: url( '../images/Company/login-box-header-bg.gif' );
    background-repeat: no-repeat;
}

.login-box-bottom-cell
{
    width: 165px;
    height: 1px;
    background-image: url( '../images/Company/login-box-bottom-bg.gif' );
    background-repeat: no-repeat;
}

.login-box-header-text
{
    color: #00925b;
    text-decoration: none;
    font-size: 8pt;
    font-weight: bold;
    margin: 3px 3px 3px 36px;
    display: block;
    width: 130px;
}
.login-box-header-text-blue
{
    color: #4db4e8;
    text-decoration: none;
    font-size: 10pt;
    font-weight: bold;
    padding: 3px 0px 0px 0px;
    display: block;
}

.login-box-content-text
{
    color: #00925b;
    text-decoration: none;
    font-size: 8pt;
    font-weight: normal;
}
.login-box-content-select /* NG 19.02.09: RADIOBUTTON-AUSWAHL */
{
    color: #00925b;
    text-decoration: none;
    font-size: 8pt;
    font-weight: normal;
}
.login-box-content-select-table td.spacer /* NG 19.02.09: TABLE UM RADIOBUTTON-AUSWAHL */
{
    width: 28px;
    padding-bottom: 15px;
    vertical-align: top;
}
.login-box-content-select-table td /* NG 19.02.09: TABLE UM RADIOBUTTON-AUSWAHL */
{
    text-align: right;
    padding-left: 5px;
}

.login-box-headline-text
{
    color: #00925b;
    text-decoration: none;
    font-size: 7pt;
    font-weight: bold;
    padding: 3px 0px 6px 0px;
    display: block;
    overflow: hidden;
}

.login-box-content-cell-container
{
    margin: 0px 0px 3px 14px;
    width: 140px;
}

.login-box-content-cell-container-left-cell
{
    width: 56px;
    font-size: 1px;
    vertical-align: middle;
}

.login-box-content-cell-container-right-cell
{
    width: 88px;
    font-size: 1px;
    vertical-align: middle;
    height: 23px;
}

.login-box-text-box
{
    border: 1px solid #a8d9b4;
    width: 88px;
    height: 21px;
}

/* Hack IE 7 */
* + html .login-box-text-box
{
    width: 70px;
    height: 17px;
}

.login-box-login-button
{
    width: 100px;
    height: 21px;
    background-image: url( '../images/Company/login-box-login-button.gif' );
    border: none;
    color: #00925b;
    text-decoration: none;
    font-size: 7.5pt;
}
/* Hack IE 7 */
* + html .login-box-login-button
{
    width: 70px;
}

.login-box-logout-button
{
    width: 100px;
    height: 21px;
    background-image: url( '../images/Company/login-box-login-button.gif' );
    border: none;
    margin-bottom: 3px;
    color: #00925b;
    text-decoration: none;
    font-size: 7pt;
}

.login-box-content-cell-container-register
{
    width: 133px;
    height: 16px;
    margin-left: 15px;
    vertical-align: middle;
    background-image: url( '../images/Company/login-box-register-bg.gif' );
    background-repeat: no-repeat;
    padding-left: 18px;
    text-decoration: none;
}

.login-box-content-cell-container-password-forgotten
{
    width: 133px;
    height: 16px;
    margin-left: 15px;
    vertical-align: middle;
    background-image: url( '../images/Company/login-box-password-forgotten-bg.gif' );
    background-repeat: no-repeat;
    padding-left: 18px;
    text-decoration: none;
}
.login-box-content-cell-container-password-forgotten a, .login-box-content-cell-container-register a
{
    text-decoration: none;
    font-size: 8pt;
}

/* LOGIN BOX: END */
/* START FORM-BUTTONS */

.form-button-ButtonControl
{
    width: 120px;
    height: 21px;
    background-image: url( '../images/Company/form-button-ButtonControls.gif' );
    border: none;
    color: #00925b;
    text-decoration: none;
    font-size: 8pt;
}
.form-button-ClearButtonControl
{
    width: 120px;
    height: 21px;
    background-image: url( '../images/Company/form-button-ButtonControls.gif' );
    border: none;
    color: #00925b;
    text-decoration: none;
    font-size: 8pt;
}

/* END FORM-BUTTONS */

.bg-search
{
    background-image: URL( '../images/Company/bg-search.gif' );
    background-repeat: repeat-x;
    height: 58px;
}

.search-button
{
    background: URL( '../images/Company/bg-search-button.gif' );
    width: 19px;
    height: 18px;
}

/* HEEL WORLDWIDE: START */

.hw-main-table
{
    width: 160px;
    border: 1px solid #a8d9b4;
    background: #daedca;
    background-image: url( '../images/Company/hw-bg.gif' );
    background-repeat: no-repeat;
}

.hw-continent-cell
{
    background: transparent;
    width: 158px;
    height: 17px;
}

.hw-continent-cell a
{
    color: #00925b;
    font-weight: normal;
    font-size: 8pt;
    text-decoration: none;
    text-indent: 6px;
    display: block;
    padding-top: 1px;
    padding-bottom: 1px;
}

.hw-continent-cell a:hover
{
    color: #00925b;
    background: #f2faef;
}

.hw-continent-cell-active
{
    background: #a8d9b4;
    width: 158px;
    height: 17px;
    background-image: url( '../images/Company/hw-button.gif' );
    background-repeat: no-repeat;
    border-top: 1px solid #a8d9b4;
    border-bottom: 1px solid #a8d9b4;
}

.hw-continent-cell-active-text
{
    color: #00a4d7;
    font-weight: normal;
    font-size: 8pt;
    text-indent: 6px;
    font-weight: bold;
    display: block;
}

.hw-country-cell a
{
    display: block;
    padding: 2px 2px 2px 15px;
    font-size: 7pt;
    text-decoration: none;
}

.hw-country-cell a:hover
{
    background: #e4f3f9;
}

/* HEEL WORLDWIDE: END */

/* QUOTATION: START */

.quotation-table
{
    width: 100%;
    background-image: url( '../images/Company/highlighting-element-bg.gif' );
    background-repeat: repeat-y;
}

.quotation-cell-start
{
    width: 19px;
    height: 15px;
}

.quotation-cell-start-content
{
    width: 19px;
    height: 15px;
    background-image: url( '../images/Company/quote-start.gif' );
    background-repeat: no-repeat;
}

.quotation-cell-end
{
    width: 19px;
    height: 15px;
}

.quotation-cell-end-content
{
    width: 19px;
    height: 15px;
    background-image: url( '../images/Company/quote-end.gif' );
    background-repeat: no-repeat;
}

.quotation-cell-content
{
    height: 100%;
    color: #00925b;
    text-decoration: none;
    font-size: 8pt;
    font-weight: normal;
}

.quotation-cell-image
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
}

a.teaserlink:link
{
    color: #00a4d7;
    font-size: 9pt;
    font-weight: 500;
    font-family: arial,verdana;
    text-decoration: none;
}
a.teaserlink:visited
{
    color: #00a4d7;
    font-size: 9pt;
    font-weight: 500;
    font-family: arial,verdana;
    text-decoration: none;
}
a.teaserlink:hover
{
    color: #00a4d7;
    font-size: 9pt;
    font-weight: 500;
    font-family: arial,verdana;
    text-decoration: underline;
}
a.teaserlink:active
{
    color: #00a4d7;
    font-size: 9pt;
    font-weight: 500;
    font-family: arial,verdana;
    text-decoration: none;
}

/* QUOTATION: END */


/***************AUFLISTUNG************************************/

/*Table Blue************************************/
/* .table-heel-jobs-headline als Ersatz für die TH-Tags */
table.table-content-blue-normal tr.table-content-blue-headline td
{
    background-image: url(../images/Company/table-heel-blue-headline.gif);
    background-repeat: repeat-x;
    font-weight: bold;
    color: #00a4d7;
    height: 25px;
    line-height: 25px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
}
/* .table-heel-jobs-headline a hier die Link-Definitionen */
table.table-content-blue-normal tr.table-content-blue-headline td a
{
    font-weight: bold;
    color: #00a4d7;
    text-decoration: none;
}
table.table-content-blue-normal tr.table-content-blue-headline td a:hover
{
    font-weight: bold;
    color: #666666;
    text-decoration: underline;
}
/* .table-content-amp Inhalte der Tabelle */
table.table-content-blue-normal
{
    background-color: #fcfdfb;
    font-weight: normal;
    font-size: 8pt;
    color: #666666;
    vertical-align: top;
    width: 100%;
    padding: 0px;
    margin: 0px;
}
table.table-content-blue-normal td
{
    background-image: url(../images/Company/table-heel-blue-content.gif);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #FFFFFF;
    font-weight: normal;
    color: #666666;
    height: 20px;
    line-height: 17px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
}

.table-content-blue-normal a
{
    font-weight: normal;
    color: #00a4d7;
    text-decoration: none;
}
.table-content-blue-normal a:hover
{
    font-weight: normal;
    color: #666666;
    text-decoration: underline;
}

/*Table Green************************************/
/* .table-heel-jobs-headline als Ersatz für die TH-Tags */
table.table-content-green-normal tr.table-content-green-headline td
{
    font-weight: bold;
    color: #00a4d7;
    height: 25px;
    line-height: 25px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #f3fbf0;
    border-left: solid 1px #e6f2de;
    border-right: solid 1px #e6f2de;
    border-bottom: solid 2px #e6f2de;
}
/* .table-heel-jobs-headline a hier die Link-Definitionen */
table.table-content-green-normal tr.table-content-green-headline td a
{
    font-weight: bold;
    color: #00a4d7;
    text-decoration: none;
}
table.table-content-green-normal tr.table-content-green-headline td a:hover
{
    font-weight: bold;
    color: #666666;
    text-decoration: underline;
}
/* .table-content-amp Inhalte der Tabelle */
table.table-content-green-normal
{
    background-color: #FFFFFF;
    font-weight: normal;
    font-size: 8pt;
    color: #666666;
    vertical-align: top;
    width: 100%;
    padding: 0px;
    margin: 0px;
    border-bottom: solid 1px #e6f2de;
}
table.table-content-green-normal td
{
    border-left: solid 1px #e6f2de;
    border-top: solid 1px #e6f2de;
    border-right: solid 1px #e6f2de;
    font-weight: normal;
    color: #666666;
    height: 20px;
    line-height: 17px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
}

.table-content-green-normal a
{
    font-weight: normal;
    color: #00a4d7;
    text-decoration: none;
}
.table-content-green-normal a:hover
{
    font-weight: normal;
    color: #666666;
    text-decoration: underline;
}
/**********************************************/




/* NEW IC: Drop-Down Inhalte, diese muessen sich bei Klick oeffnen, 2 Zustände: active und passive */
/**.drop-down-passive { /* NEW IC */
/**	background-image:url(../images/Company/bullett-content-plus.gif);
	background-repeat:no-repeat;
	background-position:2px left;
}**/

div.drop-down-plus
{
    /* NEW IC */
    background-image: url(../images/Company/bullett-content-plus.gif);
    background-repeat: no-repeat;
    background-position: 1px left;
    border-left: solid 1px #FFFFFF;
    border-right: solid 1px #FFFFFF;
    border-top: solid 1px #FFFFFF;
}
div.drop-down-plus h3
{
    /* NEW IC */
    border: solid 0px red;
    padding-left: 20px;
}

div.drop-down-minus
{
    /* NEW IC */
    background-image: url(../images/Company/bullett-content-minus.gif);
    background-repeat: no-repeat;
    background-position: 1px left;
    background-color: #F1FAE7;
    border-left: solid 1px #A4D8B0;
    border-right: solid 1px #A4D8B0;
    border-top: solid 1px #A4D8B0;
}
div.drop-down-minus h3
{
    /* NEW IC DIENSTAG*/
    border: solid 0px red;
    padding-left: 20px;
}

div.drop-down-test
{
    display: none;
    padding: 0 22px 0 22px;
    margin: -10px 0 30px 0;
    background-color: #F1FAE7;
    border-bottom: solid 1px #A4D8B0;
}
a.drop-down-test
{
    /* NEW IC */
    padding-left: 20px;
}
a.drop-down-test:hover
{
    /* NEW IC */
    padding-left: 20px;
    text-decoration: none;
}


/* NEW IC: Linkformatierungen bei Dateidownload innerhalb des Contents je nach Dateiformat */
.link-pdf /* NEW IC */
{
    background-image: url( '../images/Company/download-pdf.gif' );
    background-repeat: no-repeat;
    text-decoration: underline;
    padding-left: 25px;
    height: 21px;
}
.link-pdf:hover, .link-doc:hover, .link-xls:hover /* NEW IC */
{
    text-decoration: none;
}
.link-doc /* NEW IC */
{
    background-image: url( '../images/Company/download-doc.gif' );
    background-repeat: no-repeat;
    text-decoration: underline;
    padding-left: 25px;
    height: 21px;
}
.link-xls /* NEW IC */
{
    background-image: url( '../images/Company/download-excel.gif' );
    background-repeat: no-repeat;
    text-decoration: underline;
    padding-left: 25px;
    height: 21px;
}


/* NEW IC: DIVERSE LINKDEFINTIONEN FUER CONTENTS */
/* INTERNER VERWEIS MIT SYMBOLBILD */
.link-internal-contents /* NEW IC */
{
    background-image: url(../images/Company/link-internal-contents.gif);
    background-repeat: no-repeat;
    padding-left: 25px;
}
.link-internal-contents:hover /* NEW IC */
{
    text-decoration: none;
}

span.pdf-icon-document-link
{
    padding-top: 3px;
    padding-bottom: 3px;
    vertical-align: middle;
}
.pdf-icon-document-link /* NEW IC */
{
    background-image: url(../images/Company/pdf-icon-document-link.gif);
    background-repeat: no-repeat;
    padding-left: 25px;
    height: 21px;
    line-height: 21px;
}

span.list-link-plus-minus /* NEW IC */
{
    background-image: url(../images/Company/bullett-content-plus.gif);
    background-repeat: no-repeat;
    background-position: 2px left;
    padding-left: 20px;
    background-position: left;
}

span.list-link-plus-minus:hover /* NEW IC */
{
    background-image: url(../images/Company/bullett-content-minus.gif);
    background-repeat: no-repeat;
    background-position: 1px left;
    padding-left: 20px;
    background-position: left;
}


/* MUSTER
	.link-external-product  
	{
		background-image:url(../images/Product2/follow.png);
		background-repeat:no-repeat;
		text-decoration:none;
		color:#0381ce;
		font-size:12px;
		padding-left:20px;
		background-position:left;
		}
		
	.link-external-product :hover
	{
		text-decoration:none;
		color:#cb5142;
		padding-left:20px;
	}*/


/* VERWEIS IN BUTTONOPTIK */

.link-button /* NEW IC */
{
    background-image: url(../images/Company/link-button.gif);
    background-repeat: no-repeat;
    height: 32px;
    width: 240px;
    padding-left: 10px;
    padding-top: 4px;
    text-decoration: none;
}
.link-button a /* NEW IC */
{
    text-decoration: none;
    font-weight: bold;
}

.link-button-left /* NEW IC */
{
    background-image: url(../images/Company/link-button-left.gif);
    background-repeat: no-repeat;
    height: 32px;
    width: 13px;
}
.link-button-center /* NEW IC */
{
    background-image: url(../images/Company/link-button-center.gif);
    background-repeat: repeat-x;
    lin-height: 32px;
    vertical-align: middle;
    padding-bottom: 7px;
}
.link-button-center a /* NEW IC */
{
    text-decoration: none;
    font-weight: bold;
}
.link-button-right /* NEW IC */
{
    background-image: url(../images/Company/link-button-right.gif);
    background-repeat: no-repeat;
    height: 32px;
    width: 17px;
}

/* EXTERNER VERWEIS */
.link-external-contents /* NEW IC */
{
    background-image: url(../images/Company/link-external-contents.gif);
    background-repeat: no-repeat;
    padding-left: 10px;
}
.link-external-contents:hover /* NEW IC */
{
    text-decoration: none;
}

/* HEEL KOMPASS - Anfang */

#main
{
    margin: auto;
    padding: 0;
    width: 960px;
    background: #ffffff;
    overflow: visible;
    position: relative;
}




/* HEEL-KOMPASS  NEW IC: 21.04.2009*/
.hide
{
    display: none;
    border: solid 1px #00a4d7;
    margin-top: -98px;
    background-color: #ffffff;
    position: absolute;
    height: 350px;
    overflow: auto;
}
.hide tr
{
    vertical-align: top;
    padding-top: 3px;
}
.hide td
{
    border-top: solid 1px #bfe4f1;
    vertical-align: top;
}
.hide td.blank
{
    border-top: solid 1px #FFFFFF;
    vertical-align: top;
}

.hide div.bluehover
{
    padding-left: 10px;
}

.hide div.bluehover:hover
{
    background-color: #eaf6fa;
    line-height: 19px;
    width: 271px;
}
.hide div.bluehover:a
{
    line-height: 19px;
    width: 270px;
}
.hide a
{
    height: 19px;
    line-height: 19px;
    color: #404040;
    font-size: 8pt;
    text-decoration: none;
}
.hide a:hover
{
    height: 19px;
    line-height: 19px;
    color: #00a4d7;
    font-size: 8pt;
    text-decoration: none;
}

.hideFKHuman
{
    display: none;
    border: solid 1px #00a4d7;
    margin-top: -150px;
    background-color: #ffffff;
    position: absolute;
    height: 350px;
    overflow: auto;
}
.hideFKHuman tr
{
    vertical-align: top;
    padding-top: 3px;
}
.hideFKHuman td
{
    border-top: solid 1px #bfe4f1;
    vertical-align: top;
}
.hideFKHuman td.blank
{
    border-top: solid 1px #FFFFFF;
    vertical-align: top;
}

.hideFKHuman div.bluehover
{
    padding-left: 10px;
}

.hideFKHuman div.bluehover:hover
{
    background-color: #eaf6fa;
    line-height: 19px;
    width: 271px;
}
.hideFKHuman div.bluehover:a
{
    line-height: 19px;
    width: 270px;
}
.hideFKHuman a
{
    height: 19px;
    line-height: 19px;
    color: #404040;
    font-size: 8pt;
    text-decoration: none;
}
.hideFKHuman a:hover
{
    height: 19px;
    line-height: 19px;
    color: #00a4d7;
    font-size: 8pt;
    text-decoration: none;
}

table.kompass-notice
{
    background-image: url(../images/Company/bg-kompass.gif);
    background-repeat: repeat-x;
    border: 0;
}
.kompass-notice
{
    background-image: url(../images/Company/arzneimittel.gif);
    background-repeat: repeat-x;
    border: 0;
    border-right: solid 0px #bfe4f1;
    border-left: solid 0px #bfe4f1;
    border-bottom: solid 1px #bfe4f1;
    padding: 0px;
}
.kompass-notice-left
{
    background-image: url(../images/Company/wirkung.gif);
    background-repeat: repeat-x;
    border: 0;
    border-right: solid 0px #bfe4f1;
    border-left: solid 1px #bfe4f1;
    border-bottom: solid 1px #bfe4f1;
    padding: 0px;
}
.kompass-notice-right
{
    background-image: url(../images/Company/inhaltsstoffe.gif);
    background-repeat: repeat-x;
    border: 0;
    border-left: solid 0px #bfe4f1;
    border-right: solid 1px #bfe4f1;
    border-bottom: solid 1px #bfe4f1;
    padding: 0px;
}





table.kompass-notice-human-laien
{
    background-image: url(../images/Company/bg-kompass.gif);
    background-repeat: repeat-x;
    border: 0;
}
.kompass-notice-human-laien
{
    background-image: url(../images/Company/arzneimittel-human-laien.gif);
    background-repeat: repeat-x;
    border: 0;
    border-right: solid 0px #bfe4f1;
    border-left: solid 0px #bfe4f1;
    border-bottom: solid 1px #bfe4f1;
    padding: 0px;
}
.kompass-notice-left-human-laien
{
    background-image: url(../images/Company/wirkung-human-laien.gif);
    background-repeat: repeat-x;
    border: 0;
    border-right: solid 0px #bfe4f1;
    border-left: solid 1px #bfe4f1;
    border-bottom: solid 1px #bfe4f1;
    padding: 0px;
}
.kompass-notice-right-human-laien
{
    background-image: url(../images/Company/inhaltsstoffe-human-laien.gif);
    background-repeat: repeat-x;
    border: 0;
    border-left: solid 0px #bfe4f1;
    border-right: solid 1px #bfe4f1;
    border-bottom: solid 1px #bfe4f1;
    padding: 0px;
}




.button-kompass-passive
{
    background-image: url(../images/Company/kompass-passive.gif);
    background-repeat: no-repeat;
    width: 201px;
    height: 31px;
    padding-right: 2px;
}

.button-kompass-passive span
{
    line-height: 31px;
    height: 31px;
    padding-left: 20px;
    color: #00a4d7;
    font-weight: bold;
    font-size: 8pt;
}

.button-kompass-active
{
    background-image: url(../images/Company/kompass-active.gif);
    background-repeat: no-repeat;
    width: 201px;
    height: 31px;
    padding-right: 2px;
}

.button-kompass-active span
{
    line-height: 31px;
    height: 31px;
    padding-left: 20px;
    color: #00a4d7;
    font-weight: bold;
    font-size: 8pt;
}

.button-kompass-passive-302
{
    background-image: url(../images/Company/kompass-passive-302.gif);
    background-repeat: no-repeat;
    width: 302px;
    height: 31px;
    padding-right: 2px;
}

.button-kompass-passive-302 span
{
    line-height: 31px;
    height: 31px;
    padding-left: 20px;
    color: #00a4d7;
    font-weight: bold;
    font-size: 8pt;
}

.button-kompass-active-302
{
    background-image: url(../images/Company/kompass-active-302.gif);
    background-repeat: no-repeat;
    width: 302px;
    height: 31px;
    padding-right: 2px;
}

.button-kompass-active-302 span
{
    line-height: 31px;
    height: 31px;
    padding-left: 20px;
    color: #00a4d7;
    font-weight: bold;
    font-size: 8pt;
}




table.kompass-notice-vet
{
    background-image: url(../images/Company/bg-kompass.gif);
    background-repeat: repeat-x;
    border: 0;
}
.kompass-notice-vet
{
    background-image: url(../images/Company/azneimittel-vet.gif);
    background-repeat: repeat-x;
    border: 0;
    border-right: solid 0px #bfe4f1;
    border-left: solid 0px #bfe4f1;
    border-bottom: solid 1px #bfe4f1;
    padding: 0px;
}
.kompass-notice-td-vet
{
    background-image: url(../images/Company/azneimittel-vet.gif);
    background-repeat: repeat-x;
    border: 0;
    border-right: solid 0px #bfe4f1;
    border-left: solid 1px #bfe4f1;
    border-bottom: solid 1px #bfe4f1;
    padding: 0px;
}

.button-kompass-passive-607
{
    background-image: url(../images/Company/kompass-passive-607.gif);
    background-repeat: no-repeat;
    width: 302px;
    height: 31px;
    padding-right: 2px;
}

.button-kompass-passive-607 span
{
    line-height: 31px;
    height: 31px;
    padding-left: 20px;
    color: #00a4d7;
    font-weight: bold;
    font-size: 8pt;
}

.button-kompass-active-607
{
    background-image: url(../images/Company/kompass-active-607.gif);
    background-repeat: no-repeat;
    width: 302px;
    height: 31px;
    padding-right: 2px;
}

.button-kompass-active-607 span
{
    line-height: 31px;
    height: 31px;
    padding-left: 20px;
    color: #00a4d7;
    font-weight: bold;
    font-size: 8pt;
}

table.kompass-notice-veterinaer
{
    background-image: url(../images/Company/bg-kompass.gif);
    background-repeat: repeat-x;
    border: 0;
}
.kompass-notice-veterinaer
{
    background-image: url(../images/Company/arzneimittel.gif);
    background-repeat: repeat-x;
    border: 0;
    border-right: solid 0px #bfe4f1;
    border-left: solid 0px #bfe4f1;
    border-bottom: solid 1px #bfe4f1;
    padding: 0px;
}
.kompass-notice-left-veterinaer
{
    background-image: url(../images/Company/arzneimittel_tiere.gif);
    background-repeat: repeat-x;
    border: 0;
    border-right: solid 0px #bfe4f1;
    border-left: solid 1px #bfe4f1;
    border-bottom: solid 1px #bfe4f1;
    padding: 0px;
}
.kompass-notice-right-veterinaer
{
    background-image: url(../images/Company/inhaltsstoffe_tiere.gif);
    background-repeat: repeat-x;
    border: 0;
    border-left: solid 0px #bfe4f1;
    border-right: solid 1px #bfe4f1;
    border-bottom: solid 1px #bfe4f1;
    padding: 0px;
}

#mainNav_item20-menu
{
    width: 938px;
    padding: 0;
    margin: 0;
    margin-left: -720px;
    background: #fff;
    overflow: hidden;
    border: 1px solid #7e9ec1;
    border-top: none;
    z-index: 10000;
    position: relative;
}

#mainNav_item20-menu span
{
    font-size: .75em;
    display: block;
    padding: 3px 2px;
    margin: 0;
}

#nav #mainNav_item20-menu ul
{
    border: none;
}

#mainNav_item20-menu .columnEntryLast
{
    width: 19.8%;
    height: 200px;
    float: left;
    padding: 0;
    overflow: hidden;
}

#mainNav_item20-menu .columnEntry
{
    width: 19.8%;
    height: 200px;
    float: left;
    padding: 0;
    overflow: hidden;
}

#mainNav_item20-menu .columnEntry
{
    border-right: 1px solid #333;
}

#mainNav_item20-menu .columnEntryLast
{
    border: none;
}

#mainNav_item20-menu .header
{
    font-weight: bold;
    font-size: 100%;
    color: #124c9e;
}

#nav #mainNav_item20-menu ul
{
    width: 170px;
}

#mainNav_item20-menu .body
{
    background: #fff;
    border: none;
}

.button-kompass-active
{
    background-image: url(../images/Company/kompass-active.gif);
    background-repeat: no-repeat;
    width: 201px;
    height: 31px;
    padding-right: 2px;
}
.button-kompass-active span
{
    line-height: 31px;
    height: 31px;
    padding-left: 20px;
}


/* HEEL KOMPASS - Ende */

/* NEW NG 150509 */
div.menu-right-only-text
{
    padding: 12px;
    text-align: left;
}
div.menu-right-only-text img
{
    text-align: center;
}


/* ANFANG - Heel Lexikon */
table.heel-lexikon-table
{
    border: solid 1px #A6D8B3;
    font-size: 8pt;
}

td.heel-lexikon-bg-headline
{
    background-image: url(../images/Company/heel-lexikon-bg-headline.gif);
    height: 60px;
    font-weight: bold;
    white-space: nowrap;
}

td.heel-lexikon-bg-headline input
{
    background-color: #FFFFFF;
    border: solid 1px #B4E5F4;
    color: #BBBBBB;
    font-size: 9pt;
    line-height: 21px;
    height: 19px;
}

td.heel-lexikon-abc
{
    color: #404040;
    font-weight: bold;
    text-decoration: none;
}

td.heel-lexikon-abc a
{
    color: #00A3D8;
    font-weight: bold;
    text-decoration: none;
    font-size: 10pt;
    padding: 2px;
    border-left: solid 1px #FFFFFF;
    border-right: solid 1px #FFFFFF;
    border-top: solid 1px #FFFFFF;
    border-bottom: solid 2px #FFFFFF;
}
td.heel-lexikon-abc a:hover
{
    color: #00A3D8;
    font-weight: bold;
    text-decoration: none;
    font-size: 10pt;
    border-left: solid 1px #A6D8B3;
    border-right: solid 1px #A6D8B3;
    border-top: solid 1px #A6D8B3;
    border-bottom: solid 2px #00A4D7;
}
td.heel-lexikon-abc a.active
{
    color: #00A3D8;
    font-weight: bold;
    text-decoration: none;
    font-size: 10pt;
    border-left: solid 1px #A6D8B3;
    border-right: solid 1px #A6D8B3;
    border-top: solid 1px #A6D8B3;
    border-bottom: solid 2px #00A4D7;
}


.heel-lexikon-list td
{
    border-top: solid 1px #bfe4f1;
    width: 266px;
}
.heel-lexikon-list div.bluehover:hover
{
    background-color: #eaf6fa;
    line-height: 19px;
}
.heel-lexikon-list div.bluehover:a
{
    line-height: 19px;
}
.heel-lexikon-list a
{
    line-height: 19px;
    color: #404040;
    font-size: 8pt;
    text-decoration: none;
}
.heel-lexikon-list a:hover
{
    line-height: 19px;
    color: #00a4d7;
    font-size: 8pt;
    text-decoration: none;
}
.heel-lexikon-content-detail
{
    width: 607px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 8pt;
    border-bottom: solid 1px #A6D8B3;
}
/* ENDE - Heel Lexikon */

.mainlogin-table
{
    border: solid 1px #4DB4E8;
    background-image: url(../images/Company/bg-mainlogin.gif);
    background-repeat: repeat-x;
    background-color: #d9eff7;
}

.mainlogin-text
{
    font-size: 12px;
    font-weight: bold;
    color: #4db4e8;
    margin-bottom: 2px;
    margin-top: 0px;
}

.docCheckLogoGif
{
    width: 165px;
    height: 45px;
    margin-top: 4px;
    vertical-align: middle;
    background-image: url( '../images/Company/doccheck.gif' );
    background-repeat: no-repeat;
    padding-left: 12px;
}






/* PRODUKTUEBERSICHT */
tr.produeb
{
    background-color: #f7fcfe;
}

.produeb-text
{
    padding: 0px 10px 0px 10px;
}


tr.produeb-paging td span
{
    background-image: url(../images/Company/bg-paging.gif);
    background-repeat: no-repeat;
    width: 12px;
    height: 15px;
    vertical-align: middle;
    color: #A0A0A0;
    font-weight: bold;
    text-decoration: none;
    margin-top: 15px;
    padding-bottom: 2px;
    height: 15px;
    line-height: 15px;
    vertical-align: middle;
}
tr.produeb-paging td a
{
    background-image: url(../images/Company/bg-paging.gif);
    background-repeat: no-repeat;
    width: 12px;
    height: 15px;
    vertical-align: middle;
    color: #4DB4E8;
    font-weight: bold;
    text-decoration: none;
    padding-bottom: 2px;
    height: 15px;
    line-height: 15px;
    vertical-align: middle;
    margin-top: 15px;
}
tr.produeb-paging td span a
{
    text-decoration: none;
    padding-bottom: 2px;
    height: 15px;
    line-height: 15px;
    vertical-align: middle;
}

.info
{
    color: #FF0000;
}

/* LanguageSwitch Control BEGINN */
.LanguageSwitchTable
{
    width: 160px;
    border: 1px solid #a8d9b4;
}

.LanguageSwitchHeader
{
    color: #00925b;
    font-weight: 700;
    text-decoration: none;
    font-size: 7pt;
    text-align: center;
    background-image: url( '../Images/Company/LanguageHeader-BG-Green.gif' );
    background-repeat: repeat-x;
    height: 20px;
    width: 160px;
    border: solid 0px red;
}

.LanguageSwitchItem
{
    background-color: #F4FAEF;
    margin-left: 25px;
    padding-left: 25px;
}

.LanguageSwitchAlternatingItem
{
    background-color: #D8EDCB;
    margin-left: 25px;
    padding-left: 25px;
}

a.LanguageSwitchLink:link
{
    color: #00925b;
    font-size: 8pt;
    font-weight: 500;
    font-family: arial,verdana;
    text-decoration: none;
}
a.LanguageSwitchLink:visited
{
    color: #00925b;
    font-size: 8pt;
    font-weight: 500;
    font-family: arial,verdana;
    text-decoration: none;
}
a.LanguageSwitchLink:hover
{
    color: #00a4d7;
    font-size: 8pt;
    font-weight: 500;
    font-family: arial,verdana;
    text-decoration: none;
}
a.LanguageSwitchLink:active
{
    color: #00a4d7;
    font-size: 8pt;
    font-weight: 500;
    font-family: arial,verdana;
    text-decoration: none;
}

/* LanguageSwitch Control ENDE */

.HeelHeaderImage
{
    height: 100px;
    border-width: 0px;
    margin-bottom: -3px;
}

DIV.menu-right-only-text
{
    text-align: center;
    padding-bottom: 12px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 12px;
}
DIV.menu-right-only-text IMG
{
    text-align: center;
}
DIV.menu-right-only-text p, DIV.menu-right-only-text h1, DIV.menu-right-only-text h2
{
    padding-left: 12px;
    padding-right: 12px;
    text-align: left;
}

div.FlashAbstand
{
    margin-top: 0px;
}

.InfoMessage
{
    color: #FF0000;
    text-decoration: none;
    font-size: 10pt; /*display: block;*/
}

.InfoMessageReset
{
    color: #000000;
    text-decoration: none;
    font-size: 10pt; /*display: block;*/
}

.AnmeldeFormTable
{
    width: 460px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
}

.AnmeldeFormColumn01
{
    width: 130px;
}

.AnmeldeFormColumn02
{
    width: 330px;
}

.no_underline a
{
    text-decoration:none;
}
