body {
  font-family:verdana; 
  background:#D4DBD7; 
  margin:0px; 
  padding:0px;
  background-image: url(images/header_bg.jpg);
  background-repeat:repeat-x;
  height:100%;
}

html {
  height:100%;
}

a {
  outline:none;
}

.ref_link {
  font: 12pt verdana;
  color:#000;
  text-decoration:none;
}

.ref_link:hover {
  color:#382C23;
  text-decoration:none;
}

.kunden_link {
  font: 12pt verdana;
  color:#000;
  text-decoration:none;
}

.kunden_link:hover {
  color:#382C23;
  text-decoration:none;
}

.start_link {
  font-size:16px; 
  color:#000;
  text-decoration:none;
}

.start_link:hover {
  color:#382C23;
  text-decoration:none;
}


#header {
  position:absolute;
  float:left; 
  width:750px; 
  height:151px; 
  background-image: url(images/header_left.jpg); 
  margin-left:190px
}

#header_link {
  position:absolute;
  top:105px;
  left:5px;
  text-align:right;
  font: 13pt verdana;
  color:#E3F4FC;  
}

#header_link a {
  text-decoration:none;
  font: 16pt verdana;
  color:#E3F4FC;
}

#main {
  position:absolute;
  width:700px;
  margin-left:250px;
  margin-top:155px;
  float:left;
}

#main h2 {
  font: 18px verdana;
  font-weight:bold;
  color:#000;
  margin:0px;
}

#main h3 {
  font: 18px arial;
  font-weight:normal;
  color:#000;
  margin:0px;
}


#menu {
  position:absolute;
  float:left;
  margin-left:0px;
  margin-top:0px;
  padding:0px;
  width:190px;
  background-image: url(images/menu_main.jpg);  
}

#menu_top {
  width:190px;
  height:260px;
  background-image: url(images/menu_top.jpg);
}

#menu li a{
  color:#000;
  font:12px verdana;
  padding:7px 3px 3px 10px;
  text-decoration:none;
  background:transparent;
  display:block;
  border-bottom:1px solid #000;
  width:167px;
  height:20px;
}

#menu li a:hover {
  color:#fff;
  background:#382C23;
  border-top:0px;
  border-left:4px solid #EC2C3B;
  padding:7px 3px 3px 6px;  
}

#galerie {
  padding-top:20px;
}

#content {
  font: 10pt verdana;
  text-align:justify;
}


.referenzen-desc-trans {
    font-family:verdana;
    color:#fff;
    border-bottom:solid 1px #000;
    padding:3px 0 3px 10px;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/75p_honey.png');
}

/* IE ignores styles with [attributes], so it will skip the following. */
.referenzen-desc-trans[class] {
    background-image:url(images/trans.png);
}



#image_rotate {
    list-style-type: none; 
    list-style-image: none; 
    list-style-position: outside;
    margin:0;
    padding:0;
}

#image_rotate li {
    display:block;
    width:680px;
    height:513px;
    border:1px solid #000;    
}

.image-single {
    width:680px;
    height:513px;
    border:1px solid #000; 
}

.referenzen-big {
    width:680px;
    padding:2px; 
    border:1px solid #000;
}

.hinweis {
    font-size:0.8em;
    font-style:italic;
    text-align:center;
    
}


.menu_liste {
  list-style-type: none;
  margin:0px;
  padding:0px;
}

.main_liste {
  list-style-type: sqaure;
  margin:0px;
  padding-top:10px;
  padding-left:50px;
}

.main_liste li {
  padding-top:10px;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url(images/overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
}