body {
margin: 15px 0 20px 0;
background-image: url(images/bg.gif);
text-align: center;
}
div,td {
font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, sans-serif;  
font-size: 13px;
line-height: 18px;
color: #333333;
}
#wrap {
margin: 0px auto;
width: 970px;
}
#header {
width: 970px;
height: 120px;
background-image: url(images/bg_header.jpg);
background-repeat: no-repeat;
text-align: left;
}
#center {
width: 970px;
margin: 0px auto; 
text-align: left;
}
#content {
width: 470px;
background-image: url(images/bg_center.gif);
float: left;
}
#text {
float: left;
width: 445px;
margin: 15px 10px 15px 15px;
}
#navbar {
width: 705px;
float: left;
margin: 57px 0 0 260px;
}
#buttons {
float:right;
margin:12px 5px 0 0
}
#footer {
margin: 0px auto;
width: 985px;
height: 10px;
background: url(images/footer.gif);
}
h1 {
font-size: 15px;
font-weight: normal;
color: #333333;
display: inline;
letter-spacing: 1px;
}
h2 {
font-size: 13px;
font-weight: normal;
color: #892117;
display: inline;
}
h3 {
font-size: 14px;
font-weight: normal;
color: #892117;
display: inline;
}
#navbar a,#navbar a:active,#navbar a:visited {  
font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
font-size: 12px;
color: snow;
text-decoration: none;
}
#navbar a:hover {
color: snow;
text-decoration: underline;
}
.trenner {
color: #ffffff;
}
#text a,#text a:active,#text a:visited {  
font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
color: #333333;
text-decoration: underline;
}
#text a:hover {
color: #333333;
text-decoration: none;
}
#imprint a,#imprint a:active,#imprint a:visited {  
font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
color: #cccccc;
text-decoration: none;
}
#imprint a:hover {
color: #ffffff;
text-decoration: none;
}
a,a:active,a:visited {  
font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
color: #ffffff;
text-decoration: underline;
}
a:hover {
color: #ffffff;
text-decoration: none;
}
#picbox {
margin-bottom: 5px;
border-bottom: 1px solid #666666;
}
.picture {
margin: 5px 0 5px 0;
text-align: center;
}
.wohnung {
font-size: 11px;
}
.form {
border: none;
background: #fbfae9;
}
.button {
border: 1px solid #666666;
background: #e4dab6;
cursor: pointer;
font-size: 12px;
}
.fehler {
font-size: 11px;
color: #cc3300;
}
.small {
font-size: 10px;
color: #333333;
}
.mask {  
    overflow:hidden;  
    position:relative;  
}  
.border {  
    border: 1px solid #C3C3C3;  
    padding: 3px;  
    float:left;  
    margin: 0px;  
}
#pic_small a img {
	opacity: .6;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=55);
	}
	#pic_small a:active img {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=99);
	}
	#pic_small a:visited img {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=99);
	}
	#pic_small a:hover img {
	opacity: .99;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=99);
	}