/*#############################################################
Name: Jens Brettschneider
Date: 2007-10-04
#############################################################*/

/* standard elements */
* {
	margin: 0;
	padding: 0;
}
a { color: #999; text-decoration: none; }
body {
	background: #000 url(siteimages/back.png) repeat-x fixed left bottom;
	color: #555;
	font: 0.7em sans-serif, Arial;
	margin: 20px 0;
	text-align: center;
}
ul {
	margin: 12px 0;
}
/* main structure */
.main { font-weight: bold; background: #000; border-color: #141414 #202020 #222; margin: 20px auto 4px; text-align: left; width: 750px; border-style: double; border-width: 3px; }


/* header */
.gfx { background-image: url(siteimages/header.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: center; height: 240px; }
.gfx h1 {
	color: #c3c0c0;
	font: 2.6em Tahoma, sans-serif;
	padding: 16px 20px;
}


/* menu */
.menu a { border-right: 1px solid #222; border-top: 1px solid #1a1a1a; color: green; float: left; font-size: small; font-weight: normal; background: #000 url(siteimages/menu.png) repeat-x; padding-top: 4px; width: 149px; height: 36px; }
.menu a span {
	padding-left: 6px;
}
.menu a:hover {
	background-position: left bottom;
	color: #666;
}
.menu a#last {
	border-right: medium none;
	width: 150px;
}


/* content */
.content { background: #000; border-top: 1px solid #1a1a1a; clear: both; }
.content h1 { font-size: 1.1em; font-family: sans-serif, Arial; font-variant: normal; line-height: normal; text-decoration: none; margin: 0 0 4px; }
.content p {
	margin: 0 0 12px;
}
.item { background-color: #000; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; padding: 8px 10px; }


/* footer */
.footer {
	background: #0a0a0a;
	color: #666;
	padding: 5px;
} 
.footer .left, .footer .right {padding: 0 12px;}

/* floats */
.left {float: left;}
.right {float: right;}
.clearer {clear: both;}
.strich { color: white; font-family: sans-serif, Arial; font-weight: 900; font-style: normal; text-decoration: underline; }
.updatedatum { color: orange; font-size: medium; font-weight: 700; text-decoration: underline; }
.back { color: maroon; font-size: 12px; }
.verkauf { color: #23d723; }
.unterstrichen { text-decoration: underline; }
.ankerlinks { color: #44bd44; }
.klein { color: #754c1a; font-size: 10px; }
.rahmen { border: groove 2px gray; }
/*imageflow*/
body { background-color: black; text-align: center; height:100%; margin: 0; padding: 0; }
#imageflow img  {
        position:absolute;
	border:none;
}
#main{
	max-width: 740px;
	min-height:100%;
	text-align: left;
	margin: 0 auto;
	position: relative;
	background-color:#000;
	padding: 0px 20px;
        color: #fff;
}
#images{
	visibility:hidden;
}
#loading{
	margin-top:164px;
	margin-bottom:200px;
	text-align:center;
	width:100%;
}
#loading img{
	margin-top:10px;
	position:relative;
}
#captions{
	font-weight:bold;
	position:relative;
	text-align:center;
    z-index:101;
}
#scrollbar{
	visibility:hidden;
	position:relative;
	border-bottom:1px solid #b3b3b3;
	z-index:102;
}
#slider{
	position:absolute;
	margin-top:-7px;
	margin-left:-7px;
	z-index:103; 
	background-image:url(/gallery/slider.png);
	background-repeat:no-repeat;
	width:14px;
	height:14px;
}
#imageflow{
	text-align:left;
}
.navrboxcont_2B741B7 { width: 100%; height:250px; }
.navrboxright_2B741B7 { width:225px; float:right; height:auto ; border: dotted 2px gray; }
.navrboxauto_2B741B7 { margin-right:240px; width:auto; height:250px ; border: solid 2px gray; }
.box { border: solid 2px green; }

hr {
  background-color:gray;
  color:#ff0000;
  border:none;
  height:2px;
}