    table { color:black; border-style: solid; border-width: 0px; }
    table th { background-color:black; padding:10px; color:white; font-size: 100%; font-weight: bold; text-align: left;}
    table tr { height: 10px; padding:2px; }
    table td { vertical-align:top; padding: 10px; }
    table tr.std { background-color: #ffffff;}
    table tr.alt { background-color: #cccccc;}
    a { text-decoration:underline; color:#000000; }
    a:hover { text-decoration:underline; color:orange;}
    a:active { text-decoration:none; color:orange;}
    
    body 
    { 
      color:#666666;
      margin: 0px 0px 0px 0px;
      font-size:middle;
      background-color: #ffffff;
    }
    
    * html body {
      font-size: small; /* IE5/Win */
      f\ont-size: middle;  /* Other IE-versions */
    }
    
    #wrap
    {
      background-color: #ffffff;
      font-size: 100%; font-family: Verdana;
    }
    
    #header 
    {
      background:url(../images/top_bkgnd.png);
      height:119px;
      left:0px;
    }
    
    #footer
    {
      background:url(../images/bottom_bkgnd.png);
      clear:both;
    }
     
    #middle
    {     
      border-style:solid; border-width: 1px; border-color: #0000ff;      
      width:1054px;
      margin: 45px 0px 0px 0px;
      padding:0px 0px;
    }
    
    #sidebar 
    {
      border-style:solid; border-width: 1px; border-color: #ffff00;
      float:left;
      width: 0px;
      top:120px;
      display:none;
      padding: 38px 0px;
      margin: 0px 10px 0px 10px; 
    }
    
    #content 
    {
            float:right;
      width:1054px; //840px;
      top:0px;
      min-height:300px;
      
      padding: 0px 0px;
      background-color: #ffffff;
      color: #666666;
      
      line-height: 155%;
      
      font-family: Verdana, Arial, sans-serif;
      font-size:90%;
    }
    
    ul { 
      border-style:solid; border-width: 1px; border-color: #666666;
      line-height: 200%;
      margin: 0px;
    }
    
    li { 
      border-style:solid; border-width: 1px; border-color: #666666;
      list-style:none; 
      text-align: right; 
      margin: 0px; 
      /*padding: 10 0 0 0;*/
    }
    
    h1 {
    font-family: Verdana;
    font-size:150%;
    }
    
    .teaserList {
    }
    
    .teaserBoxSimple {
   /*   border-style:solid; border-width: 2px; border-color: #00056f;
     */ min-width:200px;
      min-height:30px;
      max-width:400px;
      max-height:300px;
      margin:10px;
      float:left;
      border-color: #ffffff;
    }

  .teaserBoxSimple div {
    	float: left;
    	width: 400px;
    	padding: 0px 0px;
    	background-color: #ffffff; 
    	}
  .teaserBoxSimple dl { 
    	float: left;
    	width: 400px;
    	margin: 10px 10px;
    	padding: 0px;
    	display: block; /* fixes IE/Win double margin bug */
    	}
  .teaserBoxSimple dt {
    	float: right;
    	width: 260px;
    	margin: 0px;
    	padding: 0px;
    	font-size: 120%;
    	letter-spacing: 1px;
    	}
  .teaserBoxSimple dd {
    	margin: 0px 0px 0px 140px;
    	padding: 0px;
    	font-size: 100%;
    	line-height: 1.5em;
    	color: #000000;
    	}
  .teaserBoxSimple dl dd.img {
     	margin: 0px;
     	}
  .teaserBoxSimple dd.img img {
      border-style:solid; border-width: 1px; border-color: #cccccc;    	float: left;
    	margin: 0px 8px 0px 0px;
    	padding: 4px;
    	}
  .teaserBoxSimple dd.img img:hover {
      border-style:solid; border-width: 1px; border-color: orange;    	float: left;
    	margin: 0px 8px 0px 0px;
    	padding: 4px;
    	}
    
  .e_all {
    padding:0px;
    width:100%;
    
    float: left;  
  }
  
  .e_ueberschrift {
    padding:2px;
  }
  .e_details {
    width:30%;
    min-width:300;
    float:left;
  }
  .e_details table {
    margin:0px;
    padding:0px;
  }
  .e_details table td {
    margin:0px;
    padding:10px 20px 10px 0px;
  }
  
  .e_beschreibung {
    width:20%;
    border-style:solid; border-width: 1px; border-color: #cccccc;    	
    padding:10px 20px 10px 2px;
  }
  .e_foto {
        width:69%;
    float:right;
  }
  .e_foto img {
    margin:20px;
    padding:1px;
    float:left;
    border-style:solid; border-width: 1px; border-color: #cccccc;    	
    float: left;
  }
      
  .e_foto div {
    margin:0px;
      width:400px;
      height:320px;
    padding:0px;
    float:right;
float: left;   }
    
  .e_foto a
  {
    color:#ffffff;
  }
  
  .e_foto span {
      float: left;
      height:15px;
    margin:4px;
    padding:0px;
    position:relative;
    color:#ffffff;
    font-weight: bold;
    top:-34px;
    left:8px;
    font-size:70%;
    }
    
  .e_foto span:hover {
    width:400px;
    margin:4px;padding:0px;
    position:relative;
    color:orange;
    font-weight: bold;
    top:-34px;
    left:8px;
    font-size:70%;
    }
      
  .e_gallerie_screen {
 display:none;
       width:400;
    margin:0px;
    float:left;
    vertical-align:bottom;
  }

  .e_gallerie_screen img {
  margin:6px 4px;
    padding:1px;
    vertical-align:middle;
    float:left;
  }

  .e_gallerie_screen img:hover {
      border-style:solid; border-width: 1px; border-color: #000000;    	float: left;
          padding:1px;
    vertical-align:middle;
    float:left;
  }

  .e_gallerie_print {
          margin:30px;
      width:400;
      padding:30px;
    float:left;
    vertical-align:bottom;
  }

