*{border:0; margin:0; padding:0}
html[xmlns]{padding:0 0 0.005em 0}
body{
  font:100.01%/1.5 arial, sans-serif; 
	color:#605d45;
	background:#606b5b;
	padding:0 0 10px 0;
	text-align:center}
	
#head2{width:95px; height:69px; position:absolute; top:-154px; right:-95px; background:url(img/bg_head2.jpg)}

.clear{clear:both; height:1px; font-size:1px; line-height:1px}
.clear_bott{clear:both; height:90px; font-size:1px; line-height:1px}
img{display:block}
.hr hr{display:none}
.hr{height:1px; font-size:1px; line-height:1px}
#right .hr{margin:30px 182px 30px 182px; height:2px; padding:0 0 0 0; background:url(img/bg_hr.gif)}
#left .hr{background:url(img/bg_baum_li.gif); height:2px; margin:20px 18px}
.magma{display:none}

#head{position:relative; height:216px; width:1071px; margin:0 auto; background:url(img/bg_head.jpg)}

ul#nav{height:25px; padding:135px 0 0 240px}
ul#nav li{list-style:none; float:left; height:25px; background:url(img/bg_nav.gif) 0 50% no-repeat}
ul#nav a{
	text-decoration:none;
	display:block;
	color:#fefde2;
	line-height:25px;
	font-size:.88em;
	padding:0 24px;
	height:25px}
ul#nav  li.first{background:transparent}
ul#nav li.aktiv a, ul#nav a:hover, ul#nav a:active, ul#nav a:focus{color:#54503b}
ul#nav  li.logo a{
  position:absolute;
  top:62px;
  left:320px;
	width:442px;
	height:41px;
	text-indent:-1000px;
	overflow:hidden;
	padding:0;
	background:url(img/bg_logo.jpg) no-repeat -442px 0}
ul#nav  li.logo a:hover{background:url(img/bg_logo.jpg) no-repeat 0 0}

#wrapper{
  position:relative;
	width:1071px;
	margin:0 auto;
	text-align:left;
	background:url(img/bg_wrapper.gif) repeat-y}

p img.right{margin:7px 0 3px 6px}
p a{color:#605d45}
p a:hover{color:#605d45}

h1{
  font-family:georgia, 'times new roman', serif;
  position:relative;
	margin:0 32px 15px 32px;
	font-weight:normal;
	line-height:1.3;
	font-size:1.4em;
	color:#725337}
h3{margin:0 0 3px 32px; font-size:.84em}

#left{color:#776947; width:258px; margin:0 0 0 43px; padding:6px 0 25px 0}
	* html #left{float:left; display:inline}
#left p{margin:0 20px 7px 20px; font-size:.75em; line-height:1.3}
#left h2{margin:0 20px 5px 20px; font-size:.88em; text-transform:uppercase; font-weight:bold}

ul#preisliste{list-style:none; font-size:.75em; margin:0 22px 18px 22px}
ul#preisliste li{background:url(img/bg_kat.gif) no-repeat 4px 50%; padding:2px 0 2px 15px}

#baum {margin:0 18px 18px 18px; font-size:.84em}
#baum h2{margin:0; font-size:105%; padding:0 0 7px 0}
#baum ul{list-style:none; padding:2px 0 0 0; background:url(img/bg_baum_li.gif) repeat-x 0 0}
#baum ul.first{padding:0}
#baum ul li{background:url(img/bg_baum_li.gif) repeat-x 0 100%; padding:0 0 2px 0}
#baum ul a{display:block; color:#725337; text-decoration:none; padding:4px 0 4px 18px; background:url(img/bg_baum.gif) no-repeat 3px .7em}
#baum ul a:hover, #baum ul a.aktiv{background:#ffffda url(img/bg_baum.gif) no-repeat 3px .7em}

#right{float:right; width:725px; padding:6px 0 0 0; display:inline; margin:0 44px 0 0}
#right p{margin:0 32px 10px 32px; font-size:.81em; line-height:1.5}
#right h2{margin:0 32px 4px 32px; font-size:.88em}
#right img.right{float:right; background:#485319; border:1px solid #5F6A27; padding:14px; display:inline; margin:5px 35px 5px 25px}

#tooltip {
	position:absolute;
	z-index:3000;
	border:1px solid #b3976b;
	background:#faf2da;
	padding:2px 5px 3px 5px;
	opacity:0.85;
	color:#584a35;
	line-height:1
}
#tooltip h3, #tooltip div{margin:0; font-weight:normal; font-size:.75em}

#rnd{text-align:center; width:219px; height:167px; margin:-2px 0 20px 18px; position:relative; background:url(img/bg_rnd.gif)}
#rnd li{list-style:none; position:absolute; top:0; left:0; width:211px; height:159px}
#rnd a{display:block; width:180px; height:127px; border:1px solid #131511; margin:18px 0 0 17px; background:#cbc69c}
#rnd img{margin:0 auto}
#rnd a:hover, #rnd a:focus{border:1px dotted #5c644b}

ul#links{font-size:.75em; margin:0 32px 18px 32px; list-style:none}
ul#links li{display:inline}
ul#links a{
	color:#605d45;
	text-decoration:none;
	margin:4px 0 2px 0;
	display:block;
	margin:0 0 15px 0}
ul#links a:hover{text-decoration:underline}

.news{margin:0 0 0 32px}
#right .news h2{margin:0 0 3px 0}
.news a{float:left; margin:0 10px 0 0}
.news img{}
#right .news p{clear:both; margin:0 43px 0 0; padding:5px 0 0 0; line-height:1.5}

form#kontakt{width:500px; position:relative; margin:0 35px 25px 32px; background:#f1ecca; color:#605d45; border:1px solid #d6d1b0}
form#kontakt fieldset{padding:20px}
form#kontakt p{margin:0 0 5px 0}
form#kontakt img{float:left; margin:0 5px 5px 0}
form#kontakt .hr{margin:30px 0 30px 0}
form#kontakt label{
	clear:both;
	float:left;
	width:100px;
	padding:2px 3px;
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:.75em}
form#kontakt input, form#kontakt textarea, form#kontakt select{
	width:250px;
	padding:2px 3px;
	color:#605d45;
	font-family:arial, sans-serif;
	border:1px solid #cebd95;
	background:#ffffda;
	margin:0 0 5px 0;
	font-size:.75em}
form#kontakt input.radio{display:inline; width:auto; border:none; padding:0; background:transparent; position:relative; top:-2px}
form#kontakt label.radio{width:auto; padding:0; margin:0 5px 0 0; background:transparent}	
form#kontakt select{width:258px}
form#kontakt input.entry{margin:0 0 20px 106px; width:132px}
.imgbsp-1{background-color:#fff;width:140px;background:url(img/bild1.jpg);}
.imgbsp-2{background-color:#fff;width:140px;background:url(img/bild2.jpg);}
.imgbsp-3{background-color:#fff;width:140px;background:url(img/bild3.jpg);}
form#kontakt input:hover, form#kontakt textarea:hover,
form#kontakt input:focus, form#kontakt textarea:focus{background:white}
form#kontakt textarea{width:250px}
form#kontakt textarea.small{width:250px}
form#kontakt input#submit{float:left; display:inline; margin:0 0 0 106px}
p.error, p.success{font-weight:bold; color:#a9702b}

address{font-style:normal}

#gbtext{margin:0 32px 15px 32px; padding:7px 0 0 0}
#gbtext p.error, #gbtext p.success{color:#a9702b; font-size:.88em; font-weight:bold; margin:0; border:1px solid #cebd95; border-bottom:0}

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

#gbtext p#navgb {line-height:1; border:1px solid #cebd95; margin:0 0 15px 0; background:#cbc69c; color:#ffffda}
#gbtext p#navgb a{color:#ffffda}
#gbtext p#navgb a:hover{color:white}
#gbtext p#navgb span{float:right}

#gbtext h3{
	font-size:.8em;
	line-height:1.8;
	margin:0;
	background:#cbc69c;
	border:1px solid #cebd95;
	color:#ffffda;
	padding:0 7px}
#gbtext h3 span{font-size:.9em; font-weight:normal}
#gbtext p{padding:7px; margin:0 0 10px 0; color:#605d45; background:#f1ecca; border:1px solid #cebd95; border-top:0}
#gbtext img{display:inline}

ul#smileys{margin:10px 0 0 106px; float:left; display:inline}
#smileys li{
	display:inline;
	margin: 10px 0 0 0;
	list-style:none}
#smileys a{color:#B5AB7A}
#smileys img{display:inline}

form#suche{margin:0 18px 20px 18px; width:200px; overflow:hidden/*opera*/}
  * html form#suche{width:200px}
form#suche label{
	float:left;
	font-size:.75em;
	padding:0 0 0 2px}
form#suche input{
	float:left;
	width:168px;
	font-size:.75em;
	padding:3px 3px 2px 3px;
	color:#776947;
	font-family:arial, sans-serif;
	background:#ffffda;
	border:1px solid #d6d1b0}
form#suche input.radio{
	width:auto;
	padding:0;
	display:inline;
	margin:4px 0 0 0;
	border:none;
	background:transparent}
  * html form#suche input.radio{margin:0}

form#suche input#submit{width:auto; clear:both; float:none}

p#uebersicht a{color:#766344}
p#uebersicht a:hover{color:#242b3b}
p#uebersicht2 {margin:0 0 30px 35px}
p#uebersicht2 a{color:#766344}
p#uebersicht2 a:hover{color:#242b3}

ul#gallerynav{margin:10px 0 0 32px}
ul#gallerynav li{float:left; margin:0 11px 11px 0; display:inline; list-style:none; width:211px; height:172px; background:#f0ecc9; border:1px solid #d6d1b0}
ul#gallerynav h2{
	font-size:.75em;
	line-height:1.5;
	text-align:center;
	margin:0;
	font-weight:normal}
ul#gallerynav a{display:block; padding:15px 0 5px 0; text-decoration:none; color:#584a35}
ul#gallerynav a:hover{font-weight:bold}
ul#gallerynav img{display:block; margin:0 auto 5px auto; color:#333333; font-size:.75em; border:1px solid #332e1b}
ul#gallerynav a:hover img{border:1px solid #877d54}

ul.prev_next{float:right; font-size:.75em; margin:-25px 45px 0 0; line-height:1; display:inline}
ul.prev_next li{display:inline; list-style:none}
ul.prev_next a{color:#766344; float:left}
ul.prev_next a:hover{text-decoration:underline; color:#242b3b}
ul.prev_next a.gal_prev{padding:0 5px 0 0; border-right:1px solid #AFB6A3}
ul.prev_next a.gal_next{padding:0 0 0 5px}
ul.prev_next a.no_border{border:0; padding:0 !important}

ul#thumbnav{margin:10px 0 0 32px; overflow:hidden}
ul#thumbnav li{list-style:none; float:left; margin:0 11px 11px 0; text-align:center; width:211px; height:159px; background:#f0ecc9; border:1px solid #d6d1b0}
ul#thumbnav a{font-size:.75em; color:#F7FFC8; padding:0; display:block; width:180px; height:127px; margin:15px auto 0 auto; background:#dcd6b0; border:1px solid #ada88b}
ul#thumbnav a:hover, ul#thumbnav a:focus{border:1px solid #877d54; background:#d1cba7}
ul#thumbnav img{margin:0 auto !important; display:block}
.small{width:150px; line-height:1.3}

#img_container{min-height:800px; text-align:center; margin:-38px 0 0 0}
#img_container_lb{text-align:center; margin:0 0 10px 0}

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:15px}
ul.imgnav a.gal_prev{background:url(img/nav_zurueck.gif) no-repeat}
ul.imgnav a.kategorie{background:url(img/nav_uebersicht.gif) no-repeat}
ul.imgnav a.gal_next{background:url(img/nav_vor.gif) no-repeat}

dl.img{margin:0 auto 0 auto; background:#f0ecc9; border:1px solid #d6d1b0; text-align:left}
dl.img dt{padding:29px 29px 0 29px; display:block}
dl.img dt img{border:1px solid #332e1b}
dl.img dd{padding:15px 30px}
dl.img dd h2{font-size:.75em !important; margin:0 !important}
dl.img dd p{margin:0 !important}
dl.img dd p.keywords{text-align:left !important; margin:0 !important}
dl#hori{width:660px}
dl#verti{width:485px}

#footer{
  overflow:hidden;
	background:url(img/bg_foot.jpg) no-repeat 0 100%;
	clear:both;
	width:1071px;
	padding:0 0 50px 0;
	text-align:center}
#footer ul{width:661px; background:url(img/bg_hr.gif) repeat-x; margin:40px 0 0 334px; padding:10px 0 0 0; line-height:1.5}
#footer li{list-style:none; display:inline}
#footer a{
	color:#605d45;
	padding:3px 15px;
	font-size:.75em}
#footer a.aktiv, #footer a:hover, #footer a:active, #footer a:focus{color:#725337}
#footer a.logo{display:none}
#footer p{width:661px; font-size:.69em; margin:5px 0 0 334px; line-height:2.5}


