   body{
    margin:30px 20px 30px 20px;
    padding:0;
    border:0;
    background-color:#FFFFFF;
   }
   
   #frameMain{
    width:940px;
    margin:auto;
    border:1px #666666 solid;
    background:url(images/frame-main-gray-bg.png) #FFFFFF right repeat-y scroll;
   }
   
   /* Header */
   
   #frameHeader{
    height:106px;
   }
   #frameHeader h1{
    margin:0;
    padding:0;
    width:299px;
    height:96px;
   }
   #frameHeader h1 a{
    margin:0;
    padding:11px 0 0 27px;
    width:272px;
    height:85px;
    display:block;
    text-indent:-10000px;
    text-decoration:none;
    background:url(images/frame-header-logo-left_neu.png) center no-repeat scroll;
   }
   #frameHeader h2{
    display:none;
   }
   #frameHeader div{
    width:245px;
    height:104px;
    float:right;
    /*background:url(images/frame-header-figure-right.png) left bottom no-repeat scroll;*/
   }

   /* Content */

   #frameContent{
    padding:20px 0 0 0;
    min-height:200px;
    background:url(images/frame-content-bg.png) center bottom no-repeat scroll;
   }
   
   #frameContentMain {
    margin-left:30px;
    padding:0 0 60px 0;
    width:600px;
    min-height:160px;
    float:left;
    display:inline; /* IE-float&margin-Bug-Hack */
   }
   #frameContentMain ul, ol{
    margin-left:15px;
    padding: 0 0 0 15px;
    color:#636563;
    font-family:Verdana, sans-serif;
    font-size:12px;
   }   
   #frameContentMain p, h1, h2, h3, h4, h5, h6{
    margin:0 0 15px 0;
    padding:0;
    color:#636563;
    font-family:Verdana, sans-serif;
   }
   #frameContentMain h1, h2, h3, h4, h5, h6{
    font-size:15px;
    line-height:17px;
    font-weight:normal;
   }
   #frameContentMain p{
    font-size:12px;
    line-height:15px;
   }
   #frameContentMain a{
    color:#666666;
    text-decoration:underline;
   }
   #frameContentMain a:hover{
    color:#666666;
    text-decoration:underline;
   }
   #frameContentMain dd{
    font-family:Verdana, sans-serif;
    font-size:10px;
    color:#666666;
    text-decoration:none;
   }
   
   #frameContentSidebar{
    margin-right:15px;
    padding:0 0 100px 0;
    width:190px;
    min-height:30px;
    float:right;
    display:inline; /* IE-float&margin-Bug-Hack */
   }
   #frameContentSidebar ul, ol{
    margin-left:15px;
    padding: 0 0 0 15px;
    color:#636563;
    font-family:Verdana, sans-serif;
    font-size:10px;
   }   
   #frameContentSidebar p, h1, h2, h3, h4, h5, h6{
    margin:0 0 15px 0;
    padding:0;
    color:#636563;
    font-family:Verdana, sans-serif;
   }
   #frameContentSidebar h1, h2, h3, h4, h5, h6{
    font-size:12px;
    line-height:13px;
    font-weight:normal;
   }
   #frameContentSidebar p{
    font-size:10px;
    line-height:14px;
   }
   #frameContentSidebar a{
    color:#666666;
    text-decoration:underline;
   }
   #frameContentSidebar a:hover{
    color:#DE5129;
    text-decoration:underline;
   }

   /* Footer */
   
   #frameContentFooter{
    clear:both;
    height:32px;
    background-color:#FFFFFF;
   }
   #frameContentFooter p{
    margin:0;
    padding:0 10px 0 10px;
    height:32px;
    color:#666666;
    font-size:12px;
    font-family: Verdana, sans-serif;
    line-height:32px;
    text-align:right;
    vertical-align:middle;
   }
   #frameContentFooter a{
    color:#666666;
    text-decoration:none;
   }
   #frameContentFooter a:hover{
    color:#DE5129;
    text-decoration:none;
   }

   /* Menus */
   
   #frameMenuMain{
    position:relative;
    z-index:1;
    top:0;
    left:0;
    height:35px;
    background:url(images/frame-menu-bg-main.gif) center repeat scroll;
    background-color: #636563;
   }
  
  #frameMenuMain img{
    display:block;
  }
  
   #frameMenuSub{
    position:relative;
    z-index:1;
    top:0;
    left:0;
    height:32px;
    background:url(images/frame-menu-bg.gif) center no-repeat scroll;
   }   
   
