@charset "UTF-8";

@media screen, projection
{
  /*------------------------------------------------------------------------------------------------------*/

  /**
   * (en) Formatting YAML's  basic layout elements
   * (de) Gestaltung des YAML Basis-Layouts
   */

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body { 
  	background: #fff;
  /*	background: #F3F4EF url('../../images/background.png' ) repeat-x;
  /*	background: #d7e1d4 url('../../images/trees.jpg' ) repeat-x; */
 	padding: 0; 
 	}

  /* (en) Centering layout in old IE-versions */
  /* (de) Zentrierung des Layouts in alten IE-versionen */
  body { text-align: center; }
  #page_margins { text-align:left; margin: 0 auto; }

  /* (en) Layout: width, background, borders */
  /* (de) Layout: Breite, Hintergrund, Rahmen */
  #page_margins { min-width: 740px; max-width: 80em; background: transparent; }
  #page{ margin-top:20px; margin-bottom:20px; padding: 10px; background:#fff;}

  /* (en) Designing main layout elements */
  /* (de) Gestaltung der Hauptelemente des Layouts */
  #header {
    color: #000;
    background: #fff repeat-x top left;
    padding: 45px 2em 1em 20px; 
  }

#logo {
    margin-top:-45px;
    margin-bottom:3px;
  }

#tools {
float:right;
width:100%;
padding:1px;
  }

*+html #tools {
width:25%;
margin:0;
padding:0;
text-align:right;
  }

#javamenu select {
margin-right:0;
padding-right:0;
  }
 
*+html #javamenu select {
margin-right:0;
padding-right:0;
float:right;
text-align:right;
  }

  #topnav { color: #aaa; background: transparent; }

  /* (en) adjustment of main navigation */
  /* (de) Anpassung der Hauptnavigation */
  #nav ul { margin-left: 20px; }
  #nav_main { background-color: #fff; }

  #main { background: #fff;padding:10px 0; }

  #rootline { background:transparent;margin:0 0 0 10px ;padding-top:0px;padding-bottom:5px; color:gray;}
  
  #search { margin-left:5px; margin-bottom:2em; padding-left:0; padding-bottom:5px;}
  #search input { margin-left:0; padding-left:0; width:125px;}
  #search input.button { width:auto;}
  
  #footer { 
    color:#666; 
    background: #fff;
    padding: 10px 20px;
    border-top: 1px #efefef solid;
  }

  /*------------------------------------------------------------------------------------------------------*/

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   * |-------------------------------|
   * | #header                       |
   * |-------------------------------|
   * | #col1   | #col3     | #col2   |
   * | 25%     | flexible  | 25%     |
   * |-------------------------------|
   * | #footer                       |
   * |-------------------------------|
   */


  #col1 { width: 25%; border-right:1px solid #efefef; }
  #col1_content { padding: 10px 10px 10px 20px; min-height: 200px; }

  #col2 { width: 25%; }
  #col2_content { padding: 10px 20px 10px 10px; }

  #col3 { margin: 0 25%; }
  #col3_content { padding: 10px; }

  /*------------------------------------------------------------------------------------------------------*/

  /**
   * (en) Modifying "shiny buttons" navigation
   * (en) Anpassung der "Shiny Buttons" Navigation
   */

  #nav * { border: 0px none !important; }
  #nav_main { background: #efefef; }
  #nav_main ul { margin-left: 10px; }
  #nav_main ul li { line-height: 1.2em; }
  
  #nav_main ul li a,
  #nav_main ul li strong { color: #666; font-weight: normal; padding: 0.5em 0.8em 0.5em 0.8em; }
  
  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active  { background: #182E7A; color: #fff; }
  
  #nav_main ul li#current { background: transparent; }
  
  #nav_main ul li#current strong,
  #nav_main ul li#current a,
  #nav_main ul li#current a:focus,
  #nav_main ul li#current a:hover,
  #nav_main ul li#current a:active { color: #4D87C7; font-weight: bold; }

/* jp page Teaser */

.tx-jppageteaser-pi1 {}
		
		.tx-jppageteaser-pi1-browsebox {
		    margin-top: 10px;
		    padding-top: 3px;
		    border-top: 1px solid #ccc;
		}
		
		
		/* List View */
		.tx-jppageteaser-pi1-list {}
		
		.tx-jppageteaser-pi1-list-entry {
		    clear: both;
		}
		
		.tx-jppageteaser-pi1-list-entry-description {
		    margin-top: 10px;
		}
		
		.tx-jppageteaser-pi1-list-entry-image IMG {
		    float: left; 
		    margin: 10px 20px 10px 0px;
		    border: none;
		}
		
		.tx-jppageteaser-pi1-list-entry-link-item {
			font-size: 9px;
			margin-top: 5px;
			margin-bottom: 2px;
		}

		.tx-jppageteaser-pi1-list-entry H4 {
		    border-bottom: 1px solid #F3F4EF;
		    position: relative;
		    font-weight: normal;
		}
		
		.tx-jppageteaser-pi1-list-entry H4 A {
		    color: #AEADA8;
		}
		
		.tx-jppageteaser-pi1-list-entry-creation-date,
		.tx-jppageteaser-pi1-list-entry-change-date {
		    position: absolute;
		    bottom: 4px;
		    right: 0px;
		    font-size: 9px;
		    font-weight: normal;
		    color: #999;
		}
		
		.tx-jppageteaser-pi1-browsebox {
		    text-align: center;
		}
		.tx-jppageteaser-pi1-browsebox-show-results {}
		.tx-jppageteaser-pi1-browsebox-browse-links {}
		.tx-jppageteaser-pi1-browsebox-show-results-number {}
		.tx-jppageteaser-pi1-browsebox-disabled-link {}
		.tx-jppageteaser-pi1-browsebox-inactive-link {}
		.tx-jppageteaser-pi1-browsebox-active-link {}

/* Powermail - Rechte Spalte */

#col3_content form {
border:0 none;
overflow:hidden;
width:210px;
}

#col3_content fieldset.tx-powermail-pi1_fieldset {
background:white none repeat scroll 0 0;
border:medium none;
width:210px;
}

#col3_content fieldset.tx-powermail-pi1_fieldset input.powermail_text, #col3_content fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, #col3_content fieldset.tx-powermail-pi1_fieldset select.powermail_select {
width:180px;
}

#col3_content div.tx_powermail_pi1_fieldwrap_html {
margin:10px 0;
width:210px;
}

#col3_content div.powermail_mandatory_js {
color:red;
margin:3px 0 15px 15px;
}

#col3_content fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
background:#4A171E none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
margin-left:5px;
margin-right:5px;
margin-top:10px;
padding:3px 5px;
width:auto;
}

#col3_content fieldset.tx-powermail-pi1_fieldset input.powermail_submit:hover {
background:#AEADA8 none repeat scroll 0 0;
}



} /*End media*/
