@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) stylesheet for screen layout
 * (de) Stylesheet für das Bildschirm-Layout
 */

@media all
{
  /*-------------------------------------------------------------------------*/

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body { background: #000 url("img_layout/bg.jpg") top left repeat-x; padding: 0; }

  /* Layout Alignment | Layout-Ausrichng */
  #page_margins { margin: 0 auto; }

  /* Layout Properties | Layout-Eigenschaften */
  #page_margins { width: 1000px;  min-width: inherit; max-width: none; background: #fff; }
  #page { padding:0; font-family:sans-serif;}
  #nav { overflow:hidden; height:149px; background: url("img_layout/header_bg.jpg") top left repeat-x;}
  #logo { height:149px;width:195px;float:left; }
  #nav_main { background: #fff; width:805px; float:left; }
  #nav_top {height:105px; width:790px;  background:transparent; float:left;}
  #main { margin:0; background: #fff;  }
  #footer { padding: 5px; color:#666; background: #fff; border-top: 1px #ccc solid;  }

  /* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */
  #nav ul { margin-left: 8px; }

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

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   */

  #col1 { float: left; width: 195px; }
  #col2 { float: right; width: 130px;}
  #col3 { width: auto; margin: 0 130px 0 195px}
  #col1_content { padding: 0 0 0 0;  }
  #col2_content { padding: 20px 5px 5px 5px;  }
  #col3_content { padding: 20px 10px 10px 10px ; }
	
  /*-------------------------------------------------------------------------*/
  /* Positioning in COL1 */
  
  #left_top{min-height:230px;}
  
  #search{ height:40px;width:130px; margin: 45px 0 0 0; padding: 5px;float:right;}
  .search_form {margin:0 3px 4px 0; padding:1px; width: 100px; float:left;}
  #search_button {padding: 0 0 0 3px;float:left; }
  
  #robo_logo{height: 49px; margin: 0 0 10px 30px;}
  
  #info {padding:10px 10px 10px 15px; font-size: 95%;}
  
  /*-------------------------------------------------------------------------*/
  /* Positioning in COL2 */
  
  #col2_content h3 {margin:8px 0 7px 0; padding: 0 0 0 0; font-size: 10px; font-weight: normal; color: #000; text-align: right; border-bottom: #30ab00 solid 1px;}
  #col2_content .knapp {margin:0 0 0 0; padding:0 0 0 0 !important; border: 0px !important;}
  #col2_content .sponsor {float:right; margin:0 0 10px 0; padding:0 0 0 0 !important; border: 0px !important;}
	
  /*-------------------------------------------------------------------------*/
  /* Positioning in header */
 
  #header_date { margin: 45px 0 0 12px; float:left;}
  #search a {color:#999;}
  #search a:hover {color:#30ab00;}
  
  /*-------------------------------------------------------------------------*/
  /* Gallery */
  .gallery_thumb{float:left; width: 160px; height: 147px; }
  .gallery_thumb_img {padding: 5px; border: 1px solid #ccc; display: block; background: #fff; margin: 0 0 0 0 !important;}
  .drop_shadow {background: url("img_layout/dropshadow.png") bottom right;float:left; padding: 0 6px 6px 0; overflow: hidden;  }
  .gallery_link{cursor:pointer; margin: 0 0 5px 0;}
  #info a:hover{text-decoration: underline !important;}
  #paging{float:left; width: 590px;}
  #paging ul {list-style-type: none;  padding: 0 0 0 0; margin: 0 0 0 0;}
  #paging li {float: left; margin: 0 5px 0 5px; padding: 0 0 0 0;}
  #paging a {cursor:pointer;}
  #info p {margin: 0 0 10px 0 !important;}
  #gallery_nav li {background:transparent url(navigation/img_nav/listendreieck.jpg) no-repeat scroll left top; list-style-type:none; margin:0; padding:0 0 0 15px;}
  #gallery_nav {margin:0 0 0 0 !important; padding:0 0 0 0 !important;}
  
  /*-------------------------------------------------------------------------*/
  /* Press Reports */ 
  
  .download_link{   margin: 3px 0 0 0;}
  .press_report{border-bottom: 1px dashed #30ab00;}
  .press_report_download{ margin:0 0 15px 12px;}
   
   /*-------------------------------------------------------------------------*/
  /* Press Fotos */ 
 
  .pressfoto { border-bottom: 1px dashed #30ab00; padding: 10px 0; }
  .pressfoto h3 {font-size: 12px; margin: 2px 0 3px 0; padding: 0 0 0 0;}
  .pressfoto p {margin: 0 0 5px 0; padding: 0 0 0 0;}
  .press_foto_download span {font-weight: bold; margin: 0 0 5px 0;}
  .c25l img {margin: 0 0 0 0;}
  
  
   /*-------------------------------------------------------------------------*/
  /* Footer */
  
  #robo_logo {float:left;}
  #tu_logo {float:right; } 
  #imprint {float:left; width: 600px;text-align: center;} 
  #footer {height: 55px;}
  
   /*-------------------------------------------------------------------------*/
  /* NEWS */
  .news_teaser_img {float: left;}
  .wrapper {float:left;}
  .dotted_bottom {border-bottom: 1px dashed #30ab00;}
  .newsimage{float:left;}
  .newstext{float:left; }
  .newsitem {float:left; clear:left; }
  #pagination {float:left; clear:left}
  .newslist {float:left;}
   /*-------------------------------------------------------------------------*/
  /* upcoming events */
  .upcoming_more {padding: 0 0 0 1em;}
  
  /* press accr */
  .pers_r {width:50%; float:right;}
  .pers_l {width:50%; float:left;}
  #rest {float:left;}
  
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */

  #page_margins { width: 1000px;  min-width: 1000px; max-width: none; background: #fff; }

}