.csc-textpic-caption {
font-size: 80%;
}

/***************Dateilinks css_filelinks*****************/

.filelinks DIV {
	PADDING-LEFT: 40px; 
	BACKGROUND: url(base_FILES/default.gif) no-repeat left top; 
	padding-bottom: 5px;
	margin-top: 5px;
	clear: both;
}

.filelinks .even { 
	/*background-color: #f0f0f0; */
}

.filelinks SPAN {
	DISPLAY: block;
}

.filelinks .filecount {
	DISPLAY: block; 
	MARGIN-BOTTOM: 5px;
}

.filelinks .pdf {
	BACKGROUND-IMAGE: url(base_FILES/pdf.gif)! important;
	min-height:35px;
}

.filelinks .doc {
	BACKGROUND-IMAGE: url(base_FILES/doc.gif)! important;
	min-height:35px;
}

.filelinks .ppt{
	BACKGROUND-IMAGE: url(base_FILES/ppt.gif)! important
	min-height:35px;
}

.filelinks .xls {
	BACKGROUND-IMAGE: url(base_FILES/xls.gif)! important
	min-height:35px;
}

.filelinks .jpg {
	BACKGROUND-IMAGE: url(base_FILES/jpg.gif)! important;
	min-height:35px;
}

.filelinks .tif {
	BACKGROUND-IMAGE: url(base_FILES/tif.gif)! important
	min-height:35px;
}

.filelinks .bmp {
	BACKGROUND-IMAGE: url(base_FILES/bmp.gif)! important
	min-height:35px;
}

.filelinks .zip {
	BACKGROUND-IMAGE: url(base_FILES/zip.gif)! important
	min-height:35px;
}

.filelinks .mp3 {
	BACKGROUND-IMAGE: url(base_FILES/mp3.gif)! important
	min-height:35px;
}

.filelinks .mpg {
	BACKGROUND-IMAGE: url(base_FILES/mpg.gif)! important
	min-height:35px;
}

.filelinks .mpeg {
	BACKGROUND-IMAGE: url(base_FILES/mpg.gif)! important
	min-height:35px;
}

.filelinks .avi {
	BACKGROUND-IMAGE: url(base_FILES/avi.gif)! important
	min-height:35px;
}

.filelinks .mov {
	BACKGROUND-IMAGE: url(base_FILES/mov.gif)! important
	min-height:35px;
}

.filelinks .exe{
	BACKGROUND-IMAGE: url(base_FILES/exe.gif)! important
	min-height:35px;
}
/*********************sitemap********************************/


.csc-sitemap ul li {
	font-size: 120%;
	line-height: 250%;
      } 

.csc-sitemap ul li ul li{
	font-size: 100%;
	margin-bottom: 0px;
	line-height: 150%;	
      } 
      
.csc-sitemap ul li ul li ul li {
	font-size: 90%;
	line-height: 150%;		
      } 
      
.csc-sitemap ul li ul li ul li ul li {
	font-size: 100%;
	line-height: 120%;	
      }       



/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) YAML core stylesheet
 * (de) YAML Basis-Stylesheet
 *
 * Don't make any changes in this file!
 * Your changes should be placed in any css-file in your own stylesheet folder.
 *
 * @copyright       Copyright 2005-2007, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.0.4
 * @revision        $Revision: 135 $
 * @lastmodified    $Date: 2007-10-15 21:34:35 +0200 (Mo, 15 Okt 2007) $
 */

@media all
{

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section browser reset
  * @see     http://www.yaml.de/en/documentation/css-components/base-stylesheet.html
  */

  /* (de) Globales Zurücksetzen der Innen- und Außenabstände für alle HTML-Elemente */
  * { margin:0; padding: 0; }

  /* (de) Korrektur: Das Zurücksetzen der Abstände verursacht zu kleine Selectboxen. */
  option { padding-left: 0.4em }

 /**
  * (de) Globale Korrektur des Italics Bugs des IE 5.x und IE 6
  *
  * @bugfix
  * @affected   IE 5.x/Win, IE6
  * @css-for    IE 5.x/Win, IE6
  * @valid      yes
  */
  * html body * { overflow:visible; }
  * html iframe, * html frame { overflow:auto; }
  * html frameset { overflow:hidden; }

  /* (de) Erzwingen vertikaler Scrollbalken in Netscape, Firefox und Safari Browsern */
  html { height: 100%; margin-bottom: 1px; }
  /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
  html * { font-size: 100.01% }
  body {
	/* (de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen */
    font-size: 100.01%;
	/* (de) Vorgabe der Standardfarben und Textausrichtung */
    color: #000;
	background: #eeeeee;
	text-align: left;
	/* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
    font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 75.00%;
	color: #444444;
	/* (de) Zentrierung des Layouts in alten IE-versionen */
	text-align: center;
	}

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section base layout | Basis Layout
  * @see     http://www.yaml.de/en/documentation/css-components/base-stylesheet.html
  *
  * |-------------------------------|
  * | #header                       |
  * |-------------------------------|
  * | #col1   | #col3     | #col2   |
  * | 225 px  | flexible  | 150px   |
  * |-------------------------------|
  * | #footer                       |
  * |-------------------------------|
  */
  /**
   * (de) Gestaltung des YAML Basis-Layouts
  /* (de) Layout: Breite, Hintergrund, Rahmen */
  #page_margins {
	min-width: 980px;
	max-width: 1200px;
	margin:0 auto;
	text-align:left;
	}
	
  #page{
	background: #fff;
	}

  /* (de) Gestaltung der Hauptelemente des Layouts */
  #header { position:relative }
  
  #header_logo_sbs {
	height:100px;
	float:left;
	border-left: 1px dotted #aaa;
  }
  
  #header_logo_saarstahl {
	height:100px;
	float:right;
	border-right: 1px dotted #aaa;
  }

  #header_adr_dwl {
	display:none;
  }

  /* (de) Absicherung korrekte Positionierung */
  #header, #nav, #headerimage, #main, #footer { clear:both; }

  #nav {
	height: 28px;
	background-image:url(base_FILES/main_nav_back.jpg);
	border-left: 1px dotted #aaa;
	border-right: 1px dotted #aaa;
	width:auto;
	padding-right:25px;
  }
  
  #suche {
	float:right;
	padding-top:6px;
	white-space:nowrap;
	width:123px;
 }


  #searchbox {
	position:relative;
	right:0px;
	height:22px;
	margin:0;
	text-align: right;
  }

  #searchbox .searchform { 
  margin:0;
  padding:0;
  }

  #searchbox input#searchinput {
	display:block;
	float:right;
	margin:0;
	padding:0;
	color: #5c544b;
	height:15px;
  }
  
  #searchbox input#searchbutton {
  display:block;
  float:right;
  margin:0;
  padding:0;
  margin-left:3px;
  margin-top:1px;
  background: transparent;
  }

  input.tx-indexedsearch-searchbox-button {
	margin:0;
	padding:0;
	margin-left:3px;
	margin-top:8px;
	color: #5c544b;
	font-size:110%;
  }

  div.clear {
	height:5px;
	clear:both;
  }

  #main {
	background: #fff;
	padding:5px 0 0 0;
	border-left: 1px dotted #aaa;
	border-right: 1px dotted #aaa;
	}

  #main_startseite {
	background: #fff;
	padding:6px 0 0 0;
	border-left: 1px dotted #aaa;
	border-right: 1px dotted #aaa;
	height:485px;
	background-image:url(base_FILES/header_startseite_bg.jpg);
	background-position:0px 6px;
	background-repeat:repeat-x;
	}

  #aktuell {
	position:relative;
	top:-171px;
	left:471px;
	width:470px;
	height:24px;
	z-index:100;
	background-color:#ffffff;
	overflow:hidden;
  }

  #main_top {
	position:relative;
	bottom:5px;
	right:25px;
	color:#515151;
	text-align:right;
  }
    
  #main_top a,
  #main_top a:link { 
	color: #515151;
	font-weight: normal;
	background:transparent;
	text-decoration:none;
  }
  
  #main_top a:focus, 
  #main_top a:hover,
  #main_top a:active,
  #main_top a.act { 
	background-color: transparent;
  }
  
  /* (de) Standard: Flexible mittlere Spalte */
  #col1 { float: left; width: 222px; }
  #col2 { float:right; width: 150px; }
  #col3 { width:auto; margin: 0 150px 0 222px;}
  #col1_header, #col2_header, #col3_header { 
	position:relative;	
	width: 100%;
	height:60px;
	background-image:url(base_FILES/back_balken_header.jpg);
	}
  
  #col1_textbox {
	position:absolute;
	left:25px;
	bottom:50px;
	width:200px;
	color:#ffffff;
	}
	
  #col1_textbox p {
	margin:0;
	padding:0;
	}

  /* (de) Anpassung: #col3 mittels z-index hinter die float-Spalten verschieben */
  #col1 {z-index: 3}
  #col2 {z-index: 5}
  #col3 {z-index: 1}
  #col1_content {z-index: 4}
  #col2_content {z-index: 6}
  #col3_content {z-index: 2}

  #col1_content, #col2_content, #col3_content { position:relative }
  
/*  #col1_content { padding: 10px 10px 10px 20px; }
  #col2_content { padding: 10px 20px 10px 10px; }
  #col3_content { padding: 10px }*/

  #col1_content {
	margin:  40px 0 0 0;
	padding: 0
}
  #col2_content {
	margin:  40px 20px 0 20px;
	padding: 0;
}

  #col2_totop {
	text-align:right;
}
  #col2_totop p {
  margin-bottom:0px;
  margin-right:25px;
  padding-bottom:10px;
}

  #col3_content {
	margin:  20pt 0 0 25px;
	padding: 0;
}
  
  #col3_innen {
	float:left;
	width:100%;
}

  #nav_sub {
	width:100%;
	height:1%;
  }

  #col2_lang {
	position:absolute;
	right:25px;
	bottom:25px;
	color:#FFFFFF;
	text-align:right;
  }
    
  #col2_lang a,
  #col2_lang a span,
  #col2_lang a:link span { 
	color: #ffffff;
	font-weight: normal;
	background:transparent;
	text-decoration:none;
  }
  
  #col2_lang a:focus span, 
  #col2_lang a:hover span,
  #col2_lang a:active span,
  #col2_lang a.act span { 
	background-color: transparent;
	text-decoration:underline;
  }

 
  #col2_print {
	position:absolute;
	right:25px;
	bottom:-25px;
	color:#515151;
	text-align:right;
  }
    
  #col2_print a,
  #col2_print a:link {
  	display:block; 
	color: #515151;
	font-weight: normal;
	line-height:1em;
	background:transparent;
	text-decoration:none;
  }
  
  #col2_print a:focus, 
  #col2_print a:hover,
  #col2_print a:active,
  #col2_print a.act { 
	background-color: transparent;
  }
  
  #col3_headline {
	position:relative;
	top:-25px;
	left:408px;
	height:20px;
	width:200px;
	padding:0;
	z-index:10;
	background-color:#ffffff;
	}

  #footer {
	color:#666;
	background: #eeeeee;
	padding: 25px;
	text-align:center;
	border-top: 1px dotted #aaa;
  }

/********** Hauptnavigation *************/
  #nav_main {
    /* (de) Einfassen der Floats im IE */
    width: 830px;
	height:28px;
	overflow: hidden;
    /* (de) Einfassen der Floats in allen anderen Browsern */
    float: left;
	display: block;
    line-height: 0;
  }

  #nav_main ul {
	/* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
	margin: 0;
	padding: 0;
  }

  #nav_main ul li {
    border-right: 1px #ffffff dotted;
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    font-size: 1.0em;
    line-height: 1em;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  #nav_main ul li a,
  #nav_main ul li a:link {
	background: transparent;
	color: #ffffff;
	display: block;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 25px;
	padding-right: 25px;
	text-decoration: none;
	width: auto;
  }

  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active,
  #nav_main ul li a.act {
	background-image:url(base_FILES/main_nav_back_hover.gif);
	background-position:0 0;
  }

  #nav_main ul li.act {
	background-image:url(base_FILES/main_nav_back_hover.gif);
	background-position:0 0;
  }

  
/********** Subnavigation *************/

  #nav_sub ul {
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    margin: 0;
    padding: 0;
  }

  #nav_sub ul li {
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
	display:block;
    list-style-type: none;
    margin: 0;
    padding: 0;
 }

  #nav_sub ul li a,
  #nav_sub ul li a:link {
	background:transparent;
	color: #444444;
	display: block;
	line-height:19px;
	margin: 0;
	padding: 4px 0 1px 25px;
	text-decoration: none;
	border-bottom: 1px #aaaaaa dotted;
	-moz-outline: none;
  }

  #nav_sub ul li a:focus,
  #nav_sub ul li a:hover,
  #nav_sub ul li a:active,
  #nav_sub ul li a.act {
	font-weight:bold;
	background:url(base_FILES/nav_sub_act.gif) #eee 5px 5px no-repeat;
  }
  
  #nav_sub ul ul li a,
  #nav_sub ul ul li a:link {
	background: #fff;
	padding-left: 40px;
	color: #666666;
  }

  #nav_sub ul li ul li a:focus,
  #nav_sub ul li ul li a:hover {
    background: #f8f8f8;
	color: #444444;
	font-weight:normal;
  }
  
  #nav_sub ul li ul li a:active,
  #nav_sub ul li ul li a.act {
    background: #f8f8f8;
	color: #444444;
	font-weight:bold;
  }

 /**
  * @section clearing methods
  * @see     http://yaml.de/en/documentation/basics/general.html
  */

  /* (en) clearfix method for clearing floats */
  /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
   .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
  }

  /* (en) essential for Safari browser !! */
  /* (de) Diese Angabe benötigt der Safari-Browser zwingend !! */
  .clearfix { display: block }

  /* (en) overflow method for clearing floats */
  /* (de) Overflow-Methode zum Clearen der Float-Umgebungen */
  .floatbox { overflow:hidden }

  /* (en) IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */
  /* (de) IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
  #ie_clearing { display: none }


 /**
  * @section hidden elements | Versteckte Elemente
  * @see     http://www.yaml.de/en/documentation/basics/skip-links.html
  *
  * (en) skip links and hidden content
  * (de) Skip-Links und versteckte Inhalte
  */

  /* (en) classes for invisible elements in the base layout */
  /* (de) Klassen für unsichtbare Elemente im Basislayout */
  .skip, .hideme, .hide, .print {
    position: absolute;
    top: -1000em;
    left: -1000em;
    height: 1px;
    width: 1px;
  }

  /* (en) make skip links visible when using tab navigation */
  /* (de) Skip-Links für Tab-Navigation sichtbar schalten */
  .skip:focus, .skip:active {
    position: static;
    top: 0;
    left: 0;
    height: auto;
    width: auto;
  }

  /**
   * Generic Content Classes
   * (en) standard classes for positioning and highlighting
   * (de) Standardklassen zur Positionierung und Hervorhebung
   *
   * @section content-generic-classes
   */

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  .center { text-align:center; margin: 0.5em auto }

  /**
   * External Links
   *
   * (en) Formatting of hyperlinks
   * (de) Gestaltung von Hyperlinks
   *
   */

  a {color: #444444; text-decoration:underline;	-moz-outline: none;}
  a:focus,
  a:hover,
  a:active {}
  
  #footer a,
  #col2_totop a { 
	color: #515151;
	background:transparent;
	margin-left:5px;
	margin-right:5px;
	text-decoration:none;
	}
	
  #footer a:focus, 
  #footer a:hover,
  #footer a:active,
  #col2_totop a:focus, 
  #col2_totop a:hover,
  #col2_totop a:active {
	background-color: transparent;
	text-decoration:underline;
}

  /**
   * Inhaltselemente
   */

  fieldset, img { border: 0 solid; }

  /* (de) Schriftgröße von monospaced Elemente auf 16 Pixel setzen */
  textarea, pre, tt, code {
	font-family:"Courier New", Courier, monospace;  	
  }
  
  h1,h2,h3,h5,h6 {
	font-weight:bold;
	color:#575759;
	padding: 0 0 20px 0;
  }

  h1 {
	font-size: 150%;
	padding-bottom:1.1em;
	}                       
  h2 { font-size: 140%;}          
  h3 {
	font-size: 160%;
}                        
  h4 { font-size: 120%;}                     
  h5 { font-size: 110%;}                     
  h6 { font-size: 110%;}  

  p {
	line-height: 1.7em;
	margin: 0 0 20px 0;
}

  /* ### Lists | Listen  #### */

  ul, ol, dl {
	line-height: 1.5em;
	margin: 0 0 20px 0;
}

  li {
	margin-left: 15px;
	line-height: 1.5em;
	list-style-type:disc;
	padding-left:5px;
}

  dt { font-weight: bold }
  dd { margin: 0 0 1em 2em }

  /* ### text formatting | Textauszeichnung ### */

  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold }
  em,i { font-style:italic }

  pre, code { font-family: monospace; font-size: 1.1em; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }
  
  /**
   * Tables | Tabellen
   * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
   *
   * @section content-tables
   */

  table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }

  th,td { padding: 0.5em; }
  thead th { background: #444; color: #fff }
  tbody th { background: #ccc; color: #333 }
  tbody th.sub { background: #ddd; color: #333 }
  td { border-bottom: 1px dotted #9e9e9e; }
  td p {margin:0; padding:0;}
  
  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #eee solid;
  }

}

@media print
{
  /*------------------------------------------------------------------------------------------------------*/

  /**
   * @section layout preparation
   * @see     http://www.yaml.de/en/documentation/css-components/layout-for-print-media.html
   */

  /* (en) Preparing base layout for print */
  /* (de) Basislayout f�r Druck aufbereiten */

  
  body,
  #page_margins,
  #page,
  #header,
  #main,
  #col3 {
  float: none !important;
  height:auto !important;
  position: relative !important;
  top: 0px !important;
  left: 0px !important;
  width: 100% !important;
  margin:0 !important;
  padding: 0 !important;
  border:0 !important;
  background: none !important;
  color: #000000 !important;
  }
  
  #col3, 
  #col3_content,
  .news-single-item {
  position: relative !important;
  margin:0 !important;
  padding: 0 !important;
  border:0 !important;
  background: none !important;
  color: #000000 !important;
  overflow:visible !important;
  line-height:1.2em !important;
  }

  
  #header_logo_dwl,
  #header_logo_saarstahl,
  .contenttable,
  table,
  td  {
	border:0 !important;
  }

  #header_adr_dwl {
	display:block !important;
	float:none !important;
	clear:both !important;
	font-weight:bold !important;
	width:100% !important;
	border-bottom:1px dotted #aaa !important;
  }
  
  /* (de) F�r den Druck nicht ben�tigte Container des Layouts abschalten */
  #nav {display:none !important;}
  #col1 {display:none !important;}
  #col2 {display:none !important;}
  #col2_totop {display:none !important;}
  #col3_header {display:none !important;}
  #search {display: none !important;}
  #footer {display: none !important;}

  /*------------------------------------------------------------------------------------------------------*/

  /**
   * @section content preparation
   * @see     http://www.yaml.de/en/documentation/css-components/layout-for-print-media.html
   */

  body {font-size: 9pt !important;}

  /* (de) Vermeidung von Seitenumbr�chen direkt nach einer �berschrift */
  h1,h2,h3,h4,h5,h6 {
	color: #000000 !important; 
	page-break-after:avoid;
  }


  /*------------------------------------------------------------------------------------------------------*/

  /**
   * @section browser fixes for print layouts
   * @see     http://www.yaml.de/en/documentation/css-components/layout-for-print-media.html
   */

  /**
   * (en) overflow:hidden Bug in print layouts
   * (de) overflow:hidden Bug in Drucklayouts
   *
   * @bugfix
   * @since     3.0
   * @affected  FF2.0, IE7
   * @css-for   all browsers
   * @valid     yes
   */
  
  .floatbox { 
    overflow:visible !important; 
    display: table !important; 
  }
 
}