*
{
	margin: 0px;
	padding: 0px;
}

html, body
{
	height: 100%;
}

body
{
	background: #404040;
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
}

h1#banner img
{
	vertical-align: bottom;
}

div#main
{
	width: 870px;
	min-height: 100%;
	margin: 0px auto;
	padding: 18px 32px;
	background: #f7f7ef;
	border-left: 3px double #404040;
	border-right: 3px double #404040;
}

ul.nav
{
	list-style-type: none;
}

ul.nav li h3
{
/*	border-bottom: 1px solid #006603; */
}

ul.nav li h3 img
{
   vertical-align: bottom;
}

ul.nav li a
{
/*	background: url(../img/link_bullet.png) no-repeat 0px 4px; */
/*	padding-left: 20px; */
	padding-left: 10px;
	text-decoration: none;
	color: #000000;
/*	font-weight: bold; */
}

ul.nav li a:hover, ul.nav li a.aktiv
{
/*	background: url(../img/hover_bullet.png) no-repeat 0px 4px; */
	text-decoration: underline;
	color: #006603;
}

ul#nav_top
{
	border-bottom: 1px solid #006603;
	margin-top: 0px;
	margin-bottom: 44px;
	padding-bottom: 4px;
}

ul#nav_top *
{
	display: inline;
}

ul#nav_top li
{
	margin-right: 9px;
}

ul#nav_top li h3
{
	border-bottom: none;
}

ul#nav_top li a
{
	background: url(../img/link_bullet.png) no-repeat 0px 4px;
	font-weight: bold;
	padding-left: 20px;
}

ul#nav_top li a:hover, ul#nav_top li a.aktiv
{
	background: url(../img/hover_bullet.png) no-repeat 0px 4px;
}

div#nav_left
{
	float: left;
}

div#nav_left ul
{
	margin-bottom: 15px;
}

div#nav_left ul li h3
{
/*	margin-bottom: 10px; */
}

/* content */
div#content
{
	width: 410px;
	margin-left: 230px;
}

div#content h3
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	margin-top: 20px;
	line-height: 15px;
}

div#content p
{
	line-height: 15px;
	margin-top: 10px;
	text-align: justify;
}

div#content ul
{
	margin-top: 10px;
	padding-left: 20px;
}

div#content dl
{
	margin-top: 10px;
	float: left;
}

div#content dd, dt
{
	width: 310px;
}

div#content a
{
	color: #006603;
	text-decoration: none;
	font-weight: bold;
}

div#content a.link
{
	background: url(../img/link_bullet.png) no-repeat 0px 4px;
	padding-left: 20px;	
}

div#content a.link:hover
{
	background: url(../img/hover_bullet.png) no-repeat 0px 4px;
}

div#content a:hover
{
	text-decoration: underline;
}

div#content a.site
{
   color: #000000;
	text-decoration: none;
	font-weight: normal;
}

div#content a.site_active
{
	color: #006603;
	text-decoration: none;
	font-weight: bold;
}

div#content table 
{
	border-spacing: 0px;
	border-collapse: collapse;
	margin-top: 10px;
	line-height: 15px;
}

div#content table.border th
{
	border: 1px solid black;
	padding: 2px;
	text-align: center;
	font-weight: bold;
}

div#content table.border td
{
	border: 1px solid black;
	padding: 1px;
	text-align: center;
}

div#content table.preise
{
   width: 100%;
   margin-top: 15px;
}

div#content table.preise caption
{
   background: #006603;
   color: #ffffff;
   text-align: left;
   padding-left: 10px;
   line-height: 25px;
   font-weight: bold;
}

div#content table.preise td
{
   background: #dfe8d7;
   padding-left: 10px;
   height: 20px;
}

div#content table.preise tr.dark td
{
   background: #adcba7;
}

div#content table.preise tr.light td
{
   background: none;
}

div#content table.preise tr.caption td
{
   background: #499147;
   color: #ffffff;
   font-weight: bold;
}

div#content input, div#content textarea
{
	font-weight: bold;
	font-size: 11px;
	background: #f7f7ef;
	border: 1px solid #006603;
	margin-top: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}

div#content input
{
	width: 250px;
}

div#content textarea
{
	width: 403px;
	height: 111px;
}

/* teaser */
div#teaser_0
{
   background: #95a60a;
}

div#teaser_1
{
   background: #5b923f;
}

div#teaser_2
{
   background: #407b22;
}

div#content div.teaser
{
   margin-top: 10px;
   padding: 5px;
   width: 410px;
   float: left;
}

div#content div.teaser img
{
   margin-right: 9px;
   float: left;
   margin-bottom: -11px;
}

div#content div.teaser h3
{
   margin: 0px;
   font-size: 14px;
   line-height: 17px;
   text-transform: uppercase;
}

div#content div.teaser p
{
   margin: 0px;
}

div#content div.teaser p.link
{
   clear: left;
   text-align: right;
   line-height: 11px;
}

div#content div.teaser a
{
   color: #000000;
   font-weight: normal;
   padding-left: 5px;
   background: url('../img/teaser_bullet.png') no-repeat 0px 5px;
}

/* right */
div#right
{
	width: 190px;
	float:right;
}

div#right a
{
	color: #006603;
	text-decoration: none;
	font-weight: bold;
}

/* galerie */
div#content.galerie
{
	margin-left: 250px;
}

div#content.galerie, div#content.width
{
	width: 630px;
}

div#content.galerie img
{
	margin-right: 10px;
	margin-bottom: 10px;
	border: 0px;
}

div#imgwindow
{
	background: #f7f7ef;
	border: 1px solid #404040;
	width: 868px;
	position: absolute;
	left: auto;
	top: 18px;
	margin-left: -250px;
	text-align: right;
}

div#imgwindow p
{
	text-align: center;
	margin: 0px;
}

div#imgwindow p#close
{
	text-align: right;
}

div#imgwindow p#prev
{
	float: left;
	margin-top: 200px;
}

div#imgwindow p#next
{
	float: right;
	margin-top: 200px;
}

div#imgwindow p#main
{
	margin-top: 14px;
	margin-bottom: 40px;
}

div#imgwindow p#main img, div#imgwindow p#prev img, div#imgwindow p#close img, div#imgwindow p#next img
{
	margin: 0px;
}
