body, html {
	height: 100%;
}
html {
	background: url(../gfx/html-bg.gif) repeat-x top;
	background-color: #fff;
}
body {
	width: 100%;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
	/*background: url(../gfx/bg/body-halle.jpg) no-repeat 961px 184px;
*/
}
#main {
	float: left;
	width: 960px;
	/*background-color: #fff;*/
	border-right: 1px solid #fff;
}
.mainwidth {
	width: 960px;
	clear: left;
	float: left;
}
strong, bold {
	font-weight: bold;
}
italic, em {
	font-style: italic;
}
a {
	text-decoration: none;
	color: #1d3989;
}
a:hover {
	text-decoration: underline;
}
.clear {
	clear: both;
}
.no-margin {
	margin: 0 !important;
}
.no-float {
    float: none !important;
}
/* Links im Header */
#links-header {
	background-color: #d2d7e7;
	float: left;
	margin-bottom: 40px;
	height: 26px;
	overflow: hidden;
    position: relative;
}
/* Link Sitemap */
#links-header .sitemap {
	float: left;
	border-right: 1px solid white;
	border-bottom: 0 none;
	border-top: 0 none;
	width: 33px;
	height: 27px;
}
#links-header .sitemap img {
	margin: 6px 0 0 8px;
}
/* BROTKRUMEN */
#breadcrumb {
    position: absolute;
    left: 32px;
}
#breadcrumb li {
	float: left;
	background: url(../gfx/breadcrumb-li.gif) 13px 50% no-repeat;
	text-indent: 27px;
	color: #7788b8;
	font-weight: bold;
	font-size: 77%;
	margin-top: 3px;
	line-height: 2em;
}
#breadcrumb li a {
	color: #7788b8;
	line-height: 2em;
}
/* Sprachauswahl */
.tx-srlanguagemenu-pi1 {
    position: absolute;
    right: 0;
}
.tx-srlanguagemenu-pi1 li {
	float: right;
}
.tx-srlanguagemenu-pi1 li a {
	display: block;
}
.tx-srlanguagemenu-pi1 li img {
	margin: 6px 10px 5px 10px;
}
.tx-srlanguagemenu-pi1 li.cur {
	background-color: #fff;
}
/* HOMELINK */
#header {
	float: left;
}
.homelink {
	float: left;
	background-color: #fff;
}
.homelink img {
	margin: 0 44px 32px 24px;
}
/* Hauptnavigation */
#navi-main, #navi-main ul {
	float: left;
	width: 624px;
}
#navi-main ul {
	background-color: #d2d7e7;
	margin-bottom: 8px;
}
#navi-main li {
	background-color: #fff;
	clear: left;
}
#navi-main li li {
	float: left;
	clear: none;
	font-weight: bold;
	font-size: 85%;
	background-color: #d2d7e7;
}
#navi-main li a {
}
#navi-main li li a {
	color: #7788b8;
	line-height: 27px;
	padding-left: 27px;
	display: block;
}
#navi-main li li.nr1 a {
	width: 110px;
}
#navi-main li li.nr2 a {
	width: 156px;
}
#navi-main li li.nr3 a {
	width: 142px;
}
#navi-main li li.nr4 a {
	width: 80px;
}
#navi-main li a:hover {
	background: url(../gfx/navisub-li.gif) no-repeat 13px 10px;
	text-decoration: none;
	color: #1d3989;
}
#navi-main li.act a {
	color: #1d3989;
}
/*SLOGAN*/
#slogan {
	background-color: #1d3989;
}
/* Content */
#content {
	swidth: 960px;
	sfloat: left;
}
#content-left {
	float: left;
	width: 664px;
}
/*GALERIE*/
.myGallery {
	border: none !important;
}
.tx-rgsmoothgallery-pi1 {
	margin-bottom: 24px;
}
#theme {
	background: #d2d7e7 url(../gfx/line-fff.gif) repeat-y 100% 0;
	height: 335px;
	width: 664px;
	sz-index: 0;
	position: absolute;
	left: 0;
	/*overflow: hidden;
*/
}
#theme .csc-textpic-image {
	margin: 0 !important;
}
#content-text .csc-textpic-imagewrap .csc-textpic-caption {
	font-size: 77%;
}
.csc-textpic-clear {
	height: 1em;
}
#cycle {
	height: 311px;
	overflow: hidden;
}
/* Inhalt */
#content-text {
	float: left;
	margin: 359px 0 0 0;
    padding-bottom: 3em;
	position: relative;
	left: 40px;
	width: 600px;
	color: #666;
}
/* besondere Elemente */
#content-text .logo-box .csc-texttext {
	background: #e8ebf3 url(../gfx/logo-light.gif) 100% 100% no-repeat;
	padding-top: 0.6em;
	margin-top: -0.6em;
}
#content-text .logo-box .csc-texttext ul {
	padding-bottom: .5em;
}
#content-text .two-columns {
	width: 286px;
	margin: 0 13px 0 0;
	float: left;
}
#content-text .list-box ul {
	background-color: #e8ebf3;
}
#content-text .list-box ul li {
	list-style-position: inside;
	margin-left: 0;
	padding-left: 21px;
	text-indent: -12px;
	border-bottom: 1px solid #fff;
	/* weiße linie muss ganz bis zum Rand gehen, Punkte aber untereinander stehen */
    /* IE7 */
}
#content-text #content-text-left,
#content-text #content-text-right {
	width: 286px;
	margin: 0 13px 0 0;
	float: left;
}



#content-text p, #content-text li {
	line-height: 1.8em;
	font-size: 85%;
}
#content-text li li {
	font-size: 100%;
}
#content-text p, #content-text ul, #content-text ol,
#content-text .hovertip-last {
	margin: 0 0 1.8em 0;
}
#content-text h1 {
	font-size: 100%;
	color: #24238d;
	margin-bottom: 2em;
	letter-spacing: .1em;
}
#content-text h2 {
	font-size: 92%;
	margin-bottom: 1.5em;
	letter-spacing: .1em;
}
#content-text h3 {
	font-size: 85%;
	margin-bottom: 1.6em;
}
#content-text h4, #content-text h5, #content-text h6 {
	font-size: 85%;
	margin-bottom: 1.6em;
}
#content-text li {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0 0 0 24px;
}
#content-text ol li {
	list-style-type: decimal;
}
/*fakelisten wegen mouseovereffekt*/
#content-text .hovertip h1 {
    display: list-item;
    color: #666;
    font-weight: normal;
    letter-spacing: 0;
    font-size: 85%;
    margin-bottom: 0;
    line-height: 1.8em;
    list-style-position: outside;
    list-style-type: disc;
    margin-left: 24px;
}


/* Content rechts */
#content-right {
	position: relative;
	float: left;
	z-index: 10;
}
/*Seitentitle*/
#navi-active {
	background-color: #1d3989;
}
/* Subnavigation */
#navi-sub-bg {
	background: url(../gfx/content-top.gif) repeat-x bottom;
	width: 296px;
	height: 335px;
}
#navi-sub {
	float: left;
}
#navi-sub li {
	float: left;
	clear: left;
	font-size: 92%;
	width: 296px;
	font-weight: bold;
}
#navi-sub li a {
	background-color: #d2d7e7;
	color: #1d3989;
	line-height: 24px;
	sborder-bottom: 1px solid #fff;
	display: block;
}
#navi-sub li a span {
	line-height: 24px;
	background-image: url(/fileadmin/layouts/main/public/gfx/1px-weiss.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;
	display: block;
	padding: 0 20px 0 52px;
}
/* Ebene 2*/
#navi-sub .sub2 li {
	font-size: 100%;
}
#navi-sub .sub2 li.act, #navi-sub .sub2 li.act a {
	color: #1d3989;
	background-color: #fff;
}
/* Ebene 3*/
#navi-sub .sub2 .sub3 li {
	background-color: #e8ebf3;
}
#navi-sub .sub2 .sub3 li.act, #navi-sub .sub2 .sub3 li.act a {
	color: #1d3989;
	background-color: #e8ebf3;
}
#navi-sub .sub2 li.act a {
	background: url(../gfx/navisub-li.gif) no-repeat 22px 7px;
}
#navi-sub .sub2 li.sub a {
	background: url(../gfx/navisub-li.gif) no-repeat 22px -51px;
}
#navi-sub .sub2 .sub3 li.act a {
	background: url(../gfx/navisub-li.gif) no-repeat 22px 7px;
}
#navi-sub .sub2 .sub3 .sub4 li.no a {
	background: 0 none;
	font-weight: normal;
}
#navi-sub .sub2 li a {
	spadding: 0 20px 0 52px;
	color: #7788b8;
	sbackground: 0 none;
}
#navi-sub .sub2 li a span {
	padding: 0 20px 0 52px;
}
#navi-sub .sub2 .sub3 li a {
	color: #7788b8;
	background: 0 none;
}
#navi-sub .sub2 .sub3 li a span {
	padding: 0 20px 0 68px;
}
#navi-sub .sub3 .sub4 li a span {
	padding: 0 0 0 80px;
}
#navi-sub li a:hover, #navi-sub .sub2 li a:hover {
	background: #d2d7e7 url(../gfx/navisub-li.gif) no-repeat 22px 7px;
	text-decoration: none;
}
#navi-sub .sub2 .sub3 li a:hover {
	background-color: #e8ebf3;
}

#navi-sub .sub3 .sub4 li.act a { 
	font-weight: bold;
}
#navi-sub .sub3 .sub4 li.no a:hover {
    color: #05194f;
}
/* Seitenspalte */
#searchform, #sidebar {
	width: 296px;
	float: left;
	clear: left;
	margin-bottom: 45px;
}
#content-right .csc-header {
	background: url(../gfx/sidebar-h3.gif) repeat-x 0 0;
	height: 45px;
	color: #fff;
	text-transform: uppercase;
	text-indent: 56px;
}
#content-right .csc-header h3 {
	line-height: 24px;
	height: 50px;
}
/* Elemente in Seitenspalte #sidebar */
#sidebar .csc-texttext, #sidebar .tx-billitonemployeesearch-pi4, #sidebar .news-latest-item {
	color: #7788b8;
	padding-bottom: 45px;
}
#sidebar .news-latest-item {
	background: url(../gfx/sidebar-h3.gif) repeat-x 0 0;
}
#sidebar .csc-texttext h3, #sidebar .news-latest-item h3 {
	text-transform: uppercase;
	color: #fff;
	padding-left: 56px;
	line-height: 24px;
	height: 50px;
}
#sidebar .csc-texttext p, #sidebar .csc-texttext li {
	padding-left: 56px;
	background: url(../gfx/bar.gif) no-repeat 0 8px;
	font-size: 85%;
	line-height: 2em;
}
#sidebar .news-latest-item h4 {
    clear: left;
}
#sidebar .news-latest-item br.clear {
    margin-bottom: .5em;
    border: 3px solid red;
}


#sidebar .csc-texttext a {
	color: #7788b8;
	font-weight: bold;
	line-height: 2em;
}
#sidebar .sidebar-pdf h3, #sidebar .csc-texttext h3.sidebar-pdf {
	background: url(../gfx/sidebar-icons.gif) no-repeat 8px 8px;
}
#sidebar .sidebar-contact h3, #sidebar .csc-texttext h3.sidebar-contact {
	background: url(../gfx/sidebar-icons.gif) no-repeat 8px -42px;
}
#sidebar .sidebar-info h3, #sidebar .csc-texttext h3.sidebar-info {
	background: url(../gfx/sidebar-icons.gif) no-repeat 8px -80px;
}
#sidebar .sidebar-links h3, #sidebar .csc-texttext h3.sidebar-links {
	background: url(../gfx/sidebar-icons.gif) no-repeat 8px -120px;
}
#sidebar .news-latest-item h3 {
	background: url(../gfx/sidebar-icons.gif) no-repeat 8px -160px;
}
#sidebar .sidebar-contact .csc-texttext {
	background: 0 none;
	margin-bottom: 20px;
	padding: 0;
}
#sidebar .tx-billitonemployeesearch-pi4 img {
	float: left;
	clear: left;
	margin: 0 12px 12px 0;
	padding-left: 56px;
}
#sidebar .tx-billitonemployeesearch-pi4 h4 {
	color: #1d3989;
}
#sidebar .tx-billitonemployeesearch-pi4 p {
	color: #1d3989;
	font-size: 85%;
}
#sidebar .tx-billitonemployeesearch-pi4 p.contact-position, #sidebar .tx-billitonemployeesearch-pi4 p.contact-fax {
	margin-bottom: .6em;
}
#sidebar .tx-billitonemployeesearch-pi4 a {
	color: #1d3989;
}
/*SEARCHBOX*/
.tx-macinasearchbox-pi1 {
	width: 296px;
	float: left;
	clear: left;
	margin: 30px 0;
	padding-top: 38px;
	background: url(../gfx/search-headline.gif) no-repeat top;
}
.tx-macinasearchbox-pi1 #search-input, .tx-macinasearchbox-pi1 #search-button {
	border: 0 none;
	font-size: 92%;
}
.tx-macinasearchbox-pi1 #search-input {
	width: 146px;
	line-height: 24px;
	color: #7788b8;
	background-color: #e8ebf3;
	font-weight: bold;
	height: 19px;
	margin: 0 0 0 48px;
	position: relative;
	padding-top: 5px;
	text-indent: 3px;
}
.tx-macinasearchbox-pi1 #search-button {
	sfont-size: 100%;
	width: 40px;
	height: 24px;
	background-color: #1d3989;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}
/* Downloads Sidebar */
#files h3 {
	background: url(../gfx/sidebar-icons.gif) no-repeat 8px 8px;
}
#files ul {
	smargin: 0 0 45px 0;
}
#files li {
	list-style-image: url(../gfx/bar.gif);
	list-style-position: outside;
	list-style-type: square;
	margin-left: 56px;
	font-weight: bold;
}
#files li a {
	color: #7788b8;
	font-size: 85%;
	line-height: 2em;
}
/* Ansprechpartner Sidebar */
#contact h3.sidebar-contact {
	background: url(../gfx/sidebar-icons.gif) no-repeat 8px -42px;
}
#contact h4 {
	background: url(../gfx/bar.gif) no-repeat 0 8px;
	padding-left: 56px;
	color: #7788b8;
	margin: 0 0 24px 0;
}
#files li a, #contact h4, #contact p {
	font-weight: bold;
	font-size: 85%;
	line-height: 2em;
}
#contact p {
	color: #1d3989;
	margin-left: 56px;
}
#contact p a {
	line-height: 2em;
}
/* Sidebar news-latest */
#sidebar .news-latest-item h4 a {
	color: #7788b8;
	font-size: 92%;
}
#sidebar .news-latest-item h4 {
	xbackground: url(../gfx/bar.gif) no-repeat 0 8px;
	xpadding-left: 56px;
	margin: 0 0 24px 0;
}
#sidebar .news-latest-item img {
	float: left;
	margin: 0 8px 8px 0;
}
#sidebar .news-latest-item p {
	font-size: 85%;
	color: #839cc4;
}
/* Hauptnavigation unten */
#navi-main2 {
	background-color: #1d3989;
	height: 2em;
	margin: 0 0 20px 0;
	padding-left: 40px;
	width: 920px;
}
#navi-main2 li {
	float: left;
	text-indent: 13px;
	background: url(../gfx/line-footer.gif) repeat-y left;
	background-color: #1d3989;
	margin: 5px 12px 0 0;
}
#navi-main2 li a {
	color: #839cc4;
	font-size: 85%;
}
/* FOOTER */
#footer {
	position: relative;
	left: 40px;
	height: 4em;
	width: 920px;
	color: #1d3989;
}
#footer .csc-texttext {
	height: 2.8em;
	padding-left: 13px;
	background: url(../gfx/line-footer.gif) repeat-y -1px 50%;
}
#footer p {
	float: left;
	margin: 5px 35px 0 0;
	font-size: 85%;
	line-height: 1.4em;
}
#footer a {
	color: #1d3989;
}
/* tt_news */
#content-text .news-list-container {
	float: left;
}
.news-list-item {
	margin: 0 0 30px 0;
	clear: left;
	min-height: 8.6em;
    height:auto !important;
    height: 8.6em;
	
}
.news-list-item img {
}
#content-text .news-list-item h2 {
	font-weight: bold;
	color: #666;
	margin: 0 0 .5em 0;
}
.news-list-item h2 .news-list-date {
	border-right: 1px solid #7788b8;
	padding: 0 8px 0 0;
	margin: 0 8px 0 0;
	display: inline;
	sfloat: left;
}
.news-list-item h2 a {
	display: block;
	text-decoration: none;
	color: #7788b8;
}
/* Pagebrowser */
.news-list-browse {
	margin-left: 188px;
	font-size: 92%;
}
.tx-ttnews-browsebox {
	line-height: 2em;
}
.tx-ttnews-browsebox strong {
	background-color: #8e9cc4;
    color: #fff;
}
.tx-ttnews-browsebox a {
	background-color: #d2d7e7;
    color: #1d3989;
}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong, #content .tx-ttnews-browsebox img {
    width: 20px;
    height: 20px;
    line-height: 20px;
    display: block;
    text-align: center;
    float: left;
    margin-right: 4px;
    font-weight: bold;
}
.tx-ttnews-browsebox-strong {
    margin: 0 5px;
}
.pagebrowser-results {
    margin-bottom: 6px;
}
#content .tx-ttnews-browsebox p {
    margin: 0 5px 0 0;
}  
.news-list-item:hover h2 a,
.news-list-item h2 a:hover, .tx-ttnews-browsebox a:hover, .news-single-backlink a:hover {
	color: #1d3989;
}
.news-list-item h2 a:hover .news-list-date {
	border-right: 1px solid #1d3989;
}
#content-text .news-list-item p {
	color: #666;
}
.news-list-item .news-image a {
	margin: 0 23px 23px 0;
	height: 80px;
	width: 162px;
	float: left;
	overflow: hidden;
	background: url(../gfx/news-list-image-act.gif) 0 0 no-repeat;
}
.news-list-item .news-image span {
	height: 80px;
	width: 162px;
	position: relative;
	display: block;
	background: url(../gfx/news-list-no.png) 0 0 repeat;
}
.news-list-item:hover .news-image span,
.news-list-item .news-image:hover span {
	display: none;
}
.news-list-item .news-image img {
	position: relative;
	left: 21px;
	float: left;
	background-color: #fff;
	overflow: hidden;
	width: 140px;
}
.news-list-item hr, .news-single-item hr {
}
/* single */
.news-single-img {
	float: left;
	margin-right: 20px;
	padding-top: 4px;
}
.news-single-timedata {
	color: #666;
	font-weight: bold;
	font-size: 92%;
}
.news-single-backlink a {
	font-size: 85%;
	font-weight: bold;
	text-decoration: none;
}
/* Produkte und Lösungen- Teaser */
.teaser {
	padding: 33px 0 0 0;
	background: url(../gfx/teaser-bg.gif) top left no-repeat;
	float: left;
}
.english .teaser {
	background: url(../gfx/teaser-en-bg.gif) top left no-repeat;
}
.teaser .row {
	float: left;
	margin-top: 8px;
}
.teaser-item {
	width: 296px;
	float: left;
	margin: 1px 0 0 0;
	background: url(../gfx/teaser-row-bg.gif) top right repeat-y;
}
.teaser .odd {
	clear: left;
	margin: 1px 8px 0 0;
	background: url(../gfx/teaser-row-bg.gif) top left repeat-y;
}
#content-text .teaser-item h1 {
	border-top: 1px solid #1d4d9c;
	margin: 0;
	width: 296px;
	height: 2em;
	background-color: #d2d7e7;
}
.teaser-item h1 a {
	color: #7788b8;
	line-height: 1.8em;
	padding: 0 0 0 13px;
}
.teaser-item a.teaser-image {
	color: #7788b8;
	float: left;
}
.teaser-item a.teaser-image .description {
	display: block;
	padding: 0 0 0 7px;
	height: 10em;
	width: 289px;
	font-size: 85%;
	line-height: 1.8em;
	ssbackground-color: #f1f3f8;
}
.teaser-item a.teaser-image img {
	position: relative;
}
.teaser-item a.teaser-image .fade {
	height: 58px;
	width: 296px;
	position: relative;
	margin: -58px 0 0 0;
	display: block;
	background: url(../gfx/fade.png) 0 0 repeat;
}
/*hover*/
.teaser-item a.teaser-image:hover {
	text-decoration: none;
}
.teaser-item:hover a.teaser-image .fade,
.teaser-item a.teaser-image:hover .fade {
	display: none;
}
.teaser-item:hover a.teaser-image .description,
.teaser-item a.teaser-image:hover .description {
	background-color: #fff;
	color: #666;
}
/* Mitarbeiter */
.tx-billitonemployeesearch-pi4 .contact-person-odd, .tx-billitonemployeesearch-pi4 .contact-person-even {
	width: 282px;
	float: left;
	border-left: 1px solid #24238d;
	padding: 0 0 0 13px;
	margin-bottom: 1.6em;
}
.tx-billitonemployeesearch-pi4 .contact-person-odd {
	clear: left;
	margin-right: 8px;
}
.tx-billitonemployeesearch-pi4 h2 {
	clear: left;
}
#content-text .tx-billitonemployeesearch-pi4 h3, #content-text .tx-billitonemployeesearch-pi4 p.contact-email {
	line-height: 1.22em;
	margin-bottom: 0;
}
#content-text .tx-billitonemployeesearch-pi4 p {
	line-height: 1.22em;
	margin: 0 0 .8em 0;
}
/* Unternehmen */
#content-text .tx-billitonemployeesearch-pi2 div.companies {
	padding: 0 0 0 10px;
	margin: 0 0 1.8em 0;
	border-left: 1px solid #24238d;
	width: 280px;
	float: left;
}
#content-text .tx-billitonemployeesearch-pi2 div.companies h3 {
	margin-bottom: 1em;
}
#content-text .tx-billitonemployeesearch-pi2 div.companies h3 img {
	margin: 0 5px -2px 0;
}
#content-text .tx-billitonemployeesearch-pi2 div.companies.odd {
	clear: left;
	margin-right: 18px;
}
#content-text .tx-billitonemployeesearch-pi2 div.companies ul {
	margin-bottom: 0.5em;
	float: left;
	clear: left;
	width: 270px;
}
#content-text .tx-billitonemployeesearch-pi2 div.companies ul li {
	float: left;
	clear: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
/* FILELINKS */
#content-text ul.filelinks {
	float: left;
	clear: both;
}
#content-text ul.filelinks li {
	float: left;
	width: 197px;
	margin: 0 0 2em 0;
	cursor: hand;
	list-style-type: none;
	list-style-image: none;
}
#content-text ul.filelinks li a span {
	display: block;
	float: left;
	cursor: pointer;
}
#content-text ul.filelinks li a .image {
	margin: 0 3px 0 0;
	height: 74px;
	overflow: hidden;
	border: 1px solid #666;
	position: relative;
}
#content-text ul.filelinks li a .fade {
	position: relative;
	margin-left: -79px;
	height: 76px;
	width: 76px;
	background: url(../gfx/fade.png) 0 0 repeat;
}
#content-text ul.filelinks li a .description {
	width: 97px;
	line-height: 1.6em;
}
/*hover*/
#content-text ul.filelinks li a:hover .image {
	border: 1px solid #8383af;
}
#content-text ul.filelinks li a:hover .description {
	text-decoration: underline;
}
#content-text ul.filelinks li a:hover .fade {
	display: none !important;
}
#content-text ul.filelinks li a:hover {
}
/* Einzelseiten */
body#page-links h2 {
	margin: 0 0 .4em 0;
}
body#page-links h2 a {
	padding: 0 0 0 61px;
	background: url(../gfx/bar.gif) 0 50% no-repeat;
	color: #7788b8;
}
body#page-links p {
	padding: 0 0 0 61px;
}
/*LOGIN*/
fieldset.login legend {
    padding-bottom: 1.6em;
	color: #24238D;
}
fieldset.login label {
	width: 160px;
	display: -moz-inline-box;
}
fieldset.login label, fieldset.login input {
	margin-bottom: 1em;
}
fieldset.login label {
   display: block;
}
fieldset.login label {
   margin-bottom: 0;
}
fieldset.login input {
   margin-bottom: 1em;
}

input.update-login-button {
	color: #fff;
	background-color: #1d3989;
	border: 1px solid #1d3989;
	margin-bottom: 2em !important;
}
#sidebar .further-informations-teaser .csc-header h1 {
	height: 35px;
	line-height: 24px;
	background: url(/fileadmin/layouts/main/public/gfx/info-icon.gif) 8px 8px no-repeat;
}
#sidebar .further-informations-teaser .tx-jppageteaser-pi1-list h4 {
	padding-left: 55px;
	margin-bottom: 5px;
	background-image: url(/fileadmin/layouts/main/public/gfx/further-informations-sprites.gif);
	background-position: 19px 3px;
	background-repeat: no-repeat;
}
#sidebar .further-informations-teaser .tx-jppageteaser-pi1-list {
    margin-bottom: 30px;
}
#sidebar .further-informations-teaser .tx-jppageteaser-pi1-list h4 a {
	color: #7788b8;
}
#sidebar .further-informations-teaser .tx-jppageteaser-pi1-list-entry-even h4 {
	background-position: 19px -27px;
}
#sidebar .further-informations-teaser .tx-jppageteaser-pi1-list-entry-odd h4 {
	background-position: 19px -52px;
}
#sidebar .further-informations-teaser .tx-jppageteaser-pi1-list-entry-first h4 {
	background-position: 19px 3px;
}
#sidebar .further-informations-teaser .tx-jppageteaser-pi1-list-entry-last h4 {
	background-position: 19px -81px;
}
.clearfix:after, #content-text .list-box ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.arrow-dropdown h3 {
	background: url(/fileadmin/layouts/main/public/gfx/dropdown-headline-opened.gif) left top no-repeat;
	height: 23px;
	padding-left: 31px;
	line-height: 20px;
}
.arrow-dropdown .hidden h3 {
	background: url(/fileadmin/layouts/main/public/gfx/dropdown-headline-closed.gif) left top no-repeat;
}
.arrow-dropdown p.bodytext, .arrow-dropdown ul {
	line-height: 1.8em;
	padding-left: 15px;
	border-left: 1px solid #124d9f;
	margin-left: 23px;
	position: relative;
}
.arrow-dropdown ul {
	padding-left: 0;
}
/*TEASER NEWS PRINTS*/
#news-link {
    clear: both;
    width: 100%;
}
#news-link p {
    font-size: 100% !important;
    margin-bottom: 0 !important;
}
#news-link a {
	line-height: 2em;
    font-weight: bold;
	color: #7788b8;
}
#news-link a:hover {
	color: #1D3989;
}
#news-link p,
.news-prints-col h1 {
	text-indent: 6px;
	background: #dadfec url(/fileadmin/layouts/main/public/gfx/news-prints-headline.gif) 256px top no-repeat;
	margin-bottom: 1.5em !important;
}
.news-prints-col h1, .news-prints-col h1 a {
	height: 1.8em;
	line-height: 1.8em;
	color: #7788b8;
}
.news-prints-col h1 a:hover {
	color: #1D3989;
}
.news-prints-col .tx-jppageteaser-pi1-list-entry-description {
	padding-left: 6px;
}
.news-prints-col .news-image a {
	float: none;
	display: block;
	margin: 0;
}
.news-prints-col .news-image {
	margin-bottom: 6px;
}
.news-prints-col .news-text {
	padding-left: 22px;
}
.news-prints-col .news-list-item h2 .news-list-date {
	border-right: none;
	display: block;
	float: none;
	margin: 0 0 6px 0;
}
.news-prints-col .news-list-item h2 {
	width: 140px;
}
.news-prints-col .news-list-item h2 a:hover .news-list-date {
	border-right: none;
}
#news-link,
.news-prints-col .tx-jppageteaser-pi1-list-entry {
	margin-bottom: 80px;
}
.news-prints-col .tx-jppageteaser-pi1-list-entry a {
	color: #7788b8;
}
.news-prints-col .tx-jppageteaser-pi1-list-entry:hover a,
.news-prints-col .tx-jppageteaser-pi1-list-entry a:hover {
	color: #1D3989;
	text-decoration: underline;
}
#jHelperTipContainer {
	background-color: #d6d7e7 !important;
	border: 2px solid #18388c !important;
	color: #333 !important;
	idth: 664px !important;
	z-index: 15;
	sfloat: left;
	padding-bottom: 2px;
}
html body #jHelperTipContainer .csc-textpic-clear {
    height: 0;
    font-size: 0;
    line-height: 0;
    display: none !important;
}
#jHelperTipContainer .csc-textpic-image {
    margin-bottom: -2px;
}
/* sitemap */
#content-text a.sitemap-home {
	font-weight: bold;
	border-bottom: 1px solid #7788b8;
	letter-spacing: .1em;
	font-size: 92%;
	height: 1%;
}
#content-text .csc-sitemap {
	margin-bottom: 1.8em;
}
#content-text .csc-sitemap ul {
	margin: 0;
}
#content-text .csc-sitemap li {
	list-style-type: none;
	background-repeat: repeat-y;
	background-position: left;
	margin: 0;
	height: 1%;
}
#content-text .csc-sitemap li a, #content-text .csc-sitemap .sub1 li.last .sub3 a {
	background-repeat: no-repeat;
	background-position: -1px 50%;
	height: 1.8em;
	margin-left: 1px;
	display: block;
	line-height: 1.8em;
}
#content-text .csc-sitemap li a:visited {
	color: #9eadd0;
}
/* Ebene 1 */
#content-text .csc-sitemap .sub1 li {
	background-image: url(/fileadmin/layouts/main/public/gfx/sitemap/sub1-bg.gif);
	padding-top: .8em;
}
#content-text .csc-sitemap .sub1 li.last {
    padding-top: 0;
}
#content-text .csc-sitemap .sub1 li a {
	padding-left: 34px;
	background-image: url(/fileadmin/layouts/main/public/gfx/sitemap/sub1-no.gif);
}
#content-text .csc-sitemap .sub1 li.has-sub a {
	background-image: url(/fileadmin/layouts/main/public/gfx/sitemap/sub1-hassub.gif);
}
/* Ebene 2 */
#content-text .csc-sitemap .sub1 .sub2 li {
	background-image: url(/fileadmin/layouts/main/public/gfx/sitemap/sub2-bg.gif);
	margin-left: 24px;
	padding-top: 0;
}
#content-text .csc-sitemap .sub1 .sub2 li a {
	background-image: url(/fileadmin/layouts/main/public/gfx/sitemap/sub2-no.gif);
	padding-left: 60px;
}
#content-text .csc-sitemap .sub1 .sub2 li.has-sub a {
	background-image: url(/fileadmin/layouts/main/public/gfx/sitemap/sub2-hassub.gif);
}
#content-text .csc-sitemap .sub1 .sub2 li.last a {
	padding-left: 60px;
}
/* Ebene 3 */
#content-text .csc-sitemap .sub2 .sub3 li, #content-text .csc-sitemap .last .sub3 li {
	background-image: url(/fileadmin/layouts/main/public/gfx/sitemap/sub3-bg.gif);
	margin-left: 37px;
}
#content-text .csc-sitemap .sub2 .has-sub .sub3 li a {
	background-image: url(/fileadmin/layouts/main/public/gfx/sitemap/sub3-no.gif);
}
/* Ebene 4 */
#content-text .csc-sitemap .sub3 .sub4 li {
	background-image: none;
}
#content-text .csc-sitemap .sub3 .has-sub .sub4 li a {
	background-image: url(/fileadmin/layouts/main/public/gfx/sitemap/sub4-no.gif);
	background-position: 44px 50%;
}
/* Ebene 5 */
#content-text .csc-sitemap .sub4 .has-sub .sub5 li a {
	background-image: url(/fileadmin/layouts/main/public/gfx/sitemap/sub5-no.gif);
}
#content-text .csc-sitemap .sub1 li.last {
	background-image: none;
}
#content-text .csc-sitemap .sub1 li.last a, #content-text .csc-sitemap .sub1 li.last .sub3 .last a {
	margin-left: 0;
	background-position: 0 50%;
}
#content-text .csc-sitemap .sub1 li.last a {
	padding-left: 35px;
}
/****** Kontaktformulare ******/
.tx-billitonnewslettersubscription-pi1 form,
.tx-pilmailform-pi1 form {
	width: 590px;
	margin-bottom: 2.6em;
}
#content-text ol.mailform li {
	list-style-type: none;
	float: left;
	width: 99.9%;
	clear: left;
	margin: 0 0 1.3em 0;
}
/* Auswahlfeld */
#content-text ol.mailform li select {
	display: block;
	min-width: 298px;
	width: auto !important;
	width: 298px;
}
#content-text ol.mailform li select option {
	padding-right: 20px;
	yfont-size: 93%;
}
#content-text ol.mailform li label {
	yfont-size: 93%;
}
#content-text ol.mailform li input {
	display: block;
	yfont-size: 93%;
}
#content-text ol.mailform li select, #content-text ol.mailform li input, #content-text ol.mailform li textarea {
	border: 1px solid #1d3989;
}
#content-text ol.mailform li input.text {
	width: 99.9%;
}
#content-text ol.mailform li textarea {
	height: 5.2em;
	width: 99.9%;
}
#content-text ol.mailform li input.file {
	width: 60%;
}
#content-text ol.mailform li input.submit {
	padding: 2px 18px;
	background-color: #1d3989;
	font-weight: bold;
	cursor: pointer;
	color: #fff;
}
#content-text ol.mailform li.p20 {
	display: inline;
	float: left;
	width: 18%;
}
#content-text ol.mailform li.p80 {
	float: right;
	display: block;
	width: 80%;
	position: relative;
	right: 1px;
	clear: none;
	margin: 0;
}
#content-text ol.mailform li div {
    margin-bottom: 1.3em;
}
#content .error label {
	font-weight: bold;
	color: #cf0c0c;
}
#content .error input, #content .error textarea {
	border: 2px solid #cf0c0c !important;
}
.companies h3 span.are, .companies h3 span.arg, .companies h3 span.aus, .companies h3 span.aut, .companies h3 span.bra,
.companies h3 span.can, .companies h3 span.che, .companies h3 span.chn, .companies h3 span.egy, .companies h3 span.fra,
.companies h3 span.gbr, .companies h3 span.idn, .companies h3 span.ind, .companies h3 span.irl, .companies h3 span.irn,
.companies h3 span.ita, .companies h3 span.jpn, .companies h3 span.kor, .companies h3 span.kwt, .companies h3 span.mex,
.companies h3 span.pol, .companies h3 span.sau, .companies h3 span.swe, .companies h3 span.tha, .companies h3 span.twn,
.companies h3 span.usa, .companies h3 span.vnm, .companies h3 span.zaf, .companies h3 span.arm, .companies h3 span.aze,
.companies h3 span.bgr, .companies h3 span.blr, .companies h3 span.cze, .companies h3 span.est, .companies h3 span.geo,
.companies h3 span.kaz, .companies h3 span.kgz, .companies h3 span.ltu, .companies h3 span.lva, .companies h3 span.mda,
.companies h3 span.rou, .companies h3 span.rus, .companies h3 span.tjk, .companies h3 span.ukr, .companies h3 span.uzb {
	background-position: left;
	background-repeat: no-repeat;
	padding: 0 3px 0 30px;
	display: block;
	line-height: 22px;
}
.companies h3 span.are {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/are.gif);
}
.companies h3 span.arg {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/arg.gif);
}
.companies h3 span.aus {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/aus.gif);
}
.companies h3 span.aut {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/aut.gif);
}
.companies h3 span.bra {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/bra.gif);
}
.companies h3 span.can {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/can.gif);
}
.companies h3 span.che {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/che.gif);
}
.companies h3 span.chn {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/chn.gif);
}
.companies h3 span.egy {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/egy.gif);
}
.companies h3 span.fra {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/fra.gif);
}
.companies h3 span.gbr {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/gbr.gif);
}
.companies h3 span.idn {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/idn.gif);
}
.companies h3 span.ind {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/ind.gif);
}
.companies h3 span.irl {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/irl.gif);
}
.companies h3 span.irn {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/irn.gif);
}
.companies h3 span.ita {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/ita.gif);
}
.companies h3 span.jpn {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/jpn.gif);
}
.companies h3 span.kor {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/kor.gif);
}
.companies h3 span.kwt {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/kwt.gif);
}
.companies h3 span.mex {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/mex.gif);
}
.companies h3 span.pol {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/pol.gif);
}
.companies h3 span.sau {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/sau.gif);
}
.companies h3 span.swe {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/swe.gif);
}
.companies h3 span.tha {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/tha.gif);
}
.companies h3 span.twn {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/twn.gif);
}
.companies h3 span.usa {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/usa.gif);
}
.companies h3 span.vnm {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/vnm.gif);
}
.companies h3 span.zaf {
	background-image: url(/fileadmin/layouts/main/public/gfx/flags/zaf.gif);
}
.companies h3 span.arm {
    background-image: url(/fileadmin/layouts/main/public/gfx/flags/arm.gif);
}
.companies h3 span.aze {
    background-image: url(/fileadmin/layouts/main/public/gfx/flags/aze.gif);
}
.companies h3 span.bgr {
    background-image: url(/fileadmin/layouts/main/public/gfx/flags/bgr.gif);
}
.companies h3 span.blr {
    background-image: url(/fileadmin/layouts/main/public/gfx/flags/blr.gif);
}
.companies h3 span.cze {
    background-image: url(/fileadmin/layouts/main/public/gfx/flags/cze.gif);
}
.companies h3 span.est {
    background-image: url(/fileadmin/layouts/main/public/gfx/flags/est.gif);
}
.companies h3 span.geo {
    background-image: url(/fileadmin/layouts/main/public/gfx/flags/geo.gif);
}
.companies h3 span.kaz {
    background-image: url(/fileadmin/layouts/main/public/gfx/flags/kaz.gif);
}
.companies h3 span.kgz {
    background-image: url(/fileadmin/layouts/main/public/gfx/flags/kgz.gif);
}
.companies h3 span.ltu {
    background-image: url(/fileadmin/layouts/main/public/gfx/flags/ltu.gif);
}
.companies h3 span.lva {
    background-image: url(/fileadmin/layouts/main/public/gfx/flags/lva.gif);
}
.companies h3 span.mda {
    background-image: url(/fileadmin/layouts/main/public/gfx/flags/mda.gif);
}
.companies h3 span.rou {
    background-image: url(/fileadmin/layouts/main/public/gfx/flags/rou.gif);
}
.companies h3 span.rus {
    background-image: url(/fileadmin/layouts/main/public/gfx/flags/rus.gif);
}
.companies h3 span.tjk {
    background-image: url(/fileadmin/layouts/main/public/gfx/flags/tjk.gif);
}
.companies h3 span.ukr {
    background-image: url(/fileadmin/layouts/main/public/gfx/flags/ukr.gif);
}
.companies h3 span.uzb {
    background-image: url(/fileadmin/layouts/main/public/gfx/flags/uzb.gif);
}






/************************  Spezialelemente  ******************************/

/*link in sidebar*/
#sidebar .anfragelink {
    margin-bottom: 30px;
}
#sidebar .anfragelink .csc-texttext {
    background: #1d3989 url(/fileadmin/layouts/main/public/gfx/kontaktlinks-bg.gif) bottom repeat-x;
    padding-bottom: 0;
    height: 2em;
    margin-bottom: 30px;
}
#sidebar .anfragelink .csc-texttext p {
    background: none;
    padding-left: 0;
}
#sidebar .anfragelink .csc-texttext p a {
    color: #fff;
    height: 2em;
    display: block;
    padding-left: 47px;
    background: transparent url(/fileadmin/layouts/main/public/gfx/kontaktlinks-icon.gif) 18px 5px no-repeat;
}
/*hotlinennummer in sidebar*/
#sidebar .hotline .csc-header {
    background: none;
    height: 2em;
    margin-bottom: 1px;
    text-indent: 0;
    text-align: center;
}
#sidebar .hotline .csc-texttext {
    padding-bottom: 30px;
}
#sidebar .hotline h3 {
    background: #1d3989 url(/fileadmin/layouts/main/public/gfx/hotline-icon.gif) 64px 4px no-repeat;
    padding-bottom: 0;
    height: 2em;
    line-height: 2em;
}
#sidebar .hotline .csc-texttext p {
    font-size: 114%;
    font-weight: bold;
    color: #1d3989;
    background: none #d2d7e7;
    text-align: center;
    padding-left: 0;
    height: 1.5em;
    line-height: 1.5em;
}
#content-text .buchkauf-link p a,
#content-text .artikel-download-link p a,
#content-text .artikel-bestell-link p a {
    display: block;
    padding: 0 0 0 45px;
    border-bottom: 4px solid #8e9cc4;
    color: #fff;
    line-height: 1.8em;
    font-weight: bold;
    width: 320px;
    background: #1d3989 url(/fileadmin/layouts/main/public/gfx/buchkauf-link.gif) 15px 50% no-repeat;
}
#content-text .artikel-download-link p a {
    background: #1d3989 url(/fileadmin/layouts/main/public/gfx/artikel-download-link.gif) 15px 50% no-repeat;
}
#content-text .artikel-bestell-link p a {
    background: #1d3989 url(/fileadmin/layouts/main/public/gfx/artikel-bestell-link.gif) 15px 50% no-repeat;
}

#content-text a.hidden-link {
    text-decoration: none;
    color: #666666;
}

#main #links-header ul#breadcrumb{
   text-transform: uppercase;
}

/***CSS FUER KONTAKTFORMULAR EXTENSION pil_mailform***/
.tx-billitonnewslettersubscription-pi1 form {
   width: 576px;
    float: left;
}
.tx-billitonnewslettersubscription-pi1 input, tx-billitonnewslettersubscription-pi1 textarea,
.tx-billitonnewslettersubscription-pi1 input, .tx-billitonnewslettersubscription-pi1 textarea {
   border: 1px solid #1d3989;
}
.tx-billitonnewslettersubscription-pi1 textarea {
   width: 100%;
}
.tx-billitonnewslettersubscription-pi1 .left-label p {
   margin: 0 !important;
}
.tx-billitonnewslettersubscription-pi1 select option {
   margin-right: 25px;
}
.tx-billitonnewslettersubscription-pi1 input.input-1 {
   width: 100%;
}
.tx-billitonnewslettersubscription-pi1 input.input-2 {
   float: left;
   width: 15%;
}
.tx-billitonnewslettersubscription-pi1 input.input-3 {
   float: right;
   position: relative;
   left: 2px;
   width: 82%;
}
.tx-billitonnewslettersubscription-pi1 input.submit-button {
   color: #fff;
   background-color: #1d3989;
   margin: 0 0 40px 0;
   cursor: pointer;
   border: none;
   font-size: 92%;
   font-weight: bold;
   line-height: 1.6em;
   height: 1.6em;
   padding: 0 10px;
}
.tx-billitonnewslettersubscription-pi1 input.submit-button:hover,
.tx-billitonnewslettersubscription-pi1 input.submit-button:focus {
   background-color: #d2d7e7;
   color: #1d3989;
}
.tx-billitonnewslettersubscription-pi1 input.submit-button:focus {
   margin: 1px 0 42px 0;
}
.tx-billitonnewslettersubscription-pi1 div {
   margin: 20px 0 0 0;
}
.tx-billitonnewslettersubscription-pi1 div.error-label {
   width: 100%;
   float: left;
   clear: both;
}
.tx-billitonnewslettersubscription-pi1 div.left-label {
   width: 29%;
   float: left;
   clear: both;
}
.tx-billitonnewslettersubscription-pi1 div.right-field {
   width: 70%;
   float: left;
}
.tx-billitonnewslettersubscription-pi1 div#thankyou {
}
.tx-billitonnewslettersubscription-pi1 p.error {
   color: #c9130a;
   font-weight: bold;
   background: url(../gfx/error.gif) no-repeat 90% 55%;
}
.error-label p.error {
   background: 0 none !important;
}
