body, html {
text-align:center;
background-color: #ffffff;
}

h1 {
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: underline;
	color: #81684D;
	}

h2 {
font-size:1.2em;
font-weight:bold;
font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
color:#006633;
}


b, strong {
color: #006633;
}

.clear {
clear:both;
}

.boxtitle {
background-color: #f5f5f5;
background-image: url(../images/bg_title.jpg);
border: 1px solid #cccccc;
padding: 0 1.0em 0 1.0em;
display:inline;
}

.box1 {
background-color: #fcfcfc;
border: 1px solid #cccccc;
padding: 0 10px 0 10px;
overflow:visible;
}

.box1 img {
float:right;
width: 150px;
height: 120px;
margin: 5px;
}

.box2 {
background-color: #ffffff;
border-top: 1px solid #cccccc;
padding: 0 10px 0 10px;
}

div#header, div#content, div#footer {
margin-left:auto;
margin-right:auto;
text-align:left;
font:0.8em "Trebuchet MS", verdana, sans-serif;
background-color: #ffffff;
}


/* navigation */
#header {
width: 760px;
height: 111px;
background-image: url("../images/bg_header.gif");
padding-top: 39px;

}

/* navigation */
#navi {
}

#navi em {
display:none;
}

#navi a {
height: 91px;
width: 120px;
text-decoration: none;
float: left;
}

a#home {
background-image: url("../images/home.gif");
}

a#aktuell {
background-image: url("../images/aktuell.jpg");
}

a#wildpark {
background-image: url("../images/wildpark.jpg");
}

a#camp {
background-image: url("../images/camp.jpg");
}

a#nss {
background-image: url("../images/nss.jpg");
}

a#kontakt {
background-image: url("../images/kontakt.jpg");
}

a:hover#aktuell {
background-image: url("../images/aktuell_f2.jpg");
}

a:hover#wildpark {
background-image: url("../images/wildpark_f2.jpg");
}

a:hover#camp {
background-image: url("../images/camp_f2.jpg");
}

a:hover#nss {
background-image: url("../images/nss_f2.jpg");
}

a:hover#kontakt {
background-image: url("../images/kontakt_f2.jpg");
}
/* ende navigation */

/* ----- teaser ----- */
.teaser {
background-color:#FBFFEA;
border:solid 1px #006633;
text-align:left;
}

.teaserhead {
background-color:#99cc99;
background-image: url(../images/bg_title.jpg);
color:#006633;
padding: 3px;
font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
font-weight:bold;
font-size:1.0em;
text-indent:5px;
/* für nn4.x
border: none;
margin: 0;
*/
}

.teasertxt {
color:#000000;
background-color:#FBFFEA;
font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif;
font-size:0.9em;
padding:1px 5px 1px 5px;
}

.teasernav ul {
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style-type: none;
}

.teasernav li { 
margin: 0 0 0 0;
}

.teasernav a {
display: block;
padding: 5px;
width: 138px;
color: #006633;
border-top: 1px solid #FBFFEA;
border-bottom: 1px solid #FBFFEA;
text-decoration: none;
}

.teasernav a:hover {
color: #81684D;
background-color: #F4F4F4;
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
text-decoration: none;
}

/*
.teasernav ul ul li { 
margin: 0; 
background: url(../images/menuitem-gray.png) repeat-y;
}

.teasernav ul ul a {
display: block;
padding: 5px 5px 5px 30px;
width: 140px;
text-decoration: none;
}

.teasernav ul ul a:hover {
color: #fff;
background-color: #69C;
text-decoration: none;
}
*/

/* ----- ende teaser ----- */

#content {
padding: 0 25px 1px 15px;
width:720px;
min-height: 100px;
background-image: url(../images/bg_content.gif);
background-repeat:repeat-y;
overflow:visible;
}

#footer {
width:760px; 
height:40px; 
background-image: url(../images/bg_footer.gif);
}

#headline {
width:100%;
height: 38px;
background-image: url(../images/bg_headline.gif);
}

#left {
width: 150px;
padding: 0px;
float:left;
}


#right {
width:550px;
/* border:1px solid gray; */
float:right
}

#right ul {
list-style-image: url(../images/liststyle_pfeil.png);
line-height: 300%;
}

#camppreise {
border-collapse: collapse;
}

#camppreise td {
border: 1px solid #CCCCCC;
padding: 10px;
}