@media screen {
  
  /** Allgemeine Styles ( Schriftgrössen, Inhaltsbreite)                             **/
  /* -------------------------------------------------------------------------------- */
  
  * {
  	margin: 0;
  	padding: 0;
  	font-size: 11px;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  }
  
  a { text-decoration: none; color: #0079a4; }
  a:hover { text-decoration: none; }
  a:focus { text-decoration: none; }
  
  a img {
    border:0px;
  }
  
  .bold {	font-weight: bold; }
  
  
  html { 
    height: 100%;
  }
  
  body {
  	/* min-height: 101%; Scrollbar erzwingen */
 
  	color: #000000;
  	background: #ffffff url(img/Zellenverlauf_1teil_grau.jpg);
    background-position:0px 0px;

  	text-align: center;
  }
  
  #page {
  	width: 960px;
    text-align:left;     /* center */
  	margin-left: auto;     /* center */
    /*margin-left: 0;*/    /* center */
   	margin-right: auto;
    overflow:hidden;
    height:auto;
  	background: #ffffff;
  }
  
  
  H1 {
      font-size: 12px;
      padding-top:18px;
      padding-bottom:6px;
      font-weight: bold;
      color: #000000;
  }
  
    
  H1.csc-firstHeader {
    text-transform: uppercase;  
    padding-top:0px;
    padding-bottom:23px;
    font-size:12px;
  }
  
  .smalltext, .smalltext a{
    font-size: 9.5px;
  }
  
  .smalltext sup{
    font-size: 8.5px;
  }
  
  
  /**  Header ( Kopfbereich mit Logo und Links/Searchbox in der oberen linken Ecke)  **/
  /* -------------------------------------------------------------------------------- */
  
  #header {
      width: 960px;
      height: 143px;
  	  background: #ffffff url(img/pri_web_header_einstieg.jpg) no-repeat top left;
  }
  
  #logo {
      float: left;
      margin-left: 14px;
      /* margin-top: 26px;*/
      margin-top: 26px;
  }
  
  #logo img {
      border: 0;
  }
  
  #affiliate {
    width:200px;
    height:16px;
    font-size:16px;
    padding-top:10px;
    padding-bottom:0px;
    padding-left:8px;
    font-weight:bold;
    vertical-align:bottom;
    float:left;
    /*border-left:4px solid #0079a4;*/
  }

  #toprightlinks {
      width:434px;
      height:26px;
      float: right;
  }
  
  #trl_home {
  margin-left:10px;
      margin-top: 6px;
      float: left;
  }
  
  #trl_home a {
    font-size:10px;
  }
  
  #trl_sitemap {
      margin-left:32px;
      margin-top: 6px;
      float: left;
  }
  
  #trl_sitemap a {
    font-size:10px;
  }
  
  #trl_contact {
      margin-left:32px;
      margin-top: 6px;
      float: left;
  }
  
  #trl_contact a {
    font-size:10px;
  }
  #trl_search {
      margin-left:20px;
      margin-top: 6px;
      float: left;
  }
  
  #trl_search a {
    font-size:10px;
  }
  
  #searchtext {
  	width: 100px;
  	height: 13px;
  	margin-left:6px;
  	margin-top: 0px;
  	font-size: 9.5px;
  	font-weight: normal;
  	border: 1px solid #666666;
  }
  
  
  /**  Hauptnavigation (horizontal)                                                  **/
  /* -------------------------------------------------------------------------------- */
  
  
  /** Navigation **/
  
  #navcontainer {
  	width: 960px;
  	height: 26px;
  	text-align:left;
  }
  
  #topnav {
  	width: 955px;
  	height: 26px;
  	float:left;
  }
  
  #topnav table, tr, td {
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 0px;
      padding-bottom: 0px;
  }
  
  #topnav table {
      width: 955px;
      font-weight: bold;
      table-layout: fixed;
      border-collapse: collapse;
  }
  
  #topnav table {
    line-height:20px;
  }
  
  #topnav table td {
    
      padding-left: 14px;
      background-color:#0079a4;
      color:white;
  }
  
  #topnav a,a.nav0active {
      color: white;
      margin-top:0px;
  }
  
  
  div.topmenuitem {
    /*color:#f0f0f0;*/
    color:#f0f0f0;
    padding:0px;
    padding-left:14px;
    border-left: 1px solid #0079a4; 
    border-right: 1px solid #0079a4;
    border-bottom: 1px solid #0079a4;
    line-height: 26px;
    text-align:left;
  }
  
  #topnav td:hover { 
      background-color:#aaaaaa;
       /*background-color:#8d9196;*/
  }
  
  #topnav table td.empty {
   background-color:#0079a4;
  } 
  
  #topnav  td.navitemselected {
      background-color:#888888;
      /*background-color:#63666a*/;
  }
  
  #topnav td.bluecell {
      width:4px;
      padding:0px;
      margin:0px;
      background-color:#e5f1f6;
  }
  
  div.topmenuitem:hover { 
  
    background-color:#e1e1e1;
  
  }
  
  div.submenubox {
    padding:0px;
    text-align:left;
    border-left: 1px solid #0079a4; 
    border-right: 1px solid #0079a4;
    border-bottom: 1px solid #0079a4;
    line-height: 20px;
    padding-top:3px;
    padding-bottom:3px;
  }
  
  div.submenuitem { 
  
   padding-left:28px;
  
  }
  
  div.submenuitem:hover { 
  
    background-color:#e1e1e1;
  
  }
  
  
  
  /**  Blaue Zeile ( mit BCT & Language-Selector)                                    **/
  /* -------------------------------------------------------------------------------- */
  
  #bluebar_bct {
    text-align:left;
    padding-left:0px;
    margin-left:0px;
  	width: 951px;
  	background-color:#e5f1f6;
  	height:26px;
  	clear: both;
  	border-bottom:1px solid #0079a4;
  }
  
  
  #langselector {
  	float:right;
  	margin-right:8px;
  	line-height: 21px;
  	padding-top:5px;
  }
  
  #breadcrumb {
  	line-height: 21px;
  	padding-top:5px;
  	float: left;
  	text-align: left;
  }
  
  #breadcrumb p {
   margin-left:10px;
  	margin-right: 15px;
  }
  
  
  
  /**  Leerzeile ( Abstand zwischen BCT und Content)                                 **/
  /* -------------------------------------------------------------------------------- */
  
  #spacerbar{
  	width: 960px;
  	background-color:white;
  	height: 35px;
  }
  #whitebar{
  	width: 764px;
  	background-color:white;
  	float: left;
  	height: 35px;
  }
  
  #graybar{
  	width: 187px;
  	height: 35px;
    background-color:#f0f0f0;
  	float: left;
  }
  
  
  
  /**  Linke Spalte (Navigation)                                                     **/
  /* -------------------------------------------------------------------------------- */
  
  
  #leftnav {
    text-align:left;
  	width: 187px;
  	float: left;
  	padding:0px;
  }
  
  #leftnav ul {
      list-style-type: none; 
      padding: 0px;
      margin-top: 0px;
      margin-right: 0px;
      margin-bottom: 0px;
      margin-left: 0px;
  }
  
  #leftnav li.nav1, li.nav1active {
      padding-top:5px;
      padding-bottom:5px;
      border-bottom: 1px solid #0079a4;
  }
  
  #leftnav li.nav2,li.nav2active,li.nav3, li.nav3active,li.nav4,li.nav4active,li.nav5,li.nav5active {
      padding-top:2px;
      padding-bottom:2px;
  }
  
  #leftnav li.nav1 a{
      margin-left:14px;
  }
  #leftnav li.nav1active a {
      color:#aaaaaa;
      margin-left:14px;
  }
  
  #leftnav li.nav2 a{
      margin-left:28px;
      
  }
  #leftnav li.nav2active a {
      margin-left:28px;
      color:#aaaaaa;
  }
  
  #leftnav li.nav3 a{
      margin-left: 42px;
  }
  #leftnav li.nav3active a {
      color:#aaaaaa;
      margin-left: 42px;
  }
  
  #leftnav li.nav4 a{
      margin-left: 56px;
  }
  #leftnav li.nav4active a {
      color:#aaaaaa;
      margin-left: 56px;
  }
  
  #leftnav li.nav5 a{
      margin-left: 56px;
  }
  #leftnav li.nav5active a {
      color:#aaaaaa;
      margin-left: 56px;
  }
  
  #quicklinks p{
    margin-left:14px;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  
    
  #escope {
  	width: 187px;
    /*background-color:#c4deef;*/
    background-color:#e7f3f7;
  	margin-bottom:16px;
  	padding-top: 16px;
  	padding-bottom:7px;
  	border-bottom:1px solid #0079a4;
  	
  }
  
  #escope_image {
    width:100%;
    text-align:right;
    margin-bottom:7px;
    margin-right:0px;
    padding-right:0px;
  }
  
  #escope_image img {
    max-height:300px;
    max-width:170px;
  }

  #textpic_content img {
  	margin-left:14px;
  	padding-bottom:6px;
  	
  }
  
  #escope p.bodytext {
      padding-left: 0px;
      padding-right: 0px;
      margin-left:14px;
    font-size:10px;
    line-height: 1.3;
  }
  
 

  #escope p.bodytext em {
    font-size:10px;
    line-height: 1.3;
  }
  
  #escope p.bodytext strong {
    font-size:10px;
    line-height: 1.3;
  }
  
  #escope p.bodytext sub, p.bodytext sup {
    font-size:8px;
    line-height: 1.3;
    padding-left: 0px;
    padding-right: 0px;
  }
  
  #escope DIV.csc-header H1 {
     margin-left: 14px;
      padding-left: 0px;
      padding-right: 0px;
      font-size: 10px;
      padding-bottom:5px;
      font-weight: bold;
      color: #000000;
  }
  
  
  
  /**  Mittlere Content-Spalte                                                       **/
  /* -------------------------------------------------------------------------------- */
  
  #middlecontent {
    text-align:left;
  	width: 544px;
  	float: left;
  	padding-left: 14px;
  	padding-right:10px;
  	margin-left:4px;
  	margin-right:3px;
  }
  
  
   #middlecontent td p.bodytext{
      padding-top:0px;
      padding-bottom:0px;
      margin:0px;
   }
  
  /**  Rechte Content-Spalte                                                         **/
  /* -------------------------------------------------------------------------------- */
  
  #rightcontent {
    text-align:left;
  	width: 189px;
  	float: left;
  }
  
  #rightcolumn_bluebarbox {
  	width: 187px;
    background-color:#f0f0f0;
  	margin-left:2px;
  	padding-top: 16px;
    overflow:hidden;
  	padding-bottom: 8px;
  	border-bottom:1px solid #0079a4;
  }
  
  #rightcolumn_bluebarbox p.bodytext {
    padding-left: 14px;
  	padding-right: 14px;
    font-size:10px;
    line-height: 1.3;

  }
  
  #rightcolumn_bluebarbox p.zwischentitel_bold {
    padding-left: 14px;
  	padding-right: 14px;
    font-size:10px;
    line-height: 1.3;

  }
  
  #rightcolumn_bluebarbox p.bodytext b {
    font-size:10px;
    font-weight: bold;
  }
  #rightcolumn_bluebarbox p.bodytext strong {
    font-size:10px;
    font-weight: bold;
  }
  
  #rightcolumn_bluebarbox p.bodytext a {

    font-size:10px;
    line-height: 1.3;

  }

  #object_reference #rightcolumn_bluebarbox {
  	width: 187px;
    background-color:#f0f0f0;
  	margin-left:0px;
  	padding-top: 0px;
    overflow:hidden;
  	padding-bottom: 0px;
  	border-bottom:0px solid #0079a4;
  }


  #rightcolumn_bluebarbox  H1 {
      font-size: 10px;
      padding-bottom:5px;
        padding-left: 14px;
  	 padding-right: 14px;
  	   	 padding-top:0px;
  	 margin-top:0px;
      font-weight: bold;
      color: #000000;
  }

  #rightcolumn_bluebarbox  div.news-latest-container {
      padding-left: 14px;
  	   padding-right: 14px;
  }
  

  #hottopics {
  	width: 159px;
    background-color:#bbbbbb;
  	margin-left:2px;
  	padding-left: 14px;
  	padding-right: 14px;
  	line-height:26px;
  	color:white;
  	font-weight:bold;
  }
  
   dt { text-align:center; padding-right:0px;}
  
  /* bullets für worldmap extension in rechter spalte */

/*  #rightcolumn_bluebarbox  div.tx-prioworldmap-pi1 {
      padding-left: 14px;
  	padding-right: 14px;
  }*/
  
  div.tx-prioproductinfo-pi1 img {
    margin-left:14px;
  }
  
  img.rightcolumn_image {
    margin-right:0px;
    float:right;
    margin-bottom:6px;
  }
  
  	
  #rightcolumn_bluebarbox  ul li a {
  	font-size:10px;
  }
  
  #rightcolumn_bluebarbox  ul li a sup {
  	font-size:8.5px;
  }


  
  #bluebar_line {
    border-bottom:1px solid #0079a4;
    margin-bottom:20px;
  }
  
  
  
  /**  Footer (schwarzer Balken rechts unten)                                        **/
  /* -------------------------------------------------------------------------------- */
  
  #footer {
    text-align:left;
  	width: 960px;
  	background-color:#ffffff;
  	height:26px;
  	clear: both;
  }
  
  #leftfooter {
  	width: 200px;
  	float: left;
  	text-align:right;

  	background-color:white;
  	line-height: 26px;
  }
  
  #leftfooter img{
    margin-top:6px;
  }
  
  #rightfooter {
  	width: 752px;
  	float: left;
  	line-height: 23px;
  	padding-top:3px;
  	color: #ffffff;
  	background: #000000;
  }
  
  #rightfooter p {
  	margin-left: 14px;
  }
  
  #rightfooter a {
  	color:white;
  }
  
  
    
  /**  Hilfsklassen                                                                  **/
  /* -------------------------------------------------------------------------------- */
  
  
  html #minheight { /* Min-Height Hack (IE 5.5 - 6.x)  */
  background-color:white;
  	height: 400px;
  }


}


