#rnd_verti, #rnd_hori{margin:0 0 20px 18px; height:120px; position:relative; background:#39485B; border:11px solid #39485B}
#rnd_hori{width:180px}
#rnd_verti{width:80px}
#rnd_verti li, #rnd_hori li{list-style:none; position:absolute; top:0; left:0}

*{border:0; margin:0; padding:0}

.clear{clear:right; display:block; height:0; font-size:0; line-height:0}
img{display:block}
.hr hr{display:none}
.hr{clear:both; height:1px; background:url(images/bg_hr.gif); margin:18px 0 18px 18px}
.right{display:none}
.ws{word-spacing:-.1em}

html, body{height:100%}
html[xmlns]{padding:0 0 0.005em 0}
body{
	font:100.01%/1.5 arial, sans-serif;
	color:#E1DEC6;
	background:#150700 url(images/bg_body.gif);
	text-align:center}

#wrapper{
	width:947px;
	min-height:100%;
	background:url(images/bg_wrapper.gif) repeat-y;
	border:15px solid #3E1900;
	border-bottom:0;
	border-top:0;
	margin:0 auto;
	text-align:left;
	overflow:hidden}
	* html #wrapper{width:977px; widt\h:947px; height:100%; overflow:visible}

#header{position:relative; height:235px; background:#3E1900}
#header a#index{float:left; width:237px; height:235px}
#header img.img{position:absolute; left:238px; top:45px}

ul#nav{height:45px; width:709px; position:absolute; left:238px; top:0px}
ul#nav li{list-style:none; float:left; height:45px}
ul#nav li.first{border-left:1px solid black}
ul#nav li.last{border-right:1px solid #752E00}
ul#nav a{
  float:left;
	text-decoration:none;
	border-right:1px solid black;
	border-left:1px solid #752E00;
	color:#FFFBE3;
	height:45px;
	padding:13px 24px 0 25px;
	font-size:.75em}
ul#nav li.first a{padding:13px 27px 0 27px}
ul#nav a:hover, ul#nav a:active, ul#nav a:focus{background:#2B2B14; border-left:1px solid #585829}
ul#nav a.aktiv{background:#CEDDF1; border-left:1px solid white; color:#181F29}

ul.zoom{
	list-style:none;
	margin:25px 0 25px 25px}
ul.zoom li{margin:0 22px 22px 0; float:left}
ul.zoom a{cursor: url(images_zoom/zoomin.cur), default; outline:none}
ul.zoom img{}

p img.right{margin:7px 0 3px 6px}
p.footer{position:relative; clear:both; background:#3E1900; width:947px; height:3.5em; line-height:3.5em; padding:0 15px; margin:-3.5em auto 0 auto; font-size:.69em; color:#ADA48F}
	* html p.footer{width:957px; wid\th:927px}
p a{color:#F2FFBA}
p a:hover{color:white}
h1 {font-style:italic; font-size:1.3em; font-weight:normal; color:#FFFBE3; margin:0 20px 15px 25px; font-family:georgia}
#left h2{margin:0 0 3px 18px; font-size:.84em}
h3{margin:0 0 3px 18px; font-size:.84em}

#left{width:220px; color:#D6DFEC; margin:40px 0 0 0; padding:0 0 3.5em 0}
#left p{margin:0 0 10px 18px; font-size:.69em; line-height:1.4; font-family:"trebuchet ms", arial, sans-serif}
/*test*/
#left #baum {font-size:.75em; margin:0 0 18px 0}
#left #baum ul{margin:0 0 0 18px; list-style:none}
#left #baum ul a{color:#D6DFEC}
/*test*/
#right{float:right; width:709px; margin:35px 0 0 0; padding:0 0 3.5em 0}
#right p{text-align:justify; margin:0 25px 10px 25px; font-size:.81em; line-height:1.5; font-family:"trebuchet ms", arial, sans-serif}
#right h2{margin:0 25px 4px 25px; font-size:.84em}

dl.links{font-size:.69em; margin:0 0 0 18px}
dl.links a{color:#D6DFEC; padding:0 4px; margin:4px 0 2px 0; text-decoration:none; background:#39485B; display:block}
dl.links a:hover{background:#FFFCDE; color:#181F29}

ul#smileys{margin:0 0 20px 30px; float:left}
#smileys li{
	display:inline;
	margin: 10px 0 0 0;
	list-style:none}
#smileys img{display:inline}
#gbtext {margin:0 20px 15px 25px; padding:7px 0 0 0}

#gbtext p.error{color:white; font-weight:bold; margin:0; border:1px solid #8F976D; border-bottom:0}
#gbtext p.error a{color:white; padding:3px}
#gbtext p.success{font-weight:bold; margin:0}

#gbtext p#info {font-size:0.76em; font-weight:bold; border:none; margin:10px 0 0 0}
#gbtext p#info a {color:#42565E}
#gbtext p#info a:hover{color:#006D98}

#gbtext p#navgb {line-height:1; border:1px solid #8F976D; margin:0 0 15px 0}
#gbtext p#navgb a{}
#gbtext p#navgb a:hover{color:white}

#gbtext h3{
	font-size:.8em;
	line-height:1.8;
	margin:0;
	border:1px solid #C2C3A4;
	background:#A0A47B;
	color:#2B2B14;
	padding:0 7px}
#gbtext h3 span{font-size:.9em; font-weight:normal}
#gbtext p{padding:7px; margin:0 0 10px 0; color:#FEFDDE; background:#686E49; border:1px solid #8F976D; border-top:0}
#gbtext img{display:inline}

.news{background:#767C5A; margin:25px 25px 25px 25px; padding:0 18px 10px 18px; border:1px solid #8F976D}
#right .news h2{padding:10px 0 5px 0; margin:0; font-size:.84em; color:#FEFDDE}
.news img{margin:0 0 10px 0}
#right .news p{margin:0; color:#FEFDDE; line-height:1.5}

/*kontakt und gaestebuch*/
form#kontakt{margin:20px 25px 25px 25px; background:#767C5A url(images/bg_form.jpg) left bottom no-repeat; color:#FEFDDE; border:1px solid #15150A}
form#kontakt fieldset{border:1px solid #8F976D; padding:20px}
form#kontakt label{
	clear:both;
	float:left;
	width:180px;
	padding:2px 3px;
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:.75em}
form#kontakt input, form#kontakt textarea{
	width:200px;
	padding:2px 3px;
	color:#3E1900;
	font-family:arial, sans-serif;
	border:1px solid #15150A;
	background:#FFF9E5;
	margin:0 0 5px 0;
	font-size:.75em}
form#kontakt input:hover, form#kontakt textarea:hover,
form#kontakt input:focus, form#kontakt textarea:focus{background:#FEFDDE}
form#kontakt textarea{width:380px}
form#kontakt input#submit{float:left; display:inline; margin:0 0 0 186px}
.feld{display:none}
p.error, p.success{font-weight:bold}
h3.error{margin:0 25px 10px 25px; color:red}

address{margin:0 25px 0 25px; font-style:normal; font-size:.75em}

/*bildersuche*/
form#suche {margin:0 0 20px 18px}
form#suche input{
	float:left;
	width:163px;
	font-size:.75em;
	padding:2px 3px;
	color:#39485B;
	font-family:arial, sans-serif;
	background:white;
	border:1px solid #D6DFEC}
* html form#suche input{margin:0 0 0 -20px}
form#suche input#img_button{border:0; width:26px !important; height:21px !important; padding:0; margin:0 0 0 5px}

/* galerie */
a#uebersicht, a#uebersicht2{
	color:white;
	text-decoration:none;
	font-size:.74em;
	float:right;
	text-transform:uppercase;
	font-weight:bold;
	margin:-37px 34px 0 0;
	display:inline;
	background:url(images/bg_uebersicht-1.gif) no-repeat left center;
	padding:0 0 0 20px}
a#uebersicht2{margin:-56px 34px 0 0}
a#uebersicht:hover, a#uebersicht2:hover{background:url(images/bg_uebersicht-2.gif) no-repeat left center}

	/*kategorienuebersicht*/
ul#gallerynav{margin:10px 0 0 25px}
ul#gallerynav li{float:left; margin:0 5px 8px 0; display:inline; list-style:none; width:210px; border:1px solid #15150A}
ul#gallerynav h2{
	padding:0 0 0 0;
	margin:0;
	font-size:.75em;
	line-height:1.5;
	text-align:center;
	background:#767C5A;
	border:1px solid #8F976D}
ul#gallerynav a{display:block; padding:15px 0 5px 0; text-align:center; text-decoration:none; color:#FFFBE3}
ul#gallerynav a:hover{background:url(images/bg_gal_nav.gif) no-repeat 173px 95%;}
ul#gallerynav img{margin:0 auto 5px auto; color:#333333; font-size:.75em}

	/*kategorie thumbuebersicht*/
p.thumbnavi {}
ul#prev_next{float:right; font-size:.84em; margin:-31px 52px 0 0; line-height:1; display:inline}
ul#prev_next li{display:inline; list-style:none}
ul#prev_next a{color:white; font-weight:bold; text-decoration:none; float:left}
ul#prev_next a:hover{text-decoration:underline}
ul#prev_next a.gal_prev{background:url(img/bg_textlink2.gif) no-repeat left center; padding:0 5px 0 20px; border-right:1px solid #AFB6A3}
ul#prev_next a.gal_next{background:url(img/bg_textlink.gif) no-repeat right center; padding:0 20px 0 5px}
ul#prev_next a.no_border{border:0; padding:0 0 0 20px !important}

	/*kategorie thumbuebersicht*/
ul#thumbnav{margin:10px 0 0 25px}
ul#thumbnav li{list-style:none; float:left; margin:0 11px 11px 0; border:1px solid #15150A}
ul#thumbnav a{display:block; padding:1px 0 0 0; text-align:center; width:210px; height:157px; background:#767C5A; border:1px solid #8F976D}
ul#thumbnav a:hover, ul#thumbnav a:focus{background:#767C5A url(images/bg_thumb_nav.gif) no-repeat 193px 143px}
ul#thumbnav img{margin:17px auto 0 auto}

/*bildergrossansicht*/
#img_container{text-align:center}
/*fotos vor/zurueck -- kein u-umlaut benutzen, da sonst der ie aussteigt
ul.imgnav{margin:10px auto 5px auto; padding:10px 0 0 0; text-align:center}
ul.imgnav li{list-style:none; display:inline; margin:0 0 0 30px}
ul.imgnav a{color:white}
ul.imgnav a.gal_prev{}
ul.imgnav a.kategorie{}
ul.imgnav a.gal_next{}*/

ul.imgnav{width:150px; margin:10px auto 5px auto; height:21px; padding:10px 0 0 0}
ul.imgnav li{list-style:none; display:inline; float:left; margin:0 0 0 30px}
ul.imgnav a{display:block; text-indent:-1000px; overflow:hidden !important; width:15px; height:17px}
ul.imgnav a.gal_prev{background:url(images/nav_zurueck.gif)}
ul.imgnav a.kategorie{background:url(images/nav_uebersicht.gif)}
ul.imgnav a.gal_next{background:url(images/nav_vor.gif)}


	/*grosses bild horizontal*/
dl#hori{margin:0 auto 0 auto; background:#767C5A; width:660px; text-align:left}
dl#hori dt{padding:29px 29px 0 29px; display:block; border:1px solid #8F976D; border-bottom:0}
dl#hori dt img{border:1px solid #2D3238}
dl#hori dd{color:#FEFDDE; font-size:.75em; padding:15px 30px; border:1px solid #8F976D; border-top:0}
	/*grosses bild vertikal*/
dl#verti{margin:0 auto 0 auto; background:#767C5A; width:460px; text-align:left}
dl#verti dt{padding:29px 29px 0 29px; display:block; border:1px solid #8F976D; border-bottom:0}
dl#verti dt img{border:1px solid #2D3238}
dl#verti dd{color:#FEFDDE; font-size:.75em; padding:15px 30px; border:1px solid #8F976D; border-top:0}