/*  Default CSS for Lacon Corporate Site    */

/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_multicolumn_pi1" */
	.clearfix:after {
		clear:both;
		content:".";
		display:block;
		font-size:0;
		height:0;
		visibility:hidden;
	}

	.columnItems,
	.multicolumnContainer {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}

	.multicolumnContainer .column {
		float: left;
	}
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; vertical-align:bottom; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 10px; }

	/* IE7 hack for margin between image rows */
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 10px; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
	* html .csc-textpic-intext-left ol,
	* html .csc-textpic-intext-left ul { height: 1%; }
	/* End hide from IE5/mac */

	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; }


/* ******* */
/* common  */
/* ******* */
html {overflow-y:scroll;}
body, p, li, td, h1, h2, h3, h4, h5, h6, input, select, option, textarea {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	color:#373737;
}
body, p, li, td, h1, h2, h3, h4, h5, h6, input, select, option, textarea, br, div, table, tr, ul, ol, form, fieldset {
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:0;
}

a {color:#DF0023;}
a:visited {color:#707070;}

img {border:none;}

h1, h2, h3, h5 {color:#707070;}
h2, h3, h4, h5 {font-weight:bold;}

h1 {
	font-size:18px;
	border-bottom:1px solid #888888;
	padding-bottom:5px;
	margin-bottom:15px;
}

h2 {
	font-size:16px;
	margin-bottom: 8px;
	padding-top:10px;
	line-height:1.2;
}

#moodtext h2 {padding:0; font-size:12px; font-weight:normal;}

h3 {margin-bottom: 8px;
}

h4 {color:#de0023;}

h5 {
	font-size:20px;
	line-height:1.5em;
	margin-bottom: 10px;
}

br.clear {clear:both;}
span.nobr {white-space: nowrap;}

.helper {display:none;}

/* Border, Button */
*:focus {outline: none}
select, input[type="submit"], input[type="button"], input[type="checkbox"], button, label {cursor:pointer;}
input[type="submit"], input[type="button"] {text-align:center;}

/* ***************** */
/* basic page layout */
/* ***************** */
body {
	text-align:center;
	/*background:url(../img/body_bg.gif) top center no-repeat;*/
}

#page {
	width:980px;
	background:url(../img/page_bg.png) top center repeat-y;
	margin:auto;
	margin-top:0;
	padding:0 10px 0 5px;
	overflow:hidden;
}

#head {
	width:100%;
	height:226px;
	position:relative;
	background:url(../img/head_bg.png) top left no-repeat;
	overflow:hidden;
}

#logo {
	width:187px;
	height:173px;
	position:relative;
	top:0;
	left:28px;
	background:url(../img/logo.png) top left no-repeat;
	overflow:hidden;
}
#logo a {
	width:173px;
	height:161px;
	display:block;
	margin:0 0 0 4px;
}

#servicenav {
	width:500px;
	position:absolute;
	top:0;
	right:0;
	background:url(../img/servicenav_bg.png) top right repeat-y;
	overflow:hidden;
}

#moodtext {
	width:350px;
	height:140px;
	position:absolute;
	top:112px;
	left:294px;
	overflow:hidden;
}

#search {
	position:absolute;
	top:184px;
	left:770px;
}

#mainnav {
	width:100%;
	height:33px;
	z-index:898;
}

#content {
	margin-top:30px;
	clear:both;
}

#left {
	width:177px;
	margin:0 37px 0 32px;
	float:left;
	margin-bottom:20px;
}

#center {
	width:493px;
	min-height:240px ;
	/* overflow:hidden; */
	float:left;
	margin-bottom:20px;
}

#right {
	width:177px;
	margin:0 27px 0 32px;
	float:left;
	margin-bottom:20px;
	overflow:hidden;
}

#footer {
	width:995px;
	height:40px;
	clear:both;
	background:url(../img/footer_bg.png) top left no-repeat;
	padding-top:10px;
	margin:auto;
	margin-top:0;
	margin-bottom:10px;
}


/* servicenav */
ul.servicenav {text-align:right;}
ul.servicenav li {
	list-style:none;
	display:inline;
	text-align:right;
	padding:0 9px 0 6px;
	background:url(../img/servicenav_spacer.png) top right no-repeat;
	background-position:100% 2px;
}
ul.servicenav li.language {
	background-image:none;
}
ul.servicenav li.last {
	padding-right:15px;
	background-image:none;
}
ul.servicenav a {
	font-size:11px;
	line-height:22px;
	color:#6D7072;
	text-decoration:none;
	text-align:right;
}
ul.servicenav a:hover, ul.servicenav a.act {
	color:#DE0023;
}



/* footernav */
ul.footernav {text-align:center;}
ul.footernav li {
	list-style:none;
	display:inline;
	text-align:center;
	padding:0 9px 0 6px;
	background:url(../img/footernav_spacer.png) top right no-repeat;
	background-position:100% 2px;
}
ul.footernav li.last {
	background-image:none;
}
ul.footernav a {
	text-decoration:none;
}
ul.footernav a:hover, ul.footernav a.act {
	color:#FFFFFF;
}


/* ********** */
/* menu */
/* ********** */

/* mainnav */
ul.mainnavLv1 {
	background-color:#6D7072;
	width:980px;	
	display:block;
	position:relative;
	z-index:1000;
}

ul.mainnavLv1 li {
	background:#6D7072;
	list-style:none;	
	float:left;
	position:relative;
}
ul.mainnavLv1 a {
	background:#6D7072;
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	padding:10px 22px 10px 22px; /*43*/
	}


/* general lv2 */
ul.mainnavLv1 li ul.mainnavLv2 {
	padding-left:19px;
	padding-top:19px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
		}

ul.mainnavLv1 li ul.mainnavLv2 li {
	display:block;
	position:relative;	
	float:left;
	width:auto;/*140px*/
	margin-right:15px;
}
ul.mainnavLv1 li ul.mainnavLv2 li a {
	display:block;
	padding:3px;
}

/*Manueller Umbruch bei Assembling printed circuit boards:: englisch*/
ul.mainnavLv1 li ul.mainnavLv2 li.lv2_5 {
width:135px;
}

/* general lv3 */
ul.mainnavLv1 li ul.mainnavLv2 li ul.mainnavLv3 {
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 20px; /*fuer automatischen Umbruch!*/
	padding-left: 0;
}
ul.mainnavLv1 li ul.mainnavLv2 li ul.mainnavLv3 li {
	float:none;
	display:block;
	font-weight:normal;
	position:relative;
}
ul.mainnavLv1 li ul.mainnavLv2 li ul.mainnavLv3 li a {
	display:block;
	font-weight:normal;
	/*border-left-width: thin;
	border-left-style: outset;
	border-left-color: #FFFFFF;*/
}

/* hover */
ul.mainnavLv2,
ul.mainnavLv2Hide {
	display:none;
	position:absolute;
	top:0;
	left:-9999px;
}
.nojs ul.mainnavLv1 li:hover>ul,
ul.mainnavLv2Visible {
	display:block;
	top:33px;
	left:0;
}
ul.mainnavLv2 li {
	list-style:none;
	float:left;
}

/* Buttons oben, Summe max. 980px inkl. padding, siehe oben*/
ul.mainnavLv1 li.lv1_first {width:250px;}
ul.mainnavLv1 li.lv1_2 {width:190px;}
ul.mainnavLv1 li.lv1_3 {width:150px;}
ul.mainnavLv1 li.lv1_4 {width:190px;}
ul.mainnavLv1 li.lv1_last {width:200px;}



/* EMS*/
ul.mainnavLv1 li.lv1_first ul.mainnavLv2 {
	width:961px;
	height:240px;
	background-color:#73A533;
}

ul.mainnavLv1 li.lv1_first:hover a, ul.mainnavLv1 li.lv1_first a.act, ul.mainnavLv1 li.lv1_first ul li, ul.mainnavLv1 li.lv1_first ul {background-color:#73A533;}
ul.mainnavLv1 li.lv1_first ul.mainnavLv2 li a:hover {color:#73A533;	background-color:#FFFFFF;}

/* IE */
ul.mainnavLv1 li.lv1_2 ul.mainnavLv2 {
	width:270px;
	height:240px;
	background-color:#E2972E;
}

ul.mainnavLv1 li.lv1_2 ul.mainnavLv2 li {
	width:250px;
	float:none;
	font-weight:normal;
	position:relative;
}

ul.mainnavLv1 li.lv1_2 ul.mainnavLv2 li a {
	display:block;
	font-weight:normal;
}

ul.mainnavLv1 li.lv1_2:hover a, ul.mainnavLv1 li.lv1_2 a.act, ul.mainnavLv1 li.lv1_2 ul li, ul.mainnavLv1 li.lv1_2 ul {background-color:#E2972E;}
ul.mainnavLv1 li.lv1_2 ul.mainnavLv2 li a:hover {color:#E2972E;	background-color:#FFFFFF;}

/* DISTRI*/
ul.mainnavLv1 li.lv1_3 ul.mainnavLv2 {
	width:711px;
	height:240px;
	background-color:#207E67;
	left:-190px;
}

ul.mainnavLv1 li.lv1_3:hover a, ul.mainnavLv1 li.lv1_3 a.act, ul.mainnavLv1 li.lv1_3 ul li, ul.mainnavLv1 li.lv1_3 ul {background-color:#207E67;}
ul.mainnavLv1 li.lv1_3 ul.mainnavLv2 li a:hover {color:#207E67;	background-color:#FFFFFF;}

/* RM, End of life Management */

ul.mainnavLv1 li.lv1_4 ul.mainnavLv2 {
	width:171px;
	height:240px;
	background-color:#B95A85;
}
ul.mainnavLv1 li.lv1_4 ul.mainnavLv2 li {
	width:150px;
	float:none;
	font-weight:normal;
	position:relative;
}
ul.mainnavLv1 li.lv1_4 ul.mainnavLv2 li a {
	display:block;
	font-weight:normal;
}

/*
mehrspaltig
ul.mainnavLv1 li.lv1_4 ul.mainnavLv2 {
	width:350px;
	height:240px;
	background-color:#B95A85;
	position:absolute;
	left:-179px;
}
*/

ul.mainnavLv1 li.lv1_4:hover a, ul.mainnavLv1 li.lv1_4 a.act, ul.mainnavLv1 li.lv1_4 ul li, ul.mainnavLv1 li.lv1_4 ul {background-color:#B95A85;}
ul.mainnavLv1 li.lv1_4 ul.mainnavLv2 li a:hover {color:#B95A85;	background-color:#FFFFFF;}

/* ES*/
ul.mainnavLv1 li.lv1_last ul.mainnavLv2 {
	width:961px;
	height:240px;
	background-color:#5A9ED6;
		position:absolute;
	left:-780px;
}

ul.mainnavLv1 li.lv1_last:hover a, ul.mainnavLv1 li.lv1_last a.act, ul.mainnavLv1 li.lv1_last ul li, ul.mainnavLv1 li.lv1_last ul {background-color:#5A9ED6;}
ul.mainnavLv1 li.lv1_last ul.mainnavLv2 li a:hover {color:#5A9ED6;	background-color:#FFFFFF;}


/* subnav */
h1.subnav {
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	text-decoration:none;
}
h1.subnavLv1_1 {}
h1.subnavLv1_1 {color:#73A533;}
h1.subnavLv1_2 {color:#E2972E;}
h1.subnavLv1_3 {color:#207E67;}
h1.subnavLv1_4 {color:#B95A85;}
h1.subnavLv1_5 {color:#5A9ED6;}

ul.subnav {margin:0 0 20px 0;}

ul.subnav li {list-style:none;}
ul.subnav a {
	color:#6D7072;
	font-size:11px;
	display:block;
	border-bottom:1px solid #6D7072;
	text-decoration:none;
	padding-left:17px;
	background:url(../img/subnav_bg.png) top left no-repeat;
	background-position:0 5px;
}

ul.subnav a:hover, ul.subnav a.act {
	color:#FFFFFF;
	background-image:url(../img/subnav_hov_bg.png);
}
ul.subnav a.act {background-image:url(../img/subnav_act_bg.png);}
ul.subnavLv1_1 a:hover {background-color:#A6C67E;}
ul.subnavLv1_2 a:hover {background-color:#ECBB77;}
ul.subnavLv1_3 a:hover {background-color:#6EAB9C;}
ul.subnavLv1_4 a:hover {background-color:#D194B0;}
ul.subnavLv1_5 a:hover {background-color:#92BFE4;}

ul.subnavLv1_1 a.act {background-color:#73A533;}
ul.subnavLv1_2 a.act {background-color:#E2972E;}
ul.subnavLv1_3 a.act {background-color:#207E67;}
ul.subnavLv1_4 a.act {background-color:#B95A85;}
ul.subnavLv1_5 a.act {background-color:#5A9ED6;}

ul.subnavLv2 a {
	padding-left:26px;
	background-color:transparent;
	background-image:url(../img/subnavLv2_bg.png);
	background-position:0 6px;
	border:none;
}
ul.subnavLv2 li.last {border-bottom:1px solid #6D7072;}
ul.subnavLv2 a:hover, ul.subnavLv2 a.act {background-color:transparent;}

ul.subnavLv1_1 ul.subnavLv2 a:hover, ul.subnavLv1_1 ul.subnavLv2 a.act {background-image:url(../img/subnavLv2_ems_act_bg.png);}
ul.subnavLv1_2 ul.subnavLv2 a:hover, ul.subnavLv1_2 ul.subnavLv2 a.act {background-image:url(../img/subnavLv2_ie_act_bg.png);}
ul.subnavLv1_3 ul.subnavLv2 a:hover, ul.subnavLv1_3 ul.subnavLv2 a.act {background-image:url(../img/subnavLv2_dist_act_bg.png);}
ul.subnavLv1_4 ul.subnavLv2 a:hover, ul.subnavLv1_4 ul.subnavLv2 a.act {background-image:url(../img/subnavLv2_rm_act_bg.png);}
ul.subnavLv1_5 ul.subnavLv2 a:hover, ul.subnavLv1_5 ul.subnavLv2 a.act {background-image:url(../img/subnavLv2_es_act_bg.png);}

ul.subnavLv1_1 ul.subnavLv2 a:hover, ul.subnavLv1_1 ul.subnavLv2 a.act {color:#73A533;}
ul.subnavLv1_2 ul.subnavLv2 a:hover, ul.subnavLv1_2 ul.subnavLv2 a.act {color:#E2972E;}
ul.subnavLv1_3 ul.subnavLv2 a:hover, ul.subnavLv1_3 ul.subnavLv2 a.act {color:#207E67;}
ul.subnavLv1_4 ul.subnavLv2 a:hover, ul.subnavLv1_4 ul.subnavLv2 a.act {color:#B95A85;}
ul.subnavLv1_5 ul.subnavLv2 a:hover, ul.subnavLv1_5 ul.subnavLv2 a.act {color:#5A9ED6;}


/* ******* */
/* content */
/* ******* */
span.Ueberschrift4 {color:#DE001A;}
p.Hellgrau {color:#888888;}

#center ul li {
	list-style:none;
	padding-left:17px;
	background:url(../img/li_bg.png) top left no-repeat;
	background-position:0 5px;
}

#center ul li.csc-textpic-image {
background:none;
padding-left:0;
}

div.bottomnav {
	border-top:1px solid #A1A1A1;
	margin-top:30px;
	padding-top:10px;
}
div.bottomnav p {margin-bottom:5px;}
div.bottomnav a.printlink {
	color:#888888;
	text-decoration:none;
	background:url(../img/printlink_bg.png) top left no-repeat;
	padding-left:30px;
}
div.bottomnav a.toplink {
	color:#888888;
	text-decoration:none;
	background:url(../img/toplink_bg.png) top left no-repeat;
	padding-left:30px;
}






/* ****** */
/* footer */
/* ****** */
#footer * {
	color:#888888;
	font-size:10px;
	line-height:13px;
}
#footer .left {
	width:177px;
	margin:0 37px 0 32px;
	overflow:hidden;
	float:left;
}
#footer .center {
	width:493px;
	overflow:hidden;
	float:left;
}
#footer .right {
	width:177px;
	margin:0 27px 0 32px;
	overflow:hidden;
	float:left;
}





/* ****** */
/* Infobox */
/* ****** */

div.infobox_button {
	border:1px solid #C8C8C8;
	margin-bottom:15px;
}
div.infobox_button_link {
	height:24px;
	border-top:1px solid #C8C8C8;
	background:url(../img/infobox_button_bg.png) top left repeat-x;
}
div.infobox_button_link a {
	color:#888888;
	text-decoration:none;
	line-height:24px;
	display:block;
	padding-left:17px;
	background:url(../img/subnav_bg.png) top left no-repeat;
	background-position:0 8px;
}
div.infobox_button_link a:hover {color:#DF0023;}


div.infobox_teaser {
	padding:13px 15px 11px 15px;
	border:1px solid #C8C8C8;
	margin-bottom:15px;
	
}
div.infobox_teaser * {
	font-size:11px;
	color:#888888;
	line-height:16px;
}
div.infobox_teaser h1 {
	font-weight:bold;
	margin:0;
	padding:0;
	border:none;
}
div.infobox_teaser img {margin-top:10px;}
div.infobox_teaser_link {
	margin-top:15px;
}
div.infobox_teaser a {
	color:#DF0023;
}

div.infobox_teaser ul li {
	list-style:none;
	padding-left:17px;
	background:url(../img/li_bg.png) top left no-repeat;
	background-position:0 5px;
}

div.infobox_teaser ul li a {
	color:#888888;
}





img.language {text-align:right; margin:7px 10px 0 0;}



/* ***** */
/* search */
/* ***** */
input.search {
	width:148px;
	height:17px;
	background:transparent url(../img/search_bg.png) top left no-repeat;
	border:none;
	padding:2px;
}
input.submitbutton {margin-left:3px;}
div.tx-indexedsearch tr.rowtitle td {
	border-top:1px solid #888888;
	padding-top:20px;
}
div.tx-indexedsearch td.tx-indexedsearch-title a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
div.tx-indexedsearch td.tx-indexedsearch-descr {font-style:normal !important;}
div.tx-indexedsearch td.tx-indexedsearch-info {background-color:transparent !important;}
div.tx-indexedsearch tr.rowinfo td {
	padding-top:15px;
}
div.tx-indexedsearch li {
	list-style:none !important;
	background-image:none !important;
	padding-left:0 !important;
}



/* **** */
/* news */
/* **** */
div.news-latest-container {
	width:175px;
	border:1px solid #CCCCCC;
	margin-bottom:15px;
}

.news-latest-item-cont {background:#F2F2F2 url("../img/infobox_button_bg.png") repeat-x left top;}
div.news-latest-container h3 {margin:0; padding:0; height:52px; text-indent:-9999px; background:#F2F2F2 url(../img/news_latest_bg.png) top left no-repeat; border-bottom:1px solid #C8C8C8;}
div.news-latest-container h3 a {display:block; padding:0; margin:0; width:175px; height:52px; text-indent:-9999px; overflow:hidden; background:none;}
.news-latest-container-all {padding:2px 8px; border-top:1px solid #C8C8C8;}
.news-latest-container-all a {background:transparent url(../img/subnav_bg.png) no-repeat scroll 0 8px; color:#888888; display:block; line-height:24px; padding-left:17px; text-decoration:none;}

div.news-latest-container-en h3 {background:#F2F2F2 url(../img/news_latest_bg_EN.png) top left no-repeat;}
div.news-latest-item, div.news-latest-item-en {
	width:150px;
	padding:6px 0 6px 13px;
}

p.news-latest-date, p.news-latest-date-en {
	font-size:11px;
	line-height:16px;
	color:#888888;
	background:url(../img/news_latest_date_bg.png) top left no-repeat;
	background-position:0 4px;
	padding-left:12px;
	margin:0 0 2px 0;
}
div.news-latest-item h1, div.news-latest-item-en h1{
	font-size:11px;
	line-height:16px;
	color:#888888;
	font-weight:bold;
	border:none;
	margin:0 0 2px 12px;
	padding:0;
}
div.news-latest-subheader, div.news-latest-subheader-en {
	font-size:11px;
	color:#888888;
	margin:0 0 2px 12px
}

div.news-latest-subheader p, div.news-latest-subheader-en p{
	font-size:11px;
	line-height:16px;
	color:#888888;
}

div.news-latest-morelink, div.news-latest-morelink-en {
	margin-left:12px;
}

div.news-latest-morelink a, div.news-latest-morelink-en a{
	font-size:11px;
	line-height:16px;
	color:#888888;
}


div.news-list-item, div.news-list-item-en {
  margin-bottom:35px;
}

div.news-list-item img {
  float:right;
  margin-left:10px;
}

div.news-list-date, div.news-single-timedata {
	color:#888888;
	font-weight:bold;
}
h2.news-list-headline, h2.news-single-headline {
	color:#DF0023;
	margin-bottom:6px;
}
div.news-single-backlink {
	border-top:1px solid #A1A1A1;
	margin-top:30px;
	padding-top:10px;
}
div.news-list-morelink a {color:#888888;}
div.news-single-backlink a {
	color:#888888;
	text-decoration:none;
}


div.news-single-img {
	margin: 8px 0px 8px 20px !important;
	float: right;
}

/* Branch navigator */

div.tx-branchnavigator-pi1 {
  position:relative;
	/* width:177px; */
	height:135px;
	padding-top:12px;
	padding-left:8px;
	padding-right:8px;
	border:1px solid #CCCCCC;
	overflow:hidden;
	background:url(../img/branchnavi.png) bottom center no-repeat;
	margin-bottom:15px;
}

div.tx-branchnavigator-pi1 a {
	color:#888888;
	text-decoration:none;
}

/* Industries navigator */

div.tx-industriesnavi-pi1 {
  position:relative;
	/* width:177px; */
	height:135px;
	padding-top:12px;
	padding-left:8px;
	padding-right:8px;
	border:1px solid #CCCCCC;
	overflow:hidden;
	background:url(../img/branchnavi.png) bottom center no-repeat;
	margin-bottom:15px;
}

div.tx-industriesnavi-pi1 a {
	color:#888888;
	text-decoration:none;
}

/* Kupferkurse */

div.copperbox {
	width:177px;
	height:135px;
	border:1px solid #CCCCCC;
}
div.chart {
  width:177px;
	height:135px;
	top:-2px;
  background:url(http://www.kitconet.com/charts/metals/base/copper-d.gif) bottom center no-repeat;
  /* http://www.kitconet.com/charts/metals/base/spot-copper-30d.gif  +++++ 30 days 
     http://www.kitconet.com/charts/metals/base/spot-copper-6m.gif  ++++++ 6 months */
}



/* CSS-Styled-Content */

/* Bild links, Kein Umfluss */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-text {
margin-left:20px;
}

/* Bild rechts, Kein Umfluss */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-text {
margin-right:20px;
}

/* Bild links, Umfluss */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
  	margin-right: 29px !important;
	margin-bottom: 6px;
	}
	
/* Bild rechts, Umfluss */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
	margin-left: 29px !important;
	margin-bottom: 6px;
	}

div.ext_language {
float:left;
z-index: 1;
position: absolute;
left: 75px; /* 175 */
top: 5px;
}


/* TDO */
.clearer {clear:both;}

div.tdo-margin-bottom {padding:0 0 20px 0;}
div.tdo-grey-info-box {border:1px solid #C8C8C8; margin-bottom:15px;}
div.tdo-grey-info-box div.csc-textpic div.csc-textpic-single-image img {margin-bottom:0;}

div.tdo-grey-info-box div.csc-textpic-text,
div.anfrageListeLinks,
div.navAnschltechNav,
div.navIndEthNav {background:#F2F2F2 url(../img/infobox_button_bg.png) repeat-x left top; border-top:1px solid #C8C8C8; min-height:24px;}

div.tdo-grey-info-box ul {list-style-type:none; margin:0; padding:0;}
div.tdo-grey-info-box p {text-indent:17px;font-size:11px; color:#888888;line-height:24px;}
div.tdo-grey-info-box a:hover {color:#DF0023;}
div.tdo-grey-info-box a {background:transparent url(../img/subnav_bg.png) no-repeat scroll 0 8px; color:#888888; display:block; line-height:24px; padding-left:17px; text-decoration:none; text-indent:0;}
div.tdo-grey-info-box .csc-textpic-imagewrap a {padding:0;background:none;}
#center p, #center ul { margin-bottom: 20px; }
body#uid188 #head { background:transparent url(../img/head_bg_buch.png) no-repeat left top; }


/* ************** Product-Storage ********************* */
/* ************** Selection Guide ********************* */
.ie-group { float:left; width:50%; }
#center p.ie-group-selection-guide { margin:0 0 10px 0;}
#center .ie-group ul { margin-bottom:30px; }

.anfrageListe, .navAnschltech { border:1px solid #CCCCCC; margin-bottom:15px; }
.anfrageListe h3, .navAnschltech h3 { margin:0; width:175px; height:52px; text-indent:-9999px; background:url(../../media/img/9_LAYELEMENTS/Buttons/Industrial-Ethernet-175.png) no-repeat left top;}
.navAnschltech h3 {background-image:url(../../media/img/9_LAYELEMENTS/Buttons/Anschlusstechnik-175.png);}
.anfrageListe h3 a { padding:0; margin:0; width:175px; height:52px; text-indent:-9999px; overflow:hidden; background:none; }

/* ************** Nav: Industrial-Ethernet, Anschlusstechnik ********************* */
div.tdo-grey-info-box ul.boxNavL1 {margin:2px 8px 0 8px;}
div.tdo-grey-info-box ul.boxNavL2 {margin:0 0 0 13px;}
div.tdo-grey-info-box ul.boxNavL1 li {padding:2px 0;}
div.tdo-grey-info-box ul.boxNavL1 li.liTnL1 {padding-bottom:10px;}
div.tdo-grey-info-box ul.boxNavL1 li a {line-height:16px; background-position:0 4px;}
div.tdo-grey-info-box ul.boxNavL2 li a {font-size:11px;}

/* ************** List-View ********************* */
.psListHeaderL2 { padding:3px 5px; background:#888888; color:#FFF; }
.producttable { margin-bottom:40px;}
.producttable .tdo-row td { border-bottom:1px solid #CCCCCC; padding:5px 0; }
.producttable td.series-txt-col { width:393px; }
.series-txt-col a { font-weight:bold; font-size:12px; display:block; height:100%; min-height:100%; text-decoration:none; padding:0 10px 0 0; }
.series-txt-title { text-decoration:underline; }
.series-txt-subtitle { font-weight:normal; font-size:11px; color:#373737; }

/* ************** Single-View ********************* */
.ps-single-view-image { float:left; }
.ps-single-view-download { float:right; } 
#center .ps-single-view-download ul { margin:0 0 20px 0; padding:0; list-style-type:none; }
#center .ps-single-view-download li { background-image:none; padding:0; }
.ps-single-view-download-title, .ps-single-view-features-title, .ps-single-view-montage-title, .ps-single-view-power-title { font-weight:bold; }
.ps-single-view-download-datasheet { padding:0 0 0 20px; line-height:22px; background:#FFF url(../img/icon_pdf.gif) no-repeat left center; }
.ps-single-view-download-manual { padding:0 0 0 20px; line-height:22px; background:#FFF url(../img/icon_manual.gif) no-repeat left center; }
.ps-single-view-download-instguide { padding:0 0 0 20px; line-height:22px; background:#FFF url(../img/icon_qig.gif) no-repeat left center; }

/* Tabellen-Varianten */
.ps-variant-line { display:block; color:#888888; }
.ps-variant-label { font-weight:bold; }
.psvl_item_description { margin:0 0 10px 0; font-size:12px; color:#373737; }
.ps-single-view-variants .producttable td { padding-right:5px; }
.ps-single-view-variants .producttable .tdo-row-even td { background:#EFEFEF; }
.ps-single-view-variants .producttable th { text-align:left; padding:5px; background:#888888; color:#FFFFFF; }
.cell-align-right, .ps-single-view-variants .producttable th.cell-align-right { text-align:right; }
.cell-nowrap { white-space: nowrap }
.cell-small { width:1%; }
.cell-action { width:20px; }

/* Anfrageliste */
button { cursor:pointer; }
.tx-tdoproductstoragelacon-pi1-AddWishlistWrapper { position:relative; }
button.tx-tdoproductstoragelacon-pi1-AddWishlistBtn { position:relative; z-index:900; border:0; display:block; width:24px; height:24px; background:transparent url(../img/ic-add-to-my-list.png) no-repeat left center; }
button.tx-tdoproductstoragelacon-pi1-AddWishlistBtn span { display:block; text-indent:-9999px; overflow:hidden; }
html.js .tx-tdoproductstoragelacon-pi1-AddWishlist { display:none; position:absolute; top:0; left:0; z-index:1000; font-size:12px; background:#888888; color:#FFF; padding:5px; width:180px; }
button.tx-tdoproductstoragelacon-pi1-AddWishlistCloseBtn { float:right; border:0; display:block; text-indent:-9999px; width:12px; height:12px; background:transparent url(../img/ic-wishlist-close.gif) no-repeat left center; overflow:hidden; margin:0; padding:0; }
form.tx-tdoproductstoragelacon-pi1-frmAddWishlist { float:left; padding:0; margin:0 !important; border:0; }
form.tx-tdoproductstoragelacon-pi1-frmAddWishlist label { display:block; float:left; line-height:20px; margin:0 5px 0 0; }

button.tx-tdoproductstoragelacon-pi1-AddWishlistCloseBtn,
button.tx-tdoproductstoragelacon-pi1-AddWishlistBtn,
span.tx-tdoproductstoragelacon-pi1-loader, 
html.js .tx-tdoproductstoragelacon-pi1-AddWishlist { display: none; }

html.js button.tx-tdoproductstoragelacon-pi1-AddWishlistCloseBtn,
html.js button.tx-tdoproductstoragelacon-pi1-AddWishlistBtn { display: block; }

span.tx-tdoproductstoragelacon-pi1-loader { height: 16px; width: 16px; background:url(../img/ajax-loader-grey.gif) no-repeat center center; }

/* ************** Anfrageliste ********************* */
.tx-tdoproductstoragelacon-pi2-wishlistOverview .producttable { width:100%; }
.tx-tdoproductstoragelacon-pi2-wishlistOverview th { text-align:left; padding:5px 5px 5px 0; background:#888888; color:#FFFFFF; }
.tx-tdoproductstoragelacon-pi2-wishlistOverview th.tdo-cbcol { padding:5px; }
.tx-tdoproductstoragelacon-pi2-wishlistOverview .producttable .tdo-row-even td { background:#EFEFEF; }
.tx-tdoproductstoragelacon-pi2-wishlistOverview .producttable td { padding-right:5px; }
input.tx-tdoproductstoragelacon-pi2-itemcb { margin-left:5px; }
.tx-tdoproductstoragelacon-pi2-itemcnt { text-align:right; }
.cnthigh { font-weight:bold; font-size:13px;}
.producttable .tdo-table-footer-button td { border:0; }
.tx-tdoproductstoragelacon-pi2-bt-delete { margin:0 0 0 8px; padding:0; border:0; background:#FFF url(../img/ps-markierte-entfernen.gif) no-repeat left top; text-indent:-9999px; width:54px; height:24px; }
.tx-tdoproductstoragelacon-pi2-bt-refresh { float:right; margin:0 8px 0 0; padding:0; border:0; background:#FFF url(../img/ps-anfragemenge-aktualisieren.gif) no-repeat left top; text-indent:-9999px; width:62px; height:24px; }
.tx-tdoproductstoragelacon-pi2-buttonGroup { text-align:right; }

/* ************** Anfrageformular ********************* */
.tx_tdofeforms-errorhead {min-height:60px; padding:5px 10px 0 65px; margin:0 0 15px 0; background:#FFFFCC url(../img/bg_error_msg.jpg) no-repeat 5px 5px; border:1px solid #FAC525; }
.tx_tdofeforms-errorhead h2 { color:#8F0000; }
.tx-tdofeforms-formcontent legend { display:none; }
.tx-tdofeforms-formcontent fieldset { border:0; }
.tdo-infoPflichtfelder { text-align:right; font-style:italic; }
.tx-tdofeforms-fieldrow, .frmFieldRow { clear:both; border-bottom:10px solid #fff; }
.tx-tdofeforms-fieldrow label, .frmFieldRow label { display:block; float:left; width:150px; }
.tx-tdofeforms-localerrlist { margin:0 0 0 150px; }
.tx-tdofeforms-field-normal { width:320px; }
#tx_tdoproductstoragelacon_pi2wreqdate_of_delivery { width:80px; }
/*.tx-tdofeforms-submitbuttons { padding:0 0 0 150px; }*/
.ferror .tx-tdofeforms-textfield { background-color:#FFFFCC; }

#ui-datepicker-div { background:#EFEFEF; padding:10px; }
#ui-datepicker-div a { cursor:pointer; }
.ui-datepicker-prev, .ui-datepicker-next { display:block; float:left; }
.ui-datepicker-next { float:right; }
.ui-datepicker-title { clear:both; }
.ui-datepicker-calendar { margin:0; padding:0; border-collapse:collapse; }
.ui-datepicker-calendar th { border-bottom:1px solid #888888; }
.ui-datepicker-calendar th, .ui-datepicker-calendar td  { padding:3px; text-align:center; }

/* ************** Navi 3. Ebene ********************* */
ul.subnavLv3 a {padding-left:26px; background-color:transparent; background-image:url(../img/subnavLv2_bg.png); background-position:0 6px; border:none;}
ul.subnavLv3 li.last {border-bottom:1px solid #6D7072;}
ul.subnavLv3 a:hover, ul.subnavLv3 a.act {background-color:transparent;}
ul.subnavLv3 li {margin-left:10px;}
ul.subnavLv3 li a.act {color:#DE0023;}

#center ul.tabNav {list-style-type:none; margin:0 0 20px 0; padding:0; border-bottom:1px solid #707070; height:30px;}
#center ul.tabNav li {float:left; background:none; padding:0; margin:0 10px 0 0; border:1px solid #707070; border-bottom:0; line-height:30px;}
#center ul.tabNav li a {display:block; padding:0 12px; height:30px; background:#707070; color:#fff; text-decoration:none;}
#center ul.tabNav li.tabActual a {background:#fff; color:#707070;}

/* ************** Tooltipp ********************* */
.tooltip {z-index:2000;display:none; background:transparent url(../img/black_arrow.png); font-size:12px; height:70px; width:160px; padding:25px; color:#fff;}
#uid249 .tooltip {display:none; background:transparent url(../img/black_arrow_big_both.png) no-repeat top left; font-size:12px; height:166px; width:320px; padding:25px; color:#fff;}
.tooltip h2 {margin:0 0 10px 0;padding:0;color:#fff;font-size:14px;float:left;}
.tooltip a {float:right;color:#fff;font-size:11px;}
.tooltip ul {clear:both;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}
.tooltip li {color:#fff;font-size:11px;line-height:1.25;list-style:none;padding-left:17px;background:url(../img/li_white_bg.png) top left no-repeat;background-position:0 5px;}

#wrapper {position:relative;margin:0 auto;width:995px;}
#footer {background: url(../img/footer_subnav_bg.jpg) repeat-y left top;clear:both;height:40px;padding:10px 0 45px 0;width:995px;}
.right p {text-align:right;}
#subNav {position:absolute; bottom:0px; left:0; height:50px; width:995px; background:transparent url(../img/footer_bg.png) repeat-y bottom left;}
#subNavWrap {margin:0 37px 0 32px;border-top:1px dotted #888888;padding:15px 0 0 0;height:25px;}
.subNavMenu {list-style-type:none;margin:0;padding:0;}
.subNavMenu li {float:left;line-height:1;padding:0;}
.subNavMenu li a {padding:0 10px;color:#888888;font-size:11px;text-decoration:none;border-left:1px solid #888888;}
.subNavMenu li a:focus, .subNavMenu li a:hover, .subNavMenu li a:active {text-decoration:underline;}
.subNavMenu li.liFirst a {padding-left:0;border:0;}

/* ************** FancyBox - jQuery Plugin ********************* */
#fancybox-loading { position: fixed; top: 50%; left: 50%; height: 40px; width: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
/* IE6 */
* html #fancybox-loading {	position: absolute; margin-top: 0; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('../img/fancybox/fancybox.png'); }
#fancybox-overlay { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; z-index: 1100; display: none; }
/* IE6 */
* html #fancybox-overlay {	position: absolute; width: 100%; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; margin: 0; padding: 20px; z-index: 1101; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #FFF; }
#fancybox-inner { position: absolute; top: 0; left: 0; width: 1px; height: 1px; padding: 0; margin: 0; outline: none; overflow: hidden; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background-image: url('../img/fancybox/fancybox.png'); background-position: -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox_error { color: #444; font: normal 12px/20px Arial; padding: 7px; margin: 0; }
#fancybox-content { height: auto; width: auto; padding: 0; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; -ms-interpolation-mode: bicubic; }
#fancybox-frame { position: relative; width: 100%; height: 100%; border: none; display: block; }
#fancybox-title { position: absolute; bottom: 0; left: 0; font-family: Arial; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding: 10px 0; text-align: center; color: #333; }
.fancybox-title-outside { padding-top: 5px; color: #FFF; text-align: center; font-weight: bold; }
.fancybox-title-over { color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url('../img/fancybox/fancy_title_over.png'); display: block; }
#fancybox-title-wrap { display: inline-block; }
#fancybox-title-wrap span { height: 32px; float: left; }
#fancybox-title-left { padding-left: 15px; background-image: url('../img/fancybox/fancybox.png'); background-position: -40px -90px; background-repeat: no-repeat; }
#fancybox-title-main { font-weight: bold; line-height: 29px; background-image: url('../img/fancybox/fancybox-x.png'); background-position: 0px -40px; color: #FFF; }
#fancybox-title-right { padding-left: 15px; background-image: url('../img/fancybox/fancybox.png'); background-position: -55px -90px; background-repeat: no-repeat; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background-image: url('../img/fancybox/blank.gif'); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url('../img/fancybox/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('../img/fancybox/fancybox.png'); background-position: -40px -60px; }
/* IE6 */
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancy-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancy-bg-n { top: -20px; left: 0; width: 100%; background-image: url('../img/fancybox/fancybox-x.png'); }
#fancy-bg-ne { top: -20px; right: -20px; background-image: url('../img/fancybox/fancybox.png'); background-position: -40px -162px; }
#fancy-bg-e { top: 0; right: -20px; height: 100%; background-image: url('../img/fancybox/fancybox-y.png'); background-position: -20px 0px; }
#fancy-bg-se { bottom: -20px; right: -20px; background-image: url('../img/fancybox/fancybox.png'); background-position: -40px -182px; }
#fancy-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url('../img/fancybox/fancybox-x.png'); background-position: 0px -20px; }
#fancy-bg-sw { bottom: -20px; left: -20px; background-image: url('../img/fancybox/fancybox.png'); background-position: -40px -142px; }
#fancy-bg-w { top: 0; left: -20px; height: 100%; background-image: url('../img/fancybox/fancybox-y.png'); }
#fancy-bg-nw { top: -20px; left: -20px; background-image: url('../img/fancybox/fancybox.png'); background-position: -40px -122px; }

/* ************** tx_felogin_pi1, tx_srfeuserregister_pi1 ********************* */
.tx-felogin-pi1 label {display:block;}
.tx-felogin-pi1 fieldset, .tx-srfeuserregister-pi1 fieldset {border:0;}
.tx-felogin-pi1 legend, .tx-srfeuserregister-pi1 legend {display:none;}
.tx-felogin-pi1 p {margin-bottom:10px;}
.felogin-username {font-weight:bold;}

/* ************** tx_srfeuserregister_pi1 ********************* */
.tx-srfeuserregister-pi1 form .tx-srfeuserregister-pi1-notice {font-style:italic;}
.tx-srfeuserregister-pi1 dt {clear:left; float:left; width:120px; border-bottom:10px solid #fff; margin:0; padding:0;}
.tx-srfeuserregister-pi1 dd {float:left; width:373px; border-bottom:10px solid #fff; margin:0; padding:0;}
#center p.tx-srfeuserregister-pi1-error {margin:0 0 3px 0; color:#f00; font-weight:bold;}
.tx-srfeuserregister-pi1-password-again {padding:0 0 0 10px;}
.tx-srfeuserregister-pi1-gender-1 {margin:0 0 0 10px;}
.tx-srfeuserregister-pi1 label span {color:#f00; font-weight:bold;}
.tx-srfeuserregister-dd-gender label {padding:0 10px 0 0;}

