   BODY {
      scrollbar-base-color: white;
      scrollbar-track-color: white;
      scrollbar-face-color: #CCCCCC;
      scrollbar-highlight-color: #354C83;
      scrollbar-3dlight-color: #FFFFFF;
      scrollbar-darkshadow-color: #354C83;
      scrollbar-shadow-color: #354C83;
      scrollbar-arrow-color: #354C83;
   
      Background-color: white;
      background-image:url('img/backx.jpg');
      background-repeat:no-repeat;
      background-position: left top;
      margin:0;
   }

   td, table, body, div {font-size : 12px; font-family : Verdana,Lucida Sans Unicode,Verdana,Helvetica,Arial;color : #666666}

	a:link            {text-decoration:none;        color: #354C83;   font-weight: normal; font-size: 12px;  font-family: Arial,Verdana,Lucida Sans Unicode,Georgia}
	a:active          {text-decoration:none;        color: #354C83;   font-weight: normal; font-size: 12px;  font-family: Arial,Verdana,Lucida Sans Unicode,Georgia}
	a:visited         {text-decoration:none;        color: #354C83;   font-weight: normal; font-size: 12px;  font-family: Arial,Verdana,Lucida Sans Unicode,Georgia}
	a:hover           {text-decoration:underline;   color: #354C83;   font-weight: normal; font-size: 12px;  font-family: Arial,Verdana,Lucida Sans Unicode,Georgia}

   /* headline */
   div.headline {
      position: absolute;
      top: 95px; left: 50%; margin-left: -330px;
      font-size: 24px; color: #AAAAAA
   }

   a.headline:link    {text-decoration:none;    color: #AAAAAA;   font-weight: normal; font-size: 24px;  font-family: Verdana,Lucida Sans Unicode,Georgia,Arial}
   a.headline:active  {text-decoration:none;    color: #AAAAAA;   font-weight: normal; font-size: 24px;  font-family: Verdana,Lucida Sans Unicode,Georgia,Arial}
   a.headline:visited {text-decoration:none;    color: #AAAAAA;   font-weight: normal; font-size: 24px;  font-family: Verdana,Lucida Sans Unicode,Georgia,Arial}
   a.headline:hover   {text-decoration:none;    color: #354c83;   font-weight: normal; font-size: 24px;  font-family: Verdana,Lucida Sans Unicode,Georgia,Arial}

   a.headline_active:link    {text-decoration:none;   color: #354C83;   font-weight: normal; font-size: 24px;  font-family: Verdana,Lucida Sans Unicode,Georgia,Arial}
   a.headline_active:active  {text-decoration:none;   color: #354C83;   font-weight: normal; font-size: 24px;  font-family: Verdana,Lucida Sans Unicode,Georgia,Arial}
   a.headline_active:visited {text-decoration:none;   color: #354C83;   font-weight: normal; font-size: 24px;  font-family: Verdana,Lucida Sans Unicode,Georgia,Arial}
   a.headline_active:hover   {text-decoration:none;   color: #354c83;   font-weight: normal; font-size: 24px;  font-family: Verdana,Lucida Sans Unicode,Georgia,Arial}
   
   /* legal */
   div.legal {
      position: absolute;
      top: 30px; left: 50%; margin-left: -65px;
      font-size: 11px;
   }

   a.legal:link    {text-decoration:none;    color: #354c83;   font-weight: normal; font-size: 10px;  font-family: Verdana,Lucida Sans Unicode,Georgia,Arial}
   a.legal:active  {text-decoration:none;    color: #354c83;   font-weight: normal; font-size: 10px;  font-family: Verdana,Lucida Sans Unicode,Georgia,Arial}
   a.legal:visited {text-decoration:none;    color: #354c83;   font-weight: normal; font-size: 10px;  font-family: Verdana,Lucida Sans Unicode,Georgia,Arial}
   a.legal:hover   {text-decoration:none;    color: #354c83;   font-weight: normal; font-size: 10px;  font-family: Verdana,Lucida Sans Unicode,Georgia,Arial}
   
   #facebook {
      position: absolute;
      top: 28px; left: 50%; margin-left: -450px;
   }
   
   #top_logo {
      position: absolute; top: 30px; left: 50%; margin-left: 290px;
   }
   
   /* info */
   #info {
      position: absolute; top: 470px; left: 50%; margin-left: -460px;
      width: 200px; height: 300px;
      border-style: solid;
      border-width: 10px;
      border-color: #cccccc;
      padding: 0px
   }
   
   table.info {
      width: 200px; height: 300px;
      margin: 0;
      border-collapse: collapse;
      border: hidden;
   }
   
   td.news_headline {
      background-color: white;
      color: #AAAAAA;
      text-align: center;
      height: 30px
   }
   
   td.news_link {
      background-color: #AAAAAA;
      color: white;
      height: 20px
   }

   a.news:link    {text-decoration:none;  color: white;  font-weight: normal; font-size: 10px;  font-family: Verdana,Lucida Sans Unicode,Georgia,Arial}
   a.news:active  {text-decoration:none;  color: white;  font-weight: normal; font-size: 10px;  font-family: Verdana,Lucida Sans Unicode,Georgia,Arial}
   a.news:visited {text-decoration:none;  color: white;  font-weight: normal; font-size: 10px;  font-family: Verdana,Lucida Sans Unicode,Georgia,Arial}
   a.news:hover   {text-decoration:none;  color: white;  font-weight: normal; font-size: 10px;  font-family: Verdana,Lucida Sans Unicode,Georgia,Arial}
   
   /* focus */
   #focus {
      position: absolute;
      top: 250px; left: 30px;
      width: 600px; height: 300px;
      border: 15px solid #DDDDDD;
      padding: 0px
   }
   table.focus_table {
      /*background-color: white;*/
      width: 600px; height: 300px;
      margin: 0;
      border-collapse: collapse;
      border: hidden;
   }

   td.focus_cell {
      padding: 0px;
      width: 150px; height: 150px;
      border: 1px solid #CCCCCC;
   }
   
   td.adresse {
      font-size: 10px; font-weight:bold
   }
   
   td.adresse_text {
      font-size: 10px;
   }
   
   table.pop {
      width:549px; height:395px;
   }
   
   p.pop {
      font-family: Times New Roman; color:#354C83; font-size:30px;
   }
      
   #imprint {
      position: absolute; top: 200px; left: 50%; margin-left: -300px;
      background-color: white;
      width: 600px; height: 300px;
      margin: 0;
      border-collapse: collapse;
      border: hidden;
   }
   
   p.img_text {
      position: absolute; left: 50%; 
      font-family: Times New Roman; color:#354c83
   }
   
   div.overlay_transparent {
      width: 200px; height: 300px;
      background-color: #cccccc; opacity: 0.9;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
      border-style: solid;
      border-width: 2px;
      border-color: #cccccc;
      padding: 2px
   }
   
   div.overlay {
      width: 200px; height: 300px;
      border-style: solid; border-width: 2px; border-color: #cccccc;
      padding: 3px;
      text-align: left;
      color: #354C83
   }
   
   div.topic {
      position: absolute; top: 200px; left: 50%;
      width: 180px; height: 80px;
      border-style: solid; border-width: 2px; border-color: #cccccc;
      padding: 0px;
      color: #354C83;
      text-align:left; font-size:10px; font-weight:bold
   }
   