@charset "UTF-8";
@media all
{
 /*------------------------------------------------------------------------------------------------------*/

  * { margin:0; padding: 0 }
  html { height: 100% }
  body {
  	min-height: 101%;
  	font-size: 100.01%;
  	color: #000;
  	background: #fff;
  	text-align: center;
  	padding:0; 
  }
  
  
  #page{
  	padding:0;
  	background:#fff;
  }  
  
  #page_margins {
    width: 988px; 
    min-width:inherit;
  	max-width:none;  
  	margin: 0 auto;
  	text-align:left;
	}
 /*------------------------------------------------------------------------------------------------------*/

  #header {
  	position:relative;
    color: #000;
	background:transparent url(../img/header.gif) no-repeat;
    padding: 71px 0 0 0;
  }
  
  #logo{
    position:absolute;
    left:0px;
    top:7px;
  	height:50px;
  	width:156px;
  }
  #logo a.logo{
  	height:50px;
  	width:156px;
	text-indent:999em;
	display:block;
	overflow:hidden;
	white-space: nowrap;
  }
  #rwth{
    position:absolute;
    left:802px;
    top:0px;
  	height:59px;
  	width:186px;
  }
  #rwth a.rwth{
  	height:59px;
  	width:186px;
	text-indent:999em;
	display:block;
	overflow:hidden;
	white-space: nowrap;
	background:#fff url(../img/rwth-logo.jpg) no-repeat top left;
  }
  #bradcrumb{
  	background:transparent url(../img/breadcrumb_back.gif) no-repeat top left;
  	height:38px;
  }

  #nav_main {  	
  }
  #nav_main_sub {  	
  }
  #nav_main_ext {  	
  }

  
  #main { 
    width: 100%; 
  	float:left;
  	background:transparent url(../img/mainback.gif) repeat-y;
  	margin:0 0 5px 0;
  }
  
  #col1 { width: 641px; float:left; margin-left: 156px; padding:0;}
  #col1_content {min-height:250px; padding:0 0 0 15px;}

  #col2 { width: 156px; float:left;  margin-left: -797px;}
  #col2_content { }

  #col3 { margin:-243px 0 0 0; width: 186px; float:right;}
  #col3_content {}


  /* (en) Adjustment: sort #col3 behind float columns using z-index */
  /* (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 }
  #footer { 
    clear:both;
	display:block;
	height:45px;
	color:#707070; 
    background: #fff;
    border-top:1px solid #a9c6c8;
    padding:10px 0 0 171px;
  }
  

    
 /*----------------------------------Clearing------------------------------------------------------------------*/
   .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
  }


  .clearfix { display: block }
  .floatbox { overflow:hidden }
  #ie_clearing { display: none }

 /*-------------------------------Skip Navi--------------------------------------------------------------------*/
  .skip, .hideme, .print {
    position: absolute;
    top: -1000em;
    left: -1000em;
    height: 1px;
    width: 1px;
  }

  .skip:focus, .skip:active {
    position: static;
    top: 0;
    left: 0;
    height: auto;
    width: auto;
  }
}
