*{border:0; margin:0; padding:0}
html, body{height:100%}
html[xmlns]{padding:0 0 0.005em 0}
html{
	font:100.01%/1.5 arial, sans-serif;
	color:#E7E59B;
	background:#293904 url(images/bg_body.gif) repeat-x;
	text-align:center}
* html html{background:none}
body{
	min-width:1000px;
	text-align:center;
	background:url(images/bg_body2.gif) no-repeat center 40px}
* html body{background:#293904 url(images/bg_body.gif) repeat-x}

.clear{clear:both; height:1px; font-size:1px; line-height:1px}
.clear_bott{clear:both; height:160px; font-size:1px; line-height:1px}
img{display:block}
.hr hr{display:none}
.hr{height:1px; font-size:1px; line-height:1px}
#right .hr{border-top:1px solid #535F1D; margin:25px 35px 0 35px; padding:0 0 28px 0}
#left .hr{border-bottom:1px solid #684F32; background:#180D05; margin:20px 23px 20px 22px}
.magma{display:none}

#wrapper{
	width:1000px;
	min-height:100%;
	margin:0 auto;
	text-align:left;
	background:url(images/bg_wrapper.png) repeat-y}
	* html #wrapper{height:100%; background:transparent; width:980px}
#inner{min-height:100%; width:980px; margin:0 0 0 10px; background:url(images/bg_inner.gif) repeat-y}
	* html #inner{height:100%; margin:0}
#header{height:205px; position:relative; background:url(images/bg_header.jpg)}
#header a#logo{
	width:201px;
	height:151px;
	position:absolute;
	top:54px;
	left:16px;
	text-indent:-1000px;
	overflow:hidden;
	background:url(images/bg_logo.jpg)}
#header #extra2{
	width:190px;
	height:150px;
	position:absolute;
	top:20px;
	right:40px;
	font-size:.75em}
#header #extra2 p{
	visibility:hidden;
	border:1px solid #818E32;
	background:#3E4814;
	padding:2px 5px 3px 5px;
	width:160px;
	position:absolute;
	top:60px;
	left:15px}
ul#nav{height:30px; padding:10px 0 0 5px}
	* html ul#nav{height:40px; heigh\t:30px}
ul#nav li{list-style:none; float:left; padding:0 10px 4px 10px; background:url(images/bg_navli.gif) no-repeat 100% 7px}
	* html ul#nav li{background:transparent}
ul#nav a{
	float:left;
	text-decoration:none;
	color:#E4E093;
	height:21px;
	font-size:.75em;
	text-indent:-1000px;
	overflow:hidden;
	background-position:0 7px;
	background-repeat:no-repeat}
ul#nav a#home{width:43px; background-image:url(images/nav_home.gif)}
ul#nav a#galerie{width:55px; background-image:url(images/nav_galerie.gif)}
ul#nav a#arten{width:74px; background-image:url(images/nav_arten.gif)}
ul#nav a#seminare{width:62px; background-image:url(images/nav_seminare.gif)}
ul#nav a#info{width:35px; background-image:url(images/nav_info.gif)}
ul#nav a#poster{width:49px; background-image:url(images/nav_poster.gif)}
ul#nav a#gast{width:112px; background-image:url(images/nav_gast.gif)}
ul#nav a#kont{width:59px; background-image:url(images/nav_kont.gif)}
ul#nav a.aktiv, ul#nav a:hover, ul#nav a:active, ul#nav a:focus{color:#DE8B32; background-position:0 -14px}

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

.bsp{margin:20px 0 20px 35px; overflow:hidden}
.bsp li{display:inline}
.bsp a{float:left; margin:0 13px 0 0; display:block}

h1{
	color:#E7E59B;
	font-family:Georgia, "Times New Roman", Times, sans-serif;
	margin:0 0 15px 34px;
	font-weight:normal;
	width:585px;
	padding:1px 0 0 36px;
	line-height:1.3;
	font-size:1.05em;
	background:url(images/bg_h1.jpg) no-repeat 0 .1em}
	* html h1{background:none; padding:0}
  h1.sec{margin:35px 0 15px 34px}
#left h2{
	color:#E7E59B;
	height:13px;
	margin:0 0 5px 22px;
	text-indent:-1000px;
	overflow:hidden}
h2#zufall{background:url(images/h2_zufallsbild.gif) no-repeat}
h2#bildersuche{background:url(images/h2_bildersuche.gif) no-repeat}
h2#hinweis{background:url(images/h2_hinweis.gif) no-repeat}
h2#kategorien{background:url(images/h2_kategorien.gif) no-repeat}
h2#linkliste{background:url(images/h2_linkliste.gif) no-repeat}
h2#termine{background:url(images/h2_termine.gif) no-repeat}
h2#preise{background:url(images/h2_preise.gif) no-repeat}
h2#teilnehmer{background:url(images/h2_teilnehmer.gif) no-repeat}
h2#treffpunkt{background:url(images/h2_treffpunkt.gif) no-repeat}
h3{margin:0 0 3px 18px; font-size:.84em}

#left{width:251px; min-height:230px; padding:25px 0 0 0}
	* html #left{float:left; display:inline}
#left p{margin:0 20px 7px 22px; font-size:.75em; line-height:1.3; font-family:"trebuchet ms", arial, sans-serif}

#baum {font-size:.75em; margin:0 0 18px 22px}
#baum ul{list-style:none}
#baum ul a{display:block; color:#F7FFC8; text-decoration:none; background:url(images/bg_kat.gif) no-repeat 4px 50%; padding:0 0 0 15px}
#baum ul a.aktiv, #left #baum ul a:hover{background:url(images/bg_kat_akt.jpg) no-repeat 0 50%}
#baum ul a.aktiv{padding:2px 0 2px 15px}

#right{color:#F7FFC8; float:right; width:729px; min-height:428px; top:-10px; display:inline; position:relative; z-index:2}
#right p{margin:0 45px 10px 35px; font-size:.81em; line-height:1.5; font-family:"trebuchet ms", arial, sans-serif}
#right h2{margin:0 25px 4px 35px; font-size:.84em}
#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 #818E32;
	background:#3E4814;
	padding:2px 5px 3px 5px;
	opacity:0.85;
	color:#F7FFC8;
	line-height:1
}
#tooltip h3, #tooltip div{margin:0; font-weight:normal; font-size:.75em}

#rnd{text-align:center; width:211px; height:152px; margin:-2px 0 20px 20px; position:relative; background:url(images/bg_img.jpg)}
#rnd li{list-style:none; position:absolute; top:0; left:0; width:211px; height:152px}
#rnd a{display:block; width:180px; height:120px; border:1px solid #4D2F13; margin:15px 0 0 15px; background:url(images/trans.png)}
#rnd img{margin:0 auto}
#rnd a:hover, #rnd a:focus{border:2px dotted #4D2F13; margin:14px 0 0 14px}

dl.links{font-size:.69em; margin:0 10px 18px 22px}
dl.links dt{
	margin:4px 0 2px 0;
	background:url(images/bg_kat_akt.jpg) no-repeat 0 50%;
	display:block;
	padding:1px 0 1px 15px}
dl.links dt a:hover{text-decoration:underline}
dl.links dd a{color:#F7FFC8; text-decoration:underline}
dl.links dd a:hover{color:white}
dl.links dd{margin:0 0 8px 0}

dl#artenliste{margin:0 45px 10px 37px; line-height:1.65}
dl#artenliste dt{clear:both; font-size:.81em; padding:0 0 0 12px; background:url(images/bg_arten.gif) no-repeat 0 .5em; height:1%}
dl#artenliste dd{font-size:.75em; padding:0 0 0 12px}
dl#artenliste dd a, dl#artenliste dd img{display:inline; color:#E7E59B; text-decoration:none}
dl#artenliste dd a:hover{text-decoration:underline}

ul.text{margin:0 45px 10px 37px; line-height:1.65}
ul.text li{font-size:.75em; list-style:none; height:1%; background:url(images/bg_arten.gif) no-repeat 0 .5em; padding:0 0 0 12px}
ul.text a{color:#E7E59B; text-decoration:none}
ul.text a:hover{text-decoration:underline}

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 36px 15px 36px; 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 #96A34F; 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;
	background:#77862E;
	border:1px solid #9DAC4B;
	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:#6E7C2B; border:1px solid #9DAC4B; border-top:0}
#gbtext img{display:inline}

.news{margin:0 0 0 35px}
.news a{float:left; margin:0 13px 0 0}
.news img{}
#right .news p{clear:both; margin:0 43px 0 0; padding:5px 0 0 0; line-height:1.5}
#right .news p a{display:inline; float:none; margin:0}

iframe{margin:10px 0 0 37px; border:23px solid #303810; width:615px; height:485px}

form#kontakt{position:relative; margin:20px 35px 25px 35px; background:#626F26 url(images/bg_form.gif) right bottom no-repeat; color:#F7FFC8; border:1px solid #262A0E}
form#kontakt fieldset{border:1px solid #7B8641; padding:20px}
form#kontakt label{
	clear:both;
	float:left;
	width:150px;
	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:#F7FFC8;
	font-family:arial, sans-serif;
	border:1px solid #828F3D;
	background:#6E7C2B;
	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:#77862E; border:1px solid #9DAC4B}
form#kontakt textarea{width:380px}
form#kontakt input#submit{float:left; display:inline; margin:0 0 0 156px}
form #extra{position:absolute; left:-37px; bottom:1px; background:url(images/bg_form.jpg); width:173px; height:119px}
p.error, p.success{font-weight:bold}
h3.error{margin:0 35px 10px 35px; color:#ECBE4F}

address{margin:0 100px 0 35px; font-style:normal; font-size:.81em; float:left; display:inline; font-family:"trebuchet ms", arial, sans-serif}

form#suche {margin:0 0 20px 22px; overflow:hidden/*opera*/}
form#suche input{
	float:left;
	width:168px;
	font-size:.75em;
	padding:3px 3px 2px 3px;
	color:#F7FFC8;
	font-family:arial, sans-serif;
	background:#B57D43;
	border:1px solid #CFAF77}
form#suche input#img_button{border:0; width:25px !important; height:22px !important; padding:0; margin:0 0 0 5px}

p#uebersicht a{color:#EECE69}
p#uebersicht a:hover{color:#F7FFC8}
p#uebersicht2 {margin:0 0 30px 35px}
p#uebersicht2 a{color:#EECE69}
p#uebersicht2 a:hover{color:#F7FFC8}

ul#gallerynav{margin:10px 0 0 35px}
ul#gallerynav li{float:left; margin:0 11px 11px 0; display:inline; list-style:none; width:211px; height:167px; background:#626F26; border:1px solid #7B8641}
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:#F7FFC8}
ul#gallerynav a:hover{padding:14px 0 5px 0}
ul#gallerynav img{display:block; margin:0 auto 5px auto; color:#333333; font-size:.75em; border:1px solid #2E350F}
ul#gallerynav a:hover img{margin:0 auto 4px auto; border:2px dotted #1C1F0B}

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:#EECE69; float:left}
ul#prev_next a:hover{text-decoration:underline; color:#F7FFC8}
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 35px; overflow:hidden}
ul#thumbnav li{list-style:none; float:left; margin:0 11px 11px 0; text-align:center; width:211px; height:152px; background:#626F26; border:1px solid #7B8641}
ul#thumbnav a{font-size:.75em; color:#F7FFC8; display:block; width:180px; height:120px; margin:15px auto 0 auto; background:#505B21; border:1px solid #2E350F}
ul#thumbnav a:hover, ul#thumbnav a:focus{border:2px dotted #1C1F0B; margin:14px auto 0 auto}
ul#thumbnav img{margin:0 auto; display:block}
.small{width:150px; line-height:1.3}

#img_container{min-height:800px; text-align:center; margin:-38px 0 0 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: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)}

dl.img{margin:0 auto 0 auto; background:#626F26; border:1px solid #7B8641; text-align:left}
dl.img dt{padding:29px 29px 0 29px; display:block}
dl.img dt img{border:1px solid #2D3238}
dl.img dd{padding:15px 30px}
dl.img dd h2{font-size:.75em; 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:460px}

#footer{
	background:#0D1202 url(images/bg_footer.gif) no-repeat;
	clear:both;
	position:relative;
	width:980px;
	height:5em;
	padding:2.5em 0 0 0;
	margin:-7.5em auto 0 auto;
	text-align:center}
#footer ul{margin:15px 0 0 0; line-height:1.5}
#footer li{list-style:none; display:inline}
#footer a{
	text-decoration:none;
	color:#7F8150;
	padding:0 30px 0 0;
	font-size:.75em}
#footer a.aktiv, #footer a:hover, #footer a:active, #footer a:focus{color:#B0B074}
	* html #footer{margin:-6em 0 0 0}
#footer p{color:#7F8150; font-size:.69em; margin:5px 0 0 0; line-height:2.5}
