*{border:0; padding:0; margin:0}
html, body{height:100%}
html[xmlns]{padding:0 0 0.005em 0}
html{
	background:url(images/bg_html.gif) center 12px;
	font:100.01%/1.5 arial, sans-serif;
	color:#FFDCA6}
	* html html{background:transparent}
body{
	background:url(images/bg_body.jpg) center top repeat-x;
	min-width:1000px;
	text-align:center}
	* html body{background:url(images/bg_html.gif) center 12px}
div hr{display:none}
.hr{height:1px; font-size:1px; line-height:1px}
#right .hr{margin:20px 0 0 0; border-top:1px solid #792E33; background:#571315}
#left .hr{margin:35px 0 25px 15px; border-top:1px solid #792E33; background:#3D1113}
.divider{height:19px; font-size:1px; line-height:1px; background:url(images/divider.gif) no-repeat center top; margin:20px 0 10px 32px}
.clear{clear:both; height:1px}
strong{color:#FFC974}
.magma{display:none}

iframe{margin:0 0 0 16px; width:550px; height:500px}
  * html iframe{width:518px}

#wrapper{
  position:relative;
	width:1000px;
	min-height:100%;
	margin:0 auto;
	text-align:left;
	background:url(images/bg_wrapper.png) repeat-y;
	overflow:hidden}
	* html #wrapper{height:100%; background:#320C0D url(images/bg_wrapper.gif) repeat-y 14px 0; overflow:visible}
#header{
	position:relative;
	z-index:100;
	height:200px;
	margin:0 14px;
	background:url(images/header.jpg);
	border-bottom:1px solid #5D4013}
#header a{
	position:absolute;
	height:120px;
	width:550px;
	top:50px;
	left:30px;
	text-indent:-3000px;
	overflow:hidden}

ul{list-style:none}
.nav{
	position:relative;
	z-index:2;
	border-top:1px solid #9E4D52;
	border-bottom:1px solid #421214;
	border-left:1px solid #782D31;
	border-left:1px solid #782D31;
	background:#FE8D00;
  font-size:.75em;
  margin:0 14px;
	padding:0 0 0 19px;
	background:#621A1D;
	height:30px}
.nav li{
	float:left;
	margin:0;
	line-height:30px;
	position:relative}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited{
	display:block;
  padding:0 21px;
  color:#FFDCA6;
  text-decoration:none;
  font-weight:bold;
  background-position:center 10px;
  background-repeat:no-repeat;
  text-indent:-1000px;
  overflow:hidden}
.nav li a.aktiv{background-position:center -24px !important; color:#FFDCA6; background-color:#7A272B}
.nav li a:hover{background-position:center -24px; color:white; background-color:#7A272B}
#nav-one li:hover a, #nav-one li.sfHover a{background-position:center -24px; color:#FFDCA6; background-color:#7A272B}
#nav-one li:hover ul a, #nav-one li.sfHover ul a{background:transparent; color:#FFDCA6; padding:0 15px; overflow:visible; width:143px}
	* html #nav-one li.sfHover ul a{margin:0 0 0 -10px; display:block}
#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover{color:#FFC974; background:#621A1D; padding:0 15px; width:143px}
.nav ul{
	width:173px;
	position:absolute;
	top:-999em;
	left:0px;
	background:#7A272B url(images/bg_nav_ul_ul.gif) repeat-x;
	padding:2px 0 0 0}
.nav li:hover ul, .nav li.sfHover ul{top:30px; border-top:none}
.nav ul li{float:none; line-height:2}
.nav ul a{
	font-weight:normal !important;
	white-space:nowrap;
	text-indent:0 !important;
  overflow:visible;
  border-bottom:1px solid #89383C;
  line-height:28px}
.nav ul a:hover{}

#home a{background-image:url(images/nav_home.gif); width:34px}
#undine a{background-image:url(images/nav_undine.gif); width:107px}
#helfen a{background-image:url(images/nav_helfen.gif); width:43px}
#hilfsmittel a{background-image:url(images/nav_hilfsmittel.gif); width:72px}
#einrichtungen a{background-image:url(images/nav_einrichtungen.gif); width:125px}
#hilfegruppe a{background-image:url(images/nav_hilfegruppe.gif); width:117px}
#berichte a{background-image:url(images/nav_berichte.gif); width:54px}
#links a{background-image:url(images/nav_links.gif); width:32px}
#kontakt a{background-image:url(images/nav_kontakt.gif); width:53px}

ul#erfahrungen{list-style:none; margin:0 0 20px 15px; overflow:hidden; width:520px}
ul#erfahrungen li{float:left; margin:0 10px 10px 0; position:relative}
ul#erfahrungen li img{display:block}
ul#erfahrungen li a{color:#FFDCA6; font-size:.75em; text-decoration:none}
ul#erfahrungen li span{display:none; position:absolute; bottom:0; left:0; text-align:center; background:#451214; width:120px}
ul#erfahrungen li a:hover span{display:block}

table{border-collapse:collapse; margin:0 0 20px 15px}
th{font-size:.75em; padding:5px; border:1px solid #9E474B; background:#7A272B; color:#FFC974}
td{vertical-align:top; font-size:.75em; padding:5px; border:1px solid #9E474B; width:132px}
tr.sec td{background:#7A272B}
table.left{float:left; display:inline; width:250px}

#left{
	float:left;
	background:url(images/bg_left.jpg) repeat-x;
	margin:0 0 0 15px;
	width:534px;
	padding:30px 70px 140px 40px;
	display:inline}
* html #left{width:644px; wid\th:534px}
#left h1{
  position:relative;
  margin:10px 0 20px 0;
  padding:10px 0 0 35px;
  font-size:1.2em;
  color:#FFDCA6;
  font-family:georgia;
  font-weight:normal;
  background:url(images/bg_h1.jpg) no-repeat left 5px}
 #left h1 a{position:absolute; right:0; color:#FFDCA6; font-family:arial, sans-serif; font-size:60%; margin:5px 0 0 0}
 * html #left h1 a{position:absolute; right:70px} 
 #left h1.after{background:url(images/bg_h1.gif) no-repeat left 5px}
#left h2{margin:0 0 0 15px; font-size:.75em}
#left h2.mar{margin:20px 0 10px 15px; font-size:.75em; color:#FFC974}
#left p{position:relative; margin:0 0 8px 15px; font-size:.75em}
#left p.bot{margin:0 0 22px 15px}
#left p.top{margin:22px 0 8px 15px}
#left p a{font-weight:bold; color:#FFDCA6}
#left ul.std{margin:0 0 20px 15px; font-size:.75em}
#left ul.std li{width:100%; padding:0 0 0 15px; background: url(images/bg_li.gif) no-repeat left .4em}
#left ul.std a{display:block; color:#FFDCA6}
#left img.normal{margin:0 0 30px 15px; display:block}
#left img.left{float:left; margin:4px 10px 10px 0; display:block}
#left img.right{float:right; margin:4px 0 10px 20px; display:block}
#left .addr{overflow:hidden; border:1px solid #9E474B; background:#7A272B url(images/bg_addr.gif) repeat-y; margin:0 0 10px 15px; padding:15px}
#left .addr p, #left .addr h2{margin:0; text-align:left; width:255px}
#left .addr img{float:right; margin:0 0 0 15px}
#left .addroh{overflow:hidden; border:1px solid #9E474B; background:#7A272B; margin:0 0 10px 15px; padding:15px}
#left .addroh p, #left .addroh h2{margin:0; text-align:left}
#left table ul{margin:0 0 5px 5px}
#left table ul li{padding:0 0 0 15px; background: url(images/bg_li.gif) no-repeat left .55em; margin:0 0 0px 0}
#left #view{margin:0 0 0 15px; padding:20px; background:#702528; width:480px; overflow:hidden}
  * html #left #view{width:520px}
#left #view object{display:block}

.box{position:relative; background:#702528; border-left:6px solid #FFBB4E; margin:0 0 10px 15px; padding:10px}
#left .box ul{margin:0}

dl{margin:0 0 8px 15px; font-size:.75em}
dt{font-weight:bold; color:#FFC974}

#right{
	float:left;
	background:url(images/bg_right.jpg) repeat-x;
	margin:0 0 0 1px;
	display:inline;
	width:245px;
	padding:37px 40px 140px 40px}
	* html #right{width:325px; width:245px}
#right h2{font-size:.81em; margin:20px 0 4px 0}
#right p{font-size:.69em; margin:0 0 0 0}
#right a#zurueck{display:block; font-size:.75em; color:#FFDCA6; margin:18px 0 0 0}
#right img{margin:2px 0 0 0; padding:15px; background:#862D31}
#right img.foto{margin:30px 0 0 0; padding:15px; background:#892E32}

#right ul{padding:65px 0 0 0; font-size:.81em}
#right ul li{display:inline}
#right ul a{color:#FFDCA6; background:#862D31; text-decoration:none; display:block; padding:4px 5px 4px 10px; margin:0 0 1px 0}
#right ul a:hover, #right ul a.aktiv{background:#9D343A}

#footer{
	margin:-100px auto 0 auto;
	width:972px;
	height:85px;
	position:relative;
	background:#280B0D;
	padding:15px 0 0 0;
	border-top:1px solid #723137}
	* html #footer{height:100px; heig\ht:85px}
#footer p{text-align:center; font-size:.75em; color:#974D3A; line-height:1.8em}
#footer a{color:#974D3A}

form#login{background:#DF8524; color:#471315; border-top:1px solid #471315; border-bottom:1px solid #471315}
form#login fieldset{padding:0 0 5px 32px; border-top:1px solid #E7A144; border-bottom:1px solid #E7A144; overflow:hidden}
form#login h2{float:left; font-size:.81em; margin:7px 20px 0 0}
form#login label{float:left; font-size:.75em; margin:9px 5px 0 0}
form#login input{float:left; font-size:.75em; padding:1px 3px; margin:7px 20px 0 0; color:#471315; border:1px solid #491217; background:#FFE9C8}
form#login input:hover, form#login input:active{background:white}
form#login input#img_button{width:53px; height:19px; padding:0; border:0}
form#login input#anfordern{
	position:absolute;
	top:2px;
	right:66px;
	width:183px;
	height:19px;
	padding:0;
	border:0}

form#fofo{position:relative; margin:20px 15px 25px 15px; background:#7A272B}
form#fofo fieldset{border:1px solid #8D373B; padding:20px}
form#fofo label{
	clear:both;
	float:left;
	width:130px;
	padding:2px 3px;
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:.75em}
form#fofo input, form#fofo textarea{
	width:200px;
	padding:2px 3px;
	color:#FFDCA6;
	font-family:arial, sans-serif;
	border:1px solid #BD585D;
	background:#8E2D32;
	margin:0 0 5px 0;
	font-size:.75em}
form#fofo input:hover, form#fofo textarea:hover,
form#fofo input:focus, form#fofo textarea:focus{background:#9B3136; border:1px solid #CE6065}
form#fofo textarea{width:310px}
form#fofo input#submit{float:left; display:inline; margin:0 0 0 136px}
p.error, p.success{font-weight:bold}
h3.error{margin:0 35px 10px 35px; color:#ECBE4F}

#extra{position:absolute; top:233px; right:339px; z-index:1; width:2px; height:156px; background:url(images/bg_extra.jpg)}

/*galerie*/

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

ul#gallerynav{margin:10px 0 0 15px}
ul#gallerynav li{float:left; margin:0 10px 10px 0; display:inline; list-style:none; width:161px; height:140px; background:#702528; border:1px solid #823236}
ul#gallerynav h2{
	font-size:.75em;
	line-height:1.5;
	text-align:center;
	margin:0;
	font-weight:normal}
ul#gallerynav a{display:block; padding:10px 0 3px 0; text-decoration:none; color:#FFDCA6}
ul#gallerynav a:hover{}
ul#gallerynav img{display:block; margin:0 auto 5px auto; color:black; font-size:.75em; border:1px solid #501315}
ul#gallerynav a:hover img{border:1px solid #D4A78C}

ul#prev_next{float:right; font-size:.75em; margin:-25px 10px 0 0; line-height:1; display:inline; position:relative; z-index:100}
ul#prev_next li{display:inline; list-style:none}
ul#prev_next a{color:#FFDCA6; float:left}
ul#prev_next a:hover{text-decoration:underline; color:#FFDCA6}
ul#prev_next a.gal_prev{padding:0 5px 0 0; border-right:1px solid #FFDCA6}
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 15px; overflow:hidden}
ul#thumbnav li{list-style:none; float:left; margin:0 10px 10px 0; text-align:center; width:161px; height:130px; background:#702528; border:1px solid #823236}
ul#thumbnav a{font-size:.75em; color:#F7FFC8; display:block; width:133px; height:100px; margin:14px auto 0 auto; background:#651B1E; border:1px solid #501315}
ul#thumbnav a:hover, ul#thumbnav a:focus{border:1px solid #D4A78C}
ul#thumbnav img{margin:0 auto; display:block}
.small{width:150px; line-height:1.3}

#img_container{min-height:400px; text-align:center; margin:0 0 0 15px}

ul.imgnav{width:160px; margin:10px auto 5px auto; height:29px; padding:10px 0 0 0}
ul.imgnav li{list-style:none; display:inline; float:left; margin:0 0 0 20px}
ul.imgnav a{color:#631B1E; display:block; text-indent:-1000px; overflow:hidden !important; width:29px; height:29px}
ul.imgnav a.gal_prev{background:url(images/nav_zurueck.jpg)}
ul.imgnav a.kategorie{background:url(images/nav_uebersicht.jpg)}
ul.imgnav a.gal_next{background:url(images/nav_vor.jpg)}

dl.img{margin:0 auto 0 auto; background:#702528; border:1px solid #823236; text-align:left}
dl.img dt{padding:19px 19px 0 19px; display:block}
dl.img dt img{border:1px solid #501315}
dl.img dd{padding:15px 19px}
dl.img dd h2{margin:0 !important}
dl.img dd p{margin:0 !important; font-size:100% !important}
dl.img dd p.keywords{text-align:left !important; margin:0 !important}
dl#hori{width:540px}
dl#verti{width:415px}


