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; }
H4,H5,H6 { font-size: 12px; line-height: 16px; }
P, LI, ADDRESS, BLOCKQUOTE, TD {  line-height: 16px;  }
ADDRESS { font-style: normal; }



.spacer, #content .spacer, DIV.spacer, SPAN.spacer, P.spacer, .spacer2 { 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;
}
#frame01 { float: right; width: 683px; }
#logo { width: 230px; float: left; display: block; }
#logo IMG { margin-left: 69px; }


#nav0 { width: 420px; 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 */
#langcontainer:hover #langdiv { display: block; }
#languagediv { width: 145px; float: right; display: block; padding-top: 48px; white-space: nowrap; padding-right: 56px; }
#languagediv SELECT { width: 114px; border: 1px solid #b3b3b3; font-size: 10px; padding: 0px 0px 0px 5px; height: 19px; float:left; margin-top:1px; padding-top:1px; }
#languagediv INPUT { width: 20px; font-size: 10px; float:left;  }
#languagediv { position: relative; z-index: 1000; }
#languagediv A { text-decoration: none; }
#languagediv FORM { display: block; height: 22px; margin-left:-7px; visibility: hidden; }
#languagediv NOSCRIPT { display: inline; }
#languagediv NOSCRIPT INPUT { background-color: white; margin-left: 2px; margin-top: 1px; padding-bottom: 4px !important; padding-right: 5px;	width: 23px; height: 19px; }
#languagediv INPUT.langsubmit {
	margin-left: 2px; margin-top: 1px; padding-bottom: 4px !important; padding-right: 5px;	width: 23px; height: 20px;
	background-color: #808080; background-image: url(../images/button_arrow_lang.png);
}

#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;
}
/* #langact { visibility: hidden; } */
#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; display:block; }
*#langdiv A.cn:hover {  background-color: #fbe4d9; 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; }


#requestlink { display: block; float: right; padding: 48px 0px 0px 3px; margin-left: -55px}
#requestlink .bad-button1 { padding-left: 0px; margin-left: 0px; float: none; margin-right: 0px; }

#badFlashContent { z-index: 1; }


.selectdiv A { cursor: pointer; }

#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: 0px 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; border-top: 1px solid #c7deca; } 
#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: 0px solid #c7deca; }
#navleft LI.firstACT { border-top: 0px 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 20px 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 { 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 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; }

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 14px; padding: 0px 0px 6px 0px;  }
#page UL LI {
	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; }

#page .csc-textpic-intext-left ol, #page .csc-textpic-intext-left ul { padding-left: 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; }
#page .csc-hrline3 { float: none; clear: both; height: 1px; line-height:1px; font-size:1px; border-top: 1px solid #bebebe; 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; }
#col1 .csc-frame-invisible, #col2 .csc-frame-invisible {
	display: block; float: none; padding-right: 0px;
}
.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; }
#col0 .tx-ghrandomcontent-pi1 DIV.tt_content-item, .tx-ghrandomcontent-pi1 DIV.tt_content-item { margin:0px; padding: 0px; }

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 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; }
.csc-nowrap { white-space: nowrap; }

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 */
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: 183px; }
/* .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; }
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; }

.f00pre { padding-left: 15px; padding-bottom: 3px; }
.fdesc { clear:both; display: block; font-size: 11px;  }
.f05 INPUT { float: left; }
.f05 LABEL { width: 180px; }
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;  }

#bad_captcha LABEL { padding-right: 10px; width: 173px;}
.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; }
#bad_captcha IMG { border:1px solid #C7DECA; margin-bottom:2px; }
#bad_captcha INPUT { margin-bottom:6px; text-align: center; letter-spacing: 10px; font-weight: bold; font-size: 11px; }
.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-form #toolTip { width: 250px; }

/* 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: 10px; 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; }


/* 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-container2 A.specialLink { float: right; display: block; font-size: 11px; }

.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; }
.title0 { display: block; float: left; text-decoration: underline; cursor: pointer; }
#debug { display: none; width: 100%; height: 200px; overflow: hidden; }


.address0, .phone0, .fax0, .contact0 { display: none; }

#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-contact P.specialLink, BODY .gs_bubble P.specialLink, BODY .gs_bubble P.extLink {
	margin-top: 0px !important;
	padding-bottom: 6px;
}

#page TABLE.rowtb { margin-top: 0px; }
#page DIV.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; }

#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;
	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(../../../../fileadmin/images/locations/close.png); background-position: 0px 0px; background-repeat: no-repeat; text-decoration: none;
}
.badSearchResultsClose A:hover {
	background-image: url(../../../../fileadmin/images/locations/close_act.png);
}
	
#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;}


/* JOBS */
.tx-badjobs-pi2-legend-3 {
	background-image: url(../images/locations/headquarter.png); background-position: 0px 0px; background-repeat: no-repeat;
	width:183px; padding: 19px 11px 0px 25px;
}
.tx-badjobs-pi2-legend-2 {
	background-image: url(../images/locations/centrum.png); background-position: 0px 0px; background-repeat: no-repeat;
	width:188px; padding: 19px 0px 0px 23px;
}
.tx-badjobs-pi2-legend-1 {
	background-image: url(../images/locations/department.png); background-position: 0px 0px; background-repeat: no-repeat;
	width:187px; padding: 19px 11px 0px 23px;
}
.tx-badjobs-pi2-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 { background-image: url(../images/locations/subcompany2.png); background-position: 0px 0px; background-repeat: no-repeat;
	width:auto; padding: 19px 0px 0px 23px; float: right;
}
INPUT.f03 { border:0px; margin-right: 7px; margin-top: 2px; }

.badGmap0 .csc-hrline {
	margin-top: 7px;
	margin-bottom: 11px;
}

#page INPUT.f01f { height: 21px; width: 216px; }
#bad_file1 .f00l { padding-bottom: 10px; }
#page P.fileline { margin-bottom: 7px; }

.selectdiv { width: 150px; float: left; display: block; position: relative; z-index: 100; }
.selectdiv A { text-decoration: none; }

#page .selectDivChooserCur {
	border:1px solid #b3b3b3;
	font-size:10px;
	width: 158px; background-color: white;
	z-index:100;
	height: 18px;
}
.selectAct0 { float: left; display: block; padding: 3px 6px 8px 6px; width:120px; white-space: nowrap; overflow: hidden; }
.selectAct1 {
	display: block; float: right; width: 20px; height: 18px; background-color: #808080;
	background-image: url(../images/button_arrow_lang.png);  
}
.selectdiv .selectAct1 A { display: block; height: 18px;  }
.selectDivChooser {
	position: absolute; top:20px; left: 0px; border:1px solid #b3b3b3; font-size:10px; padding: 3px 6px 8px 6px;
	width: 146px; background-color: white;
	z-index:1000;
	border-top: 0px;
	display: none;
	overflow: hidden;
}
#page .selectDivChooser UL { display: block; list-style: none; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-image: none !important; list-style-type: none !important; }
#page .selectDivChooser LI { display: block; list-style: none; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:normal; list-style-image: none !important; overflow: hidden; list-style-type: none !important; }

#page .selectDivChooser A { min-height: 11px; display: block; padding-top: 1px; float: none; clear: both; padding-left: 0px; padding-bottom: 3px; }
#page .selectDivChooser A:hover { background-color: #fbe4d9; }
#page .selectDivChooser A.ACT { color: #f2530c !important; }








/* NEWS */
.news-list-item { padding-bottom: 0px; }
.news-list-item H3 { margin-bottom: 0px; }
.news-single-images-container { margin-top: 20px; }
.news-single-image { display: block; float: left; width: 154px; }
.news-single-imgcaption { display: block; float: left; width: 330px; padding-left: 11px; }

.news-single-image { width: 110px; text-align: right; display: block; float: left; }
.news-single-file { width: 110px; text-align: right; display: block; float: left; padding-right: 11px; }
.news-single-file-icon { text-align: right; display: block; float: left; padding-right: 11px; width: 14px;  }
.news-single-file-title { display: block; font-weight: bold; padding-bottom: 3px;}
.news-single-file-desc { display: block; }
.news-single-file-caption { display: block; float: left; width: 330px; }
.news-single-images-container0 { margin-bottom: 14px; }
.news-single-file-wrap { margin-bottom: 14px; }
#page .news-single-item .csc-subheader { margin-top: 7px;  }
#page .news-prehead P { display: inline; }

#page .news-latest-container DIV.bad-box-txt { padding-top: 10px !important; }
#page .news-list-container DIV.bad-box-txt { padding-top: 10px !important; }
#page .news-latest-container DIV.bad-box-txt .news-list-item,
#page .news-list-container DIV.bad-box-txt .news-list-item {
	margin-bottom: 1px !important;
}
#page .news-list-container2 DIV.bad-box {
	width: 339px;
	height: 256px;
}
#page .news-list-container2 DIV.bad-box .bad-box-txt{
	width: 319px;
}
#page .news-list-container2 DIV.bad-box-txt .news-list-item {
	margin-bottom: 10px !important;
	width: 100%;
}
.news-image-first { float: left; margin-right: 12px; height:127px; border:1px solid #D3E4D5; background-color: white; }
.news-image-first TABLE { border:0px; padding: 0px; margin: 0px; border-collapse: collapse; }
#page .news-image-first TD { vertical-align: middle; }
.news-image-first IMG { margin-bottom: 0px }

.news-list-link { position: absolute; bottom: 16px; right: 10px; }

.news-list-container2 .bad-box { position: relative;  }
.news-list-container2 .bad-box-txt { padding-bottom: 30px; }




/* 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; }





.flashimg IMG {
	border:1px solid #C7DECA;
	max-width: 691px;
	max-height: 231px;
}

.tx-badpress-pi1 LABEL { width: 189px; }
.tx-badpress-pi1 FORM #bad_newsletter { padding-left: 201px; }



/* 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; width: 196px; }
.tx-indexedsearch-form LABEL { float: left; padding-top: 2px; width: auto; }

.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;
}
.tx-indexedsearch-list { padding-top: 10px; font-weight: bold; }
.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 .csc-sh-content { padding-left: 19px; display: block; }

.togFrame .csc-header A.togLink, .togFrameACT .csc-header A.togLink {
	background-image: url(../images/ico_open.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	cursor: pointer;
	padding-left: 19px;
	display: block;
	/*text-decoration: none;*/
}
.togFrame .csc-header H1 A.togLink, .togFrameACT .csc-header H1 A.togLink {
	background-position: 0px 7px;
}
.togFrame .csc-header H2 A.togLink, .togFrameACT .csc-header H2 A.togLink {
	background-position: 0px 3px;
}
.togFrame .csc-header H3 A.togLink, .togFrameACT .csc-header H3 A.togLink, .togFrame .csc-header H5 A.togLink, .togFrameACT .csc-header H5 A.togLink, .togFrame .csc-header H4 A.togLink, .togFrameACT .csc-header H4 A.togLink {
	background-position: 0px 0px;
}
	
.togFrameACT .csc-header A.togLink {
	background-image: url(../images/ico_opened.png);
	text-decoration: none;
	color: #f2530c;
}
.togFrame .csc-header A.togLink:hover { background-image: url(../images/ico_open_hover.png); }
.csc-header .tt_content-item, #col0 .csc-header .tt_content-item { padding-left: 19px; margin-bottom: 0px; }








/* NEWSLETTER */
TABLE.navinl {
	background-color: #f4f8f4;
	border: 1px solid #d3e4d5;
	margin-bottom: 25px;
	width: 100%;
}
TABLE.navinl TH {
	border-bottom: 1px solid #d3e4d5;
	padding: 7px 10px 7px 10px;
	font-weight: normal;
	font-size: 10px;
}
TABLE.navinl TD.txt {
	padding: 0px 10px 2px 10px;
	font-weight: normal;
	font-size: 12px;
}




/* NEWSLETTER */
.tx-badnewsletter-pi2 TD {
	vertical-align: middle;
	padding: 10px;
	border: 1px solid #d3e4d5;
	font-weight: bold;
	background-color: #f4f8f4;
	line-height: normal;
	
}
.tx-badnewsletter-pi2 TD A {
	min-height: 33px;
	display: block; background-image: url(../images/newsletter.gif); background-position: 0px center; background-repeat: no-repeat;
	padding-left: 42px;
	padding-top: 1px;
}
.tx-badnewsletter-pi1 FORM { width: 418px; }
.tx-badnewsletter-pi1 LABEL { float: left; display: block; padding-right: 10px; }
.tx-badnewsletter-pi1 DIV.f00e { width: 396px; }

.tx-badnewsletter-pi1-success { width: 418px; }

FORM #bad_newsletter { padding-left: 195px; width: auto;}
#bad_newsletter .f00l { padding-right: 9px; }
#bad_newsletter .f00check { margin-right: 3px; }
#bad_newsletter LABEL { padding-left: 0px; margin-left:0px; width: auto; }
P#bad_reasons2 SPAN.f00l, P#bad_reasons3 SPAN.f00l, P#bad_reasons4 SPAN.f00l { display: block; float: left; width: 198px; padding-right: 9px; }
P#bad_reasons1 LABEL#badlabel_reasons1 { padding-right: 9px; width: 100px; }
P#bad_reasons2 LABEL, P#bad_reasons3 LABEL, P#bad_reasons4 LABEL { padding: 0px; }

.submitdata {
	border:1px solid black;
	padding: 20px 60px 100px 60px;
	width: 300px;
	font-weight: bold; text-align: center; margin: 10px 0px 10px 0px; background-color: white;
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: center 80px;
}








/* ECARDS */
.tx-srsendcard-pi1-hidden-label { display: none; }
#tx_srsendcard_pi1_date SELECT { float: left; margin-right: 5px; width: auto;}
.tx-srsendcard-pi1 LEGEND { font-weight: bold }
.tx-srsendcard-pi1 FIELDSET { margin-bottom: 4px; }
.tx-srsendcard-pi1-delivery-notify .f00l { padding-right: 9px;  }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-selection-prompt { font-weight: bold; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-series-header { font-weight: bold; }

.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector { margin: 0; padding: 0; border-style: none; width: 100%; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-image-selector-column { margin:0; padding:0; float:left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector DT { padding: 0px 0px 12px 12px; display: block; margin:0px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-first-column DT { padding-left: 0px;}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector DD { margin: 0; padding: 0px 0px 12px 12px; display: block; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-first-column DD { padding-left: 0px;}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt a, .tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd a {
	padding-bottom: 12px; 
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector img {  padding: 0; border-style: none; border: 0px;  }

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image { padding: 0px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap { margin: 0px; border-style: none; width: auto; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap .tx-srsendcard-pi1-card-music-object { }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message { padding-top: 14px;}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-stamp { float: right; padding: 0 0 .5em .5em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-title { display: none; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-text { padding: 0px 0px 0px 0px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-signature { display: none; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons FORM.bad-form .bad-button-line { width: auto; padding-right: 0px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha { margin-bottom: 1em; width: 30em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srsendcard-pi1-captcha-error { font-size: .9em; color: red; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha input { vertical-align: middle; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srfreecap-pi2-image { vertical-align: middle; }






/* Callback */
#ftime1 {  width: 39px;  }
#ftime2 { margin-left: 11px; width: 39px;  }



#footer ul li.first a {
  margin: -2px 10px 0 0;
  padding: 0;
}


#bct {
	min-height: 36px;
	position: relative;
	width: 686px;
	font-size: 10px;
	padding-left: 6px;
	z-index: 700;
}
#bct UL { display: block; margin: 0px; padding: 0px; list-style: none; background: none; }
#page #bct ul li {
	line-height: normal;
	list-style-image: none;
	list-style-type: none;
	float:left;
	list-style: none;
	margin: 0px;
	padding-right: 10px;
	padding-left: 5px;
	background-image: url(../images/bg_navitem.gif);
	background-position: right 6px;
	background-repeat: no-repeat;
	position: relative;
	white-space: nowrap;
	z-index: 800;
}
div.lv2 {
	position: absolute;
	left: -14px;
	top: -11px;
	display: none;
	padding: 0px 0px 0px 0px;
}
#page #bct ul li ul {
	display: block;
	position: relative;
	z-index:900;
	background-color: white;
	padding-top: 20px;
	border-top: 1px solid #c7deca;
	border-bottom: 1px solid #c7deca;
	width: 100%;
	margin-top: 7px;
	margin-left: 7px;
}
#page #bct ul li ul li a {
	text-decoration: none;
	padding: 4px 7px 4px 7px;
	display: block !important;
}
#page #bct ul li ul li.CUR a {
	color: #f2530c;
	background-color: #d3e4d5;
}
#page #bct ul li ul li {
	float: none;
	font-weight: bold;
	background-color: white;
	background-image: none;
	border-top: 1px solid #c7deca;
	white-space: nowrap;
	width: auto;
	padding: 0px;
	margin: 0px;
	position: relative;
	display: block;
}
#page #bct ul li.ACT ul li { width: 100%; }
#page #bct ul li.ACT {
	font-weight: bold;
	color:  #f2530c;
	z-index: 801;
}
#page #bct ul li.ACT ul { display: block; }
#page #bct ul li.last { background-image: none; padding-right: 0px; color: #f2530c; }

#page #bct ul li.ACT a.lv1 {
	z-index: 1000; text-decoration: none; color: #f2530c; position: absolute; top:0px; left: -5px; display: block; position: relative;
}
#page #bct ul li.last a.lv1 { color: #f2530c; }
#page #bct a.lv1 { position: relative; z-index: 8; display: block; }
#page #bct a.lv1:hover { position: relative; z-index: 10; text-decoration: none;color: #f2530c; }

.bct0a {
	width: 100%;
	position: absolute;
	z-index: 900;
	top:0px;
	left: 0px;
}
.bct0 {
	height: 16px;
	width: 100%;
	position: relative;
}
.bct1 {
	background-image: url(../images/bct_bg1.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 16px; height: 16px;
}
.bct2 {
	background-image: url(../images/bct_bg2.png);
	background-repeat: repeat-x;
	margin: 0px 16px 0px 16px;
	display: block;
	height: 16px;
}
.bct3 {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 16px; height: 16px;
	background-image: url(../images/bct_bg3.png);
	background-repeat: no-repeat;
	background-position: right 0px;
	display: block;	
}
.bct4 {
	position: relative;
	display: block;
	background-image: url(../images/bct_bg4.png);
	background-repeat: repeat-y;
	width: 100%;
}
.bct5 {
	position: relative;
	display: block;
	background-image: url(../images/bct_bg5.png);
	background-repeat: repeat-y;
	background-position: right 0px;
	padding-right: 7px;
	margin-left: 7px;
}


.bct8 {
	width: 100%;
	display: block;
	position: relative;
	height: 16px;
}
.bct9 {
	background-image: url(../images/bct_bg6.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 16px;
	width: 16px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.bct10 {
	background-image: url(../images/bct_bg7.png);
	background-repeat: repeat-x;
	display: block;
	height: 16px;
	margin: 0px 16px 0px 16px;
}
.bct11 {
	position: absolute;
	top: 0px;
	right: 0px;
	background-image: url(../images/bct_bg8.png);
	background-repeat: no-repeat;
	background-position: right 0px;
	display: block;
	height: 16px;
	width: 16px;
}
