/* Hauptlayout */
html, body  {height:100%;}
*           {margin:0;padding:0;}
body        {text-align:center;font:normal normal normal 0.9em/1.2em Helvetica, sans-serif;background:#FFF url(img/bg.gif) scroll repeat center top;}
h1          {margin:0 0 20px 0;color:#004A99;font:italic small-caps bold 1.25em/1em Verdana, sans-serif;}
h2          {margin:10px 0 5px 0;color:#004A99;font:normal small-caps bold 1.0em/1em Verdana, sans-serif;}
a           {color:#004A99;}
/*
a:hover     {color:#BFD2E5;}
a:hover     {color:#00F;}
*/
a.light     {color:#FFF;}
img         {border-width:0;}

#homeBlock            {height:100%;text-align:center;width:990px;margin:0 auto;background-color:#FFF;}
  #homeBlockInner     {width:990px;background-color:#FFF;}

  	#homeBlockLeft		{float:left;width:479px;overflow:hidden;height:790px;position:relative;}
  	#homeBlockRight		{float:left;width:511px;overflow:hidden;}

    #homeTop          {height:200px;padding-top:30px;overflow:hidden;}
    #homeMiddle       {border-bottom:1px solid #004A99;border-top:25px solid #004A99;overflow:hidden;}/*height:160px;*/
    #homeBottom       {padding:25px 0;width:675px;margin:0 auto;}
      #homeLeft       {float:left;padding-left:48px;}
      #homeRight      {float:right;padding-right:60px;}
      #homeSponsor    {position:absolute;bottom:20px;left:50px;}
/*
      #homeSponsor h2 {color:#000;font:normal normal normal 1em/1.2em Helvetica, sans-serif;padding:0 0 10px 0;margin:0;}
*/

#mainOuter          {width:990px;margin:0 auto;text-align:left;background-color:#FFF;}	/* height: 570px; */
  #mainInner        {}
    #leadBlock      {height:165px;text-align:right;}
    #headerBlock    {margin:10px 0 0 0;padding:0 10px;height:25px;background-color:#004A99;color:#BFD2E5;font:normal small-caps normal 0.8em/25px Verdana, sans-serif;}
      #headerLeft     {float:left;}
      #headerLeft a   {padding-right:15px;}
      #headerRight    {float:right;}
      #headerRight a  {padding-left:15px;}
    #headerImg      {clear:both;height:100px;width:990px;overflow:hidden;}
    #contentBlock   {clear:both;}
      #leftBlock    {float:left;width:200px;}
      #middleBlock  {float:left;width:568px;padding:10px 10px 40px 10px;border:1px solid #004A99;border-bottom-width:0;}
        #middleHeight {height:490px;width:0px;float:left;}
        #middleContent {float:left;width:100%;}
      #rightBlock   {float:right;width:200px;border-top:1px solid #004A99;text-align:center;}
        #imgColRight {width:150px;height:200px;margin:25px auto;overflow:hidden;}
    #footerBlock    {color:#FFF;text-align:center;height:25px;line-height:25px;background-color:#004A99;}

/* navigation */
#naviBlock ul                     {list-style:none none;line-height:33px;font:italic small-caps normal 1em/33px Verdana, sans-serif;}
#naviBlock a                      {display:block;font-weight:bold;text-decoration:none;}
.navListL1, .navListL1Open        {background:#FFF url(img/nav1.gif) no-repeat left top;border-top:1px solid #004A99;}
.navListL1:hover, .navListL1Open  {background:#DDE0FF url(img/nav1Hov.gif) no-repeat left top;}
.navListL1 a, .navListL1Open a    {padding-left:48px;}

/* old color : #EFF4F8 */
.navListL2, .navListL2Open        {background:#FFF url(img/nav2.gif) no-repeat left top;border-top:1px solid #BFD2E5;font-size:0.9em;}
.navListL2:hover, .navListL2Open  {background:#E6EBEF url(img/nav2Hov.gif) no-repeat left top;}
.navListL2 a, .navListL2Open a    {padding-left:58px;}

/* IE6 and IE7 hack */
*:first-child+html #middleBlock #middleBlock {width:590px;}
* html #middleBlock {width:590px;}

/* second header line */
.csc-header {position:relative;}
.csc-header h2 {padding-bottom:5px;padding-right:130px;margin:20px 0 10px;border-bottom:1px solid #004A99;}
#homeSponsor .csc-header h2 {border-width:0;}
.csc-header-date {position:absolute;right:0;top:0;}

.clearer {clear:both;height:10px;}

/* special content */
.table_sponsoren {border-collapse:collapse;}
.table_sponsoren td {border:1px solid black;padding:20px;font-weight:bold;}
.table_sponsoren .align-center {text-align:center;}
