/* allgemeines */
body {
	margin:0;
	padding:0;
}

* {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

p, div, td, th, h3, h4 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

tt { font-family: Courier,monospace; }

a {
  color: #000000;
  text-decoration:underline;
}

a:link {
	color: #000000;
    text-decoration:underline;
}

a:visited {
	color: #000000;
    text-decoration:underline;
}

a:hover {
    text-decoration:underline;
}

a:active {
       color:#ff0000;
       text-decoration:underline;
}


form {
	margin:0px;
	padding:0px;
}


/*
  Farben:
  Schriftfarben		SF	#000000	#fffff
  Hintergrundfarbe	BGF	#ffffff
  Trennerfarbe		TF	#979797
  Fehlerfarbe		FF	#ff0000
*/

.sg-SF {
  color:#000000;
}

.sg-HF a:link, .sg-HF a:visited   {
	color:#FFFFFF !important;
}

.sg-BGF {
	color:#000000;
	background-color:#FFFFFF;
}

.sg-TF {
  color:#979797;
}

.sg-FF {
  color:#FFFFFF;
}

.sg {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  color:#000000;
}

.sg sup {
  font-size:0.8em;
  vertical-align:super;
}
.sg sub {
  font-size:0.8em;
  vertical-align:sub;
}

.sg hr {
  height: 1px;
  color: #979797;
}

.sg-subelement {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  color:#000000;
}

.sg-ueberschrift1 {
  font-family:Arial,Helvetica,sans-serif;
  font-size:16px;
  color:#000000;
  font-weight:bold;
  padding:0;
}
.sg-ueberschrift1 a {
  font-family:Arial,Helvetica,sans-serif;
  font-size:16px;
  color:#000000;
  font-weight:bold;
  text-decoration:none;
}

.sg-ueberschrift2 {
  font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
  color:#000000;
  font-weight:bold;
  padding:0;
}
.sg-ueberschrift2 a {
  font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
  color:#000000;
  font-weight:bold;
  text-decoration:none;
}

.sg-ueberschrift3 {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  color:#000000;
  font-weight:bold;
  padding:0;
}
.sg-ueberschrift3 a {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  color:#000000;
  font-weight:bold;
  text-decoration:none;
}

.sg-unterueberschrift {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  color:#000000;
  font-style:italic;
  font-weight:normal;
}

.sg-kursiv {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  color:#000000;
  font-style:italic;
}
.sg-fett {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  color:#000000;
  font-weight:bold;
}

ul.sg-liste {
  list-style-type:square;
}
.sg-linkliste {
  font-family:Arial,Helvetica,sans-serif;
  color:#000000;
  text-decoration:none;
}
ul.sg-linkliste {
  list-style-image:url(/pictures/common/li.gif);
  margin-top: 2px;
}
.sg-linkliste a:link, .sg-linkliste a:visited {
  text-decoration:none;
}
.sg-linkliste a:hover, .sg-linkliste a:active {
  text-decoration:underline;
}

.sg-anmerkung {
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  color:#000000;
}

.sg-nav {
	color:#000000;
	text-decoration:none;
}

.sg-nav a {
	text-decoration:none;
}
.sg-nav a:link {
	text-decoration:none;
}
.sg-nav a:visited {
	text-decoration:none;
}
.sg-nav a:hover {
	text-decoration:underline;
}
.sg-nav a:active {
	text-decoration:underline;
}

.sg-hl {
	background-color:#ffffcc;
}

.sg-rahmen {
	padding:12px;
	border:1px solid #979797;
}

.sg-breit { /* obsolet */
	width:704px;
}

.sg-box {
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
  border: 1px solid #979797;
  background-color:#ffffff;
  font-size: 11px;
  text-align: center;
}

.sg-right-border {
  background-color:white;
  border-right:1px solid #979797;
}


/* Rahmen */

.sg-notop {
	margin-top:0 !important;
	border-top:0 !important;
}

.sg-nobottom {
	margin-bottom:0 !important;
	border-bottom:0 !important;
}

.sg-noleft {
	margin-left:0 !important;
	border-left:0 !important;
}

.sg-noright {
	margin-right:0 !important;
	border-right:0 !important;
}

/* Reiter */
div#tabs {
	margin:0;
	border:0;
	}

table#tabs {
	width:100%;
	border-collapse:collapse;
	margin-top:10px;
}

#tabs td table {
	border-collapse:collapse;
}

.sg-spacerow, .sg-midrow .sg-tab-spacer, .sg-subrow .sg-tab-spacer {display:none;}

.sg-tab-spacer2 {display:none;}

.sg-midrow {
  padding: 0;
}

.sg-subrow {
  padding: 0;
}

.sg-topfiller {
	width:200px;
	border:0;
}

.sg-toptab {
  border: 0;
  font-size: 11px;
  text-align: center;
  white-space: nowrap;
  background-color:#ECECEC;
}

.sg-toptab-active {
  padding: 1px 1em;
  border: 0;
  font-size: 11px;
  text-align: center;
  white-space: nowrap;
}

.sg-toptab-active2 {
  padding: 0px 2px;
  border: 0;
  font-size: 11px;
  text-align: center;
  white-space: nowrap;
  background-color:#FFFFFF;
}

.sg-toptab a, .sg-toptab a:link, .sg-toptab a:visited, .sg-toptab a:hover, .sg-toptab a:active {
  display:block;
  padding: 1px 1em;
  font-size: 11px;
  text-decoration:none;
}

.sg-tab {
  font-size: 11px;
  text-align: center;
  white-space: nowrap;
}

.sg-tab-nobottom {
  border-bottom: 0px !important;
}

.sg-tab a, .sg-tab a:link, .sg-tab a:visited, .sg-tab a:hover, .sg-tab a:active {
  display:block;
  padding: 0px 2px;
  font-size: 11px;
  text-decoration:none;
}

.sg-tabactive {
  padding: 0px 2px;
  font-size: 11px;
  text-align: center;
  white-space: nowrap;
  background-color: #FFFFFF;
}

.sg-tab-spacer {
  padding: 0;
  width: 2px;
  border: 0;
}

/* Links */

a.sg-hlink, a.sg-hlink:link, a.sg-hlink:visited{
  text-decoration: none;
  color: #000000;
}
a.sg-hlink:hover, a.sg-hlink:active  {
  text-decoration: underline;
  color: #000000;
}

.sg a.silent-link {
  text-decoration: none;
  color: #000000;
}
.sg a.silent-link:link {
  text-decoration: none;
  color: #000000;
}
.sg a.silent-link:visited {
  text-decoration: none;
  color: #000000;
}
.sg a.silent-link:hover {
  text-decoration: underline;
}
.sg a.silent-link:active {
  text-decoration: underline;
  color: #000000;
}




/* ein vertikaler spacer oben */
.sg-topspacer {
	margin-top:12px !important;
}

/* ein link mit Marker davor*/
.sg-link{
	color:#000000;
	text-decoration:none !important;
}


.sg-link:visited{
	color:#000000;
}

.sg-link:hover{
	text-decoration:underline !important;
}

.sg-link:active{
	color:#000000;
}

/* Link-Marker */
.sg-link-marker {
  font-weight:bold;
  padding-right:4px;
  margin-right:0.5ex;
  color:#DD0700;
  background:transparent url(/pictures/red_pfeil.gif) no-repeat scroll 0px 55%;
}


/* geht nicht mit IE - selbst in Version 7!
.sg-link:before {
	white-space:nowrap;
	content:"> ";
}
*/

/* ein link mit "mehr" dahinter*/
a.sg-linkmore:link, a.sg-linkmore:visited{
	text-decoration:none;
	margin-right:3ex;
}

a.sg-linkmore:hover, a.sg-linkmore:active{
	text-decoration:none;
	color:#000000;
	margin-right:3ex;
}





/* Dinge fuer die Seite */
/* im Druck manche Dinge wegblenden */
/*
@media print {
	.col0, .shimcol0, .spc0, .shimspc0, .sg-link, #metasearch { display:none; }
	.sg-linkmore:after { content:""; }
}
*/

/* Logo-Header */
#headlogo {
	margin:0;
	padding:0;
	border:0;
	border-spacing:0;
}

/* Logo relative zu unten links positionieren */
#logo {
	width:524px;
	height:72px;
}
#logo a {
	display:block;
}
#logo img {
	margin-left:8px;
}

/* Banner ist immer gleich hoch */
#ad1 { 
	position:absolute;
	left:524px;
	top:0px;
	width:480px;
	padding:6px 0 6px 0;      /* 6+60+ 6 = 72 */
	text-align:right;
}

/* Navigations-Footer */
#footnav a { text-decoration:none; }

#copy {
	width:1004px;
	text-align:center;
	margin-top:10px;
}

#copy div.i {
	font-style:italic;
}

/* Seiten-Tabelle */
#page {
	width:1004px;
	margin:0;
	border:0;
	border-spacing:0;
	table-layout:auto;
}

/* oberer Rahmen */

#nav-lsn, #nav-lang {
	clear:both;
	width:1004px;
	height:18px;

}

#nav-lsn {
	color:#FFFFFF;
	background-color:#DD0700;
}

#nav-lang {
	background-color:#ECECEC;
}

#nav-lsn div, #nav-lang div {
    padding-top:2px;
	white-space:nowrap;
}

#nav-lsn div.left, #nav-lang div.left {
	float:left;
	margin-left:12px;
}

#nav-lsn div.center, #nav-lang div.center {
	margin-left:180px;
	margin-right:200px;
}
#nav-lsn div.right, #nav-lang div.right {
	float:right;
	text-align:right;
	padding-right:4px;
}

#nav-lsn a{
	background:url(/pictures/chem/Pfeil_weiss_big.gif) 0px 50% no-repeat;
	padding:0 0 0 12px;
	border-left:1px solid #FFFFFF;
}
#nav-lsn a.first{
	border-left:0 none;
}
#nav-lsn a:link, #nav-lsn a:visited  {
	text-decoration:none;  
	color:#FFFFFF;
}
#nav-lsn a:hover , #nav-lsn a:active{
	text-decoration:underline;  
	color:#FFFFFF;
}


/* Navigations-Spalte */

.shimcol0 {
	width:156px;
	padding:0px;
}

.col0 {
	width:156px;
    background-color:#ececec;
	padding:0px;
}

.col0_empty {
	width:156px;
	padding:0px;
	height:0;
}

.shimspc0 {
	width:12px;
	padding:0px;
}

.spc0 {
	width:12px;
	padding:0px;
}

/* Links zum Blaettern */

.sg-pagenav-inactive {
  color:#979797;
  text-decoration:none;
}


/* Suchformulare WEB-EF*/

.sg-suchewebef button, #newsletter button {
	padding:0 0 0 12px;
	color:#000000;
	font-weight:bold;
	font-size:14px;
	text-align:left;
  text-decoration:none;
}

.sg-suchewebef button:hover, #newsletter button:hover {
	cursor:pointer;
	border:1px dotted #000000;
  text-decoration:none;
}

/* Suchformulare */
.sg-suche {
	margin-top:10px; 
}

.sg-suche button, #newsletter button {
	padding:0 0 0 12px;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	text-align:left;
}

.sg-suche button:hover, #newsletter button:hover {
	cursor:pointer;
	border:1px dotted #ffffff;
}


.sg-suche td {
	font-size: 14px;
	font-weight: bold;
	padding:5px;
}

.sg-suche label {
	font-size: 14px;
	font-weight: bold;
}

.sg-suche .left, .sg-suche-bottom .left {
	padding-left:12px;
}

.sg-suche input {
	border:0;
}

.sg-suche input, .sg-suche select, .sg-suche option {
	font-weight: normal;
}

table.sg-suche, table.sg-suche-bottom  {
	border: 0;
	width:100%;
	border-spacing:0px;
	border-collapse:collapse;
	padding:0;
}

.sg-suche-field {
	font-size: 12px;
	vertical-align: middle;
}

.sg-suche-bottom .padded {
        padding: 3px 3px 3px 0px;
}


/* Ausfuellformulare */

.sg-form {
  padding:6px;
  border: 0;
  background-color:#ececec;
}

table.sg-form {
  width:100%;
}

table.sg-form td {
	vertical-align:top;
}


/* Navigationsmenue */


#menu2 {
	margin-bottom:30px;
}

#menu1 a, #menu2 a  {
	display:block;
	border:0;
	margin:0;
	padding:0;
	text-decoration:none;
}

#menu1 a:hover, #menu2 a:hover  {
	text-decoration:none;
	background-color:#ffffff;
}

#menu1 ul, #menu2 ul {
	list-style:none;
	margin:0;
	padding:6px 0 2px 0;
}

#menu1 li, #menu2 li  {
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding:4px 0;
}

#menu1 li.last, #menu2 li.last  {
	border-bottom-width:0px;
}

#menu1 li a, #menu2 li a, #menu1 li h2, #menu2 li h2  {
	display:block;
	padding:2px 0 2px 8px;
	margin:0;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	/*line-height:1.0;  Wofür ist das? DL  */
}

#menu1 li ul, #menu2 li ul {
	padding:0;
}

#menu1 li li , #menu2 li li {
	border:0;
	padding:0;
}

#menu1 li li a, #menu2 li li a, #menu1 li li h3, #menu2 li li h3  {
    font-weight:normal;
	font-size:11px;
	background: url(/pictures/chem/nav1.gif) 0px 3px no-repeat;
	line-height:1.0;
	padding: 1px 0 4px 25px;
}

/* ein hack, IE laesst die border sonst verschwinden
   und macht den nexten li zusaetzlich hell */
#menu1 li.active {
	padding-bottom:1px;
}

#menu1 li li.active, #menu2 li li.active {
	background-color:#FFFFFF;
}

#menu1 li li li a, #menu2 li li li a {
	line-height:1.0;
}

#menu1 span.h2, #menu2 span.h2{
	padding:2px 0 2px 8px;
	margin:0;
	color:#000000;
	font-weight:bold;
	font-size:12px;
}

.mainnew {
	color:#DD0700;
	font-weight:bold;
	font-size:.8em
}

/* Navigation: Pcard */
#pcard h1 {
	color:#FFFFFF;
	font-weight:normal;
	font-size:12px;
	margin:0;
	padding:1px 1px 1px 8px;
}

#pcard div.h1 {
    width:100%;
	color:#FFFFFF;
	font-weight:normal;
	font-size:12px;
	margin:0;
}

#pcard a {
	text-decoration:none;
}

#pcard div.inner  {
	background-color:#FFFFFF;
	border:1px solid #ECECEC;
	text-align:center;
	font-size:11px;
	padding:7px;
	margin:0;
	
}

#pcard div div {
	border:0;
	padding:0;
	margin:0;
}

/* Navigation: Newsletter-Formular */
#newsletter {
	margin:0;
	border:0;
	padding:0;
}

#newsletter table {
	width:100%;
	margin:0;
	border:0;
	border-spacing:0;
	padding:0;
	table-layout:auto;
}

#newsletter td.left {
	padding:0px;
}

#newsletter td.right {
	text-align:center;
}

#newsletter input {
	border:0;
	padding:1px;
	width:92px;
	font-size:11px;
	margin-left:4px;
}

#newsletter div.bold {
	font-weight:bold;
}


/* Content-Spalte */

.shim2col1 {
	width:836px;
	padding:0;
}

.shim3col1 {
	width:704px;
	padding:0;
}

.col1 {
	padding:0;
}


/* Content: Überschriften */
#toph1 {
	margin:10px 0;
}

.col1 h1 {
	background: #ECECEC 0px url(/pictures/common/verlauf704.gif) repeat-y;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	padding:2px 10px 2px 12px;
	margin-top:10px;
	margin-bottom:0px;
}

.rss_h1 {
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}

.col1 h2 {
	font-size:14px;
	font-weight:bold;
	margin-top:16px;
	margin-bottom:10px;
}

.col1 h2 a:link, .col1 h2 a:visited {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.col1 h2 a:hover, .col1 h2 a:active {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}


.col1 h3 {
	font-weight:bold;
	margin-top:10px;
	margin-bottom:0px;
}

.col1 ul {
	list-style:none;
	margin:0;
	padding:0;
}

.col1 ul li.mark {
        display:block;
        margin:2px 0 0 0;
        line-height:16px;
        padding:0 0 0 15px;
        background: url(/pictures/common/li.gif) 0 3px no-repeat;
}

.col1 ul li {
        display:block;
        margin:2px 0 0 0;
        line-height:16px;
        padding:0 0 0 15px;
        background: url(/pictures/common/li.gif) 0 3px no-repeat;
}

.col1 ul li.nomark {
	display:block;
	margin:2px 0 0 0;
	line-height:16px;
	padding:0 0 0 15px;
	background: url(/pictures/common/li.gif) 0 3px no-repeat;
}

.col1 ul li.active {
	background: url(/pictures/common/li_red.gif) 0 3px no-repeat;
}

.col1 .suchtipp ul li {
	display:block;
	margin:2px 0 0 0;
	line-height:16px;
	padding:0 0 0 15px;
	background: url(/pictures/common/li3.gif) 0 3px no-repeat;
}

.col1 ul ul li {
	display:block;
	margin:2px 0 0 0;
	line-height:14px;
	padding:0 0 0 30px;
	background: url(/pictures/common/li.gif) 15px 3px no-repeat;
}

a.button:link, a.button:visited, a.button:hover  {
	text-decoration:none;
	background:#D4D0C8;
	border-width:2px;
	border-style:outset;
	padding:2px 6px 2px 6px;
}

a.button:active {
	border-style:inset;
}

/* Verknuepfungsbereich */

.connarea {
	margin-top:10px;
	border:1px solid #979797;
	padding:6px;
}

.connarea table {
	border:0;
	width:100%;
}

.connarea-h1 {
	background: #ECECEC 0px url(/pictures/common/verlauf704.gif) repeat-y;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	padding:2px 10px 2px 12px;
	margin-top:10px;
	margin-bottom:0px;
}

.connarea-h2 {
	font-size:14px;
	font-weight:bold;
}

/* Skyscraper-Spalte */

.shimspc1 {
	width:12px;
	padding:0px;
}

.spc1 {
	width:12px;
	padding:0px;
}

.shimcol2 {
	width:120px;
	padding:0px;
}

.col2 {
	width:120px;
	padding:0px;
	overflow:visible;
}

/* Hauptseite - auslagern! */
/* |                     04 col1             |  */
/* |12:      398 left    |24|   270 right    |  */
/* |  |Bild 80|12| 306   |24|   270          |  */


div.mainleft {
	width:398px;
	padding:0 0 0 12px;
	float:left;
}

div.mainleft div, div.mainright div  {
	margin:16px 0 0 0;
	clear:both;
}

div.mainleft div img{
	float:left;
	display:block;
	margin:0 0 16px 0;
}

div.mainleft div.noimg div{
	clear:none;
	margin:0 0 0 0;
	padding:0;
}

div.mainleft div div{
	clear:none;
	margin:0 0 0 92px;
	padding:0;
}

div.mainright {
	width:270px;
	padding:0; 
	float:right;
}

.col1 h2 a:link, .col1 h2 a:visited {
	text-decoration:none;
	font-size:14px;
}

.col1 h2 a:hover, .col1 h2 a:active {
	text-decoration:underline;
	font-size:14px;
}

.col1 h3 a:link, .col1 h3 a:visited {
	text-decoration:none;
}
.col1 h3 a:hover, .col1 h3 a:active {
	text-decoration:underline;
}


.main h2, .mainleft h2, .mainright h2 {
	margin:0;
}

.main p, .mainleft p, .mainright p {
	margin-top:5px;
}

/* fuer die Zusatzlinks */
.mainmore {
	width:692px;
	padding:6px 0 0 12px;
	clear:both;
}

/* Preview Bereiche lt. Styleguide */
table.preview h3 { 
  font-weight: bold;
  font-size: 12px;
  margin-top: 0px;
  margin-bottom: 0px;
}

table.preview td,table.preview th { 
	padding-top:6px;
}


/* suchergebnis metasuche */

.suchergebnis .sg-hl {
	background-color:#ffffcc
}

.suchergebnis h3 a:link, .suchergebnis h3 a:visited{
	text-decoration:none;
}
.suchergebnis h3 a:hover, .suchergebnis h3 a:active{
	text-decoration:underline;
}

.suchergebnis h3 {
	margin:5px 0 0 0;
}

.suchergebnis p {
	margin:0;
}

.suchemehr {
	margin-top:15px;
}

.error {
        color:#DD0700;
        font-weight:bold
}
.telefonlead {
  font-size:14px;
  color:#DD0700;
}

a.buttonlink, .buttonlink input {
	color:#000000;
	font-weight:bold;
	font-size:12px;
	text-align:left;
  text-decoration:none;
}

a.buttonlink:hover, .buttonlink input {
	cursor:pointer;
  text-decoration:none;
}


div.sky-list {
  text-align:center;
  margin-top: 20px;
}

.sky-list div.sky-entry {
  margin-bottom:10px;
  padding:1px;
  border: 1px solid #979797;
}

.sky-list h2 {
  margin-top: 10px;
  margin-bottom: 0px;
}

.sky-list h2 a {
  margin-top: 10px;
  margin-bottom: 0px;
  text-decoration: none;
}

.sky-list div.sky-logo {
  margin:0 0 10px;
}

.sky-list h3 {
  margin:0;
  font-size:10px;
}

.sky-list div.sky-image {
  margin:2px 0;
}

.sky-list a {
  font-size:10px;
}

.sky-list em {
  font-size:10px;
}

/* Content: Specials */
/* Special */

div.special {
	width: 704px;
}

.special img {
	float:left;
	display:block;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
}
/* hack, weil firefox sonst einen oberen rand erzeugt */
.special {
	border:1px solid white;
}
.special img {
	position:relative;
	top:-1px;
	left:-1px;
}
/* ende hack */

.special img.right {	
	margin-right:0;
}

.special img.mainhead {	
	margin: 12px 0 -8px 0;
	padding:0;
}

.special div.left {
	clear:both;
	display: block;
	padding:0 0 0 12px;
	width:334px;
	float:left;
}

.special div.right {
	display: block;
	width:334px;
	padding:0;
	float:right;
}

.special ul {
	margin:20px 0 10px 0;
	padding: 0;
	position: relative;
	left:-8px;
}

.special ul li {
	list-style: none;
	margin:3px 0 0 0;
	background: url(/pictures/chem/nav1.gif) 0px 3px no-repeat;
	padding-left: 25px;
    position:relative;
}

.special h2 a:link, .special h2 a:visited {
	text-decoration:none;
	font-size:14px;
}
.special h2 a:hover, .special h2 a:active {
	text-decoration:underline;
	font-size:14px;
}

.special a:link, .special a:visited {
	text-decoration:none;
}
.special a:hover, .special a:active {
	text-decoration:none;
}

.special h2 {
	margin-top:10px;
}

.special table {
	display: inline;
	margin:0;
	padding:0;
	border:0;
}

.special table td {
	margin:0;
	padding:0;
	border:0;
}

.special p {
    margin:0;
}

.special-sum-last {
	height:11px;
	width:100%;
	background:url(/pictures/themenspecial/punkt.gif) repeat;
}

h1.main-special {
	background:#DD0700;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	padding:2px 10px 2px 12px;
	margin-top:10px;
	margin-bottom:0px;
}

a.main-special {
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
    text-decoration:none;
}

a.main-special:link {
	color: #ffffff;
    text-decoration:none;
}

a.main-special:visited {
	color: #ffffff;
    text-decoration:none;
}

a.main-special:hover {
	color: #ffffff;
	text-decoration:underline;
}

a.main-special:active {
       color:#ffffff;
       text-decoration:underline;
}

h3.main-special {
    clear:both;
	display: block;
	margin-top:10px;
	margin-bottom:0px;
	background:#DD0700;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding:2px 10px 2px 12px;
	text-align:right;
}

h3.main-special a {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
    text-decoration:none;
}

h3.main-special a:link {
	color: #ffffff;
    text-decoration:none;
}

h3.main-special a:visited {
	color: #ffffff;
    text-decoration:none;
}

h3.main-special a:hover {
	color: #ffffff;
	text-decoration:underline;
}

h3.main-special a:active {
       color:#ff0000;
       text-decoration:underline;
}

h3.main-special a span.sg-link-marker {
  color:#ffffff;
  background:transparent url(/pictures/white_pfeil.gif) no-repeat scroll 0px 60%;
}

div.main-special {
    float:right;
	display:block;
	margin:0 0 0 12px;
	padding:0;
	vertical-align:top;
}

div.special-w-img {
	clear:right;
	display:block;
	margin:10px 0 0 0;
	vertical-align:top;
}


/*------------------*/
/*  Profile Server  */
/*------------------*/
.star{
	font-size:14px;
	color:#ff0000;
	font-weight:bold;
}

.login_frame {
/*      padding-top:0px;
        padding-left: 3px;
        padding-bottom: 0px;
        padding-right: 3px;
*/
        padding:0px 4px 0px 4px;
        border:0;
}
.login_input{
        width:105px;
        border:1px solid;
}

.submit_btn_bold {
        padding-left:5px;
}
.submit_btn {
        padding-left:5px;
        padding-bottom:3px;        
}

.submit_btn_bold input{
        border:1px outset #FDFDFD;
        background:url(/pictures/red_pfeil.gif) 2px 50% no-repeat;
        padding:0px 0px 0px 11px;
        cursor:pointer;
        font-weight:bold;
        font-size:11px;
        text-align:left;
        text-decoration:none;
        background-color:#EEEEEE;
}
/* IE FIX */
* html .submit_btn_bold input{
        border:1px outset #FDFDFD;
        background:url(/pictures/red_pfeil.gif) 2px 50% no-repeat;
        padding:0px 0px 0px 13px;
        cursor:pointer;
        font-weight:bold;
        font-size:11px;
        text-align:left;
        text-decoration:none;
        background-color:#EEEEEE;
}

.submit_btn input{
        width:113px;
        border:0px;
        background:url(/pictures/red_pfeil.gif) 3px 50% no-repeat;
        padding:0px 0px 0px 14px;
        margin:0px;
        cursor:pointer;
        font-size:11px;
        text-align:left;
        text-decoration:none;
/*
         width:105px;
        border:1px outset #FFFFFF;
        padding-left:2px;        
        background:url(/pictures/red_pfeil.gif) 3px 50% no-repeat;
        padding:0px 0px 0px 11px;
        margin:0px;
        cursor:pointer;
        font-size:11px;
        text-align:left;
        text-decoration:none;
        background-color:#DDDDDD;
*/
}
/* IE FIX */
* html .submit_btn input{
        width:113px;
        border:0px;
        background:url(/pictures/red_pfeil.gif) 3px 50% no-repeat;
        padding:0px 0px 0px 14px;
        margin:0px;
        cursor:pointer;
        font-size:11px;
        text-align:left;
        text-decoration:none;
}

.submit_btn a{
        border:1px outset #FFFFFF;
	    padding:1px 5px 1px 3px;
        margin:0px;
        cursor:pointer;
        font-size:11px;
        text-align:left;
        background-color:#DDDDDD;
        text-decoration: none;
}


#products-media-head {
	width:133px;
	overflow:hidden;
	padding:6px;
	text-align:center;
	margin-top:12px;
	font-weight:bold;
}

#products-media-body {
	width:139px;
	overflow:hidden;
	padding:6px;
	padding-left:0px;
	text-align:left;
	font-weight:bold;
}

#antibodies h2 {
	background: #ECECEC 0px url(/pictures/common/verlauf704.gif) repeat-y;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	padding:2px 10px 2px 12px;
	margin-top:10px;
	margin-bottom:0px;
}

#antibodies strong {
	font-weight:normal;
}


#antibodies-list h2 {
    font-weight:bold;
	font-size:12px;
	margin-top:0px;
	margin-bottom:0px;
}


#antibodies-list h2 a {
	font-size:12px;
}

.connection-h1 {
	background: #ECECEC 0px url(/pictures/common/verlauf704.gif) repeat-y;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	padding:2px 10px 2px 12px;
	margin-top:10px;
	margin-bottom:0px;
}

.connection-h2 {
	font-size:14px;
	font-weight:bold;
}

.news-h2 {
    font-size:14px;
	font-weight:bold;
	margin-top:16px;
	margin-bottom:10px;
}



#details h1 {
	font-size:14px;
	font-weight:bold;
	margin-top:16px;
	margin-bottom:10px;
	background: none;
	color: #000000;
	padding:0;
}

#list h3 {
	font-style:italic;
	font-weight:normal;
	margin:0;
}

b.normal {
	font-weight:normal;
}

strong.normal {
	font-weight:normal;
}


/*
 * Fuer die Browser-Ansicht von Druck-Seiten.
 * Fuer die Druck-Styles s. globalprint.css
 */
#print {
	padding:10px;
	width:auto;
	clear:both;
}

#print h1 {
        background: none;
        color:#000000;
        padding-left:0;
}
