body {
  background-color: #cccccc;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
  padding:0px;
  margin:0px;
  overflow:none;
}
  a:link    { font-weight:lighter; color:#ffffff; text-decoration:none; }
  a:visited { font-weight:lighter; color:#ffffff; text-decoration:none; }
  a:focus   { font-weight:lighter; color:#000000; text-decoration:none; }
  a:hover   { font-weight:lighter; color:#000000; text-decoration:none; }
#current  { font-weight:bold; color:#000000; text-decoration:none; }

  h1{font-size: 13px;  }
  p, h1 {  }
     
#absatz {
  position:absolute;
  height:auto;
  width:100%;
  z-index:1;
  margin:75px 0px 0px 0px;
  top:50%;
  bottom:0px;
  left:0px;
  text-align: left;
  padding: 100px 0px 0px 0px;;
  background-color: #777777;
  color:#ffffff;
  overflow: none;
}

* html #absatz{
height: 40%;

}

#absatz_innen {
  position:absolute;
  height:auto;
  width:701px;
  z-index:2;
  margin:80px 0px 0px -351px;
  top:50%;
  left:50%;
  text-align: left;
  padding: 0px;
  overflow: none;
  color:#ffffff;
  background-color: transparent;
}

#inhalt { 	
  position:absolute;
  height:450px; 
  width:701px;
  z-index: 2;
  margin:-225px 0px 0px -351px;
  top: 50%; 
  left: 50%;
  text-align: left;
  padding: 0px;
  overflow: none;
  color:#ffffff;
}

#content { 	
  position:absolute;
  height:300px; 
  width:300px;
  z-index: 6;
  top: 0px; 
  left: 0px;
  text-align: left;
  padding: 0px;
  background:transparent;
  overflow: none;
  color:#ffffff;
}

#content_unten { 	
  position:absolute;
  height:150px; 
  width:450px;
  color:#ffffff;
  font-size: 10px;
  z-index: 4;
  top:0px;
  left: 0px;
  text-align: left;
  padding: 0px;
  background:transparent;
  overflow: none;
  }
  
* html #content_unten {
  height: 100%;
  bottom:0px;

}
  
#content_unten h1{font-size: 10px;}
  
#content_rechts { 	
  position:absolute;
  height:300px; 
  width:200px;
  font-size: 10px;
  z-index: 4;
  top:0px;
  left: 300px;
  background-color: #cccccc;
  overflow: none;
  color:#000000;
}


table#table_content_rechts td { padding-left: 5px; height:295px;vertical-align:bottom;color:#000000;
			font-size: 10px;}


table#table_content_rechts a:link { font-weight:normal; color:black; text-decoration:none; }
table#table_content_rechts a:visited { font-weight:normal; color:black; text-decoration:none; }
table#table_content_rechts a:focus { font-weight:normal; color:red; text-decoration:none; }
table#table_content_rechts a:hover { font-weight:normal; color:black; text-decoration:underline; }

#menu_oben { 	
  position:absolute;
  height:300px; 
  width:200px;
  z-index: 4;
  top:0px;
  left: 500px;
  text-align: left;
  padding: 0px;
  background-color: #cccccc;
  overflow: none;
  color:#ffffff;
  
}

#menu_unten { 	
  position:absolute;
  height:auto; 
  width:200px;
  z-index: 4;
  top: -5px;
  left: 500px;
  text-align: left;
  background-color: #777777;
  overflow: none;
}


#logo{position:relative;
left: 0px;}

#bottom_link{
	position: absolute;
	bottom: 5px;
	}
	
div#menu_oben a:link    { font-weight:bold; color:red; text-decoration:none; }
div#menu_oben a:visited { font-weight:bold; color:red; text-decoration:none;}
div#menu_oben a:focus   { font-weight:bold; color:red; text-decoration:none;}
div#menu_oben a:hover   { font-weight:bold; color:red; text-decoration:underline; }
div#menu_oben a:active  { font-weight:bold; color:red; text-decoration:none;}

div.tx-cegallery-pi1{

}

div.tx-lumogooglemaps-pi1{

color:#000000;}

div.tx-lumogooglemaps-pi1  a:link    { font-weight:lighter; color:#000000; text-decoration:none; }
div.tx-lumogooglemaps-pi1  a:visited { font-weight:lighter; color:#000000; text-decoration:none; }
div.tx-lumogooglemaps-pi1  a:focus   { font-weight:lighter; color:#000000; text-decoration:none; }
div.tx-lumogooglemaps-pi1  a:hover   { font-weight:lighter; color:#000000; text-decoration:none; }

div.tx_lumogooglemaps_pi1_sidebar { 
color: #777777;}
div.tx_lumogooglemaps_pi1_sidebar  a:link    { font-weight:lighter; color:#777777; text-decoration:none; }