body, html {
		margin:0;
		padding:0;
		background:#a7a09a;
		color:#021A57;
		font-family:"Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
		background: #323971;
		font-size:16px;
		text-align:center
	}
	body {
		min-width:796px;
	}
	#rahmen {
		background: url(../images/main.bg.gif);
		margin:0 auto;
		width:796px;
	}
	#header {
		text-indent:-9000px;
		height:136px;
		width:796px;
		background-image: url(../images/bayerischer.wald.pano.jpg);
	}
	#header h1 {
    	padding:5px;
	    margin:0;
    }
	#logo {
    	float: left;
		padding:5px;
	    margin:0;
		width:140px;
		height:130px;
		position: absolute;
    }

	#logo a {
		position: relative;
		display: block;
		top: 0px;
		left: 0px;
		width: 140px;
		height: 130px;
	}
	#logo a span {
		display: none;
	}
	#logo a:hover {
    	background: url(../images/logo.hover.gif) -5px -5px;
    }
small{
position:absolute;
top:0;
left:-99999px;
text-indent:-99999px;
}
#navi{ 
position:relative;
top:0px;
left:0px;
float:left;
width:796px;
height:70px;
margin:0;
font-size:93%;      
line-height:normal;
padding:0;
background: #fff url(../images/main.bg.gif);
text-align:left
}
	
#navi li a 	{
	position:absolute;
	top:0;
	left:0;
	width:150px;
	height:50px;
	display:block;
	text-decoration:none;
	margin:0;
	padding:0;
	color:#fff;
	text-align:center;
	text-indent:-9000px;
	overflow:hidden; 
	background:transparent url(../images/navi.matrix.gif) no-repeat 0px 0px;
	}

#navi a.mnav28  {width:150px;left:0px; background-position:0px 0px; }
#navi a.mnav29  {left:150px; background-position:-150px 0;}
#navi a.mnav30  {left:300px; background-position:-300px 0;}
#navi a.mnav31  {left:450px; width:185px; background-position:-450px 0;}
#navi a.mnav32  {left:634px; width:143px; background-position:-634px 0;}

#navi a.mnav28:hover {color:#fff;background-position:-0px -70px;}
#navi a.mnav29:hover {color:#fff;background-position:-150px -70px;}
#navi a.mnav30:hover {color:#fff;background-position:-300px -70px;}
#navi a.mnav31:hover {color:#fff;background-position:-450px -70px;}
#navi a.mnav32:hover {color:#fff;background-position:-634px -70px;}

   
#navi ul {
position:relative;
top:0;
left:10px;
margin:0;
padding:0px;
list-style:none;
z-index:2
}

#navi li {
display:inline;
margin:0;
padding:0;
}


#navi a {
float:left;
margin:0;
padding:0 0 0 0px;
text-decoration:none;
}

#navi li.current a.mnav28{
background-position:-0px -70px;
}

#navi li.current a.mnav29 {
background-position:-150px -70px;
}

#navi li.current a.mnav30 {
background-position:-300px -70px;
}
		
#navi li.current a.mnav31{
background-position:-450px -70px;
}

#navi li.current a.mnav32 {
background-position:-634px -70px;
}

#navi ul ul {
position:absolute;
display:block;
top:50px;
left:0;
margin:0px;
padding:0;
font-size:.82em;  

height:30px;
background:transparent url(../images/subnavi.bg.gif) no-repeat 0px -2px;
width: 776px;
z-index:10;
}

#subnavi li a {
	width: auto;
	display: block;
	float: left;
	position:relative;
	top:0;
	left:0;
	height:20px;
	padding: 0px 10px;
	margin: 0;
	/*text-align: auto;*/
	border: none;
	border-right: 1px solid #034a84;
	background: none;
	text-indent:5px;

}


#subnavi li a {
	padding: 0px 12px 0 8px;
	color: #034a84;
	text-decoration: none;
}
#subnavi .selected{cursor:default}
#subnavi li a:hover {
	color: #fff;
	background: transparent;
	margin:0;

}

#subnavi li a:active {
	color: #000;
	background: transparent;
}



#subnavi li a.selected{
color:#000620;
}

#subnavi li a.selected:hover, a.selected:visited {
color:#323971;
}
#subnavi li span {
position:relative;
border:none;
margin-left:5px;
display:none
}


/*========================================================================*/


	#content {
		float:left;
		width:520px;
		padding:25px 0 25px 40px;
		text-align:left;
	}
	#content img{ border:0;}
	#content h1, #content h2, #content h3, #content h3, #content h4, #content h5, #content ul, #content form, #content p {
		padding:0;
    }

	#content h1{
	font-size:1.4em;
	line-height:120%;
	text-transform:uppercase;
	color:#021A57;
	font-weight:bold;
	letter-spacing:-.01em;
	line-height:120%;
	text-transform:uppercase;
	}
	#content h2{
	margin-top:-.8em;
	color:#021A57;
	font-weight:normal;
	letter-spacing:-.02em;
	font-size:1.1em;
	line-height:120%;
	text-transform:uppercase;
	}
	#content h3{
	font-size:1em;
	color: #FF6600;
	font-weight: bold;
	text-transform:uppercase;
	padding-top:0;
	margin:1.2em 0 -.2em 0;
}
	#content h3.blue{color:#021A57;}
	#content h4{
	font-size:1em;
	color: #FF6600;
	font-weight: bold;
	padding-top:0;
}
	#content h5{
	font-size:1em;
	margin:0 ;
	font-weight:bold;
	letter-spacing:-.02em;
	line-height:120%;
	text-transform:uppercase;
}

	#content p{
	color:#021A57;
	line-height:135%;
	font-size:.88em
	}
	#content ul  {
	margin-left:30px;
	font-size:.88em
	}
	#content li  {
	list-style-image:url(../images/tatze.gif);
	padding-bottom:7px;
	}

	#pics {
		float:right;
		width:220px;
		padding-top:25px;
		font-size:.88em;
		text-align:left;
	}
	#pics img {
	border:none
	}
	#pics ul {
		margin-bottom:0;
    }
    #pics h3, #pics p {
		padding:0 10px 0 0;
    }
	

/*-------FOOTER----------*/
	#footer {
		background: url(../images/footer.gif);
		background-repeat:no-repeat;
		clear:both;
		height:70px;
		font-size:.78em;
		text-align:left;
		margin:0;
		padding:0;
	}
	
	#footer .lft {
	float:left;
	width:650px;
		padding:5px 0 0 30px;
		margin:0;
    }

	  #footer a:link {
	  color:#323971;
	  text-decoration:none;
	  border-bottom:1px dotted #323971;
	  }
	#footer a:visited  {
	  color:#444B88;
	  text-decoration:none;
	  border-bottom:1px dotted #444B88;
	  }
	#footer a:hover  {
	  color:white;
	  border-color:white;
	  border-bottom-style:solid;

	  }
	  
	#footer .rght {
	width:70px;
	float:right;
	padding: 3px 30px 0 0;
	text-align:right;
	}
	.rght a, .rght img  {
	border:0
		}
	  
#Innovationspreis {
/*mit png umbauen*/
	position: absolute;
	height: 137px;
	width: 190px;
	top: 6px;
	left: 50%;
	margin-left: 234px;
}
#tierischwild {
	position: absolute;
	height: 825px;
	width: 87px;
	top: 179px;
	left: 50%;
	margin-left: 389px;
}
#Penninger {
	position: absolute;
	text-align:right;
	height: 130px;
	width: 375px;
	vertical-align:bottom;
	bottom: 25px;
	right: 25px;
	z-index:30;
}
#springer{
display:none;
}
#top{
position:relative;
bottom:20px;
width:auto;
padding:0 0 0 30px;
}

#top a:hover{
background-color:#eb903f;
}

#search label{display:none}
#tools{padding:0 0 5px 10px; z-index:1000}

#tools img{
padding: 0 5px 0 0;
border:none;
border-right: 1px dotted #ccc
}


#news{
padding-top:10px;
width: 295px;
color:#021A57;
text-align:left;
}
#noscroll{
width:250px;
overflow:hidden;
}

#news strong {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#news p{
color:#021A57;
font-size:.82em;
padding-bottom:5px;
border-bottom:1px dotted #021A57;

}

#news h2, #newsletter h2{
font-family: "Lucida Grande", Verdana, Arial, sans-serif;
font-weight:normal;
letter-spacing:-.02em;
color:#021A57;
font-size:1.4em;
line-height:120%;
text-transform:uppercase;
}
.lbn{
display:block;
float:left;
width:3.5em
}
label{
display:block;
float:left;
width:5.8em
}
.feld{width:14em; margin:2px 0 2px 0;}

.btn{
border:1px solid #330099; 
cursor:pointer; 
background:#E88F3E; 
color: #000099;
}

.fehler{
color:#990000
}

.grafisch{display:none}

#map, object{
padding:0 0 0 25px;
margin:0;
}

.box{
width:9em;
height:4em;
float:left;
vertical-align:top
}
.clearfix{
margin:0; 
height:0; 
clear:both

}
.alright{text-align:right}
  /*---------------------------------------*/
  #content a:link {
  color:#323971;
  text-decoration:none;
  border-bottom:1px dotted #323971;
  }
#content a:visited, news  {
  color:#323971;
  text-decoration:none;
  border-bottom:1px dotted #EA903F;
  }
  #news a:visited, #news a:link, #newsletter a:visited, #newsletter a:link   {
  color:#323971;
  }
#content a:hover  {
  color:#EA903F;
  border-color:#EA903F;
  border-bottom-style:solid;
  }
  
  /*------------------------------------*/
 abbr, acronym, span.abbr { cursor: help;}
 
#seite-3 #content {
 	width:400px;
	padding:0 30px;
	margin:0px;
}

.align-right {
text-align:right;
}

.tx-dropdownsitemap-pi1 {
padding-left:40px;
} 

#content .tx-dropdownsitemap-pi1 ol li {
list-style-image:none;
margin-top:10px;
}

#content .tx-dropdownsitemap-pi1 ol li a:link,
#content .tx-dropdownsitemap-pi1 ol li a:visited,
#content .tx-dropdownsitemap-pi1 ol li a:hover,
#content .tx-dropdownsitemap-pi1 ol li a:active {
border:none;
}

div .expAll {

}

a{outline:none;}
/*########## NEWS ############
#news {
background:#fff;
}*/

#news .news-latest-item a {
text-decoration:none;
font-weight:normal;
}

.news-latest-item p a strong {
font-weight:bold; 
}

#news strong {
font-weight:normal;
}
.news-latest-date{
display:none;
}

#news span.news-latest-date a {
font-weight:bold;
}

.news-latest-morelink {
text-decoration:underline;
padding-left:4px;
color:#ff6600
}

.news-list-morelink {

}

.news-list-date {
color:#5a608d; 
display:none
}
.news-single-timedate {
color:#5a608d; 
display:none
}

.clearer {
color:#fff;
border:1px solid #fff;
margin-top:10px;
}

.news-single-timedata {
margin-left:0px;
margin-bottom:30px;
font-size:12px;
visibility:hidden
}

.news-single-author {
display:none;
}

.news-single-backlink {
margin-top:10px;
}

.news-single-img {
}

.news-single-img a:visited {
border-bottom:0px;
}

#content .news-list-item a:link, #content .news-list-item a:visited,#content .news-list-item a:active, #content .news-list-item a:hover {
border:none;
}

.news-list-item a img {
padding:10px 0 0 0px;
}

#content .news-list-morelink a:visited, 
#content .news-list-morelink a:link,
#content .news-list-morelink a:active {
border-bottom:1px dotted #EA903F;
color:#EA903F;
text-decoration:none;
}

#content .news-list-morelink a:hover {
border-bottom:1px solid #EA903F;
color:#EA903F;
text-decoration:none;
}
#newsletter form{
padding-right:18px
}
#newsletter label{
width:80px;
}
#newsletter{width:300px}
#newsletter p{margin:0 0 4px 0;padding:0 15px 0 0;}
#newsletter input{margin-bottom:3px}



h2.Shead {
	height: 62px;
	width: 289px;
	position:relative;
	background-position: -2px 0 no-repeat;
	margin-top:2px;

}

h2.Shead span {
	display: block;
	text-indent:-2000px;
}
h2.Shead span a {
display:block;
height: 62px;
width: 289px;
	}
/*############ Formulare ############*/
#pass{margin:3px 0 15px 0}
legend{display:none}
input, select, textarea{border:1px solid #dc873b; width:250px; padding-left:5px}
input[type="radio"], .csc-mailform-check{ border-style:none;width:auto; padding:none } 
label, .csc-form-label-req{float:left; width:120px}
p input, #newsletter-content input{width:auto}
.csc-mailform-submit{margin-left:120px;margin-top:20px}
.csc-mailform-field{margin:5px 0 5px 0; width:100%; float:left;}
fieldset{position:relative; padding:10px 5px; background:#f3f3f3; border: 1px solid #eee}
fieldset img{left:0; margin-left:120px;position:relative; top:-110px}
.sword{width:250px;padding-left:4px; border:1px solid #dc873b; }
.csc-mailform-submit, .submit{cursor:pointer;width:90px;background:#ee9240;color:#fff; border-bottom:1px solid ##d08038; border-right:1px solid ##d08038;}
.csc-mailform-submit:focus, .submit:focus, .csc-mailform-submit:hover, .submit:hover{ border:1px solid #f3b47b; border-top:1px solid #ffcc99; border-left:1px solid #ffccpp;}
#searchform input{border:1px solid #dc873b; }
#search-field{width:150px;padding-left:4px }
#search-submit{curso:pointer;width:25px;background:#ee9240;color:#fff; border-bottom:1px solid ##d08038; border-right:1px solid ##d08038;}
#search-submit:focus, #search-submit:hover{ border:1px solid #f3b47b; border-top:1px solid #ffcc99; border-left:1px solid #ffccpp;}
ul.browsebox{width:98%;}
ul.browsebox li{float:left;width:90px;margin-left:-3px;}
ul.browsebox:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }