#debug {
	position: absolute; top: 0px; left: 0px;
	width: 650px;
	height: 800px;
	overflow: hidden;
	background-color: white;
	border:1px solid red;
	z-index: 100000;
	display: none;
}

HTML { overflow: -moz-scrollbars-vertical; }

BODY {
	margin:0px;
	padding:0px;
	font-size: 12px;
	font-family: Arial, Helvetica, Helv, sans-serif;
	color: #404040;
	background-color: white;
}
A { color: #404040; }
A:hover { color: #f2530c; }

TD, LI { font-family: Arial, Helvetica, Helv, sans-serif; }

H1, H2, H3, H4, H5, H6, P, FORM, ADDRESS, TABLE, BLOCKQUOTE { margin: 0px; }

P, LI, ADDRESS, BLOCKQUOTE, TD {  line-height: 16px;  }
ADDRESS { font-style: normal; }
SELECT, TEXTAREA, INPUT {
	font-size: 12px;
	font-family: Arial, Helvetica, Helv, sans-serif;
	margin:0px;
	color: #404040;
	border:1px solid #b3b3b3; line-height: normal;
}


.spacer, #content .spacer, DIV.spacer, SPAN.spacer, P.spacer { font-size:1px; line-height:1px; height: 1px; display: block; clear: both; float: none; }
.shy { display: none; }

#page { margin-left: auto; margin-right: auto; width: 969px; }

#frame0 {
	padding: 0px 18px 0px 18px;
	background-image: url(../images/bg0.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 85px;
	width: 933px;
}
#logo { width: 230px; float: left; display: block; padding-top: 21px; }
#logo IMG { margin-left: 21px; }
#nav0 { width: 486px; float: right; display: block; padding-right: 15px; }

#nav0 UL {
	float: right; display: block; margin: 53px 0px 0px 0px; padding:0px 0px 0px 0px; list-style: none;
	height: 11px;

}
#nav0 UL LI {
	display: block; float: left; font-size: 10px;
	line-height: 11px;
	border-left: 1px solid black;
	background-image: none;
	margin:0px; padding:0px 0px 1px 0px;
}
#nav0 UL LI.first {
	display: block; float: left; font-size: 10px;
	border-left: 0px;
}
#nav0 UL LI A {
	display: block;
	text-decoration: none;
	padding-left: 8px;
	padding-right: 8px;
	white-space: nowrap;
	text-decoration: underline;
}
#nav0 UL LI A:hover, #nav0 UL LI.ACT A {
	color: #f2530c;
}
#nav0 UL LI.ACT A { text-decoration: none; }


/* LANGUAGE */
#languagediv { width: 132px; float: left; display: block; padding-top: 48px; white-space: nowrap; }
#languagediv SELECT { width: 130px; border: 1px solid #b3b3b3; font-size: 10px; padding: 0px 0px 0px 5px; height: 20px; float:left; margin-top:1px; }
#languagediv INPUT { width: 20px; font-size: 10px; float:left;  }
#languagediv { position: relative; }
#languagediv A { text-decoration: none; }

#langact { position: absolute; top:48px; left: -4px; border:1px solid #b3b3b3; font-size:10px; width: 132px; background-color: white; z-index:1; height: 18px; }
.langact0 { float: left; display: block; padding: 3px 6px 8px 6px; width:100px;}
.langact1 {
	display: block; float: right; width: 20px; height: 18px; background-color: #808080;
	background-image: url(../images/button_arrow_lang.png);
}

#languagediv .langact1 A { display: block; height: 18px; }

#langdiv {
	position: absolute; top:68px; left: -4px; border:1px solid #b3b3b3; font-size:10px; padding: 3px 6px 8px 6px;
	width: 120px; background-color: white;
	z-index:1;
	border-top: 0px;
	display: none;
}

#langdiv UL { display: block; list-style: none; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#langdiv LI { display: block; list-style: none; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:normal;}
#langdiv UL UL { margin-top: 1px; }

#langdiv A.cn { font-weight: bold;padding-top:1px; height: 14px; }
#langdiv A.cn:hover { color: #404040; font-weight: bold; }
#langdiv A.lang {  height: 14px; display: block; padding-top: 1px; float: none; clear: both;  padding-left: 10px; }
#langdiv A.lang:hover { background-color: #fbe4d9; }
#langdiv LI A.ACT { color: #f2530c !important; }
#langdiv A.link { display: block; padding-top:1px; height: 14px; }
BODY #langdiv A.link:hover { background-color: #fbe4d9; color: #f2530c; }



#badFlashContent { z-index: 1; }




#frame1 {
	background-image: url(../images/bg2.png);
	background-repeat: repeat-y;
	width: 969px;
}
#frame1a {
	background-image: url(../images/bg1.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 18px 0px 18px;
	height: 45px !important;
	overflow: hidden;
}
#frame1b {
	background-image: url(../images/bg_nav.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #217a2c;
	height: 45px !important;
	display: table;
	width: 100%;
	overflow: hidden;
}


#nav {
	display: block;
	float: left;
	margin: 0px;
	padding:0px;
	width: 714px;
	height:45px !important;
	border-right: 1px solid #71aa78;
	overflow: hidden;
}
#nav UL { display: block; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style: none; }
#nav LI {
	display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	list-style: none;
	float: left; color: white;
	line-height: normal;
	background-image: none;
}
#nav LI A {
	color: white; text-decoration: none; font-weight: bold; display: block;
	min-height: 28px; padding: 17px 15px 0px 15px;
	border-right: 1px solid #71aa78;
}
#nav UL LI.first A { padding: 17px 15px 0px 20px; }

#nav LI A:hover, #nav LI A.ACT {
	background-color: white;
	color: #f2530c;
	border-right: 1px solid white;
}
#nav LI.first A:hover, #nav LI.first A.ACT {
	background-color: white;
	color: #f2530c;
	background-image: url(../images/bg_nav1.png);
	background-position: left top;
	background-repeat: no-repeat;
	border-right: 1px solid white;
}


#searchtop { display: block; float:right; padding-right: 22px; padding-top: 12px; }
#searchtop INPUT.f00 {
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	height: 14px;
	padding-top:2px;
	font-size: 10px;
	float: left;
	width: 126px;
}
SPAN.f01a {
	display: block; float: left;
	background-image: url(../images/button1.png);
	background-repeat: no-repeat;
	height: 20px;
	margin-left: 5px;
	width: 46px;
	text-align: center;
}

#searchtop INPUT.f01c {
	font-size: 10px;
	padding: 0px;
	width: 46px;
	height: 18px;
	text-align: center;
	background-color: transparent;
	border:0px;
	color: white;
	cursor: pointer;
}


#frame2 {
	min-height: 385px;
	background-image: url(../images/bg2.png);
	background-repeat: repeat-y;
	padding-top: 15px;
}

#frame3 {
	min-height: 56px;
	background-image: url(../images/bg3.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 25px;
}

#footer {
	padding-top: 21px;
	padding-bottom: 25px;
	font-size:10px;
	margin-right: 18px;
	width: 100%;
}
#footer UL { display: block; margin: 0px 0px 0px 0px; padding:22px 10px 0px 0px; list-style: none; float: right; }
#footer LI { display: block; margin: 0px 0px 0px 0px; padding:0px 0px 1px 0px; list-style: none; float: left;
	border-left: 1px solid #404040; line-height:11px; background-image: none;
}
#footer LI.first { border-left: 0px; }
#footer UL LI.ACT A { color: #f2530c; text-decoration: none; }

#footer UL LI A {
	display: block;
	text-decoration: none;
	padding-left: 8px;
	padding-right: 8px;
	text-decoration: underline;
}


#frame2 { padding-left: 28px; }


#navleft { display: block; }
#navleft UL { display: block; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style: none;  }
#navleft UL.level1 {   }
#navleft UL UL { border-top: 1px solid #c7deca; }

#navleft LI { display: block; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style: none; border-bottom: 1px solid #c7deca; line-height: normal; background-image: none; }
#navleft LI.first { border-top: 1px solid #c7deca; }
#navleft LI.firstACT { border-top: 1px solid #bdd7c0;; }
#navleft LI LI.first { border-top: 0px; }

#navleft LI.ACT { display: block; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style: none; border-bottom: 1px solid #bdd7c0;
	line-height: normal; background-image: none;
}
#navleft LI.ACT LI {
	border-bottom: 1px solid #bdd7c0;
}
#navleft LI.ACT LI.last { border-bottom: 0px; }
#navleft LI.ACT UL {
	border-top: 1px solid #bdd7c0;
}
#navleft LI.last { border-bottom: 1px solid #c7deca; }
#navleft LI.lastACT { border-bottom: 1px solid #bdd7c0; }
#navleft A { display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; text-decoration: none; }
#navleft A.CUR { color: #f2530c; }
#navleft A.lv1 { font-weight: bold; padding-top: 10px; padding-bottom: 7px; min-height: 18px;  }
#navleft LI.ACT A.lv1 { background-color: #d3e4d5; }
#navleft LI LI.ACT A.lv2,#navleft LI LI LI.ACT A.lv3 { color: #f2530c; }
#navleft A.lv2 { padding-top: 5px; padding-bottom: 3px; min-height: 17px; background-color: #e5efe6; padding-left: 20px; background-image: url(../images/bg_navitem.gif); background-repeat: no-repeat; background-position: 10px 11px; }
#navleft A.lv3 { padding-left: 30px; padding-top: 5px; padding-bottom: 5px; background-color: #f2f7f2; font-size: 11px; background-image: url(../images/bg_navitem.gif); background-repeat: no-repeat; background-position: 20px 11px; }
#navleft LI LI.ACT A.lv2, #navleft LI LI LI.ACT A.lv3, #navleft UL UL A.CUR { background-image: url(../images/bg_navitem_cur.gif); }
#navleft UL UL A:hover { background-image: url(../images/bg_navitem_cur.gif); }


#col1 {
	display: block;
	float: left;
	width: 209px;
	margin-right: 11px;
}


#frame2a {
	display: block; float: left;
}
#frame2b {
	display: block;
	background-image: url(../images/conbg.png);
	background-repeat: repeat-y;
}
#col0 DIV.tt_content-item { margin-bottom: 16px; }
BODY DIV.precontent { margin-bottom: 16px; height: 233px; }

#col0 {
	display: block;
	float: left;
	width: 495px;
	margin-right: 11px;
	padding: 17px 10px 0px 10px;
	border-top: 1px solid #d3e4d5;
	background-color: #f4f8f4;
	border-left: 1px solid #d3e4d5;
	border-right: 1px solid #d3e4d5;
}


#col2 {
	height: 100%;
	display: block;
	float: left;
	width: 165px;
}
DIV.spacer0 {
	border-bottom: 1px solid #d3e4d5;
	line-height:1px; font-size:1px; height: 1px; display: block; clear: both; float: none;
	width: 517px;
}

H1 { font-family: Verdana, Geneva, Helvetica, Helv, sans-serif; font-size:24px; margin-top: -2px; font-weight: normal; margin-bottom: 1px; }
H1.csc-header-0 { font-family: Verdana, Geneva, Helvetica, Helv, sans-serif; font-size:24px; margin-top: -2px; font-weight: normal; margin-bottom: 6px; line-height: 26px;  }
P.csc-subheader { font-family: Verdana, Geneva, Helvetica, Helv, sans-serif; font-size:16px !important; color: #5c5c5c; margin-bottom: 10px; line-height: normal; }

H2 { font-size: 16px; font-weight: normal; margin-bottom: 8px; }
/* H2 A { color:#404040; } */

H3 { font-size: 12px; font-weight: bold; margin-bottom: 9px; line-height: 16px; }

UL { margin: 6px 0px 0px 0px; padding: 0px; }
UL UL { padding: 6px 0px 0px 0px; }
/* UL LI { margin:0px 0px 0px 0px; padding: 0px 0px 6px 14px; background-image: url(../images/list2.gif); background-position: 1px 7px; background-repeat: no-repeat;  }  */
/* UL LI { margin:0px 0px 0px 14px; padding: 0px 0px 6px 0px; list-style-type:square; } */
UL LI { margin:0px 0px 0px 14px; padding: 0px 0px 6px 0px; list-style-type:square; list-style-image: url(../images/list3.gif); }

OL { margin: 6px 0px 0px 19px; padding: 0px 0px 0px 0px; }
OL LI { margin-bottom: 6px; }
OL OL { padding: 6px 0px 0px 0px; }

#col0 DIV.tt_content-item { margin-bottom: 16px; }
DIV.precontent { margin-bottom: 16px; }

P.csc-linkToTop, P.csc-linkToTop2 { margin-bottom: 25px; }
P.csc-linkToTop2 { margin-top: 13px; }
BODY .csc-linkToTop A, BODY .csc-linkToTop2 A { background-image: url(../images/toplink.gif) !important; background-position: 0px 4px; background-repeat:  no-repeat; padding-left: 20px !important; }

.align-center, P.align-center { text-align: center; }
.align-left, P.align-left { text-align: left; }
.align-right, P.align-right { text-align: right; }
.align-justify, P.align-justify { text-align: justify; }

HR, DIV.csc-hrline { float: none; clear: both; height: 1px; line-height:1px; font-size:1px; border-top: 1px solid #b2d1b5; margin-top: -2px; margin-bottom: 14px; color: white; }
#page .csc-hrline2 { float: none; clear: both; height: 1px; line-height:1px; font-size:1px; border-top: 1px solid #b2d1b5; margin-top: 12px; margin-bottom: 10px; color: white; }
#col0 HR, #col0 .csc-hrline {  color: #f4f8f4; }
HR { margin-top: 12px; margin-bottom: 10px;}

.csc-hrline-line { font-size:1px; line-height:1px; height: 1px; display: block; clear: both; float: none; }

.csc-frame-invisible { display: block; float: left; padding-right: 11px; }
.csc-frame-frame1 {
	display: block;
	float: left;
	margin-right: 11px;
	padding: 17px 10px 15px 10px;
	border-top: 1px solid #d3e4d5;
	border-bottom: 1px solid #d3e4d5;
	background-color: #f4f8f4;
	border-left: 1px solid #d3e4d5;
	border-right: 1px solid #d3e4d5;
	width: 671px;
	margin-bottom: 11px;
}
.csc-frame-frame1i {
	width: 495px;
}
.tx-ghrandomcontent-pi1 { display: inline; }

TABLE.contenttable {
	background-color: white; width: 100%;
}
TABLE.contenttable TH {
	color: white; font-size: 10px; line-height: normal;
	padding-top: 6px !important; padding-bottom: 7px !important;
	background-color: #217a2c; text-align: left;
	vertical-align: middle;
	padding-right: 11px;
}
TABLE.contenttable .td-0 { padding-left: 10px; }
TABLE.contenttable TD { padding-top: 7px !important; padding-bottom: 9px !important; border-bottom: 1px solid #c7deca; vertical-align: middle; padding-right: 11px; }
TABLE.contenttable TR.tr-1 TD { padding-top: 12px !important;  }
CAPTION { font-weight: bold; text-align: left; padding-bottom: 9px; }
/* #page TABLE.contenttable-0 TD.td-1 { padding-left: 10px; } */
#page TABLE.contenttable-0 TR.tr-0 TD { border-top: 1px solid #c7deca;  }
#page TABLE.contenttable-0 TR.tr-1 TD { padding-top: 7px !important;  }

P.txtSmall { font-size: 10px; }
SPAN.txtSmall { font-size: 10px; }

UL.css-filelinks { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
UL.css-filelinks LI { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none !important; list-style-image: none !important; background-image: none !important; list-style-type: none !important; }
.css-filelinks-image-row { float: left; width: 154px; margin-right: 11px; margin-bottom: 15px; }
.css-filelinks-image { display: block; width: 154px; background-color:white; }
.css-filelinks-icon { display: block; float: left; padding-right: 8px; width: 14px; }
.css-filelinks-icon IMG { border: 0px; margin-bottom: 0px;  }
.css-filelinks-div { display: block; width: 308px; float: left; padding-bottom: 13px; }
.css-filelinks-title { display: block; width: 308px; font-weight: bold; padding-bottom: 3px;}
.css-filelinks-desc { display: block; width: 308px;  }
.css-filelinks-imageRow TABLE { width: 100%; }
.css-filelinks-imageRow TD { vertical-align: top; }

.csc-textpic-caption { font-size: 10px; }


/* FORMS */
/* FORMS */
SELECT, TEXTAREA, INPUT {
	font-size: 12px;
	font-family: Arial, Helvetica, Helv, sans-serif;
	margin:0px;
	color: #404040;
	border:1px solid #b3b3b3; line-height: normal;
}
SELECT { padding: 1px 0px 0px 4px; height: 19px; line-height: normal; font-size: 10px;  }
INPUT { padding: 2px 0px 0px 4px; height: 16px; line-height: normal; font-size: 10px;  }
TEXTAREA { overflow: auto; padding: 2px 0px 0px 4px; font-size: 10px; }
FIELDSET { padding: 0px; margin: 0px; display: inline; border: 0px; }
LEGEND { padding: 0px; margin: 0px; display: block; border: 0px;  line-height: 16px; }
LEGEND.fL0 { padding-top: 28px;}
.f00r { display: block; float: left; width: 15px; padding-top:2px;  }
LABEL { display: block; float: left; width: 178px;padding-right: 5px;}
/* .f00l { display: block; float: left; width: 198px; padding-right: 11px; } */
.f00 SELECT, .f00 TEXTAREA, .f00 INPUT { float: left; }
.f00 INPUT, .f00 TEXTAREA { width: 203px; }
.f00 SELECT { width: 209px; }
.f00 .spacer { margin-bottom: 9px; }
P.f00 { width: 420px; padding-right: 10px; }
FORM.bad-form .bad-button-line { width: 408px; padding-right: 10px; }
P.f00eP LABEL { font-weight: bold; }
P.f00eP TEXTAREA, P.f00eP SELECT, P.f00eP INPUT { border:1px solid #217b2d; background-color: #deebe0;}
INPUT.f00check { width: 20px; border: 0px; margin-right: 4px; margin-left: 0px; }
INPUT.f00check1 { width: 20px; border: 0px; background: none;padding:0px; margin: 0px 4px 0px 0px; }
#bad_origin INPUT.f00check1 { float:left; }
P.f00eP INPUT.f00check1 { border:0px; background: none; }
.f00check2 { display: block; float: left; padding-right: 4px; }
.freqhint { font-size: 10px; margin-top: 20px;  }
.freqhint .f00r { font-size: 12px; }
DIV.f00e { background-color: #deebe0; border:1px solid #217b2d; padding: 6px 10px 0px 10px; width: 398px; margin-bottom: 15px;  }
DIV.f00e P { font-weight: bold; margin-left: 15px; }
#page .f00e UL { display: block; margin: 6px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-image: none !important; list-style-type: none !important; float: none;  }
#page .f00e LI { display: block; margin:0px 0px 0px 0px; padding:0px 0px 6px 0px; list-style-image: none !important; list-style-type: none !important; float: none; }
#page LABEL.f00ex { width: 178px; padding-right: 5px; }
.f00pre { padding-left: 15px; padding-bottom: 3px; }
.fdesc { clear:both; display: block; font-size: 11px;  }
.f05 INPUT { float: left; }
.f05 LABEL { width: 180px; padding-right:0px; }
P#bad_interest_special LABEL { width: 198px; }
P#bad_interest_special .f00l, .f10 .f00l { display: block; float: left; width: 195px; padding-right: 11px; }
P#bad_interest_special .f00l { width: 198px;}
.csc-sh-content .f10 .f00l { width: 176px; }
FORM LABEL.f00sL { width: 180px;  }

P.f00ch { padding-left: 180px; width: auto; }
#page P.f00ch .f00check { margin-right: 3px; }
#page P.f00ch LABEL {
    margin-left: 0;
    padding-left: 0;
	padding-right: 0;
    width: 182px;
}

.f10a { display: block; float: left; width: 207px; font-size: 10px; }
.tx-srfreecap-image { display: block; margin-top: 2px; float: left; width: 203px; background-color: white; }
#recaptcha_widget { width: 420px; }
#bad_captcha .recaptcha_image { border:1px solid #C7DECA; margin-bottom:2px; text-align: center; background-color: white;margin-left: 15px;padding-bottom: 5px; padding-top: 5px; float: left; width: 300px; }
#bad_captcha #recaptcha_image { margin-left: auto; margin-right: auto; font-weight: bold; }
#bad_captcha #recaptcha_image A { display: block; padding-top: 8px;  }
#bad_captcha #recaptcha_image br { display: none; clear: none;  }
.recaptcha_button { padding-left: 6px; float: left; }
.recaptcha_button_line { float: left; width: 100px; overflow: hidden; height: 66px; padding-top: 4px;}
#page .recaptcha_button_line .bad-button1 { float: none; margin-bottom: 3px; width: 84px; white-space: nowrap; }
.recaptcha_button { padding-bottom: 6px; }
#bad_captcha INPUT { margin-bottom:6px; text-align: center; letter-spacing: 10px; font-weight: bold; font-size: 11px; }
#bad_captcha LABEL { padding-right: 17px; width: 173px;}
#bad_captcha LABEL { width: 385px; }
#bad_captcha P LABEL { float: left; width: 168px; margin-left: 0px; padding-right:16px; }
#bad_captcha P INPUT { padding: 2px 0px 0px 4px; height: 16px; line-height: normal; font-size: 10px; margin-bottom:0px; width: 203px; letter-spacing: 1px; }
.audiocaptcha { display: block; height: 20px; padding-top: 1px; }
.audiocaptcha object { float:left; margin-right: 5px; margin-top: -1px; }
.hintcaptcha { display: block; margin-top: 5px; }

#bad_captcha .wt_calculating_captcha_image { border: 1px solid #B3B3B3; height: 70px; margin-bottom:0px; text-align: center; background-color: white;margin-left: 15px; width: 205px; overflow:hidden; }
#bad_captcha.f00eP .wt_calculating_captcha_image { border:1px solid #217b2d; }
#bad_captcha.wt_calculating_captcha P#bad_captchaa INPUT { width: 40px; }
#bad_captcha.wt_calculating_captcha LABEL { width: 166px;}


.bad-form #toolTip { width: 250px; }
#bad_info1 .fdesc {
	background-image: url(../images/Newsletter.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 190px;
	width: 218px;
	margin-left: 0px;
	height: 86px;
}
#bad_info1 INPUT { margin-left: -2px;  }
#bad_info1 .f00l { display: block; clear: both; margin-left: 0px; margin-bottom: 0px; }
#bad_info2 .fdesc {
	background-image: url(../images/Inform.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 190px;
	width: 218px;
	margin-left: 0px;
	height: 86px;

}
#bad_info2 INPUT { margin-left: -2px;  }
#bad_info2 .f00l { display: block; clear: both; margin-left: 0px; margin-bottom: 0px; padding-top: 0px; margin-top: 0px; height: 1px;}

#bad_info3 .fdesc {
	background-image: url(../images/20rabatt.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 190px;
	width: 218px;
	margin-left: 0px;
	height: 86px;
}
#bad_info3 INPUT { margin-left: -2px;  }
#bad_info3 .f00l { display: block; clear: both; margin-left: 0px; margin-bottom: 0px; padding-top: 0px; margin-top: 0px; height: 1px;}


#bad_info4 .fdesc {
	background-image: url(../images/dguv2.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 190px;
	width: 218px;
	margin-left: 0px;
	height: 86px;
}
#bad_info4 INPUT { margin-left: -2px;  }
#bad_info4 .f00l { display: block; clear: both; margin-left: 0px; margin-bottom: 0px; padding-top: 0px; margin-top: 0px; height: 1px;}

#page .bad-form h2.f00hl {
    border-bottom: 1px solid #b2d1b5;
    padding-bottom: 10px;
    margin-bottom: 15px;
}



/* Container */
DIV.bad-box {
	width: 163px;
	border: 1px solid #d3e4d5;
	display: block;
	margin-bottom: 11px;
	background-color: #f4f8f4;
}
DIV.bad-box H1 {
	color: #404040;  font-size: 11px; font-weight: normal; line-height: normal; padding: 8px 10px 6px 10px; min-height: 9px; background-color: #d3e4d5;
	margin: 0px 0px 0px 0px; font-family: Arial, Helvetica, Helv, sans-serif;
}
/* DIV.bad-box H1 A { color: #404040; }
DIV.bad-box H1 A:hover { color: #f2530c; } */
DIV.bad-box DIV.csc-textpic IMG { border-top:1px solid #d3e4d5; border-bottom: 1px solid #d3e4d5; }
DIV.bad-box DIV.csc-textpic-caption, DIV.bad-box DIV.csc-textpic-clear { display: none !important; }
DIV.bad-box DIV.csc-textpic { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: block; float: none;  }
DIV.bad-box DIV.csc-textpic-image { margin: 0px !important; display: block !important; padding: 0px !important; float: none !important; }

DIV.bad-box H2 { font-size: 12px; font-weight: bold; margin: 0px 0px 4px 0px; line-height: 16px; }
/* DIV.bad-box H2 A { color: #404040; } */

#page DIV.bad-box-txt {
	padding: 6px 10px 7px 10px !important;
	background-color: #f4f8f4;
	display: table;
}

.csc-frame-frame2 {
	border: 1px solid #d3e4d5;
	display: block;
	background-color: #f4f8f4;
	padding: 12px 10px 12px 10px !important;
}

DIV.csc-frame-frame2 H1,DIV.csc-frame-frame2 H1.csc-header-0  { font-size: 18px; margin-top: -2px; margin-bottom: 3px; }
/* BODY .bad-box .specialLink { margin-top: 0px !important; } */

/* Button */
#page A.bad-button-l { display: block; color: white; font-weight: bold;  text-decoration: none; white-space: nowrap; display: block; background-image: url(../images/button2_l.png); background-repeat: no-repeat; background-position: left top; padding-left: 10px; float: right; height: 29px; }
.bad-button { cursor: pointer; display: block; background-image: url(../images/button2_r.png); background-repeat: no-repeat; background-position: right top; padding-right: 10px; height: 29px; }
.bad-button-0 { cursor: pointer; display: block; background-image: url(../images/button2_m.png); background-repeat: repeat-x; background-position: 0px 0px; height: 29px; }
.bad-button-1 { cursor: pointer; display: block; padding: 0px 0px 0px 0px; background-image: url(../images/button_arrow.png); background-repeat: no-repeat; background-position: 0px 9px;
	padding-left: 17px; padding-top: 7px; padding-bottom: 5px;
}
#page A.bad-button-l:hover { color: white; font-weight: bold; background-image: url(../images/button2_l_hover.png); }
#page A.bad-button-l:hover .bad-button { background-image: url(../images/button2_r_hover.png); }
#page A.bad-button-l:hover .bad-button-0 { background-image: url(../images/button2_m_hover.png);  }
#page A.bad-button-l:hover .bad-button-1 { background-image: url(../images/button_arrow_hover.png);  }

#page SPAN.bad-button-i { cursor: pointer; display: block; color: white; font-weight: bold; text-decoration: none; white-space: nowrap; display: block; background-image: url(../images/button2_l.png); background-repeat: no-repeat; background-position: left top; padding-left: 10px; float: right; height: 29px; }
#page .bad-button-i INPUT { cursor: pointer; border:0px; padding: 0px; height: 16px; width: auto; background-color: transparent; color: white; margin: -2px 0px 0px 0px;}
#page SPAN.bad-button-i .bad-button-1 { cursor: pointer;  padding-top: 7px; }
#page SPAN.bad-button-i:hover { color: white; font-weight: bold; background-image: url(../images/button2_l_hover.png); }
#page SPAN.bad-button-i:hover .bad-button { background-image: url(../images/button2_r_hover.png); }
#page SPAN.bad-button-i:hover .bad-button-0 { background-image: url(../images/button2_m_hover.png);  }
#page SPAN.bad-button-i:hover .bad-button-1 { background-image: url(../images/button_arrow_hover.png);  }


.bad-button1 { display: block; background-image: url(../images/button3-l.png); background-repeat: no-repeat; padding-left: 0px; background-position: 0px 0px; height: 20px; float:left; cursor: pointer; }
BODY .bad-button1ACT, .bad-button1:hover { background-image: url(../images/button3-l_hover.png); }
.bad-button1-i { margin-left: 5px; display: block; background-image: url(../images/button3-r.png); background-repeat: no-repeat; padding-right: 5px; background-position: top right; height: 20px;  cursor: pointer; }
BODY .bad-button1ACT, .bad-button1:hover .bad-button1-i { background-image: url(../images/button3-r_hover.png); }
.bad-button1-i-0 { display: block; background-image: url(../images/button3-m.png); background-repeat: repeat-x; border:0px; background-position: top left; height: 20px; font-size:10px; cursor: pointer; }
BODY .bad-button1ACT, .bad-button1:hover .bad-button1-i-0  { background-image: url(../images/button3-m_hover.png); }
#page .bad-button1 INPUT, #page .bad-button1-text {
	height: 18px; font-size:10px;
	cursor: pointer;
	padding: 0px 0px 0px 0px !important;
	color: white;
	margin: 0px 0px 0px 0px;
	line-height: 10px;
	background-color: transparent;
	border: 0px;
}
#page .bad-button1 .bad-button1-text { display: block; padding: 4px 0px 0px 0px !important; height: 1px;}
#page .bad-button1 A { text-decoration: none; color: white; display: block; }
#page SPAN.bad-button-i .bad-button-1 INPUT { font-size: 12px; font-weight: bold; }


/* Links */
A.specialLink {
	background-image: url(../images/link_special.png);
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: 0px 2px;
	margin-top: 6px;
}
P.specialLink {
	background-image: url(../images/link_special.png);
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-bottom: 0px;
	background-position: 0px 3px;
	margin-top: 6px;
}

A.extLink {
	background-image: url(../images/urlref.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	background-position: 0px 2px;
	margin-top: 6px;
}
P.extLink {
	background-image: url(../images/urlref.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-bottom: 0px;
	background-position: 0px 1px;
	margin-top: 6px;
	min-height: 17px;
}

A.contactLink {
	background-image: url(../images/link_contact.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	background-position: 0px 1px;
	margin-top: 6px;
}
P.contactLink {
	background-image: url(../images/link_contact.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-bottom: 0px;
	background-position: 0px 2px;
	margin-top: 6px;
}

SPAN.phone, P.phone { font-size: 18px; color: #217a2c; }
P.phone { margin-top: 7px; margin-bottom: 11px; }

A.pdfLink {
	background-image: url(../images/link_pdf.gif); background-repeat: no-repeat; padding-left: 22px; background-position: 0px 0px;
	height: 14px;
	margin-top: 9px;
}
P.pdfLink {
	background-image: url(../images/link_pdf.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-bottom: 0px;
	background-position: 0px 1px;
	margin-top: 6px;
	min-height: 17px;
}

A.zipLink {
	background-image: url(../images/icons/zip.gif); background-repeat: no-repeat; padding-left: 22px; background-position: 0px 0px;
	height: 14px;
	margin-top: 9px;
}
P.zipLink {
	background-image: url(../images/icons/zip.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-bottom: 0px;
	background-position: 0px 1px;
	margin-top: 6px;
	min-height: 17px;
}

A.pLink {
	background-image: url(../images/link_p.gif); background-repeat: no-repeat; padding-left: 22px; background-position: 0px 0px;
	height: 14px;
	margin-top: 9px;
}
P.pLink {
	background-image: url(../images/link_p.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-bottom: 0px;
	background-position: 0px 1px;
	margin-top: 6px;
	min-height: 17px;
}

A.imgLink {
	background-image: url(../images/link_image.gif); background-repeat: no-repeat; padding-left: 22px; background-position: 0px 0px;
	height: 14px;
	margin-top: 9px;
}
P.imgLink {
	background-image: url(../images/link_image.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-bottom: 0px;
	background-position: 0px 1px;
	margin-top: 6px;
	min-height: 17px;
}

A.shopLink {
	background-image: url(../images/icons/product.gif); background-repeat: no-repeat; padding-left: 22px; background-position: 0px 0px;
	height: 14px;
	margin-top: 9px;
}
P.shopLink {
	background-image: url(../images/icons/product.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-bottom: 0px;
	background-position: 0px 1px;
	margin-top: 6px;
	min-height: 17px;
}

/* SITEMAP */
#page .csc-sitemap UL { margin: 0px 0px 0px 0px; }
#page .csc-sitemap UL LI { border-bottom:1px solid #b2d1b5; margin:0px 0px 0px 14px; padding: 10px 0px 12px 0px; font-weight: bold; }
#page .csc-sitemap UL LI LI { border-bottom:0px; margin:0px 0px 0px 14px; padding: 0px 0px 2px 0px; font-weight: normal; }
#page .csc-sitemap UL LI LI LI { font-size:10px; }
/* UL LI { margin:0px 0px 0px 14px; padding: 0px 0px 6px 0px; list-style-type:square; list-style-image: url(../images/list3.gif); } */

/***********************************************************/

#tabmenu {
    overflow: hidden;
    width: 671px;
}
#tabmenu UL {
    margin: 0px;
    padding: 0px;
}
#tabmenu LI {
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#tabmenu A,
#tabmenu A:active,
#tabmenu A:visited {
    display: block;
    background-color: #D4E4D6;
    text-decoration: none;
    padding: 10px;
}

#tabmenu A:hover {
    color: #F2530C;
}


#tabmenu A.active,
#tabmenu A.active:active,
#tabmenu A.active:visited {
    background-color: #fff;
    color: #F2530C;
    font-weight: bold;
}

#tabmenu A.active:hover {

}



/***********************************************************/
/* Tabmenü Special formatierung für Standorte */


#tabmenu LI.first A {
    width: 266px;
}
#tabmenu LI.last A {
    width: 365px;
}


/* LOCATIONS */
.tx-badlocations-pi1-container .bad-button1, .tx-badlocations-pi1-container2 .bad-button1 { float: right; margin-top: 5px; }
.tx-badlocations-pi1-container .f01, .tx-badlocations-pi1-container2 .f01 { width: 141px; }
#col2 .tx-badlocations-pi1-container .f01, #col2 .tx-badlocations-pi1-container2 .f01 { width: 137px; }
.tx-badlocations-pi1-container2 DIV.bad-box H2 { margin: 0px 0px 12px 0px; }

.tx-badlocations-pi1 P.specialLink { margin-top: 0px !important; }
.tx-badlocations-pi1-search { display: block; background-color: white; padding: 15px 10px 15px 10px;   }
.tx-badlocations-pi1-div1 { float: left; padding-bottom: 8px;  }
.tx-badlocations-pi1-div1 INPUT { float: left; width: 183px; }
.tx-badlocations-pi1-div1 .bad-button1 { float: left; margin-left: 5px; }
.tx-badlocations-pi1-div1 .bad-button1 INPUT { width: auto !important; }
.tx-badlocations-pi1-div2 { float: right; padding-top: 3px; padding-bottom: 9px; }

.tx-badlocations-pi1-head A { color: white; text-decoration: none; padding: 0px 0px 0px 12px !important;
	background-image: url(../images/sort.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px; }
.tx-badlocations-pi1-head .SORTACT A { background-image: url(../images/sortact.gif); background-repeat: no-repeat; background-position: 0px 4px; }

.tx-badlocations-pi1-legend UL { display: block; padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#page .tx-badlocations-pi1-legend LI { display: block; padding:19px 19px 0px 25px; margin: 0px 0px 0px 0px; float: left; font-size:10px; line-height: normal; }
.tx-badlocations-pi1-legend-5 { background-image: url(../images/locations/subcompany2.png); background-position: 0px 0px; background-repeat: no-repeat;  }
.tx-badlocations-pi1-legend-4 { background-image: url(../images/locations/subcompany.png); background-position: 0px 0px; background-repeat: no-repeat;  }
.tx-badlocations-pi1-legend-3 { background-image: url(../images/locations/headquarter.png); background-position: 0px 0px; background-repeat: no-repeat;  }
.tx-badlocations-pi1-legend-2 { background-image: url(../images/locations/centrum.png); background-position: 0px 0px; background-repeat: no-repeat;  }
.tx-badlocations-pi1-legend-1 { background-image: url(../images/locations/department.png); background-position: 0px 0px; background-repeat: no-repeat;  }

.tx-badlocations-pi1-head { display: block; background-color: #217a2c; font-size: 10px; color: white; height: 19px; padding-top: 6px; }
.tx-badlocations-pi1-listrow { padding: 7px 0px 8px 0px; border-bottom: 1px solid #c7deca; background-color: white;  }
.tx-badlocations-pi1 .first { padding: 13px 0px 8px 0px; border-bottom: 1px solid #c7deca; background-color: white;  }
/* .tx-badlocations-pi1-listrow-first:hover, .tx-badlocations-pi1-listrow:hover { background-color: #fdf2ed; } */

.tx-badlocations-pi1-title { padding: 0px 11px 0px 10px; width: 232px; display: block; float: left; }
.tx-badlocations-pi1-listrow-first .tx-badlocations-pi1-title, .tx-badlocations-pi1-listrow .tx-badlocations-pi1-title { font-weight: bold; }
.tx-badlocations-pi1-address { padding: 0px 11px 0px 0px; width: 209px; display: block; float: left; }
.tx-badlocations-pi1-contact { padding: 0px 10px 0px 0px; width: 188px; display: block; float: left; }
.tx-badlocations-pi1-listrow INPUT { float: left; width: 122px; }
.tx-badlocations-pi1-listrow .bad-button1 { float: left; margin-left: 5px; }
.tx-badlocations-pi1-listrow .bad-button1 INPUT { width: auto !important; }
.tx-badlocations-pi1-listrow FORM STRONG { margin-top: 10px; margin-bottom: 7px; display: block;}
.tx-badlocations-pi1-listrow FORM { margin-bottom: 5px;  }
#page .tx-badlocations-pi1-listrow P.pdfLink { margin-top: 9px; }

.address0, .phone0, .fax0, .contact0 { display: none; }
.tx-badlocations-pi1 .ACT .address0, .tx-badlocations-pi1 .ACT .phone0, .tx-badlocations-pi1 .ACT .fax0, .tx-badlocations-pi1 .ACT .contact0 { display: inline; }
.tx-badlocations-pi1 .ACT { background-color: #f4f8f4; }
.tx-badlocations-pi1 .ACT .tx-badlocations-pi1-title A { color: #f2530c;  text-decoration: none; }
.tx-badlocations-pi1-title A { text-decoration: none; }
.toggler { display: block; float: left; width: 19px; background-image: url(../images/ico_open.png); background-repeat: no-repeat; background-position: 0px 0px; text-decoration: none !important; cursor: pointer; }
.toggleText { cursor: pointer; }
#page .ACT .toggleLink { text-decoration: none !important; }
#page .ACT .toggleLink SPAN { text-decoration: none !important; }
/*
 #page .ACT .toggleLink:hover { text-decoration: underline !important; }
#page .ACT .toggleLink:hover SPAN { text-decoration: underline !important; }
*/
.title0 { display: block; float: left; width: 213px; }
.tx-badlocations-pi1-listrow-first:hover .toggler, .tx-badlocations-pi1-listrow:hover .toggler { background-image: url(../images/ico_open_hover.png); }
.tx-badlocations-pi1-listrow-first:hover .tx-badlocations-pi1-title A, .tx-badlocations-pi1-listrow:hover .tx-badlocations-pi1-title A { color: #f2530c; }
.tx-badlocations-pi1 .ACT .toggler { background-image: url(../images/ico_opened.png); text-decoration: none; }
#page .tx-badlocations-pi1 .ACT A.toggleLink {  text-decoration: none !important; }
.title0 { display: block; float: left; text-decoration: underline; cursor: pointer; }
#debug { display: none; width: 100%; height: 200px; overflow: hidden; }



#gmap_canvas { width:649px; height:364px; position: relative; border:1px solid #b3b3b3; overflow: hidden; }

.gmTitle { font-weight: bold; margin-bottom: 4px; }
.gs_bubble { height: auto; width: auto; margin-right: auto; margin-left: auto; }

.tx-badlocations-pi1-singleView .tx-badlocations-pi1-div1 .bad-button1 { margin-left: 0px; }
.tx-badlocations-pi1-singleViewMap { background-color: white; padding: 15px 10px 15px 10px; margin-bottom: 0px; }

.tx-badlocations-pi1-search .tx-badlocations-pi1-legend UL,
	.tx-badlocations-pi1-singleViewMap .tx-badlocations-pi1-legend UL { padding-top:10px; }

#page .tx-badlocations-pi1-search .tx-badlocations-pi1-legend LI,
	#page .tx-badlocations-pi1-singleViewMap .tx-badlocations-pi1-legend LI { display: block;  margin: 0px 0px 0px 0px; float: left; font-size:10px; line-height: normal; }

#page .tx-badlocations-pi1-singleViewMap .tx-badlocations-pi1-legend LI STRONG { font-size: 12px; display: block; padding-bottom: 2px; color: #404040 }

#page .tx-badlocations-pi1-search .tx-badlocations-pi1-legend LI.desc STRONG { font-size: 12px; display: block; padding-bottom: 2px; color: #404040 }

.tx-badlocations-pi1-legend LI.desc { color: #666666; }

#page .tx-badlocations-pi1-search LI.tx-badlocations-pi1-legend-3 { background-image: url(../images/locations/headquarter.png); background-position: 0px 0px; background-repeat: no-repeat;
	width:123px; padding: 19px 11px 0px 25px;
}
#page .tx-badlocations-pi1-search LI.tx-badlocations-pi1-legend-2 { background-image: url(../images/locations/centrum.png); background-position: 0px 0px; background-repeat: no-repeat;
	width:128px; padding: 19px 0px 0px 23px;
}
#page .tx-badlocations-pi1-search LI.tx-badlocations-pi1-legend-1 { background-image: url(../images/locations/department.png); background-position: 0px 0px; background-repeat: no-repeat;
	width:127px; padding: 19px 11px 0px 23px;
}
.tx-badjobs-pi2-legend-4, #page .tx-badlocations-pi1-search LI.tx-badlocations-pi1-legend-4 { background-image: url(../images/locations/subcompany.png); background-position: 0px 0px; background-repeat: no-repeat;
	width:auto; padding: 19px 0px 0px 23px; float: right;
}
.tx-badjobs-pi2-legend-5, #page .tx-badlocations-pi1-search LI.tx-badlocations-pi1-legend-5 { background-image: url(../images/locations/subcompany2.png); background-position: 0px 0px; background-repeat: no-repeat;
	width:auto; padding: 19px 0px 0px 23px; float: right;
}

#page .tx-badlocations-pi1-search .tx-badlocations-pi1-legend LI BR,
	#page .tx-badlocations-pi1-singleViewMap .tx-badlocations-pi1-legend LI BR{ display: none; }

#page .tx-badlocations-pi1-search .tx-badlocations-pi1-singleViewItem LI.tx-badlocations-pi1-legend-3, .tx-badjobs-pi2-legend-3, #page .tx-badlocations-pi1-singleViewMap LI.tx-badlocations-pi1-legend-3 { background-image: url(../images/locations/headquarter.png); background-position: 0px 0px; background-repeat: no-repeat;
	width:183px; padding: 19px 11px 0px 25px;
}
#page .tx-badlocations-pi1-search .tx-badlocations-pi1-singleViewItem LI.tx-badlocations-pi1-legend-2, .tx-badjobs-pi2-legend-2, #page .tx-badlocations-pi1-singleViewMap LI.tx-badlocations-pi1-legend-2 { background-image: url(../images/locations/centrum.png); background-position: 0px 0px; background-repeat: no-repeat;
	width:188px; padding: 19px 0px 0px 23px;
}
#page .tx-badlocations-pi1-search .tx-badlocations-pi1-singleViewItem LI.tx-badlocations-pi1-legend-1, .tx-badjobs-pi2-legend-1, #page .tx-badlocations-pi1-singleViewMap LI.tx-badlocations-pi1-legend-1 { background-image: url(../images/locations/department.png); background-position: 0px 0px; background-repeat: no-repeat;
	width:187px; padding: 19px 11px 0px 23px;
}
#page .tx-badlocations-pi1-singleViewMap LI.tx-badlocations-pi1-legend-4 { background-image: url(../images/locations/subcompany.png); background-position: 0px 0px; background-repeat: no-repeat;
	width:188px; padding: 19px 0px 0px 23px;
}


.tx-badlocations-pi1-singleData { background-color: white; margin-top: 15px; }
.tx-badlocations-pi1-singleData .address0, .tx-badlocations-pi1-singleData .phone0, .tx-badlocations-pi1-singleData .fax0, .tx-badlocations-pi1-singleData .contact0 { display: inline; }
.tx-badlocations-pi1-singleData TH, .tx-badlocations-pi1-singleData TD { vertical-align: top; text-align: left; }
.tx-badlocations-pi1-singleData TH { font-size: 10px; font-weight: normal; background-color: #599b61; color: white; padding: 8px 0px 6px 0px; }
.tx-badlocations-pi1-singleData TH.firstTh { padding-left: 10px; }
.tx-badlocations-pi1-singleData .td1 { width: 24px; padding: 16px 0px 15px 10px; }
.tx-badlocations-pi1-singleData .td1 SPAN { display: block; height:33px; width: 17px; }
.tx-badlocations-pi1-singleData .td1 .locicon3 { background-image: url(../images/locations/headquarter.png); background-position: 0px 0px; background-repeat: no-repeat; }
.tx-badlocations-pi1-singleData .td1 .locicon2 { background-image: url(../images/locations/centrum2.png); background-position: 0px 0px; background-repeat: no-repeat; }
.tx-badlocations-pi1-singleData .td1 .locicon1 { background-image: url(../images/locations/department2.png); background-position: 0px 0px; background-repeat: no-repeat; }
.tx-badlocations-pi1-singleData .td1 .locicon4 { background-image: url(../images/locations/subcompany_2.png); background-position: 0px 0px; background-repeat: no-repeat; }
.tx-badlocations-pi1-singleData .td1 .locicon5 { background-image: url(../images/locations/subcompany2_2.png); background-position: 0px 0px; background-repeat: no-repeat; }
.tx-badlocations-pi1-singleData .td2 { width: 219px; padding: 16px 0px 15px 0px; font-weight: bold;  }
.tx-badlocations-pi1-singleData .td3 { width: 220px; padding: 16px 0px 15px 0px; }
.tx-badlocations-pi1-singleData .td4 { width: 198px; padding: 16px 0px 15px 0px; }
.tx-badlocations-pi1-singleData .td4 STRONG { display: block; margin-top: 9px; margin-bottom: 7px; }
#page .tx-badlocations-pi1-singleData P.pdfLink { margin-top: 9px; }
#page .tx-badlocations-pi1-singleData .td4 INPUT.f01 { float: left; margin-right: 5px; }
#page TABLE.rowtb { margin-top: 0px; }

.badGmap0 { margin: 0px; }
.badGmap0 SPAN { display: block; }
.badGmap0 SPAN.gmData { white-space: nowrap; display: inline; }
.badGmap0tr TD { font-size:1px; height: 11px; }

.badGmap1 { background-image: url(../images/locations/bg_corner_left.png); background-repeat: no-repeat; background-position: 0px 0px; width: 12px; }
.badGmap3 { background-image: url(../images/locations/bg_top.png); background-repeat: repeat-x; background-position: 0px 0px; padding: 8px 0px 0px 0px; }
.badGmap2 { background-image: url(../images/locations/bg_corner_right.png); background-repeat: no-repeat; background-position: right top; width: 12px; }

.badGmap1a { width:12px; background-image: url(../images/locations/bg_left.png); background-position: left top; background-repeat: repeat-y; font-size: 1px; }
.badGmap2a { width:12px; background-image: url(../images/locations/bg_right.png); background-position: right top; background-repeat: repeat-y; font-size: 1px; }

.badGmap3 A {
	text-decoration: none; display: block; width: 14px; height: 14px; float: right;
	background-image: url(../images/locations/close.png); background-repeat: no-repeat; background-position:0px 0px;
	color: transparent;
	background-color: transparent;
	margin-top: 0px;
}

.badGmap3 A:hover {
	background-image: url(../images/locations/close_act.png);
}
.badGmap4 { background-color: white; padding: 7px 9px 1px 9px; }
.badGmap4 DIV { line-height: 16px; }
.badGmap4 DIV.spacer { padding-bottom: 8px; line-height:1px;}
.badGmap5 { height: 20px; background-image: url(../images/locations/bg_corner_left_bottom.png); background-repeat: no-repeat; background-position: 0px 0px; }
.badGmap6 { text-align: center; background-image: url(../images/locations/bg_bottom.png); background-repeat: repeat-x; background-position: 0px 0px; }
.badGmap6 DIV {
	width: 27px; margin-right: auto; margin-left: auto; background-image: url(../images/locations/bg_arrow.png); background-repeat: no-repeat; background-position: 0px 0px; height: 20px;
}
.badGmap7 { background-image: url(../images/locations/bg_corner_right_bottom.png); background-repeat: no-repeat; background-position: 0px 0px; }

.badGmap0div { display: block; float: left; }
.badGmap0div0 { display: block; float: left; }


.tx-badlocations-pi1-subs { background-color: white; padding: 15px 10px 15px 10px; margin-bottom: 10px; }
.tx-badlocations-pi1-subline { margin-bottom: 16px; }
.tx-badlocations-pi1-subline .extLink { margin-top: 9px; }
.tx-badlocations-pi1-subline H3 { cursor: pointer; }
.tx-badlocations-pi1-subline H3 .toggler { margin-top:1px;}
.tx-badlocations-pi1-subline H3 A:hover .toggler { background-image: url(../images/ico_open_hover.png); }
/* .tx-badlocations-pi1-subline H3 A { color: #f2530c; text-decoration: underline; }  */
#page .tx-badlocations-pi1-subsframe .ACT H3 A:hover .toggler, .tx-badlocations-pi1-subsframe .ACT A .toggler { background-image: url(../images/ico_opened.png); }
.tx-badlocations-pi1-subsframe .ACT A.toggleLink { color: #f2530c; }

.tx-badlocations-pi1-subdesc { padding-left: 19px; display: none; width: 476px; }
.tx-badlocations-pi1-subsframe .ACT .tx-badlocations-pi1-subdesc { display: block; }

.tx-badlocations-pi1-contact P.specialLink, BODY .gs_bubble P.specialLink, BODY .gs_bubble P.extLink {
	margin-top: 0px !important;
	padding-bottom: 6px;
}

#route { display: none; }

.jobloc { padding-left: 18px; margin-top: -2px; }

#badSearchResults { display: none; position: absolute; top:0px; left: 0px; background-color: white; padding: 5px 5px 5px 15px; float: left; z-index: 10000; width: 328px; border:1px solid #cccccc; }
BODY #badSearchResults .csc-hrline {
	margin-top: 5px; margin-bottom: 6px;
}
.badSearchResultsZip { display: block; float: left; width: 44px; margin-right: 11px; }
.badSearchResultsCity { display: block; float: left; width: 253px; }
.badSearchResultsDiv { padding-right: 10px; }
#badSearchResultsLayer {
	display: none;
	position: absolute; top:0px; left: 0px; background-color: #4d4d4d; padding: 0px;
	z-index: 9999;
	-moz-opacity: .45;
	opacity: .45;
/*	filter: alpha(opacity=45); */
	width:651px; height:366px;
}
.badSearchResultsClose { display: block; margin-right: 0px; width: 14px; height: 14px; float: right; margin-bottom: 6px; }
.badSearchResultsClose A {
	display: block; width: 14px; height: 14px; background-image: url(../images/locations/close.png); background-position: 0px 0px; background-repeat: no-repeat;
	text-decoration: none;
}
.badSearchResultsClose A:hover {
	background-image: url(../images/locations/close_act.png);
}

#bad_info1 .fdesc {
	background-image: url(../images/Newsletter.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 82px;
}
#bad_info2 .fdesc {
	background-image: url(../images/Inform.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 82px;
}

/* REFERENCES */
#page .tx-baddiseases-pi1-nav { background-color: white;  height: 29px; padding-top: 13px; width: 100%; }
#page .tx-baddiseases-pi1-nav UL {
	display: block; list-style: none; list-style-image: none; margin: 0px; padding: 0px 18px 0px 18px;
}
#page .tx-baddiseases-pi1-nav LI {
	display: block; list-style: none; list-style-image: none; margin: 0px; padding: 0px 11px 0px 0px; float: left; line-height: normal;
}
#page .tx-baddiseases-pi1-nav UL LI.reports {
	display: block; list-style: none; list-style-image: none; margin: 0px; padding: 0px 0px 0px 0px; float: right; line-height: normal;
}
#page .tx-baddiseases-pi1-nav LI.ACT A { text-decoration:  none; color: #f2530c; }
#page .tx-baddiseases-pi1 TABLE { margin-top: 15px; background-color: white; }
#page .tx-baddiseases-pi1 TABLE TH { color: white; font-size: 10px; line-height: normal;
	padding-top: 6px !important; padding-bottom: 7px !important;
	background-color: #217a2c; text-align: left;
	vertical-align: middle; white-space: nowrap;
}
#page .tx-baddiseases-pi1 TABLE TH.tx-baddiseases-pi1-listrow-file, #page .tx-baddiseases-pi1 TABLE TH.tx-baddiseases-pi1-listrow-page { padding-right: 11px !important; padding-left: 10px !important; width: 56px; }
#page .tx-baddiseases-pi1 TABLE TD.tx-baddiseases-pi1-listrow-file, #page .tx-baddiseases-pi1 TABLE TD.tx-baddiseases-pi1-listrow-page { padding: 8px 11px 7px 10px !important; width: 56px; }
#page .tx-baddiseases-pi1 TABLE .tx-baddiseases-pi1-listrow-file A, #page .tx-baddiseases-pi1 TABLE .tx-baddiseases-pi1-listrow-page A { display: block; width: 14px; height: 16px; background-image: url(../images/casestudy.gif);  background-repeat: no-repeat; }
#page .tx-baddiseases-pi1 TABLE .tx-baddiseases-pi1-listrow-title { padding: 0px 11px 0px 0px; width: 341px; font-weight: bold; }
#page .tx-baddiseases-pi1 TABLE .tx-baddiseases-pi1-listrow-file A { background-image: url(../images/icons/pdf.gif); text-decoration: none; width: 17px; height: 16px; }

#page .tx-baddiseases-pi1 TABLE .tx-baddiseases-pi1-listrow-employees { padding: 0px 11px 0px 0px; width: 141px; }
#page .tx-baddiseases-pi1 TABLE TH.tx-baddiseases-pi1-listrow-link { padding-right: 10px !important; width: 100px; }
#page .tx-baddiseases-pi1 TABLE TD.tx-baddiseases-pi1-listrow-link { padding: 8px 10px 7px 0px !important; width: 100px; }
#page .tx-baddiseases-pi1 TABLE .tx-baddiseases-pi1-listrow-link A  { display: block; width: 14px; height: 16px; background-image: url(../images/urlref.gif);  background-repeat: no-repeat; }
#page .tx-baddiseases-pi1 TABLE .tx-baddiseases-pi1-listrow-link A, #page .tx-baddiseases-pi1 TABLE .tx-baddiseases-pi1-listrow-page A { text-decoration: none; }
#page .tx-baddiseases-pi1 TABLE TD { padding-top: 7px !important; padding-bottom: 9px !important; border-bottom: 1px solid #c7deca; vertical-align: middle; }
#page .tx-baddiseases-pi1 TABLE TR.first TD { padding-top: 12px !important;  }



/* TOOL TIP */
#toolTip { position: absolute; bottom: 0px; left: 0px; z-index: 1000; background-color: #217a2c; color: white; font-size: 10px; padding: 3px 5px 3px 5px; visibility: hidden; }



.tx-badpress-pi1 LABEL { width: 183px; }


/* SEARCH */
.tx-indexedsearch-form {
	height: 30px; background-color: white;
	padding-top: 10px;
	padding-left: 10px;
	margin-bottom: 28px;
}
.tx-indexedsearch-searchbox-sword { float: left; margin-left: 10px; margin-right:5px; }
.tx-indexedsearch-form LABEL { float: left; padding-top: 2px; }

.tx-indexedsearch-whatis { display: none; }

.tx-indexedsearch-res { margin-top: 14px; border-top: 1px solid #b2d1b5; padding-top: 15px; }
.tx-indexedsearch-res .tx-indexedsearch-res { margin-top: 0px; border-top: 0px; padding-bottom: 13px; padding-top: 0px;}
.tx-indexedsearch-icon { display: block; float: left; width: 25px; }
.tx-indexedsearch-resI { display: block; float: left; width: 470px; }
.tx-indexedsearch-res H3 { margin-bottom: 4px; }

.tx-indexedsearch-browsebox-SCell-Footer {
	height: 30px; background-color: white;
	padding-top: 10px;
	padding-left: 10px;
}

.browseboxText { display: none; float: left; }
.browsebox { display: block; float: left; }
#page UL.browsebox, #page .browsebox LI { display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; list-style: none; list-style-image: none; list-style-type: none;  }
.tx-indexedsearch-browselist-currentPage A { text-decoration: none; color: #f2530c; }
#page .browsebox LI A { margin-right: 3px; margin-left: 3px; }
#page LI.browseboxLinkPrev { padding-right: 17px; }
#page LI.browseboxLinkNext { padding-left: 17px; }





/* IMAGE ZOOM */
.zoomimg { display: none; }
.zoom .csc-img { position: relative; }
.zoom .zoomimg {
	position: absolute;
	width: 22px; height:22px;
	bottom: 0px;
	right: 0px;
	display: block;
	background-image: url(../images/zoom.png); background-position: top center; background-repeat: no-repeat;
}
#page .zoom .csc-img A { text-decoration: none; }

/* CONTENT TOGGLER */
.togFrame .csc-sh-content { padding-left: 19px; display: none; }
.togFrameACT .togFrame .csc-sh-content { padding-left: 19px; display: none;  }
.togFrameACT .csc-sh-content { padding-left: 19px; display: block; }
.togFrameACT .togFrameACT .csc-sh-content { padding-bottom: 15px; }

.togFrame .csc-header A, .togFrameACT .csc-header A,
	.togFrameACT .togFrame .csc-header A {
	background-image: url(../images/ico_open.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	cursor: pointer;
	padding-left: 19px;
	display: block;
}
.togFrame .csc-header H1 A, .togFrameACT .csc-header H1 A, .togFrameACT .togFrame .csc-header H1 A {
	background-position: 0px 7px;
}
.togFrame .csc-header H2 A, .togFrameACT .csc-header H2 A, .togFrameACT .togFrame .csc-header H2 A {
	background-position: 0px 3px;
}
.togFrame .csc-header H3 A, .togFrameACT .csc-header H3 A, .togFrame .csc-header H5 A, .togFrameACT .csc-header H5 A, .togFrame .csc-header H4 A, .togFrameACT .csc-header H4 A,
 .togFrameACT .togFrame .csc-header H3 A, .togFrameACT .togFrame .csc-header H4 A, .togFrameACT .togFrame .csc-header H5 A {
	background-position: 0px 0px;
}

.togFrameACT .csc-header A {
	background-image: url(../images/ico_opened.png);
	text-decoration: none;
	color: #f2530c;
}
.togFrameACT .togFrame .csc-header A {
	color: #404040;
	text-decoration: underline;
}
.togFrameACT .togFrame .csc-header A:hover { color: #f2530c; }
.togFrame .csc-header A:hover { background-image: url(../images/ico_open_hover.png); }


.togFrame .csc-header .togLink A { background: none; display: inline; padding-left: 0px; }
.togFrameACT .csc-header .togLink A { background: none; display: inline; padding-left: 0px; }

.togFrameACT .csc-header .togLink A.togInner, .togFrame .csc-header .togLink A.togInner {
	background-image: url(../images/ico_open.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
	padding-left: 19px;
	display: block; float: left;
}
.togFrameACT .csc-header .togFrame .togLink A.togInner { background-image: url(../images/ico_opened.png); }
#page .togFrame .csc-header .togFrame .togLink:hover A.togInner { background-image: url(../images/ico_open_hover.png) !important; }
#page .togFrame .csc-header .togFrame .togLink A.togInner:hover,
#page .togFrame .csc-header .togFrame .togLink A.togInner:hover{ background-image: url(../images/ico_open_hover.png) !important; }
.togFrame .csc-header .togLink:hover A { color: #f2530c; }


/* DISEASES */
#page .tx-baddiseases-pi1-nav { background-color: white;  height: 29px; padding-top: 13px; width: 100%; }
#page .tx-baddiseases-pi1-nav UL {
	display: block; list-style: none; list-style-image: none; margin: 0px; padding: 0px 18px 0px 18px;
}
#page .tx-baddiseases-pi1-nav LI {
	display: block; list-style: none; list-style-image: none; margin: 0px; padding: 0px 11px 0px 0px; float: left; line-height: normal;
}
#page .tx-baddiseases-pi1-nav LI.ACT A { text-decoration:  none; color: #f2530c; }
#page .tx-baddiseases-pi1 TABLE { margin-top: 15px; background-color: white; }
#page .tx-baddiseases-pi1 TABLE TH { color: white; font-size: 10px; line-height: normal;
	padding-top: 6px !important; padding-bottom: 7px !important;
	background-color: #217a2c; text-align: left;
	vertical-align: middle; white-space: nowrap;
}


#page .tx-baddiseases-pi1 TABLE .tx-baddiseases-pi1-listrow-title { padding: 0px 11px 0px 11px !important; width: 100%; font-weight: bold; }
#page .tx-baddiseases-pi1 TABLE TH.tx-baddiseases-pi1-listrow-title A { color: white; text-decoration: none; }
#page .tx-baddiseases-pi1 TABLE TD A { text-decoration: none; }
#page .tx-baddiseases-pi1 TABLE TH.tx-baddiseases-pi1-listrow-link { padding-right: 10px !important; width: 100px; color: white; }
#page .tx-baddiseases-pi1 TABLE TD.tx-baddiseases-pi1-listrow-link { padding: 8px 10px 7px 0px !important; width: 100px; white-space: nowrap; }
#page .tx-baddiseases-pi1 TABLE .tx-baddiseases-pi1-listrow-link A  { display: block; width: 14px; height: 16px; background-image: url(../images/urlref.gif);  background-repeat: no-repeat; }
#page .tx-baddiseases-pi1 TABLE .tx-baddiseases-pi1-listrow-link A { text-decoration: none; }
#page .tx-baddiseases-pi1 TABLE TD { padding-top: 7px !important; padding-bottom: 9px !important; border-bottom: 1px solid #c7deca; vertical-align: middle; }
#page .tx-baddiseases-pi1 TABLE TR.first TD { padding-top: 12px !important;  }




/* COUNTRIES */
#page .tx-badmaps-pi2-nav { background-color: white;  height: 29px; padding-top: 13px; width: 100%; }
#page .tx-badmaps-pi2-nav UL {
	display: block; list-style: none; list-style-image: none; margin: 0px; padding: 0px 18px 0px 18px;
}
#page .tx-badmaps-pi2-nav LI {
	display: block; list-style: none; list-style-image: none; margin: 0px; padding: 0px 11px 0px 0px; float: left; line-height: normal;
}
#page .tx-badmaps-pi2-nav LI.ACT A { text-decoration:  none; color: #f2530c; }
#page .tx-badmaps-pi2 TABLE { margin-top: 15px; background-color: white; }
#page .tx-badmaps-pi2 TABLE TH { color: white; font-size: 10px; line-height: normal;
	padding-top: 6px !important; padding-bottom: 7px !important;
	background-color: #217a2c; text-align: left;
	vertical-align: middle; white-space: nowrap;
}


#page .tx-badmaps-pi2 TABLE .tx-badmaps-pi2-listrow-title { padding: 0px 11px 0px 11px !important; width: 100%; font-weight: bold; }
#page .tx-badmaps-pi2 TABLE TH.tx-badmaps-pi2-listrow-title A { color: white; text-decoration: none; }
#page .tx-badmaps-pi2 TABLE TD A { text-decoration: none; }
#page .tx-badmaps-pi2 TABLE TH.tx-badmaps-pi2-listrow-link { padding-right: 10px !important; width: 100px; color: white; }
#page .tx-badmaps-pi2 TABLE TD.tx-badmaps-pi2-listrow-link { padding: 8px 10px 7px 0px !important; width: 100px; white-space: nowrap; }
#page .tx-badmaps-pi2 TABLE .tx-badmaps-pi2-listrow-link A  { display: block; width: 14px; height: 16px; background-image: url(../images/urlref.gif);  background-repeat: no-repeat; }
#page .tx-badmaps-pi2 TABLE .tx-badmaps-pi2-listrow-link A { text-decoration: none; }
#page .tx-badmaps-pi2 TABLE TD { padding-top: 7px !important; padding-bottom: 9px !important; border-bottom: 1px solid #c7deca; vertical-align: middle; }
#page .tx-badmaps-pi2 TABLE TR.first TD { padding-top: 12px !important;  }



/* TOURIST INFO */
#page .tx-badinfos-pi1 .csc-header H4 {
	margin-bottom: 9px; line-height: 16px; font-size: 12px;
}
#page .tx-badinfos-pi1 TABLE { width: auto; border: 0px; }
/*
.tx-badinfos-pi1 TABLE {
	background-color: white; border:0px;
}
.tx-badinfos-pi1 TABLE TH {
	color: white; font-size: 10px; line-height: normal;
	padding-top: 6px !important; padding-bottom: 7px !important;
	background-color: #217a2c; text-align: left;
	vertical-align: middle;
	padding-right: 11px;
}
.tx-badinfos-pi1 TABLE .td-0 { padding-left: 10px; }
.tx-badinfos-pi1 TD {
	padding-top: 7px !important; padding-bottom: 9px !important;
	border-bottom: 1px solid #c7deca; vertical-align: middle; padding-right: 11px;
	border-top:0px; border-left: 0px; border-right: 0px;
}

#page .tx-badinfos-pi1 TR.tr-1 TD { padding-top: 7px !important;  }
*/
.tx-badinfos-pi1 TR TD { border-top:0px; border-left: 0px; border-right: 0px;  }