/* Reset ... */
* {
	padding: 0; 
	margin: 0;
	font-size: 1em; 
}

.clear {clear: both; line-height: 0px; float: none;}

/* ---------- BODY ---------- */
html {font-size: 62.5%;}

body {
  background: #fff;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 1em;
  color: #000;
  margin: 0;
  padding: 0;

}

/* ---------- LINKS ---------- */

a {
	color: #006a9e;
	cursor: pointer;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
	background: url(../img/link-bg.png) no-repeat 0 6px; 
	padding-left: 10px; 
	font-size: 12px;
}

a:hover {
	color: #d30733; background-position: 0 -119px;
}
a.active {color: #d30733; background-position: 0 -119px;}

/* ---------- IMAGE HANDLING ---------- */
img {
	border: none;
	vertical-align: top;
}

/* ---------- TYPO AND LAYOUT ---------- */
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

/* ---------- LIST ---------- */
ul, ol, dl {
	list-style-position: outside;
}
li {
	list-style-image: none;
	list-style-type: none;
}

/* ---------- FORM ---------- */
form, fieldset, legend, label, input, option, select, textarea {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
}

form {display: inline;}

fieldset {
	border: none;
}

fieldset a {
	background: #00507D url(../img/search-input-bg.png) no-repeat scroll 7px 9px;
	color: #fff;
	height: 19px; 
	display: block;
	padding-left: 17px;
	padding-top: 3px;
	margin: 0;
}

html>/**/body fieldset a {
	padding-top: 4px;
	height: 18px; 
}

fieldset a:hover {
	background: #00507D url(../img/search-input-bg.png) no-repeat scroll 7px 9px;
	color: #fff;
	background: #D30733 url(../img/search-input-bg.png) no-repeat 7px 9px;
}

legend {
	display: none;
}

select {
	 color: #006a9e;
}

textarea {
margin-bottom: 7px; border-width: 1px; border-color: #B0B4B7 #95ACBA #95ACBA #B0B4B7; border-style: solid; background: url(../img/textarea-bg.png) no-repeat 0 0; padding: 4px 0 2px 5px; width: 226px; height: 93px; line-height: 1.2; color: #006A9E;
}
html>/**/body textarea {margin-bottom: 8px;}
input.input-text {padding: 4px 0 2px 5px; width: 227px; color: #006A9E; margin-bottom: 7px; border-width: 0 1px 1px 0; border-color: #95ACBA; border-style: solid; background: url(../img/input-text-bg.png) no-repeat 0 0;}
html>/**/body input.input-text {margin-bottom: 8px;}

/* CONTENT /////////////////////////////////////////// */
 
#content p {font-size: 12px; line-height: 14px; margin-bottom: 7px;}

#content a {font-size: 12px; margin-bottom: 7px;}
#content fieldset a {margin: 0;}
#content ul {font-size: 12px; line-height: 12px; margin-bottom: 7px;}
#content ul li a {background: url(../img/link-bg.png) no-repeat 0 4px; margin: 0; padding-left: 10px; }
#content ul li a:hover {background: url(../img/link-bg.png) no-repeat 0 -121px; }
#content p a {background: none; padding: 0; margin: 0;}

#content {float: left; position: relative; z-index: 10; font-size: 1.1em; margin: 0; width: 100%;}

h1 span, h2 span, h3 span, h4 span {display: block; font-family: Century Gothic, Arial, Helvetica; margin-bottom: 7px; font-weight: bold; font-size: 15px;}
h1 span, h2 span {margin: 0;}
h1 span  {line-height: 17px; padding: 1px 0 14px;}
html>/**/body h1 span  {padding: 0 0 14px;}
h2 span  {line-height: 14px; padding-bottom: 8px; margin-top: -1px;}
html>/**/body h2 span  {padding-bottom: 7px; margin-top: 0;}
h3 span, h2 span, h4 span {font-size: 12px;}

p sup, ul li sup, span.img-caption sup, #content-right-column sup, span sup {vertical-align: baseline; position: relative; bottom: 0.33em;}
h1 span sup {font-size: 14px;}
html>/**/body h1 span sup {font-size: 12px;}
h2 span sup {font-size: 12px;}
html>/**/body h2 span sup {font-size: 11px;}
#content span.img-caption sup {font-size: 12px;}
html>/**/body p sup, html>/**/body ul li sup, html>/**/body #content span.img-caption sup, html>/**/body #content-right-column sup {font-size: 10px;}
h3 img, h1 img, h2 img {display: none; }
h2.after_h1 span {line-height: 14px; margin-bottom: 8px; margin-top: -1px; }
html>/**/body h2.after_h1 span {margin-bottom: 7px; margin-top: -1px;}


fieldset.service-order {width: 500px; padding-top: 5px; padding-bottom: 3px; float: left;}
.event-order {margin: 9px 0 22px 0;}
#content fieldset.service-order a {width: 216px; margin-left: 1px;}
#content fieldset.service-order a.datenschutz {background: url(../img/link-bg.png) no-repeat 0 6px; height: auto; width: auto; padding: 0 0 0 8px; color: #006a9e; margin: 6px 0 10px 19px; } 
#content fieldset.service-order a.datenschutz:hover {background: url(../img/link-bg.png) no-repeat 0 -119px; color: #d30733;}
#content fieldset.service-order input.check-order, .event-order input {float: left; margin-left: -3px; margin-right: 1px;}
.event-order input {margin-left: -4px; margin-right: 0;}
html>/**/body #content fieldset.service-order input.check-order, html>/**/body .event-order input {margin-left: 0;}
#content fieldset.service-order label, .event-order label {margin-left: 17px; display: block; margin-top: 10px; line-height: 1.15;}
#content fieldset.service-order div label {margin-top: 5px;}
* html #content fieldset.service-order div label {margin-top: 4px;}
.event-order label {width: 230px; margin-top: 14px;}
html>/**/body #content fieldset.service-order label, html>/**/body .event-order label  {margin-top: 0;}

.service-search {padding: 8px 0 16px;}
.show-hide-container .service-search select {width: 233px;}
.show-hide-container ul.pub-years li {padding: 3px 0 0 6px;}
#content .show-hide-container ul.pub-years {padding: 7px 0 0; margin-bottom: 0; line-height: 15px;}

.service-results-container {padding-bottom: 10px; display: none;}
.service-results-container .pub-list-results-container {margin-bottom: 18px;}
.show-hide-container .pub-img-shadow img {float: none; margin: 0;}
#content .show-hide-container .pub-container-2 {width: auto;}
#content .show-hide-container .pub-container p {float: none; margin: 15px 0 6px; width: 150px;}
* html #content .show-hide-container .pub-container p {width: 140px;}
html>/**/body #content .show-hide-container .pub-container p {width: 244px;}
#content .show-hide-container .pub-img-container {width: auto;}
#content .show-hide-container .pub-img-container .pub-img-shadow {float: left; margin-left: 18px; }
#content .show-hide-container .pub-img-container .pub-img-bottom, #content .show-hide-container .pub-img-container .pub-img-bottom-2 {margin-left: 18px;}
#content .show-hide-container .pub-list-result input {margin: -6px 7px 0 0; float: left; }
#content .pub-list-result input.check-report {margin: -6px 7px 0 0; float: left; position: static;}
#content .show-hide-container .pub-img-container input {position: absolute; left: -4px; top: 2px; z-index: 100; }
html>/**/body #content .show-hide-container .pub-img-container input {left: 0; top: 6px;}
#content .show-hide-container .list-result:after {clear:both; content:"."; display:block; height:0pt; visibility:hidden;}
#content .show-hide-container .list-result {overflow: visible; display:inline-block;}
/* Hides from IE-mac \*/
* html #content .show-hide-container .list-result {height: 1%;}
#content .show-hide-container .list-result {display: block;}
/* End hide from IE-mac */ 


fieldset.user-data {clear: both;}
fieldset.user-data input {float: left;}
fieldset.user-data input.input-text {margin-bottom: 6px; margin-right: 11px;}
fieldset.user-data input.input-nr {width: 53px;}
fieldset.user-data input.input-street {width: 162px; margin-right: 6px;}
fieldset.user-data input.input-plz {width: 53px; margin-right: 6px;}
fieldset.user-data input[type=radio] {margin: -11px 0 6px -4px;}
html>/**/body fieldset.user-data input[type=radio] {margin: 1px 0 11px 0;}
html:first-child fieldset.user-data input[type=radio] {margin: -2px 0 11px 0;}
fieldset.user-data label {float: left; margin: -9px 38px 6px 2px; display: block;}
html>/**/body fieldset.user-data label {margin: 0 38px 11px 4px;}
* html fieldset.user-data label {padding-top: 2px; margin: 0 38px 6px 2px}
fieldset.user-data select {width: 233px; clear: both; display: block; margin: 2px 0 6px;}
input.input-obligatory {border-style: solid; border-color: #d30733; border-width: 1px 1px 1px 1px; color: #d30733; background: url(../img/input-text-obligatory-bg.gif) no-repeat 0 0;}
#content .product-industrien-container .show-hide-container p.obligatory-message {padding: 0; margin: -8px 0 0 0; color: #d30733; width: 278px; display: none; float: right; clear: none;}
html>/**/body #content .product-industrien-container .show-hide-container p.obligatory-message {margin: 0 0 0 0;}
* html #content .product-industrien-container .show-hide-container p.obligatory-message {margin: 3px 0 0 0;}
.eventreminder-container {padding-bottom: 10px;}
input.checkbox-obligatory, select.select-obligatory {border: solid 1px #f00;} 
html>/**/body input.checkbox-obligatory, html>/**/body select.select-obligatory {border: none; outline: solid 1px #f00;} 
#content fieldset.user-data p {clear: left; margin: 0;}

/* NEW IR SERVICE */

#content .service-container {margin: 0 0 0 -1px;}
#content .service-container fieldset.service-order {border-top: solid 1px #96ACBA; width: 522px; margin-top: 20px;}
#content .service-container fieldset.service-order label {margin-top: 0;}
#content .service-container fieldset.service-order input.check-order {margin-top: -5px;}
html>/**/body #content .service-container fieldset.service-order input.check-order {margin-top: 0;}
#content .service-container fieldset.service-order a {margin-left: 0;}
#content .service-container fieldset.service-order a.datenschutz {margin-left: 19px;}
#content .service-container .pub-list-results-container {margin-bottom: 7px;}
#content .service-container .product-industrien-container {margin: 0; border: none;}
#content .service-container .hidden_content_lexikon {}
#content .service-container .service-search {padding: 28px 0 9px;}
#content .service-container .show-hide-container {border-bottom: none;}
#content .service-container .pub-container {float: none;}
#content .service-container .pub-container p {width: auto!important; margin: 0 0 10px; float: left; clear: left;}
#content .service-container .pub-container .download-container {float: left; clear: left;}
* html #content .service-container .pub-container .download-container p {margin-top: 0!important;}
.your-choice {border: solid 1px #95AABB; padding: 10px 5px 0 12px; margin: 0 0 43px 0;}
.your-choice ul {padding: 0!important;}
.your-choice ul li {padding-bottom: 8px;}

#content .event-email-container p.obligatory-message {color:#D30733; display: none; margin-bottom: 0;}
.event-email-container fieldset.service-order {margin-top: 11px;}
.event-email-container input.input-text {margin-top: 23px;}
.event-email-container input.input-radio {margin-left: -3px; position: relative;}
html>/**/body .event-email-container input.input-radio {margin-left: 3px;}
* html .event-email-container input.input-radio {margin-left: 0;}
fieldset.event-email {margin: 0 0 16px 0; padding: 16px 0 0 0; border-bottom: solid 1px #96ACBA; }
fieldset.event-email p {padding: 5px 0 4px 20px;}
* html fieldset.event-email p {padding: 5px 0 4px 23px;}
fieldset.event-email label {font-family: Century Gothic,Arial,Helvetica; font-weight: bold; font-size: 14px;}
fieldset.event-email div label {font-family: Arial,Helvetica; font-weight: normal; font-size: 12px;}
fieldset.event-email div.checkboxes {padding: 21px 0 37px 17px;}
fieldset.event-email-2 div.checkboxes {padding: 21px 0 32px 17px;}
fieldset.event-email div.checkboxes div {padding: 0 0 2px 0;}

input[type="checkbox"].input-obligatory, input[type="radio"].input-obligatory {outline: solid 1px #D30733;}


/* thickbox */
.thickbox-container-3 {width: 563px; margin: 878px 0 0 1150px; }
html>/**/body .thickbox-container-3 {margin: 878px 0 0 1300px;}
.thickbox-shadow-3 {width: 557px; padding-right: 6px; background: url(../img/thickbox-right-sh-table.png) no-repeat 100% 0;}
.thickbox-bottom-3 {width: 563px; height: 6px; overflow: hidden; background: url(../img/thickbox-bottom-sh-table.png) no-repeat 0 0;}
.thickbox-content-3 {padding: 10px 0 17px 17px;width: 539px; border-top: solid 1px #95ACBA; border-left: solid 1px #95ACBA; background: #fff; position: relative; text-align: left;}
#TB_ajaxContent .thickbox-content-3 span {color: #000;}
.thickbox-content-3 a {background: url(../img/zoom-close-ico.png) no-repeat 0 0; position: absolute; width: 11px;  height: 11px; right: 2px; top: 2px; padding: 0;}
.thickbox-content-3 a:hover {background-position: 0 -21px;}

.thick-container {margin: 850px 0 0 1787px;  text-align: left;  }
.thick-container-big {margin: 850px 0 0 1751px; }
.thick-container-text {margin: 1461px 0 0 1016px; text-align: left; }
* html .thick-container-text {margin: 742px 0 0 1016px; }
html>/**/body .thick-container-text {margin: 741px 0 0 1016px; }
.thick-container-text .thick-content {padding: 2px 2px 14px 7px;}

.thick-container-text-2 {position:absolute; text-align: left; }
/** html .thick-container-text-2 {margin: 950px 0 0 1300px; }
html>/**/body .thick-container-text-2 {margin: 950px 0 0 1300px; }*/
.thick-container-text-2 .thick-content {padding: 2px 2px 14px 7px;}
.thick-container-text-3 {margin: 1030px 0 0 1535px; }
html>/**/body .thick-container-text-3 {margin: 1030px 0 0 1535px; }
* html .thick-container-text-3 {margin: 1030px 0 0 1535px; }
.thick-container-text-3 .thick-content {padding: 10px 20px 10px 10px;}

#TB_ajaxContent .thick-container-text-2 .thick-content span {padding: 4px 0 8px;}
#TB_ajaxContent .thick-container-text-2 .thick-content p {padding: 0 50px 0 0; font-size: 12px; line-height: 14px; margin-bottom: 7px;}

.thick-content {border-top: solid 1px #95ACBA; border-left: solid 1px #95ACBA; background: #fff; position: relative; padding: 2px; }
#TB_ajaxContent .thick-content span {color: #000; padding: 9px 0 3px 14px;}
#TB_ajaxContent .thick-container-text .thick-content span {padding: 4px 0 8px;}
#TB_ajaxContent .thick-container-text .thick-content p {padding: 0 50px 0 0; font-size: 12px; line-height: 14px; margin-bottom: 7px;}
.thick-shadow {width: 337px; padding-right: 6px; background: url(../img/thickbox-right-sh-table.png) no-repeat 100% 0;}
.thick-container-text-3 .thick-shadow {width: 254px;}
.thick-container-text-3 .thick-bottom-l {width: 254px;}
#TB_ajaxContent .thick-container-text-3 .thick-content p {padding: 0; margin-bottom: 0;}

#TB_ajaxContent .thick-content ul {overflow: hidden; height: auto; padding-bottom: 3px; margin: 0; line-height: 14px;}
* html #TB_ajaxContent .thick-content ul {overflow: visible; height: 1%;}
#TB_ajaxContent .thick-content ul li {font-size: 12px; background: url(../img/productdetail-list-bg.gif) no-repeat 1px 5px; /*float: left;*/ display: block; padding-left: 9px; max-width: 450px; padding-bottom: 4px;}


.thick-bottom-l {width: 337px; height: 6px; background: url(../img/thick-bottom-l-sh.png) no-repeat 0 0; padding-left: 6px;}
.thick-bottom-r {height: 6px; background: url(../img/thick-bottom-r-sh.png) no-repeat 100% 0; padding-right: 6px;}
* html .thick-bottom-r {background: url(../img/thick-bottom-r-sh-ie6.png) no-repeat 100% 0;}
.thick-bottom {height: 6px; background: url(../img/thick-bottom-sh.png) repeat-x 0 0; }


.thick-content a {background: url(../img/zoom-close-ico.png) no-repeat scroll 0 0;height:11px;padding:0;position:absolute;right:2px;top:2px;width:11px;}
.thick-content a:hover {background-position:0 -21px;}

* html .thick-shadow {background: url(../img/thickbox-right-sh-table.gif)  no-repeat 100% 0;}
* html .thick-bottom-l {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="_common/img/thick-bottom-l-sh.png", sizingMethod="crop");background: transparent;}
* html .thick-bottom-r {background: url(../img/thick-bottom-r-sh.gif) no-repeat 100% 0!important;}
* html .thick-bottom {overflow: hidden; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="_common/img/thick-bottom-sh.png", sizingMethod="scale");background: transparent; }
* html .thick-content a {top: 3px; right: 7px;}   
												 
												 
/*Börsenlexikon*/
#content ul.letters {
	font-size:12px;
	line-height:1;
	margin: 10px 0 7px 10px;
	height:auto;
	overflow:hidden;
	padding-bottom:9px;
	padding-left:1px;
	padding-top:1px;
	list-style-type: none;
}

#content ul.letters li { float:left; padding-right:6px; list-style-type: none; }
#content ul.letters li a { background: none; padding-left: 0px; }

.glossar_heading { background: url("/sglcarbon/img/link-bg.png") no-repeat scroll 0 5px transparent; padding-left: 10px; margin-bottom: 9px; }
.glossar_heading h2 { color: #006A9E; font-weight: bold; font-size: 1.2em; }
.glossar_detail { font-size: 1.2em; padding-left: 10px; padding-bottom: 27px; }
p.glossar { font-size: 1.2em; }
