
/*** 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;
}

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: right; 
	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 0px 0px;
	padding: 0px 0px 6px 0px;
	background-image: URL(../images/Company/h1-hor-line.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

h2
{
	color: #00a4d7;
	font-size:13pt;
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 14px 0px;
	background-image: URL(../images/Company/h2-hor-line.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

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;
}

/* 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;
}
.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;
}

.login-box-login-button
{
	width: 88px;
	height: 21px;	
	background-image: url('../images/Company/login-box-login-button.gif');
	border: none;
	color: #00925b;
	text-decoration: none;
	font-size:7.5pt;
}

.login-box-logout-button
{
	width: 88px;
	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: 165px;
	height: 16px;
	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: 165px;
	height: 16px;
	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 {
	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;
}
