

body {
  background:fixed;
 background-color: #6fc800;
  background-image:url(images/bodybg.jpg);
  background-repeat:no-repeat;
  color:#2f5301;
  font: normal 14px "Georgia", Times New Roman, Times, serif;
  margin:0;
  padding:0;
  overflow:hidden;
  
 
}
a:focus  {
outline : none;
} 

.logo{
position:fixed;
top:67px;
left:0px;
width:214px;
height:116px;
z-index:256;
 background:url(images/nmk_logo.png) left top no-repeat;
margin:0;
padding:0;
}

p {
  padding:0;
  line-height:1.4em;
text-align:justify;
}

#kontakt .inhalt p{
float:left;
margin:0;
padding:10px 0 0 0;
width:250px;
height:60px;
}

a {
color:#003300;
text-decoration:none;
}
a:hover {
color:#fff;
text-decoration:underline;
}

#wrapper {
	width:850px;
	padding:0;
	margin:0 ;
	


}

#page {
	width:617px;
	margin:0px 0 30px 250px;
	padding:0 ;
	 


}
h2 {
	font-size:16px;
margin:0;
padding:5px 0 0 25px ;
 color:#fff;
 background:url(images/h.png) left 5px no-repeat;

}

h3 {
	font-size:14px;
margin:0;
padding:5px 0 0 25px ;
 color:#fff;
  background:url(images/h.png) left 5px no-repeat;
}

#links .inhalt ul{
float:left;
margin:0;
padding:20px 0 0 0px;
width:180px;
}
.inhalt ul{

padding:10px 0 0 28px;
margin:0;

}
.inhalt ul li{
list-style:none;
line-height:1.5em;
padding:0 0 0 15px;
margin:0;
 background:url(images/libg.gif) left 7px no-repeat;
}
.inhalt-bottom{
background: url(images/inhalt_b_bg.png) left bottom no-repeat;
height:18px;
position:relative;
clear:both;
top:80px;
width:574px;

}


#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
}
#slider li {
	/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		
	
	margin:0;
	padding:0;
}

#slider {
   margin:10px 0;
 border-left:8px solid #fff;
  border-right:8px solid #fff;
    border-top:12px solid #fff;
	  border-bottom:12px solid #fff;
	width:538px;
	overflow:hidden;
	height:200px;
	background:#fff;
	padding: 0;
	position:relative;
	left:10px;

}
#sliderbg{
background:url(images/slidebg.gif) left top no-repeat;
padding:2px 0;
width:574px;
height:248px;

}
#slider img {
    padding:0;
}

.navcontainer {
	margin:0;
	padding:0;
	font-size:12px;
	text-transform:uppercase;
	background: url(images/navibg.jpg) no-repeat left bottom;
	/*border-bottom:1px dotted #fff;*/

	float:left;
	width:100%;
	height:33px;
}
.navlist {
	padding:0;

/*border-right:1px solid #e9e7e7;*/
	margin: 0;
	text-align:center;
	float:left;
	position:relative;
	left:75px;
}
.navcontainer ul li {
	display:inline;
	float:left;
margin:2px 2px;
padding:0 0px 0 0;
/*background: url(images/navbg.png) no-repeat top left;*/
	
}
.navcontainer ul li a {
	padding: 7px 8px ;
	margin: 0;
	color:#2f5301;
	text-decoration:none;
	float:left;
	font-family: "Georgia", Times New Roman, Times, serif;
/*	background:url(images/navbgr.png) no-repeat top right;*/
		
	

}
.navcontainer ul li a:hover {
	color:#b9fb67;

}
.navcontainer ul li.current a {
color:#fff;
	margin:0;

background:url(images/navbgr.png) no-repeat top right;
display:block;
}

 li.current {
color:#fff;
background: url(images/navbg.png) no-repeat top left;
}

#home, #galerie, #preise, #kontakt, #ueber, #links {
height:1000px;
	padding:27px 0 0 0;
	width:617px;
/*background: url(images/pagebg.gif) no-repeat top right;*/
}

.h_img{
padding-top:10px;
}

.inhalt{
/*background:#fff url(inhaltbg.png) left top no-repeat;*/
margin:0;
padding:0;
float:left;
position:relative;
top:12px;
width:574px;

}

span #nextBtn{
}

span{ 
		display:block;
		width:30px;
		height:69px;
		position:absolute;
		left:-30px;
		top:90px;
		text-indent:-8000px;
		}	
span#nextBtn{ 
		left:574px;
		}	
		
		span#prevBtn{ 
		left:-30px;
		}																
span a{  
		display:block;
		width:30px;
		height:69px;
		background: url(images/b_left.gif) no-repeat right center;	
		}	
span#nextBtn a{ 
		background: url(images/b_right.gif) no-repeat left center;	
		}	

/*#tester
{
background: url(topbg2.png) left top repeat-x;
height:60px;
width:100%;
z-index:256;
position:fixed;
left:250px;
top:0;

}
*/
#mycustomscroll {
width: 570px;
height: 300px;
overflow: auto;
/*background-color: #D5EADE;*/
/* IE overflow fix, position must be relative or absolute*/
position: relative;
margin: 0.3em auto;
padding:5px 5px 15px 0 ;

}




.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
width: 20px;
background:none;

}


.vscrollerbar {
width: 30px;
height:50px;
background: url(images/scr2.gif) no-repeat left center ;

}



table{
width:100%;
border:none;

}

table td{
border:none;
width:70%;
padding:6px 0px;
border-bottom: 1px dotted #003300;
/*background:#f4f2f2;*/
}
table td.e{
padding:0 10px 0 0;
text-align:right;
width:30%;
}
.odd {
background:#6cc200 ;
}

.right{
float:right;
padding:15px 0 0 10px
}


.left{
float:left;
padding:0 10px 0 0
}

div.ns {
background:#fff ;
color:#CC0000;
font-size:12px;
font-weight:bold;
margin-bottom:10px;
margin-top:10px;
padding:5px;
text-align:right;
}

#tester
{

height:20px;
width:100%;
z-index:256;
position:fixed;
left:250px;
top:0;

}
