/* MAIN */ 

  body, p, ul, h2, h1, li {
    font-family : Arial, sans-serif;
    font-size : 11px;
    line-height : 20px;
	letter-spacing : 0px;
    color : #333333;
  }
  
  body {
    background:url(bg_all.gif) top;
	margin : 0px;
	padding : 0px;
  }
  
  table.main {
  }

  div.all {
     padding-right : 10px;
	 background:url(schatten_rechts.gif) no-repeat right top;
	 width : 700px;
	border-left : 1px solid #66CCFF;
  }

  div.schatten_unten {
     padding-bottom : 20px;
	 background:url(schatten_unten.gif) no-repeat bottom right;
	 width : 731px;
	 margin : 40px 0px 0px 20px;
     margin-top : 40px;
  }

  li {
    margin : 1px 0px 10px 0px;
    line-height : 17px;
  }
  
  td.content h1 {
    color : #333333;
    font-size : 18px;
    line-height : 20px;
    font-weight : normal;
	padding : 30px 0px 0px 0px;
	letter-spacing : 2px;
  }

  td.content h1 sup {
    font-size : 10px;
  }
  td.content h2 {
    font-size : 12px;
    line-height : 16px;
    font-weight : bold;
	color : #333333;
	letter-spacing : 1px;
	padding : 2px 5px 2px 10px;
	margin : 30px -10px -5px -10px;
  }   
  
  td.content a {
    color : #66CCFF;
  }

  td.content a:hover {
	color : #ffffff;
    background-color : #66CCFF;
  }
  
/* LOGO */
 
  td.logo {
  }

/* NAVIGATION */ 
 
  td.navi
  {
  	background-color : #ffffff;
	padding : 0px;
  }

  td.navi div
  {
	border-bottom : 1px solid #66CCFF;
  }
  
  td.navi a
  {
  	color : #66CCFF;
	font-size : 11px;
	text-decoration : none;
	padding : 3px 10px 3px 10px;
	font-weight : bold;
	letter-spacing : 0px;
  }

  td.navi a:hover
  {
  	color : #ffffff;
    background-color : #66CCFF;
  }


/* CONTENT */ 

  td.content {
	vertical-align : top;
    background : url(content_bg.gif) no-repeat left top #ffffff;
   
  }

  td.content div {
     overflow : auto;
	 height : 300px;
	 width : 450px;
	 padding : 0px 20px 20px 70px;
     right : 0px;
  }
  
/* COPY */
 
  td.copy {
	background-color : #66CCFF;
    font-size : 11px;
	padding : 0px 20px 0px 20px;
	height : 27px;
    color : #ffffff;
    font-weight : bold;
	letter-spacing : 1px;
  }

  td.copy a {
    color : #ffffff;
	text-decoration : none;
  }

  td.copy a:hover {
    color : #ffffff;
	background-color : #66CCFF;
	text-decoration : underline;
  }

  td.side {
    vertical-align : top;
	padding : 0px 4px 10px 0px;
	background : url(punkt.gif) right repeat-y;
  }
  
  td.side h1 {
    font-size : 11px;
	color : #ffffff;
	margin : 0px;
	padding : 0px 4px 0px 4px;
	margin-bottom : 30px;
    line-height : 14px;
    letter-spacing : 2px;
	font-weight : normal;
  }

  td.side h2 {
    font-size : 12px;
    line-height : 16px;
	color : #666666;
	margin : 0px;
	padding : 0px 8px 0px 12px;
	margin-top : 30px;
  }

  td.side a {
    font-size : 10px;
	color : #666666;
	text-decoration : none;
	line-height : 14px;
	padding : 0px 8px 6px 12px;
    display : block;
	margin : 0px;
  }

  td.side a:hover {
    text-decoration : underline;
    color : #E0004F;
    background-color : #ffffff;
  }
  
  td.bild {
    vertical-align : top;
	background-color : #ffffff; 
	border-left : 1px solid #66CCFF;
  }
  
  td.teaser {
    vertical-align : bottom;
    border : 1px solid #66CCFF;
  }

  td.teaser h2 {
   background-color : #66CCFF;
   line-height : 14px;
   color : #ffffff;
   margin : 10px 0px 0px 0px;
   padding : 2px 2px 2px 2px;
  }
  
  td.teaser a {
   background-color : #ffffff;
   color : #66CCFF;
   text-decoration : none;
   display : block;
   font-size : 11px;
   line-height : 15px;
   margin : 0px;
   padding : 4px;
  }

  td.teaser a:hover {
   text-decoration : underline;
  }
 
  #p {
    background : no-repeat url("p_inaktiv.gif");
    display : block;
    float : left;
	width : 20px;
	height : 15px;
	margin-top : 6px;
  }

  #d {
    background : no-repeat url("d_inaktiv.gif");
    display : block;
    float : right;
	width : 20px;
	height : 15px;
	margin-top : 6px;
  }
  #p:hover {
    background : no-repeat url("p_aktiv.gif");
  }
  #d:hover {
    background : no-repeat url("d_aktiv.gif");
  }
