@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) print stylesheet
 * (de) Druck-Stylesheet
 *
 * @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: 130 $
 * @lastmodified    $Date: 2007-10-05 19:05:21 +0200 (Fr, 05 Okt 2007) $
 */
 
/* angepasst von graycom für sgs */ 

/* import print base styles | Basisformatierung für Drucklayout einbinden */
/* @import url(../../yaml/core/slim_print_base.css); */

/* #col1 - x
** #col2 - 0
** #col3 - 0
*/

@import url(typo3-RTE_supp_sgs.css);
@import url(images_supp_sgs.css);
@import url(rgtabs_supp_sgs.css);
@import url(indexedsearch_supp_sgs.css);


@media all
{
/* importiert aus print_base.css*/
  /* (en) Change font to serif */
  /* (de) Zeichensatz auf Serifen umstellen */
  body * { font-family: "Times New Roman", Times, serif; }
  code, pre { font-family:"Courier New", Courier, mono; }
  body { font-size: 12pt; }

  /* neu für .subcolumns, #footerlinks */
  /*.subcolumns, #footerlinks {
  page-break-before:always;
  } funktioniert nicht */

  /* (en) Avoid page breaks right after headings */
  /* (de) Vermeidung von Seitenumbrüchen direkt nach einer Überschrift */
  h1,h2,h3,h4, h5, h6 { page-break-after:avoid; }

  /* (en) Format acronyms and abbreviations for print*/
  /* (de) Auszeichnung von Abkürzungen */
  abbr[title]:after, 
  acronym[title]:after { content: ' (' attr(title) ')'; }


  body {
    background:#ffffff; 
  /*  padding:10px; default = 0 für korrekten Druck */
  }


  #col1 { float:none; width: 99%; margin: 0; padding: 0; border: 0}
  #col1_content { float:none; width: 100%; margin: 0; padding: 0; border: 0}

  #col2 {display:none}
  #col3 {display:none}
  #teaser {display:none}
  #nav {display:none}
  #footer {display:none}

  div#page_margins,
  div#footerlinks {
  width: 700px;
  float:left;
  }



  /* für Seitentitel */

  h3, h4, h5, h6 {
  font-weight:bold;
  margin:0 0 0.25em;
  }


  h1 {
    font-size:200%;
    margin-bottom:1.5em;
  }
  
  /* für Abschnittstitel */
  h2 {
  font-size:150%;
  border-top: 1px solid #eee;  /* zu Testzwecken */
  padding-top: 0.8em; /* zu Testzwecken */
  margin-bottom:1em;
  }
  
  /* für Spezialzitate */
  h3 {
  font-size:175%;
  color:#527DDB; /* wie p.highlight */
  }

  /* nur für Quellenverzeichnis */
  h4 {
  font-size:133.33%;
  background-color:#89ADF6;
  color:#fff!important;
  }


  h5 {
  font-size:116.67%;
  }

  h5 {
  border-top:1px solid #EEEEEE;
  font-size:116.67%;
  padding-bottom:10px;
  padding-top:0.8em;
  }

  h6 {
  font-size:116.67%;
  font-style:italic;
  }
  
  h1, h2, h5, h6 {
  color:#000000;
  }
  

  #links,
  #print-js a,
  div#footerlinks h5,
  div#footerlinks ul.urls li {
  font-family: 'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif!important;
  }

  div#footerlinks ul.urls li {
  font-size: 10pt!important;
  list-style-type: none;  
  }
  
  #links {
  padding-top: 15px;
  padding-bottom: 0;
  font-size:10pt;
  }
  
  div#footerlinks h5 {
  border-top: 1px solid #ddd;
  padding-top: 10px;
  font-size: 1em;
  color: #666666;
  padding-bottom: 0;
  }

  div#footerlinks ul.urls {
  margin: 0;
  padding: 0;
  }
  
  p {
  font-size:12pt;
  line-height:14pt;
  margin:0 0 0.8em;
  }
  
  li, dt, dd {
  font-size:12pt!important;
  }

/* Hyphenation print */  
  #col1_content p.hyphenate,
  #col1_content p.bodytext {
    text-align:justify;
  }
  
  /* neu: Versuch - nützt nichts */
  .subcolumns .c50l .csubcl {
  page-break-before:always;
  }

  /* neu: Versuch - nützt nichts */
  .subcolumns .csc-textpic-text {
  width: 100%;
  }
  
/* Bildabstand bei Hyphenation */
  div.csc-textpic-intext-right div.csc-textpic-imagewrap, 
  div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
    margin-left:20px !important;
  }

/* Bild-Caption linksbündig */

  dd.csc-textpic-caption {
  margin:0 0 0.4em 0;
  }

  /* Korrektur Bild-Caption allgemein */
  div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
    font-size: 0.9em;
	font-style: italic;
	font-weight: normal;
}
  
  
  p a {
  margin:0;
  padding:0;
  background-image:none;
  font-weight:bold;
  color:#1E6289 !important;
  outline-color:-moz-use-text-color;
  outline-style:none;
  outline-width:0;
  text-decoration:none;
  }

  #print-js {
  text-align:right;
  width: 99%;
  }
  
  #print-js a {
  outline: 0!important;
  }
    
  p a:focus, 
  p a:hover, 
  p a:active,
  #print-js a:focus,
  #print-js a:hover,
  #print-js a:active {
  color:red!important;
  text-decoration:none;
  }
  
  #col1_content ul {
  padding-bottom:10px;
  }

  
  #col1_content a img {
   border:1px solid #ddd; /* ursprünglich: 0 */
  }

  #col1_content a.internal-link img,
  #col1_content a.external-link img,
  #col1_content a.internal-link-new-window img,
  #col1_content a.external-link-new-window img {
   border:0px solid #ddd;
   display: none; /* ganz ausgeschaltet für Lesbarkeit */
  }

  .headImg1, #searchform { display:none;}

  /**
   * (en) overflow:hidden Bug in print layouts
   * (de) overflow:hidden Bug in Drucklayouts
   *
   * @bugfix
   * @since     3.0
   * @affected  FF2.0, FF3.0, IE7
   * @css-for   all browsers
   * @valid     yes
   */
  
  .floatbox,
  .subcolumns,
  .subcolums_oldgecko { overflow:visible; display: table; }
  
  /* (en) Linearising subtemplates */
  /* (de) Linearisierung der Subtemplates */
  .c25l, /*.c33l,*/ .c38l, /*.c50l,*/ .c62l, .c66l, /*.c75l, 
  .c25r,*/ /*.c33r,*/ .c38r, /*.c50r,*/ .c62r, .c66r, .c75r {
    width: 100%; margin:0; padding: 0;
    float:none !important; overflow:visible; display:table !important;
  }

  /* nebeneinander: c75l und c25r */

  .subcolumns {
  clear:both;
  width:100%;
  }

  .c75l,
  .c50l/*,
  .c33l*/ {
  /* clear:left; bringt auch nix */
  }
  
  .c25r,
  .c50r,
  .c33r {
  clear:right;
  }

  .subcolumns .c75l .subcl,
  .subcolumns .c50l .subcl,
  .subcolumns .c33l .subcl {
  float: left!important;
  margin:0; 
  padding: 0;
  overflow:visible; 
  display:table !important;
  clear:left;
  }
  
  .subcolumns .c75l .subcl {
  width: 75%;
  }
  
  .subcolumns .c50l .subcl {
  width: 50%;
  }
  
  .subcolumns .c33l {
  width: 33%;
  float:left;
  }
  
  .subcolumns .c33l .subcl {
  padding: 0 1em 0 0;
  }
  
  .subc {
  padding:0 0.5em;
  }

  .subcolumns .c25r .subcr,
  .subcolumns .c50r .subcr,
  .subcolumns .c33r .subcr {
  float: right!important;
  margin:0; 
  padding: 0;
  overflow:visible; 
  display:table !important;
  clear:right;
  }

  .subcolumns .c25r .subcr {
  width: 24%;
  }

  .subcolumns .c50r .subcr {
  width: 49%;
  }

  .subcolumns .c50r .subcr blockquote {
    margin:0 0 0 0;
  }

  .subcolumns .c33r {
  width: 32%;
  float:right;
  }

  div.csc-textpic, 
  div.csc-textpic-intext-right {
  width: 100%;
  margin:0; 
  padding: 0;
  overflow:visible; 
  display:table !important;
  clear:both;
  }

  div.csc-textpic-intext-right div.csc-textpic-imagewrap {
  width: 24%;
  float: right!important;
  margin:0; 
  padding: 0;
  overflow:visible; 
  display:table !important;
  clear:both;
  /* text-align:right; default = left */
  }
  
  div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
  float:right;
  margin-top:0;
  }
  
/* Benutzerhinweise: Bilder linksbündig */
body#pageUID-579 div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
  float:left;
  margin-top:0;
  }

/* nur für h1 - Übertitel*/
p.addtitle {
	font-weight:bold;
	color:#000000;
	font-size:120%;
	position:relative;
	top:-30px;
/*	margin-bottom:1.5em; */
}

  
  /* Korrektur für p.highlight - normaler Untertitel */  
  p.highlight {
  margin-top:-35px;
  position:relative;
  top:0px; /* Präzision wegen Opera & Safari */
  font-weight:bold;
  color:#527DDB;
  }

  /* IEhack für IE6 und IE 5.5 */
  * html p.highlight {display:none}
  * html p.highlight {display:none}


  /* Quellenverzeichnis: rgtabs - interne Backlinks */
  .rgtabs-wrapper .rgtabs-container .subcolumns .c25r .subcr p .internal-link {
  display:none;
  }
  
  /* Anpassungen für EXT a1_teasermenu-Tabelle: Startseite + Bildergalerie */
  
  div.table_a1teasermenu {
    width:100%;
    clear:both;
    text-align:right;

  }
  
  .td_a1teasermenu {
    width:160px;
    float:left;
    display:inline-block;
    height:300px;
  }
  
  .abstract_a1teasermenu,
  /* .image_a1teasermenu, */
  .title_a1teasermenu {
    width:140px;
    text-align:left;
  }
  .image_a1teasermenu {
    border:1px solid #ddd;
    background-color:#ddd;
    width:150px;
    height:210px;
  }
  
  .abstract_a1teasermenu {
    height: 60px;
  }
  
  .title_a1teasermenu {
    display:none;
  }
  
  /* a1_teasermenu: einen Link abstellen */
  /* .table_a1teasermenu .image_a1teasermenu a, */
  /* .table_a1teasermenu .abstract_a1teasermenu a, */
  .table_a1teasermenu .title_a1teasermenu a {
  display:none;
  }
  
  /* spezielle Anweisungen für Bildergalerien */

  /*
  body#pageUID-641
  body#pageUID-640
  body#pageUID-639
  body#pageUID-638
  body#pageUID-637
  body#pageUID-636
  body#pageUID-635
  body#pageUID-634
  */
  
  body#pageUID-641 .csc-textpic-equalheight .csc-textpic-imagewrap,
  body#pageUID-640 .csc-textpic-equalheight .csc-textpic-imagewrap,
  body#pageUID-639 .csc-textpic-equalheight .csc-textpic-imagewrap,
  body#pageUID-638 .csc-textpic-equalheight .csc-textpic-imagewrap,
  body#pageUID-637 .csc-textpic-equalheight .csc-textpic-imagewrap,
  body#pageUID-636 .csc-textpic-equalheight .csc-textpic-imagewrap,
  body#pageUID-635 .csc-textpic-equalheight .csc-textpic-imagewrap,
  body#pageUID-634 .csc-textpic-equalheight .csc-textpic-imagewrap {
  width: 952px!important;
  float:left!important;
  }
  
  body#pageUID-641 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image,
  body#pageUID-640 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image,
  body#pageUID-639 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image,
  body#pageUID-638 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image,
  body#pageUID-637 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image,
  body#pageUID-636 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image,
  body#pageUID-635 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image,
  body#pageUID-634 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-right:10px !important;
  }
  
  body#pageUID-641 dl.csc-textpic-image,
  body#pageUID-640 dl.csc-textpic-image,
  body#pageUID-639 dl.csc-textpic-image,
  body#pageUID-638 dl.csc-textpic-image,
  body#pageUID-637 dl.csc-textpic-image,
  body#pageUID-636 dl.csc-textpic-image,
  body#pageUID-635 dl.csc-textpic-image,
  body#pageUID-634 dl.csc-textpic-image {
  line-height:1em;
  margin-bottom:0;
  border:0px solid #DDDDDD;
  float:left;
  }
  
  body#pageUID-641 dl.csc-textpic-image dt,
  body#pageUID-640 dl.csc-textpic-image dt,
  body#pageUID-639 dl.csc-textpic-image dt,
  body#pageUID-638 dl.csc-textpic-image dt,
  body#pageUID-637 dl.csc-textpic-image dt,
  body#pageUID-636 dl.csc-textpic-image dt,
  body#pageUID-635 dl.csc-textpic-image dt,
  body#pageUID-634 dl.csc-textpic-image dt {
  border-bottom:0;
  }
  
  body#pageUID-641 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img,
  body#pageUID-640 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img,
  body#pageUID-639 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img,
  body#pageUID-638 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img,
  body#pageUID-637 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img,
  body#pageUID-636 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img,
  body#pageUID-635 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img,
  body#pageUID-634 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
  /* margin-bottom:10px!important;
  padding-bottom:15px!important; */
  margin-top:15px;
  border:1px solid #DDDDDD;
  }

  /* indexed_search: Ergänzungen */
  fieldset {
  border:0 solid;
  }

  .tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form {
  clear:both;
  margin:0 0 0.5em;
  }

  .tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form label {
  display:block;
  float:left;
/*  width:25%; */
  }

	.REboxRedContent h6 {
	border-top: solid 1px #cccccc;
	font-size:100%;
	}

	.REboxRedContent dl dt.q40 {
	font-size:80%;
	font-weight: normal;
	padding-left: 0;
	vertical-align: super;
	color: #000;
	}

	.REboxRedContent dl dd.q40 {
	font-size:100%;
	font-weight: normal;
	margin-left: 15px;
	margin-bottom: 5px;
	}


	
/* kopiert aus basemod_sgs.css */	
/*  FCE 3 Boxes with rounded edges "green" + "red": background:#dfd + border:#bdb 
angepasst für sgs -> #fff */
.REboxGreenContent,
.REboxRedContent {
display:block; 
background:#fff; 
border-left:1px solid #fff; 
border-right:1px solid #fff; 
padding:0;
}

.rGline2, 
.rGline3, 
.rGline4,
.rRline2, 
.rRline3, 
.rRline4 {
background:#fff; 
border-left:1px solid #fff; 
border-right:1px solid #fff;
}

.rGline1,
.rRline1 {
margin:0 5px; 
background:#fff;
}

.REboxGreen,
.REboxRed {
background:transparent none repeat scroll 0 0;
display:block;
font-weight:normal;
margin-bottom:0;
}

.REboxRedContent h6 {
	border-top: solid 1px #eeeeee;
	font-size:100%;
	margin-bottom: 0;
}

.REboxRedContent dl {
	margin: 0;
}

.REboxRedContent dl dt.q40 {
	font-size:80%;
	font-weight: normal;
	padding-left: 0;
	vertical-align: super;
	color: #000;
}

.REboxRedContent dl dd.q40 {
	font-size:100%;
	font-weight: normal;
	margin-left: 15px;
	margin-bottom: 5px;
}

.REboxRedContent .tx-igsideheading-pi1 {
	margin-bottom: 0;
}

.REboxRedContent .tx_igsideheading_pi1-title-menu-act {
	color:#666666;
	font-size:100%;
	font-style:italic;
	font-weight:bold;
	margin:0;
}



.REboxGreenContent ul,
.REboxRedContent ul {
	margin:0 0 0.5em 0;
	list-style-type:disc;
}

#col1_content .REboxGreenContent ul li {
  font-size:80%;
}
#col1_content .REboxRedContent ul li {
/*  font-size:80%; */
	color:#666666;
	font-size:110%;
}


.REboxRedContent .tx_igsideheading_pi1-menu {
	margin:0 0 0 0;
	padding-bottom: 0!important;
}

.REboxBlueContent p {
  font-size:80%;
}

.REboxRedContent .tx_igsideheading_pi1-menu a {
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
	color: #1E6289;
}


/* Formatierung acronym + abbr */
acronym {
    border-bottom: 0.1em dashed #FF0000;
}
  
abbr {
    border-bottom: 0.1em dashed #00ff00;
}
  
/* für image-columns */
 div.csc-textpic-imagecolumn { 
	 width: 684px!important; 
/* 	float: left!important; */
}
 
/*dl.csc-textpic-firstcol,
dl.csc-textpic-lastcol {
	width: 340px!important;
} 
  
dl.csc-textpic-firstcol{
	float: left!important;
	clear: left;
} 
  
dl.csc-textpic-lastcol {
	float: right!important;
} */ 
  

  
  
  
  /* Achtung: nur bis hierher CSS-Anweisungen, folgende Klammer ist für @media all */

}

