/*colors
font: #454D3B
*/
*{border:0; margin:0; padding:0}
img{display:block}
.clear{clear:both}
.hidden{display:none}
br{clear:both}
.clear_margin{clear:both; height:4.5em}

html, body{height:100%}

body{
	font:100.01%/1.5 "trebuchet ms", arial, sans-serif;
	color:#454D3B;
	background:#E8E1CB url(images/bg_bottom.gif) repeat-x 0 100% fixed;
	text-align:center;
	padding:.03em 0 0 0}

#wrapper{background:url(images/bg_top.gif) repeat-x; height:100%}
#container{text-align:left; margin:0 auto; width:765px; background:#F8F5EA; min-height:100%}
	* html #container{height:100%}

#header{height:100px; background:#EDE9D9 url(images/header.jpg) no-repeat; padding:0 0 3px 0; border-bottom:1px solid #C6C5B4; border-top:14px solid #FCF9E2}
#header a{display:block; height:100px; text-indent:-1000px; overflow:hidden}

#nav{position:relative; background:#F5F3EB; padding:0 0 3px 20px; border-bottom:1px solid #C6C5B4}
* html #nav ul{height:1%; padding:0 0 0 20px; paddi\ng:0 0 6px 0}
#nav li{list-style:none; display:inline}
#nav a{float:left; height:14px; text-indent:-1000px; overflow:hidden; margin:.4em 31px .3em 0}
#nav a.home{background:url(images/nav_home.gif); width:31px}
#nav a.gal{background:url(images/nav_gal.gif); width:44px}
#nav a.bio{background:url(images/nav_bio.gif); width:57px}
#nav a.kont{background:url(images/nav_kont.gif); width:48px}
#nav a.gast{background:url(images/nav_gast.gif); width:99px}
#nav a.aktiv{background-position:0 -14px}
#nav a:hover{background-position:0 -14px}

#left{float:left; width:465px; border-top:3px solid #EEE7D1}
#right{float:left; width:300px; border-top:3px solid #EEE7D1}
#right img.first{margin:68px 0 0 0}
#right h2{background:url(images/bg_li.gif) 30px 10px no-repeat; margin:0 0 3px 20px; padding:50px 0 0 0}

p{margin:0 20px 20px 20px; font-size:.75em; line-height:1.6}
p.footer{background:#F6F4EC url(images/bg_footer.gif) repeat-x; position:relative; margin:0 auto; top:-4.5em; width:765px; padding:13px 0 0 0}
	* html p.footer{margin:-4.5em auto 0 auto; top:0}
h1{margin:20px 0 20px 20px; font-size:1em; text-transform:uppercase}
h2{margin:10px 0 3px 20px; font-size:.81em}
h3{margin:0 0 3px 18px; font-size:.75em}

#right ul.text{list-style:none; margin:0 20px; font-size:.75em}
#right ul.text li{padding:0 0 30px 0; margin:0 0 15px 0; background:url(images/bg_li.gif) 30px bottom no-repeat}
* html #right ul.text li{width:260px}

#right dl.links{list-style:none; margin:0 20px; font-size:.75em}
#right dl.links dt{background:#E7E6D7 url(images/bg_link_top.gif) no-repeat}
	* html #right dl dt{width:260px}
#right dl.links dd{padding:3px 12px 7px 12px}
#right dl.links a{
	display:block;
	color:#454D3B;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	padding:5px 0;
	background:url(images/bg_link_bottom.gif) no-repeat 0 100%}
#right a:hover{color:#6B4B2B}
p a{color:#454D3B}
p a:hover{color:#6B4B2B}

.news{margin:0 20px 20px 0}
.news img{margin:0 0 10px 20px}

/*bildersuche*/
form#bildersuche{position:absolute; top:.4em; right:10px; width:138px; overflow:visible}
form#bildersuche input{
	float:left;
	width:100px;
	font-size:.75em;
	padding:0 2px;
	color:#454D3B;
	font-family:"trebuchet ms", arial, sans-serif;
	background:white;
	margin:-2px 0 0 0;
	border:1px solid #C6C5B4;
	position:relative}
	* html form#bildersuche input{padding:1px 2px 0 1px;}
form#bildersuche input:hover, form#bildersuche input:focus{}
form#bildersuche input#img_button{border:0; width:15px !important; height:14px !important; padding:0; margin:0 0 0 5px}

/*bildersuche main*/
form#suche2{width:138px; margin:0 0 30px 20px}
form#suche2 input{
	float:left;
	width:100px;
	font-size:.75em;
	padding:0 2px;
	color:#454D3B;
	font-family:"trebuchet ms", arial, sans-serif;
	background:white;
	margin:-2px 0 0 0;
	border:1px solid #C6C5B4;
	position:relative}
	* html form#suche2 input{padding:1px 2px 0 1px;}
form#suche2 input:hover, form#suche2 input:focus{}
form#suche2 input#img_button{border:0; width:15px !important; height:14px !important; padding:0; margin:0 0 0 5px}

/*kontaktformular und gaestebuch*/
form#kontakt{margin:0 20px 10px 20px; background:#E7E6D7 url(images/bg_kont_top.gif) no-repeat}
form#kontakt fieldset{padding:15px 10px 10px 10px; background:url(images/bg_kont_bottom.gif) no-repeat 0 100%}
form#kontakt label{display:block; font-size:.75em; float:left; width:150px}
form#kontakt input, form#kontakt textarea{
	float:left;
	display:block;
	margin:0 0 7px 0;
	font-size:.76em;
	padding:.2em 0 .2em 0;
	color:#454C56;
	font-family:"trebuchet ms", arial, sans-serif;
	background:#F8F5EA;
	border:1px solid #C6C5B4}
form#kontakt input:hover, form#kontakt textarea:hover, form#kontakt input:focus, form#kontakt textarea:focus{background:#FBF9F3}
form#kontakt input.hidden{display:none}
form#kontakt input.right{display:none}
form#kontakt label.right{display:none}
form#kontakt input#submit{text-align:center; margin-left:150px}

ul#smileys{margin:5px 0 20px 30px}
#smileys li{
	display:inline;
	margin: 10px 0 0 0;
	list-style:none}
#smileys img{display:inline}
#gbtext {margin:0 20px 15px 20px; padding:7px 0 0 0; background:url(images/bg_kont_top.gif) no-repeat}

#gbtext p.error{color:#CE242C; font-weight:bold; background-image:none; margin:0}
#gbtext p.error a{color:#5B6572; padding:3px}
#gbtext p.success{font-weight:bold; background-image:none; margin:0}

#gbtext p#info {font-size:0.76em; font-weight:bold; background:none; 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}
#gbtext p#navgb a{text-decoration:none; color:#707B40}
	#gbtext p#navgb a:hover{color:#454C56}

#gbtext h3{
	font-size:.8em;
	line-height:1.8;
	padding:0 10px;
	margin:0;
	background:#E7E6D7 url(images/bg_kont_top.gif) no-repeat;
	border-bottom:1px solid #C6C5B4}
#gbtext h3 span{font-size:.9em; font-weight:normal}
#gbtext p{background:#E7E6D7 url(images/bg_kont_bottom.gif) no-repeat 0 100%; padding:0 10px 6px 10px; margin:0 0 10px 0}
#gbtext img{display:inline}

/**** gallery ****/
a#uebersicht, a#uebersicht2{
	text-decoration:none;
	font-size:.75em;
	float:right;
	margin:-40px 20px 0 0;
	display:inline;
	padding:0;
	color:#454D3B}
a#uebersicht2{margin:-50px 20px 0 0}
a#uebersicht:hover, a#uebersicht2:hover{color:#6B4B2B; text-decoration:underline}

	/*kategorienübersicht*/
ul#gallerynav{margin:0 0 0 10px}
ul#gallerynav li{float:left; margin:0 10px 20px 10px; display:inline; list-style:none; width:210px; border:1px solid #C6C5B4}
ul#gallerynav h2{
	font-size:1em;
	padding:0;
	margin:0;
	line-height:1.5;
	text-transform:none}
ul#gallerynav a{background:#E7E6D7; display:block; color:#454D3B; text-align:center; text-decoration:none; font-size:.75em; padding:10px 0 5px 0}
ul#gallerynav a:hover{background:white; color:#6B4B2B}
ul#gallerynav img{margin:6px auto}
p#copyright{color:#8E949A; border-top:1px solid #ECEAE5; text-align:center; padding:5px 0 0 0; margin:5px 0 0 40px}

	/*kategorie thumbübersicht*/
ul#thumbnav{margin:0 0 0 10px}
ul#thumbnav li{list-style:none; float:left; margin:0 10px 20px 10px; display:inline; list-style:none; width:210px; border:1px solid #C6C5B4}
ul#thumbnav a{display:block; background:#E7E6D7; padding:16px 0;  text-align:center; font-size:.75em; color:#5B6572}
ul#thumbnav a:hover{background:white}
ul#thumbnav img{margin:0 auto}
ul#prev_next{float:right; font-size:.84em; margin:-31px 0 0 0; line-height:1; display:inline}
ul#prev_next li{display:inline; list-style:none}
ul#prev_next a{color:#707B40; 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}

/*bildergroßansicht*/
#img_container{text-align:center}
/*fotos vor/zurueck -- kein u-umlaut benutzen, da sonst der ie aussteigt*/
ul.imgnav{margin:20px 0 15px 0; line-height:.75em}
ul.imgnav2{margin:15px 0 15px 0; line-height:.75em}
ul.imgnav li, ul.imgnav2 li{list-style:none; display:inline; font-size:.75em}
ul.imgnav a, ul.imgnav2 a{text-decoration:none; color:#454D3B}
ul.imgnav a.kategorie, ul.imgnav2 a.kategorie{padding:0 4px; font-weight:bold}
ul.imgnav a.gal_prev, ul.imgnav2 a.gal_prev{padding:0 4px 0 0; border-right:1px solid #707B40}
ul.imgnav a.gal_next, ul.imgnav2 a.gal_next{padding:0 0 0 4px; border-left:1px solid #707B40}
ul.imgnav a:hover, ul.imgnav2 a:hover{color:#6B4B2B; text-decoration:underline}

	/*großes bild horizontal*/
dl#hori{margin:0 auto 0 auto; text-align:center; background:white; width:640px; border:1px solid #C6C5B4}
dl#hori dt{padding:19px 19px 0 19px; display:block}
dl#hori dt img{}
dl#hori dd{font-size:.75em}
	/*großes bild vertikal*/
dl#verti{margin:0 auto 0 auto; text-align:center; background:white; width:440px; border:1px solid #C6C5B4}
dl#verti dt{padding:19px 19px 0 19px; display:block}
dl#verti dt img{}
dl#verti dd{font-size:.75em}
dl dd{padding:15px 20px}

dl dd table{border-collapse:collapse; font-size:1em; line-height:1.8}
dl dd td{vertical-align:top}
dl form#leuchtpult{display:inline}
dl form#leuchtpult fieldset{display:inline; padding:none}