/* General settings */

* { font-size: 100.01%; line-height: 100%; margin: 0; padding: 0; }  /* Global Reset */
html { font-size: 62.5%; } /* Resize text to 11px */
ul {padding: 0px; list-style: disc; list-style-position: inside;}
body { background-color: #d8ebcf; color: #000000; font: normal 11px/100% Verdana, Arial, Helvetica, sans-serif; }
a { text-decoration: none; color: #000000; }
a:hover { text-decoration: none; }

/* Main container */
#container { margin: auto; width: 920px; height: 645px; background-image: url('bg-main.jpg'); background-repeat: no-repeat; overflow: hidden; }

/* Navigation */
#navigation { }
#navigation img{ padding-right: 2px;}
#navigation .inner { padding-left: 10px; padding-top: 10px;}
#navigation .inner div { display: inline; padding-right: 10px;}
#navigation div.item a { color: #89b16f; font: normal 11px Verdana, Arial, Helvetica, sans-serif;}
#navigation div.item a:hover { color: #89b16f; text-decoration: none;  font: normal 11px Verdana, Arial, Helvetica, sans-serif;}
#navigation div.itemactive a, #navigation div.itemactive a:visited, #navigation div.itemactive a:hover,#navigation div.itemactive { color: #89b16f; font: normal 11px Verdana, Arial, Helvetica, sans-serif;}
div.imprint { padding-left: 123px;}
div.imprint a, div.imprint a:hover, div.imprint a:visited {color: #89b16f; font: normal 11px Verdana, Arial, Helvetica, sans-serif;}

#header {display:block; float: left; height:30px; width:800px; overflow:hidden; padding: 69px 0px 0px 101px;}
#headerpic {display:block; float:left; padding-left:112px; height:95px; width:718px; overflow:hidden;}
#headertitle {display:block; float:left; height:25px; width:800px; overflow:hidden; margin-top:7px; }
#headertitle span {margin-left:216px; padding-top:4px; font:normal 16px Verdana, Arial, Helvetica, sans-serif; color:#d7ebcd; font-weight:300;}

/* Content */
#content { font-size:11px; color:#89b16f; width:800px; display:block; padding-left:71px;}
#content .innercontent { margin:2px 0px 0px 145px; height:344px; overflow:auto; width: 614px;}
#content h1 { font-size: 11px; font-weight: bold; margin: 0px; padding: 20px 0px 10px 0px;}
#content a { font-size: 11px; color: #CDBEB6; margin: 0px; padding: 0px; font-weight: normal; }
#content a:hover { font-size: 11px; color: #CDBEB6; margin: 0px; padding: 0px; font-weight: normal; }

/* Text */
#content div.cmstext {}
#content div.cmstext p, #content div.cmstext table td { line-height: 17px; }
p.text { line-height: 17px; margin: 0px; padding: 0px;}
#introtext .cmstext { font-size:15px; color:#89b16f; font-weight: 400; line-height: 150%;}
/* Formulars */
#content form { }
#content form input.text, #content form select { background-color: #d7dbde; border: 1px solid #666666; }
#content form input.checkbox, #content form input.radio { margin: 0px; padding: 0px; }

/* Guestbook */
div.guestbook { overflow: auto; height: 273px; width: 614px; margin: 10px 0px 0px 0px;}
div.guestbook div.item { display: block; float: left; padding-bottom: 10px; width: 584px; }
div.guestbook div.item div.name { padding-left: 20px; line-height: 18px; width: 130px; line-height: 18px; font-size: 13px; font-weight: bold; display: inline; }
div.guestbook div.item div.date { width: 130px; line-height: 18px; font-size: 13px; font-weight: 400; display: inline; }
div.guestbook div.item div.text { margin-left: 20px; line-height: 18px; font-size: 11px; font-weight: normal; }
div.guestbook input.newguestbookentry { margin-left: 20px; display: block; float: left; }
div.guestbook input.name { margin-left: 20px; width: 200px; margin-bottom: 5px; }
div.guestbook textarea.text { margin-left: 20px; width: 400px; height: 200px; margin-bottom: 5px; }
div.guestbook p.thankyou { }

/* INTRO */
#intro {
	margin: auto;
	width: 770px; 
	height: 548px; 
	overflow: hidden;
	float: none;
}

#introflash {
	width: 770px; 
	height: 548px; 
	overflow: hidden;
	display: block;
	float: left;
	margin-top: 30px;
}

#introtext { background-image: url('bg-start.jpg'); background-repeat: none; margin:30px 0px 0px 0px; height:548px; overflow:hidden; width: 770px;}


/* Gallery */
div.cmsgallery { width: 590px; height: 344px; overflow: hidden; display: block; }
div.galleryoben { width: 610px; height: 322px; overflow: hidden; display: block; }
div.gallerythumbs { width: 240px; height: 220px; display: inline; float: left; overflow: auto; margin: 50px 70px 0px 0px; }
div.gallerythumbs img { padding: 0px; margin: 0px; }
div.gallerynormal { width: 227px; height: 302px; display: inline; margin: 20px 0px 0px 0px; float: left; }
div.gallerynormal img {  border: 1px solid #89b16f; }
div.galleryklein { height: 55px; width: 55px; overflow: hidden; display: inline; float: left;}
div.gallerypictext { }
table.thumbs { border: 0px solid red; }
img.thumb { width: 75px; height: 100px; }

/* Single-News */
div.singlenews { float: left; display: block; width: 590px; height: auto; padding: 15px 0px 0px 0px; }
div.singlenews a{ display: block; line-height: 18px; float: none;}
div.singlenews img { max-width: 250px; border: 1px solid #89b16f; margin: 4px 0px 5px 7px; }
div.singlenewspic { float: right; display: inline; border: 1px solid #89b16f; }
div.singlenews p { line-height: 17px; }

/* News */
#news div.newslist { display: block; width: 590px; height: auto; margin: 15px 0px 0px 0px;}
#news div.newslist div.item { display: block; float: left;margin: 0px 0px 15px 0px; width: 590px; height: auto; }
#news div.newslist div.item div.date { float: left; display: inline; color: #89b16f; font-weight: 700;} 
#news div.newslist div.item div.title { display: inline; margin: 0px 0px 0px 7px; }
#news div.newslist div.item div.title a { color: #89b16f; text-decoration: underline; font-weight: 600; }
#news div.newslist div.item div.short { display: block; float: left; margin: 4px 0px 0px 0px; color: #CDBEB6; height: auto; }
#news div.newslist h3 { margin: 0px 0px 15px 0px; display: block; width: 590px; float: left; font-size: 13px;}