body {
  font-size: 75%;
  color: #000; background-color: #fff;
  font-family: Verdana,Helvetica,Arial,sans-serif;
  margin: 0; padding: 0;

}
/* Anzeigen des Scrollbalken rechts immer, damit der Inhalt nicht hin- und herspringt */
html { overflow: scroll; }


table { font-size: 100%; }


div#support-logo { position: fixed; top: 160px; margin-left: 640px; background-color: white; border-radius: 10px; padding: 8px; border: 1px solid black; }
* html div#support-logo { position: absolute; }
.schatten { 
	box-shadow: 1px 1px 2px 0px #666;	
	-moz-box-shadow: 0px 0px 2px 1px #666;
	-webkit-box-shadow: 1px 1px 1px 1px #666;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#666666')";
	/* IE <= 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#666666');
}


/* Layout-Tabelle */
table.layout { border-collapse: collapse; border: 0 none; border:1px solid #039;width: 998px; margin:auto;}
table.layout td.lt { vertical-align: top; border: 0 none; margin: 0; padding: 0; }
table.layout td.left { width: 180px; }
table.layout td.right { width: 180px; }
table.layout td.top { vertical-align: top; border: 0 none; margin: 0; padding: 0; }
table.layout tr.below-bottom td { padding: 0px; }

/* blinde Tabellen */
table.blind { border-collapse: collapse; border: 0 none; }
table.blind td { margin: 0; padding: 0; vertical-align: middle; }

/* Logo Stahl und Ex-Symbol im Hintergrund */
table.layout tr.head td.left { background: url('bg-ex.gif') no-repeat; height: 127px; text-align: center; }
table.layout tr.head td.left img { border: 0 none; margin: 20px auto;  }

p.home { margin: 0; font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; font-size: 1.1em; text-transform: uppercase; padding-top: 8px; padding-left: 15px; }
p.home a { color: #fff; text-decoration: none;  }

/* Bildleiste oben und Hauptnavi */
table.layout tr.head td.menu { background: url('bg-top.jpg') repeat-x; vertical-align: bottom; width: 100%; }

/* Hauptnavigation als Tabelle */

div.hauptnavi { height: 25px; background: #039; font-family: Arial Narrow, Arial, Helvetica, sans-serif; }
table.hauptnavi { border-collapse: collapse; border: 0 none; font-weight: bold; font-size: 1.1em; text-transform: uppercase; height: 25px; background: #039; }

table.hauptnavi td { margin: 0; padding: 0; white-space: nowrap; }

table.hauptnavi a { text-decoration: none; color: #fff; background: #039; display: block; line-height: 25px; padding: 0 10px; }

table.hauptnavi td.act a,
table.hauptnavi td a:hover { background: #EF8218; }

table.layout tr.middle td.left { background-color: #69c; }

/* Unternavigation als Liste */
div.unternavi { font-family: sans-serif; border-top: 1px solid white; width: 180px; }
div.unternavi ul { list-style-type: none; margin: 0; padding: 0; font-size: 90%; }
div.unternavi ul a { text-decoration: none; color: #fff; display: block; }
/* Ebene 1 */
div.unternavi ul li { border-bottom: 1px solid #039; background: #69c; }
div.unternavi ul li a { padding: 4px 0; padding-left: 15px; }
div.unternavi ul li a:hover { background-color: #039; }
div.unternavi ul li.act { background: #039 url('orange.gif') repeat-y; padding-left: 4px; border-bottom: 0 none; }
div.unternavi ul li.act a { border-bottom: 1px solid white; padding-left: 11px; }
/* Ebene 2 */
div.unternavi ul li.act ul li { border-bottom: 0 none; background: #039; }
div.unternavi ul li.act ul li a { padding: 3px 0; padding-left: 22px; border-bottom: 0 none; }
div.unternavi ul li.act ul li.act { background: #EF8218 url('pfeil.gif') 10px center no-repeat; padding: 0; }
div.unternavi ul li.act ul li a:hover { background: #EF8218 url('pfeil.gif') 10px center no-repeat; }
/* Ebene 3 */
div.unternavi ul li.act ul li.act ul li a { padding: 3px 0; padding-left: 34px; }
div.unternavi ul li.act ul li.act ul li.act { background: #EF8218 url('pfeil.gif') 22px center no-repeat; padding: 0; }
div.unternavi ul li.act ul li.act ul li a:hover { background: #EF8218 url('pfeil.gif') 22px center no-repeat; }

/* Ebene 4 */
div.unternavi ul ul ul ul { font-size: 100%; }
div.unternavi ul li.act ul li.act ul li.act ul li a { padding: 3px 0; padding-left: 46px; }
div.unternavi ul li.act ul li.act ul li.act ul li.act { background: #EF8218 url('pfeil.gif') 34px center no-repeat; padding: 0; }
div.unternavi ul li.act ul li.act ul li.act ul li.act a {background: #EF8218 url('pfeil.gif') 34px center no-repeat; }
div.unternavi ul li.act ul li.act ul li.act ul li a:hover { background: #EF8218 url('pfeil.gif') 34px center no-repeat; }
/* Ebene 5 */
div.unternavi ul li.act ul li.act ul li.act ul li.act li a {background: transparent; }
div.unternavi ul li.act ul li.act ul li.act ul li.act ul li a { padding: 3px 0; padding-left: 58px; }
div.unternavi ul li.act ul li.act ul li.act ul li.act ul li.act { background: #EF8218 url('pfeil.gif') 46px center no-repeat; padding: 0; }
div.unternavi ul li.act ul li.act ul li.act ul li.act ul li a:hover { background: #EF8218 url('pfeil.gif') 46px center no-repeat; }

/* Generische Link liste fuer links/rechts */
.content ul.linklist { list-style-type: none; margin: 0; padding: 0; font-size: 90%; }
.content ul.linklist a { text-decoration: none; color: #fff !important; display: block; }
.content ul.linklist li { border-bottom: 1px solid #039; background: #69c; margin: 0; }
.content ul.linklist li a { padding: 4px 0; padding-left: 15px; }
.content ul.linklist li.act { background: #039 url('orange.gif') repeat-y; padding-left: 4px; }
.content ul.linklist li.act ul li { background: #039; }
.content ul.linklist li.act ul li.act { background: #EF8218 url('pfeil.gif') 10px center no-repeat; padding: 0; }
.content ul.linklist li.act ul li a:hover { background: #EF8218 url('pfeil.gif') 10px center no-repeat; }
.content ul.linklist li.act a { border-bottom: 1px solid white; padding-left: 11px; }
.content ul.linklist li.act ul li a { border-bottom: 0 none; }
.content ul.linklist li a:hover { background-color: #039; }
.content ul.linklist li.act { border-bottom: 0 none; }
.content ul.linklist li.act ul li { border-bottom: 0 none; }
.content ul.linklist li.act ul li a { padding: 3px 0; padding-left: 22px; }

/**************************
   linke Spalte 
 **************************/
div.contentleft { margin: 0px; color: #ffffff; }
div.contentleft .csc-default a { color: #ffffff; }
div.contentleft .csc-default a:hover { color: #039; }
div.contentleft .csc-default h1 { color: #ff0000; background: #ffffff; padding: 4px 0px 4px 15px; border: 2px solid #ff0000; margin: 10px 0px; }
div.contentleft .csc-default h2,
div.contentleft .csc-default h3 { color: #fff; margin: 0; font-size: 1em; background: #039; padding: 4px 0 4px 10px; font-weight: bold; }
div.contentleft .csc-default h2 a,
div.contentleft .csc-default h3 a { color: #ffffff; text-decoration: underline; }
div.contentleft .csc-default h2 a:hover,
div.contentleft .csc-default h3 a:hover { color: #EF8218; }
div.contentleft .csc-header { margin: 0px -10px 10px -10px; }
div.contentleft .csc-header-n1 { margin-top: -10px; }
div.contentleft div.csc-textpic-single-image img { margin-bottom: 0; }

div.unternavi-startseite .csc-header { margin: 0; }
div.unternavi-startseite ul li { padding: 4px 0; padding-left: 15px; }
div.unternavi-startseite ul li a { padding: 0; }
div.unternavi-startseite ul li a:hover { background-color: #69c; color: #039; }
div.unternavi-startseite ul li a.inline { display: inline; }

/*************************
   rechte Spalte
 *************************/
table.layout td.right { background-color: #69c;  }
div.right { border-top: 1px solid #fff; width: 180px; }
div.right div.box { font-family: sans-serif; font-size: 90%; padding: 4px 5px; color: #fff; }
div.right div.box form { margin: 0; }
div.right div.box form input { border: 0 none; font-size: 10px; }

div.right div.box table { width: 145px;}

div.right div.box table.blind { width: 100%; }
div.right div.box table.blind td.bl-right { text-align: right; }

/* Language Selector */
div.right div.language { background: #039; }
div.right div.language span.sprache { background: url('pfeil.gif') 0 center no-repeat; padding-left: 18px; }
div.right div.language table td { color: #fff; }
div.right div.language select { font-size: 90%; color: #039; margin-left: 5px; width: 85px; }

/* Suchbox */
div.right div.suchen { border-top: 1px solid #fff; }
div.right div.suchen a.suche { background: url('lupe.gif') 0 center no-repeat; padding-left: 18px; text-decoration: none; color: #fff; }

/* Webcode */
div.right div.webcode label { background: url('pfeil.gif') 0 center no-repeat; padding-left: 18px; float: left; }
div.right div.webcode .error { padding: 5px; background-color: #f00; color: #fff; }
div.right div.webcode .overview-link { text-indent: -999em; display: block; float: left; width: 16px; height: 16px; background: url('t3-icon-actions.png') no-repeat 0px -984px; }

/* Login */
div.right div.login { background-color: #EF8218; border-top: 1px solid #fff; }
div.right div.tx-felogin-pi1 h3 { margin: 3px 0px 5px; }
div.right div.tx-felogin-pi1 label { float: left; width: 65px; }
div.right div.tx-felogin-pi1 fieldset { padding: 0px; margin: 0px; }
div.right div.tx-felogin-pi1 input { width: 75px; }
div.right div.tx-felogin-pi1 input.submit { width: 54px; margin-left: 65px; }
div.right div.tx-felogin-pi1 fieldset div { padding: 2px 0px; }
div.right div.login table { width: 160px; }
div.right div.login table.blind td { padding: 2px 0; }
div.right div.login table.blind { margin: 3px 0; }
div.right div.login table.blind td.newloginbox-header-welcome { padding: 0px 0px 8px 0px; }
div.right div.login table.blind td.newloginbox-header-welcome h3 { margin: 3px 0px 5px 0px; }
div.right div.login table.blind td.newloginbox-footer-password { padding: 0px; }
div.right div.login table.blind td.newloginbox-footer-password p.tx-newloginbox-pi1-forgotP { margin: 0.5em 0px; }
div.right div.login table.blind td.newloginbox-footer-password a { color: #ffffff; text-decoration: none; }
div.right div.login table.blind td.newloginbox-footer-password a:hover { color: #003399; }

/* News */
div.right div.news { border-top: 1px solid #fff; padding: 0; color: #039; }
div.right div.news h1 { text-transform: uppercase; font-weight: bold; font-family: Arial Narrow, Arial, sans-serif; font-size: 1.5em; background-color: #039; margin: 0; padding: 4px; margin-bottom: 5px; color: #fff; }
div.right div.news p { padding: 4px; margin: 0; background: url('pfeil-black.gif') 4px 3px no-repeat; padding-left: 15px; }

/* Inhalts in Spalte rechts */
div.right div.content { padding: 0; }
div.right .contentright h1 { color: #fff; margin: 0; font-size: 1em; background: #039; padding: 4px 0 4px 4px; }
div.right .contentright h2 { color: #fff; margin: 0; font-size: 1em; background: #039; padding: 4px 0 4px 4px; }
div.right .contentright p { color: #00349A; padding: 0 4px; font-size: 85%; }
div.right .contentright a { text-decoration: none; color: #fff; }
div.right .contentright a:hover { color: #00349A; }
div.right .contentright .csc-loginform p { color: #fff; }
div.right .contentright .csc-loginform td p { margin: 0; }
div.right .contentright .csc-form-fieldcell input { width: 90px; }

/*
div.right .contentright a { color: #00349A; text-decoration: none; }
div.right .contentright a:hover { color: #fff; }
*/

/* Bottom-Zeile */
table.layout td.bottom {  }
div.bottom { background-color: #039; margin-top: 1px; }
p.servicenavi { margin: 0; color: #fff; font-size: .9em; padding: .5em 8px; }
p.servicenavi a { color: #fff; padding: 0 .5em; text-decoration: none; }

/* Content-Box */
td.main div.content { width:618px; }
div.content { padding: .9em; font-size: 95%; }
div.notopborder { padding: 0 .9em 0 .9em; }
div.startcontent { padding: 0 .9em 0 0; }
div.content p.drucken { margin: 0; float: right; font-size: 85%; color: #669ACC; padding: 2px 0 1px 0; }
div.content p.drucken a.druckenlink { background: url('printer.gif') no-repeat 0 0; padding: 2px 0 1px 22px; }
div.content p.drucken a { color: #669ACC; text-decoration: none;  }
div.startcontent p.drucken { margin: 0 0 0 0; float: right; font-size: 85%; color: #669ACC; padding: 2px 0 1px 0; }
div.startcontent p.drucken a.druckenlink { background: url('printer.gif') no-repeat 0 0; padding: 2px 0 1px 22px; }
div.startcontent p.drucken a { color: #669ACC; text-decoration: none;  }
div.content div.rootline { color: #669ACC; font-size: 95%; margin: 0 0 .9em 0; }
div.content div.rootline a { color: #669ACC; }
div.content div.rootline a:visited { color: #669ACC; }
div.content div.rootline span.item { padding: 0 .5em; }
div.content div.rootline span.first { padding-left: 0; }

.tx-srlanguagemenu-pi1 fieldset { border: none; margin: 0; padding: 0; }
.tx-srlanguagemenu-pi1 fieldset legend { display: none; }
.tx-srlanguagemenu-pi1 fieldset label { display: none; }

