body, h5 { font-size: 12px; color: #2a4248; font-family: Verdana; text-align: justify;}
h5 {padding: 0px; margin: 0px;}
p {margin:0px; color: #2a4248; padding-top: 5px; padding-bottom: 5px; text-align: justify;}
img {border: 0px;}
a {color: #5b1314; text-decoration:none;}
a:hover {color: black; text-decoration:underline;}
h1 {font-size: 22px; color: #5b1314; font-weight: normal; margin-bottom: 10px; padding: 0px; margin-top: 10px; font-family: "Trebuchet MS";}
h2 {font-size: 18px; color: #5b1314; font-weight: normal; margin-bottom: 10px; padding: 0px; margin-top: 10px; font-family: "Trebuchet MS";}
body {text-align: center; background: url(../images/background.jpg) center top repeat-x;} 
body, div, h2, h3 { padding: 0; margin: 0; }
hr {border: 0; width: 90%; color: gray; background-color: gray; height: 1px; margin: 6px 0px 6px 0px;}

#top {margin: 0px auto; width: 991px; height: 340px; background: url(../images/bg/1.jpg) left top repeat-y;}
#top p {padding-top: 310px; text-align: center; color: #285c76; font-size: 18px; font-family: "Trebuchet MS"; text-transform: uppercase;}
#top a {padding-left: 14px;}
#container { text-align: left;  margin: 0px auto; width: 991px; background: url(../images/border.png) left top repeat-y; }
#menu {margin-left: 25px; float: left; margin-top: 20px;}
#inhalt {padding-right: 21px; margin-right: 16px; padding-bottom: 15px; float: right; width: 722px; min-height: 200px;}
#footer {margin: 0px auto; width: 991px; height: 13px; background: url(../images/bottom.png) left top no-repeat; clear: both;}
#footer p {text-align: center; color: #e7e4e2; padding-top: 20px;}
#footer a {text-align: center; color: #e7e4e2; padding-top: 20px;}
 
#menu ul {list-style: none; margin: 0; padding: 0;}
#menu {width: 180px;}
#menu li {display:inline;}
#menu a {padding: 3px 2px 3px 16px; font-family: Arial; font-size: 14px; text-transform: uppercase;}
#menu li a:link, #menu li a:visited {text-decoration: none; display: block; }
#menu li a:hover {color: #c18850;}
#menu li li a:link, #menu li li a:visited {color: #20242b; padding: 4px 5px 5px 30px; font-size: 12px;}
#menu li li li a:link, #menu li li li a:visited {color: #20242b; padding: 4px 5px 5px 35px; font-size: 12px;}
#menu li li a:hover {color: #c18850;}
#current {font-weight: bold; }
li#current.parent {font-weight: bold;}
li#current li {font-weight: lighter;}

a.link {color: #ffeac4; text-decoration:none;}
a.link:hover {color: #ffeac4; text-decoration:underline;}
#contact-area input, #contact-area textarea {width: 350px; font-family: Helvetica, sans-serif; font-size: 110%;	margin: 0px 0px 5px 0px; border: 2px solid #ccc; }
#contact-area textarea {height: 120px;}
#contact-area textarea:focus, #contact-area input:focus {border: 2px solid #900;}
#contact-area input.submit-button {width: 356px; float: left;	margin-left: 110px;}
label {float: left;	text-align: right; margin-right: 25px; width: 85px;	padding-top: 5px;}

.listing  {background-color:#fff3e6; border: 1px solid #e0cbb7;	border-width: 1px 0; margin-bottom: 4px; margin-right: 10px; padding-left: 15px; background-image: url(../images/bread.png); background-repeat:no-repeat; background-position: center left; width: 700px;} 
.listing  a {color: #5b1314;	display: block;	padding: 5px; padding-left: 15px;	text-decoration: none; } 
.listing:hover {border: 1px solid #e0cbb7;	border-width: 1px 0; background-color:#f8f8f8;}

#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; }
#closeButton{ top: 5px; right: 5px; }

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

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

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