.magnifier{
	background-image: url(../img/icons/magnifier.png);
}

.button-next{
	float: right;
}

/* -------------------------------------------------
     general
   ------------------------------------------------- */
div.rte{
	margin: 0px;
	padding: 0px;
	text-align: justify;
}

div.rte p, p{
	margin-top: 0px;
	padding-top: 0px;
}

.ce-text li,.ce-textpic li,.ce-bullets li, ul.blogmonths li, ul.bulletlist li, .content-inner ul li{
	list-style-image:url('../img/bullet.gif');
	text-align:left;	
	margin:0px; 
	padding:0px;
}

.ce-text ol,.ce-textpic ol,.ce-bullets ol  {
	margin-left: -12px;
}
 
.ce-text ul,.ce-textpic ul,.ce-bullets ul, ul.blogmonths, ul.bulletlist, .content-inner ul {
	margin:0em 0em 0.5em 15px;
	padding: 0.4em 0em 0.3em 0em
}

p.error{
	border: 1px #d00000 solid;
	padding: 10px 15px 10px 37px;	
	background-color: #fbe3e4;
	background-image: url('../img/icons/exclamation.png');
	background-position: 10px 10px;
	background-repeat: no-repeat;
}

p.warn{
	border: 1px #eeee00 solid;
	padding: 10px 15px 10px 37px;	
	background-color: #FFFFdd;
	background-image: url('../img/icons/error.png');
	background-position: 10px 10px;
	background-repeat: no-repeat;
}

p.message{
	border: 1px #cccccc solid;
	padding: 10px 15px 10px 37px;	
	background-color:#f6f6f6;
	background-image: url('../img/icons/information.png');
	background-position: 10px 10px;
	background-repeat: no-repeat;
}

p.okay{
	border: 1px #00d000 solid;
	padding: 10px 15px 10px 37px;	
	background-color:#E6EFC2;
	background-image: url('../img/icons/mark_read.png');
	background-position: 10px 10px;
	background-repeat: no-repeat;
}

ul.errors {
	border: 1px #eeee00 solid;
	padding: 10px 15px 10px 15px;	
	background-color: #FFFFdd;
	margin: 0px;
	list-style-image: none !important;

}

ul.errors li {
	
	padding: 1px 0px 5px 22px;	
	margin: 0px;
	background-image: url('../img/icons/exclamation.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	list-style-image: none !important;
	list-style: none !important;
}

div.topactions{
	border: 1px #cccccc solid;
	padding: 10px 10px 10px 10px;	
	margin: 10px 0px 10px 0px;	
	background-color:#f6f6f6;
	font-weight: bold;
	font-size: 83%;
}

div.topactions p {	
	margin-left: 22px;
	margin-bottom: 3px;
	font-weight: normal;
}

.helper,.showidentifier {	
	display: inline;	
	
	padding-right: 2px;
}

h3 .helper, h3 .showidentifier, h2 .helper, h2 .showidentifier {	
		
		
	padding-left: 5px;
}


#middle-section h2.blog-title {
	margin: 13px 0px 0px 0px;
}

img.border {
	padding: 1px;
	border: 1px solid #cccccc;
}

#middle-section h2.blog-title {
	margin: 20px 0px 0px 0px;
}

#middle-section p.blog-date {
	color: #999999;
	font-style: italic;
	margin-bottom: 1em;
	font-size: 90%;
}

#middle-section p.blog-pic {
	margin-top: 1em;
	margin-bottom: 1em;
	
}

#middle-section div.blog-prevnext{
	border: 1px #cccccc solid;
	padding: 10px 10px 10px 10px;	
	margin: 10px 0px 10px 0px;	
	background-color:#f6f6f6;
	font-weight: bold;
	font-size: 83%;
}
#middle-section div.blog-prev{
	width:50%;
	float: left;
}

#middle-section div.blog-next{
	width:50%;
	float: right;
	text-align: right;
}
#middle-section div.blog-next a.icon{
	padding: 1px 22px 3px 10px !important;
	background-position: top right !important;	
}


.margin-top {
	margin-top: 30px !important;
}
.margin-left {
	margin-left: 10px !important;
}
.helper {	
		padding-left: 2px;
	cursor: help;
	
}

.showidentifier {	
	
	cursor: pointer;
	
}

.helper span, .showidentifier span{
	display: none;
	
}

p.footnote{
	font-size: 80%;
	color: #666;
}

p.secondaryinfo {
	font-size: 90%;
	margin-top: 0px;
	padding-top: 0px; 
	padding-bottom: 0px; 
}

p.subtitle {
	font-size: 90%;
	font-weight: bold;
	margin-top: 10px;
	padding-top: 0px;
	margin-bottom: 5px; 

	color: #3B3B80;
}

p.linkline{
	font-style: italic;
	padding: 10px 0px 0px 0px;
	margin-bottom: 0px;
	clear: both;
}
	
p.grey{
	color: #666;
}
p.backlink{
	border: 1px #DDE2E5 solid;
	padding: 5px 15px 5px 10px;	
	background-color:#F0F6F9;
	margin-top: 6px;
	font-size: 84%;
	font-weight: bold;
	float: none;
	margin: 8px 0px 8px 0px;
}
p.backlink a {
	
	padding: 1px 10px 4px 22px;
	font-size: 100%;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display:block;
	background-image: url('../img/icons/arrow_small_left.png');	

}

a.filelink {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 24px;
}

a.anchor {
	display: block;
	font-size: 0px;
	height: 0px;
}

span.title,div.title{
	font-weight:bold;
	display: block;
	width: 80px;
	float:left;
	margin-right: 0pt; 
	margin-right: 0pt; 
	margin-bottom: 1pt;
	margin-left:0pt;
	padding-top: 2px;
	padding-right: 0pt;
	padding-bottom: 2px;
	padding-left: 0pt; 
}

p.usecasesteps{
	text-align: right;
	font-size: 90%;
}

p.usecasesteps a{
}

p.usecasesteps span{
	font-weight: bold;
}

div.separator {
	margin: 0px;
	padding: 15px 0px;
	clear: both;
}
div.separator .separator-inner{
	border-top: 1px #A9B0C0 solid;
}


p.separator {
	border-top: 1px #A9B0C0 solid;
	
	margin: 15px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}
 
div.separator .separator-inner h3{
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

#middle-section div.pagetitle {
	margin-bottom: 1.5em;
}

#middle-section h1 {
	font-family: Verdana, Arial;
	font-size: 140%;
	font-weight: bold;
	line-height: 104%;
	color: #3b3b80;
	margin: 0px;
	padding: 0px;
}

p.pagesubtitle {
	font-size: 90%;
	font-weight: bold;
	margin: 0px;
	padding: 0.2em 0em 0em 0em;
	color: #3b3b80;
}

#middle-section h2 {
	font-size: 115%;
	font-family: Verdana, Arial;
	color: #3b3b80;
	margin: 13px 0px 5px 0px;
	
}

#middle-section h2.content-separator {
	color: #3b3b80;
	margin: 3px 0px 12px 0px;
	padding-bottom: 3px;
}

#middle-section h2.grey {
	background-color: #eeeeee;
	padding: 3px 5px 3px 5px;
	margin: 13px 0px 5px 0px;
}

#middle-section h3,
#left-section h3,
#right-section h3 {
	font-size: 85%;
	font-family: Verdana, Arial;
	color: #3b3b80;
	clear: both;
}

#middle-section h4 {
	font-size: 100%;
	color: #333;
}

#middle-section h4.link a {
	color: #333;
}

#middle-section h4.link a span.link{
	color: #d00000;
}

#middle-section h4.nobottomspace {
	padding-bottom: 5px;
	margin-bottom: 0px;
}

#middle-section h4.notopspace {
	padding-top: 5px;
	margin-top: 0px;
}

#middle-section h2 .headerinner {
	display: block;
	padding: 3px 15px 3px 12px;
	border-top: 1px solid #A4ABBB;
	border-left: 1px solid #A4ABBB;
	border-right: 1px solid #A4ABBB;
}


#middle-section .sectionpreview .item {
	width: 200px;
	height: 100px;
	float: left;
	margin: 0px 10px 10px 0px;
	border: 1px solid #c0c0c0;
	background-color: #f0f0f0;
	
}

#middle-section .sectionpreview .item h3 {
	margin: 10px 10px 10px 10px;
	display: block;
	font-size: 94%;
}

#middle-section .sectionpreview .item p {
	margin: 0px 10px 10px 10px;
	font-size: 80%;
	color: #404040;
	
}

.filter {
	padding-top: 0.4em;
	margin-top: 0.2em;
	margin-bottom: 0.8em;
	border-top: 1px solid #e6e6e6;
}

.filter .item label{
	float: left;
}

.filter .item select, .filter .item input {
	float: right;
}

.browseBoxWrap {
	margin-top: 0em;
}

.listWrap {
	padding-top: 0.6em;
	margin-top: 0.6em;
}

.listWrap h4 {
	padding: 0em;
	margin: 0em;
	
}

.showResultsWrap {
	font-size:  84%;
	color: #666666;
}

.browseLinksWrap {
	margin-top: 0.6em;
	font-size:  84%;
	color: #666666;
}

.browseLinksWrap .prefix {
	float: left;
}

.browseLinksWrap .pages {
	float: right;
}

table.contenttable {
	border-collapse: collapse;
	margin-bottom:10px;
	border: none;
}

table.contenttable td, table.contenttable th {
	border: 1px solid #3B3B80;
	font-size: 90%;
	padding: 2px 4px;
	vertical-align: top;
}	

table.contenttable th {
	border: 1px solid #3B3B80;
	font-weight: bold;
	background-color: #3B3B80;
	color: #ffffff;
}	

p.resultlist {
	font-size: 90%;
	color: #999999;
	margin-top: 0px;
}

table.resultlist {
	font-size: 90%;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 10px;
}

table.resultlist tr td{
	border-top: 1px #e6e6e6 solid;
	border-bottom: 1px #e6e6e6 solid;
}

table.resultlist th {
	font-weight: bold;
	font-style: normal;
	padding: 3px 7px 4px 3px;
	vertical-align: bottom;
	border-top: 1px #e6e6e6 solid;
	border-bottom: 1px #3b3b80 solid;
	color:  #3b3b80;
	background-color: #f6f6f6;
	text-align: left;
	font-size: 90%;
} 

table.resultlist tr.headline{
	border-top: 1px #e6e6e6 solid;
	border-bottom: 1px #3b3b80 solid;
	color:  #3b3b80;
	background-color: #f6f6f6;
}

table.resultlist tr.odd td,table.resultlist tr.standard td {
	border-top: 1px #e6e6e6 solid;
	border-bottom: 1px #e6e6e6 solid;
	background-color: #f6f6f6;
}

table.resultlist tr.even td{
	border-top: 1px #e6e6e6 solid;
	border-bottom: 1px #e6e6e6 solid;
	background-color: #ffffff;
}

table.resultlist td {
	/* padding: 0em 0em 0.5em 0.8em; */
	padding: 4px 7px 2px 3px;
	margin: 0em;
	vertical-align: top;
}

table.resultlist td.title {
	font-weight: bold;	
}

table.resultlist td.link {
	padding: 3px 2px 3px 10px;
	font-weight: bold;	
	white-space: nowrap;
	width: 1%;
}

table.resultlist .right {
	text-align: right;	
}

table.resultlist .weak {
	color: #999999;
}

pre.address {
	font-family: Verdana, Arial;
	font-size: 80%;
}

table.etp-unimatrix td.slim {
	width:10px;
}

/* -------------------------------------------------
     university teaser
   ------------------------------------------------- */


.uni-teaser{
	text-align: right;
	clear: both;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.uni-teaser h4{
	display: block;
	width: 150px;
	float: left;
	margin-top: 0px;
	text-align: left;
	padding-right: 15px;
	font-size: 1em;
}

.uni-teaser h4 a{
	margin: 0px;
}

.uni-teaser .cs{
	display: block;
	width: 135px;
	float: left;
	margin-top: 0px;
	text-align: left;
	margin-right: 15px;
}

.uni-teaser .location{
	display: block;
	width: 140px;
	float: left;
	margin-top: 0px;
}


/* -------------------------------------------------
     item list
   ------------------------------------------------- */

.list1col {
	padding-top: 0.6em;
	margin-top: 0.6em;
	border-top: 1px solid #e6e6e6;
	
}

.list1col .item {
	text-align: right;
	margin: 0em 0em 0.6em 0em;
}

.list1col .item a {
	float: left;
}

.list1col .item .desc {
}


.list2col {
}

.list2col .col1 {
	float: left;
	width: 210px;
	padding: 0px;
}

.list2col .col2 {
	width: 210px;
	margin-left: 240px;
	padding: 0px;
}

.list2col .item {
	text-align: right;
	margin-top: 0px;
}

.list2col .item a {
	float: left;
}

.list2col .item .desc {
	margin-left: 1.5em;
}

/* -------------------------------------------------
     basic       
   ------------------------------------------------- */
body {
	text-align: center;
	font-family: Verdana, Arial;
	color: #333333;
	font-size: 78%; 
}
body.chinese {
	
	font-size: 90%; 
}

img.linkicon {
	margin-right: 0.2em;
}

a {
	color: #d00000;
	text-decoration: none;
}

a:visited {
	color: #d00000;
	text-decoration: none;
}

a.internal-link {
	padding-left: 10px;
	background: url("../img/icon_link_internal.gif") top left no-repeat;
}

a:hover {
	color: #3b3b80;
}

hr {
	border: 0px;
	height: 1px;
	background: url("../img/line-dotted-blue-2.gif") top left repeat-x;
	margin: 1em 0em 1em 0em;
}

a img {
	border: 0;
}

img.float-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}

img.float-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.hidden {
	display: none;
}

sup,sub {
	line-height: 0em;
	font-size: 75%;
}

acronym {
	cursor: help;
	border-bottom: 1px dotted #333333;
}

acronym:hover {
	cursor: help;
	background-color: #d8d8d8;
}

/* paragraph types  */
.align-left {
	text-align: left;
}

.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}

p.no-line-spaces {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
	
/* -------------------------------------------------
    content
   ------------------------------------------------- */
#middle-section .ce {
	position: relative;
	border-top: 1px solid #DDE2E5;
}
/*
#middle-section .inner {
	margin: 26px 15px 10em 0px;
	background-color: #ffffff;
	padding: 10px 10px 10px 10px;
	border-top: 1px solid #A9B0C0;
	border-bottom: 1px solid #A9B0C0;
	background: url("../img/ce-middle-bg.gif") bottom left repeat-x #ffffff;
}
*/


/* -------------------------------------------------
    teaser
   ------------------------------------------------- */


.usecasesteps span {
	float: left;
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 0px 7px;
	font-size: 100%;
	font-weight: bold;
	
	
}

.usecasesteps span.act {
	background: url("../img/ucsteps-tab-act-bg-l.gif") top left no-repeat;
}
	
.usecasesteps span.act span,.usecasesteps span.act a{
	background: url("../img/ucsteps-tab-act-bg-r.gif") top right no-repeat;
}
	
.usecasesteps span.no {
	background: url("../img/ucsteps-tab-no-bg-l.gif") top left no-repeat;
}
	
.usecasesteps span.no span,.usecasesteps span.no a{
	background: url("../img/ucsteps-tab-no-bg-r.gif") top right no-repeat;
	color: #bbbbbb;
}
	

.usecasesteps span span,.usecasesteps span a {
	float: none;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 5px 7px 4px 0px;

	
}

.usecasesteps {
	border-bottom: 1px solid #cccccc;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#right-section {
	font-size: 84%;
}

#right-section .right-inner {
	padding: 10px 10px 10px 10px;
}

#right-section .content-outer {
	padding-top: 0px;
	position: relative;
	margin-bottom: 10px;
	
}

#right-section .content-inner {
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	padding: 10px 10px 10px 10px;
	height: 1%;
	background: url("../img/ce-teaser-bg.gif") top left repeat-x #ffffff;
}

#right-section .content-outer-no {
	display: none;
}

#right-section .csc-header {
	height: 1%;
	padding: 0px 0px 7px 0px;
}

#right-section .csc-header h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 95%;
	font-weight: bold;
}

#left-section  h4,
#right-section  h4 {
	font-size: 100%;
	font-weight: bold;
	margin: 0.5em 0em 0.5em 0em;
}

#right-section .csc-header h3 .inner {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#right-section .csc-header-hidden h3 {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
	font-size: 110%;
	font-weight: bold;
	background: none;
}

#right-section .csc-header-hidden h3 .inner{
	display: none;
}

#right-section .without-headline .content-outer {
	padding-top: 2px;
	position: relative;
	margin-bottom: 10px;
	background: url("../img/ce-teaser-bg.gif") top left repeat-x #ffffff;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}

#right-section .without-headline .content-inner {
	/*padding: 8px 10px 0px 10px;*/
	padding: 5px 10px;
	margin-top: 0px;
	border: 0px;
	background: 0px;
}

#right-section .without-headline .content-inner .csc-header {
	/*width: 160px;*/
	background: url("../img/ce-right-tab-bg.gif") no-repeat scroll -1px bottom;
	padding: 0px 0px 0px 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 2px;
	margin: 0px;
}

#right-section .without-headline .csc-header h3 {
	display: none;
}



/* -------------------------------------------------
    teaser
   ------------------------------------------------- */
#left-section {
	font-size: 84%;
}

#left-section .left-inner {
	padding: 10px 0px 10px 10px;
}

#left-section .content-outer {
	/*padding-top: 24px;*/
	padding-top: 0px;
	position: relative;
	margin-bottom: 10px;
}

#left-section .content-inner {
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	padding: 10px;
	/*background: url("../img/ce-right-bg.gif") top left repeat-x #ffffff;*/
	background: url(../img/ce-teaser-bg.gif) top left repeat-x #ffffff;
}

#left-section .content-inner p {
	margin: 3px 0px;
}

#left-section .content-outer-no {
	display: none;
}

#positioner-inner {
		
	height: 1%;
}

#left-section .csc-header {
	height: 1%;
	padding: 0px 0px 7px 0px;
	clear: both;
}

#left-section .csc-header h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 95%;
	font-weight: bold;
}

#left-section .csc-header h3 .inner {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#left-section .csc-header-hidden h3 {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
	font-size: 110%;
	font-weight: bold;
	height: 24px;
	background: none;
}

#left-section .csc-header-hidden h3 .inner{
	display: none;
}


#left-section .without-headline .content-outer {
	padding-top: 2px;
	position: relative;
	margin-bottom: 10px;
	background: url("../img/ce-right-bg.gif") top left repeat-x #ffffff;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}

#left-section .without-headline .content-inner {
	padding: 5px 10px 5px 10px;
	margin-top: 0px;
	border: 0px;
	background: 0px;
}

#left-section .without-headline .content-inner .csc-header {
	width: 151px;
	background: transparent url(../img/ce-right-tab-bg.gif) no-repeat scroll -1px bottom;
	padding: 0px 0px 0px 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 2px;
	margin: 0px;
}

#left-section .without-headline .csc-header h3 {
	display: none;
}

#left-section .without-headline .content-inner p {
	margin: 8px 0px;
}

/* -------------------------------------------------
    left column / second level navigation
   ------------------------------------------------- */

#left-section ul.nav2 {
	
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0em;
	margin: 0em;
	font-size: 115%;
	line-height: 140%;
}

/* -------------------------------------------------
    lists
   ------------------------------------------------- */
#middle ul {
	list-style-image: url("../img/bullet.gif");
	padding-left: 1.2em;
	margin-left: 0em;
}

#middle ul li {
	list-style-image: url("../img/bullet.gif");
	padding-left: 0em;
	margin-left: 0em;
}

#middle ol {
	padding-left: 1.5em;
	margin-left: 0em;
}

#middle ol li {
	padding-left: 0em;
	margin-left: 0em;
}


.clear{
	height: 0px;
	clear: both;
	font-size: 0px;
}





 table.filelinks td.filesize {
	padding-left: 1em;
	font-size: 84%;
	color: #666666;
}







.pageimage {
	float: right;
	margin: 0px 0px 20px 20px;
}

a.external {
	display: block;
	padding-left: 20px;
	background-image: url('../img/icon_link_external_newwindow.gif');
	background-position: left top;
	background-repeat: no-repeat;	
}
.filesize {
	font-size: 80%;
	padding-left: 10px;
	color: #999999;
	white-space: nowrap;
}

.tx-eccjob-pi10-address {
	font-weight: bold;
	margin: 2em 0em 2em 0em;
}

.tx-eccjob-pi10-contact {
	
	width: 300px;
}

.tx-eccjob-pi10-contact .label {
	width: 110px !important;
	float: left !important;
	margin: 0px !important;	
	font-weight: bold;
}
.tx-eccjob-pi10-contact .value {
	width: 170px !important;
	float: left !important;
	margin: 0px !important;
}

.tx-eccjob-pi10-contact div.clear {
	clear: left !important;
}




.bottom-meta {
	text-align: center;
	margin: 10px 0px 10px 0px;
}

.footer {
	margin: 10px auto;
	width: 990px;
	font-size: 75%;
}


table.languagelist td {
	vertical-align: middle;
}


table.languagelist td.link a {
	padding: 0px !important;
	margin: 0px !important;
}

table.languagelist td.title {
	width: 80px; 
}

.topactions .left {
	width: 50%;
	float:left;
}
.topactions .right {
	width: 50%;
	float:right;

}
.topactions .right table {
	
	float:right;

}
.weak {
	color: #aaaaaa;
}

.topactions p.title {
	font-size: 90%;
	font-weight: bold;
	margin: 0em 0em 0.8em 0em;
}
.topactions p.description {
	font-size: 90%;
	font-weight: normal;
	margin: 0em 0em 0em 0em;
}

.tx-eccjob-pi8 .topactions {
	margin-top: 0px;
}



pre {
	text-align: left;
}


.tx-eccculture-pi2 p.bodytext a
{
	background:none;
	padding: 0px;
}

.tx-eccculture-pi2 p.category-1
{
	font-weight: bold;
}

.tx-eccculture-pi2 div.category-L1{
	margin-left: 15px;
}

.tx-eccculture-pi2 div.category-2,
.tx-eccculture-pi2 div.category-L1
{	
	margin-bottom: 10px;
}

.tx-eccculture-pi2 div.category-2 a,
.tx-eccculture-pi2 div.category-L1 a{
	font-weight: bold;
}

body.chinese .tx-eccculture-pi2 div.category-2 a,
body.chinese .tx-eccculture-pi2 div.category-L1 a{
	font-weight: normal;
}

.tx-eccculture-pi2 div.category-2 .subsubcats a
{
	display: block;
	font-weight: normal;
	padding: 2px 0px 2px 15px;	
}

.tx-eccculture-pi2 .dyn_icon 
{
	padding-top: 3px;
	width: 15px;
	float: left;
}

.tx-eccculture-pi2 .L1_link
{
	width: 120px;
	float: left;
}

.tx-eccculture-pi2 p.bodytext a.icon_magnifier{
	background-image: url(../img/icons/magnifier.png);
	background-position:0px;
	background-repeat:no-repeat;
	display:block;
	font-size:100%;
	padding:1px 10px 3px 22px;
}

table.resultlist a.icon
{
	background-position:0px;
	background-repeat:no-repeat;
	display:block;
	font-size:100%;
	padding:1px 10px 3px 22px;
}

table.resultlist p.subline
{
	padding:0px;
	margin: 0px 0px 0px 22px; 
}

.sort-bar a.icon
{
	display: inline;
}


table.resultlist th.col1,
table.resultlist td.col1,
table.resultlist th.col3,
table.resultlist td.col3
{
	width: 30%;
}

table.resultlist th.col2,
table.resultlist td.col2
{
	width: 40%;
}


div.ce-joboffer {
	margin: 0;
	padding: 0;
}
div.ce-joboffer div.ce-image-left {
	margin-right: 10px !important;
	float: left;
}
div.ce-joboffer div.ce-text-right {
	margin-left: 155px;
}
div.ce-joboffer div.ce-text-right h4 {
	margin-bottom: 5px;
}
div.ce-joboffer div.ce-text-right p {
	margin: 5px 0 10px 0 !important;
}

div.ad-center {
	margin: 25px auto;
	text-align: center;
}

/* ----------------------------------
 * EXTENSION: JK POLL
 ---------------------------------- */
div.tx-jkpoll-pi1 div.error,
div.tx-jkpoll-pi1 div.message {
	margin: 0px 0px 10px 0px;
}

div.tx-jkpoll-pi1 form p input {
	border: none;
}

/* ----------------------------------
 * EXTENSION: CSC-SITEMAP
 ---------------------------------- */

div.mainsitemap-level-1{
	margin-bottom: 20px;
}

div.mainsitemap-level-1 ul{
	list-style-image: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div.mainsitemap-level-1 ul li{
	list-style-image: none;
	list-style: none;
	margin-bottom: 4px;
}

div.mainsitemap-level-1 ul li a{
	padding: 5px 0px 5px 25px;
	background-image: url(../img/sitemap.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	display: block;
	font-weight: bold;
}

div.csc-sitemap{
	margin-bottom: 20px;
}

div.csc-sitemap ul{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-image: none;
	list-style: none;
}

div.csc-sitemap ul li{
	margin-bottom: 3px;
	list-style-image: none;
	list-style: none;
}

div.csc-sitemap ul li a{
	font-weight: bolder;
	display: block;
	background-color: #DDE2E5;
	padding: 3px 0px 3px 15px;
	background-image: url(../img/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

div.csc-sitemap ul li a:hover{
	background-color: #D6D6D6;
}

div.csc-sitemap ul ul{
	margin-top: 3px;
	margin-bottom: 15px;
}

div.csc-sitemap ul li li a{
	color: #333333;
	font-weight: normal;
	display: block;
	background-color: #F1EFF0;
	padding-left: 30px;
	background-image: none;
}

div.csc-sitemap ul li li a:hover{
	background-color: #F8F8F8;
}
 
div.csc-sitemap ul li li li a{
	font-weight: normal;
	color: #D00000;
	background-color: #ffffff;
	padding-left: 50px;
} 

div.mainsitemap-deleted{
	display: none;
}
