@charset "utf-8";
#nav {
	padding:0;
	list-style:none;
	display:block;
	height:50px;
}
#nav>li, #nav>li>a {
	margin:0;
	padding:0;
	float:left;
	display:block;
	position:relative;
}
#nav a {
	background: url(../images/nav.png) repeat-x;
	text-decoration:none;
}
#nav>li>a span {
	display: block;
	font:bold 12px/40px Arial, Helvetica, sans-serif;
	color:#FFF;
	padding: 0px 15px 3px; /*0 28px 3px 28px;*/
	border-right:1px dotted #FFF;
	text-align:center;
}
#nav li.nfirst>a span {
	background: url(../images/nav_l.png) no-repeat left top;
}
#nav li.nlast>a span {
	background: url(../images/nav_r.png) no-repeat right top;
	padding-right:20px;
	border:0;
}
#nav>li>a:hover, #nav li.nfirst>a:hover span {
	background-position: left bottom;
}
#nav li.nlast>a:hover span {
	background-position: right bottom;
}
#nav li.sel>a, #nav li.sel.nfirst>a span {
	background-position: 0 50%;
}
#nav li.sel.nlast>a span {
	background-position: right 50%;
}
#nav ul{
	position:absolute;
	top:40px;
	left:-2px;
	list-style:none;
	visibility:hidden;
	border:1px solid #FFF;
	z-index:999;
}
#nav li:hover ul { visibility:visible; }
#nav ul, #nav ul li, #nav ul a{
	display:block;
	margin:0;
	padding:0;
}
#nav ul a{
	background-position:0 -5px;
	padding:5px 15px;
	border-bottom:1px dotted #FFF;
	color:#FFF;
}
#nav ul a:hover{ background-position:0 -91px; }
#nav ul li.sel a{ background-position:0 -48px; }
#nav ul a span{ line-height:20px; border:0 none; font:bold 12px Arial, Helvetica, sans-serif; }
#front {
	background:url(../images/txt.jpg) no-repeat;
	width:313px;
	height:330px;
	float:left;
}
#slideshow {
	float:left;
	width:447px;
	height:330px;
	margin:auto;
	position:relative;
}
#slideshow img {
	display:none;
	position:absolute;
	top:0;
	left:0;
}
#nav, #welcome, #main, #copyright, #title, #adminpanel {
	clear:both;
	margin:0 auto;
	width:760px;
}
#ss_border {
	position:absolute;
	background:url(../images/ss_r.png) no-repeat left;
	width:12px;
	height:330px;
	left: 435px;
	z-index:999;
}
#copyright {
	text-align:center;
	font:bold 10px/40px Arial, Helvetica, sans-serif;
	color: #999999;
	background:url(../images/copybg.jpg) no-repeat top;
}

#copyright a {
	color: #666;
	text-decoration:none;
}
#welcome {
	margin-top:20px;
	height: 340px;
}

#title {
	background:url(../images/title.jpg) no-repeat;
	width:760px;
	height:95px;
}

body {
	background-image:url(../images/bg.png);
	background-position: center;
	background-repeat:repeat-y;
	background-color:#FFF;
}

.eintrag {
	font:9pt Arial, Helvetica, sans-serif;
	margin:10px;
}
.eintrag h2 {
	font:18pt Georgia, "Times New Roman", Times, serif;
}
.eintrag h3 {
	font:14pt Georgia, "Times New Roman", Times, serif;
}
.eintrag h4 {
	font:11pt Georgia, "Times New Roman", Times, serif;
}
.eintrag h2, .eintrag h3, .eintrag h4 {
	font-style:italic;
	color:#A95C21;
	font-weight:normal;
	margin:0; padding:0;
}

.eintrag h2 a, .eintrag h3 a, .eintrag h4 a {
	text-decoration:none;
}
.eintrag h2 a:hover, .eintrag h3 a:hover, .eintrag h4 a:hover {
	text-decoration:underline;
}

.eintrag a {
	color:#A95C21;
}


#galerie, #galerie li {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
	float:left;
	text-align:center;
}

#galerie li {
	position:relative;
	margin-bottom:5px;
}
#galerie a.ordner, #galerie a.image {

	width:180px;
	height:155px;
	display:block;
	float:left;
	background:url(../images/fotobg.gif) no-repeat;
	font-size:8.5pt;
	text-decoration:none;
	font-weight:bold;
	margin-right:5px;

}

#galerie a.ordner span, #galerie a.image span {
	width:180px;
	height:130px;
	display:block;
	cursor:pointer;
	background-position:center;
	background-repeat:no-repeat;
}
#galerie a.ordner span {
	background-image:url(../images/ordner.gif);
	height:115px;
}

#galerie span.funcs {
	background:url(../images/fotofunc.png);
	position:absolute;
	width:29px;
	height:55px;
	display:block;
	left: 146px;
	top: 14px;
}

#galerie span.funcs input {
	position:absolute;
	left:5px;
	top: 5px;
}
#galerie span.funcs img {
	position:absolute;
	left:6px;
	top: 28px;
}

#anfrage div.afleft {
	float:left;
	width:400px;
}
#anfrage div.afright {
	float:left;
	width:300px;
}
#anfrage div.afleft div {
	float:left;
	min-width:75px;
	line-height:24px;
	height:24px;
}
#anfrage div.afright div {
	line-height:24px;
	height:24px;
}
.tb {
	width:300px;
	border:1px solid #EEE;
	border-bottom:1px dotted #999;
}
#anfrage .errform {
	border:1px solid #CC0000;
	color:#CC0000;
}
#sendOK {
	text-align:center;
	font-weight:bold;
	background:url(../images/ok_48.png) left no-repeat;
	padding-left:45px;
	padding-top:10px;
	padding-bottom:10px;
	margin:0 auto;
	width:220px;
}
#sendErr {
	color:#c00;
	text-align:center;
	font-weight:bold;
	background:url(../images/fail_48.png) left no-repeat;
	padding-left:45px;
	padding-top:10px;
	padding-bottom:10px;
	margin:0 auto;
	width:290px;
}
.readmore {
	background:url(images/pfeil.png) no-repeat;
	padding-left:17px;
	line-height:15px;
	display:block;
	width:100px;
	text-decoration:none;
	font-weight:bold;
}

#adminpanel {
	font:8pt Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 10px auto;
	height:25px;
}

#adminpanel a, #adminpanel label {
	color:#CCC;
	text-decoration: none;
	font-weight:bold;
 padding: 0 5px 0 5px;
}
#adminpanel a:hover {
	color:#FFF;
}

#adminpanel ul { margin:0; padding:0; display:block; background:url(../images/panel.png) no-repeat; height:25px; } 
#adminpanel li { float:left; list-style:none; margin:0; padding:0 5px 0 5px; line-height:25px; border-left:1px dashed #FFF; } 
#adminpanel li.first { border-left:none; }

#adminpanel ul ul { position:absolute; height:auto; display:none; }
#adminpanel ul ul li { list-style:none; float:none; background:#000; margin:0; padding:0; }
#adminpanel ul ul a { display:block; width:101%; height:auto; white-space:nowrap; height:1%; margin:0; }

p { margin: 10px 0 0 0 }
ul { margin: 0 20px; padding:0; }
.eintrag li { list-style-image: url(../images/dot.png); }
.eintrag li li { list-style-image: url(../images/bullet.png); }

.invisible {
	filter:alpha(opacity=50); /* IE */
	-moz-opacity: 0.50; /* Gecko */
	opacity: 0.50; /* Opera */
}

hr {
    background: none;
	border-color: #CCC;
    border-style: solid none none;
    border-width: 2px 0 0;
}

.rimg img {
	border:0;
	float:right;
}
