@charset "UTF-8";


@media screen, projection
{
  body {  background: #fff; padding: 0; }
  .page_margins { margin: 0 auto; width: 1074px;}
  #header { padding: 0 37px 11px; background: #fff url(../../pix/layout/bg-shadow-top.jpg) no-repeat bottom; }
  #header #topnav { position: static; top: 0; right: 0; padding-bottom: 2px; }
  #nav { height: 60px; padding: 38px 37px 15px; }
  #logo { float: left;  }
  #nav_main { float: right; margin-top: 15px; background: url(../../pix/layout/vline.gif) no-repeat right 5px; }
  #nav_main.start .vlist {  }
  #quicklinks { width: 1000px; padding: 0 37px; }
  #main-space { height: 29px; background: url(../../pix/layout/bg-content-top.gif) no-repeat center; }
  #main { padding: 0 37px; background: url(../../pix/layout/bg-content-line.gif) repeat-y center; }
  #footer-space { font-size: 0; margin-bottom: 3px; height: 9px; background: url(../../pix/layout/bg-content-bottom.gif) no-repeat center; }
  #footer { height: 23px; padding: 11px 37px 5px; background: url(../../pix/layout/bg-shadow-bottom.jpg) no-repeat top; }
  .page { width: 1074px; margin: 38px auto 10px; background: url(../../pix/layout/bg-shadow-page.jpg) repeat-y; }
  #col1 { float: left; width: 219px; margin: 0 8px 0 0; }
  #col2 { float: right; width: 250px;  margin: 0; }
  #col3 { margin: 0 250px 0 227px; }
  #col1_content { padding: 0; }
  #col2_content { padding: 10px; }
  #col3_content { margin: 0 10px; padding: 11px; line-height: 18px;}
  
  .subcolumns{padding: 0 0 1em 0;}
  
  .c100l{float: left; width: 100%;}
  .c100r{float: left; width: 100%;}
  
  .c33l,.c33r{width:42%}
  .c66l,.c66r{width:58%}
  
  .subcr{float: right;}
  
  /* Language Selector */
  #lang { display: inline; }
  #lang a, #lang a span { color: #636363; }
  #lang a:hover { color: #F00; }
  #lang span { color: #F00; }
  #lang a span.fett { color: #F00; font-weight: bold; }
  
  /* Sekundär Navigation */
  #sekNavigationContainer { display: inline; margin-left: 44px; color: #a5a5a5; font-weight: bold;}
  
  /* Startseite Cols */
  #col3_content h2 { text-transform: uppercase; font-size: 110%; color: #474747; }
  #col3_content #kurse h2 { color: #FFF; }
  #col3_content #iso { text-align: center; }
  .col h2 { line-height: 1em; margin-bottom: 0.2em; }

  /* Hide for Print */
  .print { display: none; }
}