/* Start of CMSMS style sheet 'basis' */
/* ============================================
    Lukaas.nl
    Author:  Jelle-Jacob de Vries
    version: 25-02-2009
============================================ */

body {
	font: 76.1%/1.75em Verdana, Arial, Helvetica, sans-serif;
	background: #ffdd68;
	margin: 0;
	padding: 0;
	text-align: center;
}

a:link, a:visited {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #f00;
}

hr, dfn, #header h1 span {
	display: none;
}

h1, h2, h3, h4, h5, h6 {
        text-transform: uppercase;
        padding: 0;
        margin: 0;
        font-size: 100%;
        color: #f00;
}

/* #structure */

#wrap {
	background: url(images/bg_wrap.gif) repeat-y left top;
	margin: 20px auto;
        padding: 0;
	width: 1020px;
}

#header {
        margin: 0;
	padding: 0;
}

#header h1 {
	background: url(images/bg_header.jpg) no-repeat center top;
        height: 337px;
        margin: 0;
        padding: 0;
}

#home #header h1 {
	background: url(images/bg_header-home.jpg) no-repeat center top;
}

#noord-hollandse-kaas #header h1 {
	background: url(images/bg_header-nh.jpg) no-repeat center top;
}

#kaasspeciaalzaken #header h1 {
	background: url(images/bg_header-kaasspeciaalzaken.jpg) no-repeat center top;
}

#boerenkaas #header h1 {
	background: url(images/bg_header-kb.jpg) no-repeat center top;
}

#groothandels #header h1 {
	background: url(images/bg_header-groothandel.jpg) no-repeat center top;
}

#marktgroothandel #header h1 {
	background: url(images/bg_header-marktgroothandel.jpg) no-repeat center top;
}

#contact #header h1 {
	background: url(images/bg_header-contact.jpg) no-repeat center top;
}

#mme-neri #header h1 {
	background: url(images/bg_header-mmeneri.jpg) no-repeat center top;
}

#content {
	background: url(images/bg_content.gif) repeat-y left top;
        width: 1000px;
	margin: 0;
	padding: 20px 10px;
        font-size: 90%;
}

#content:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}

#content {display: inline-block;}
/* Hides from IE-mac \*/
* html #content {height: 1%;}
/* End hide from IE-mac */

#floatwrapper {
        float: right;
        width: 755px;
}

#center {
        width: 470px;
        padding: 0 20px 20px 20px;
	float: left;
        text-align: left;
}

#center h1 {
        font-size: 120%;
}

#right {
        margin-left: 510px;
}

#left {
        margin-right: 755px;
}

/* #nav */

#nav {
	background: url(images/bg_nav.gif) no-repeat left top;
        padding: 0 125px;
        height: 66px;
}

#nav ul {
        float: left;
	padding: 7px 0 0 0;
        margin: 0;
	list-style: none;
}

#nav ul li {
	margin: 0;
	padding: 0;
        display: inline;
}
 
#nav ul li a, #nav ul li.currentpage h3 {
	float: left;
	margin: 0 10px 0 0;
	padding: 5px 10px;
	color: #000;
        text-transform: uppercase;
        text-align: center;
        display: block;
        font-size: 90%;
}

#nav ul li a:hover, #nav ul li.currentpage h3 {
        background: #ffd520;
	padding: 5px 10px;
	color: #000;
}

#nav ul li.currentpage h3, a.activeparent {
        background: #ffd520;
	padding: 4px 10px;
	color: #000;
        border: 1px solid #fff;
}

#subnav ul {
       padding: 0 20px 20px 20px;
       margin: 0;
       list-style: none;
}

#subnav ul li {
       padding: 0;
       margin: 0;
}

#subnav ul li a {
       margin: 0;
       padding: 5px 10px;
       display: block;
       color: #000;
       border-bottom: 1px solid #fff;
}

#subnav ul li a:hover, #subnav ul li.currentpage h3 {
       padding: 5px 10px;
       margin: 0; 
       display: block;
       color: #f00;
	text-transform: none;
       border-bottom: 1px solid #fff;
}

/* #content */


/* #nieuws */

#right .NewsSummary {
        padding: 10px 20px;
}

#right .NewsSummaryLink a {
        color: #3c3c3c;
}

#NewsPostDetailContent {
        padding-bottom: 10px;
}

#NewsPostDetailReturnLink a {
        background: #eca42e;
        color: #fff;
        padding: 5px;
        text-transform: uppercase;
        font-size: 80%;
        font-weight: normal;
}

#NewsPostDetailReturnLink a:hover {
        background: #3c3c3c;
        color: #fff;
}

/* tabellen/formulieren */

form {padding: 0; margin: 0;}

table.contactform  {
	width: 470px;
	padding: 0;
        margin: 20px 0 0 0;
	font-size: 90%;
}

table.contactform caption {
        color: #fff;
        margin: 0;
        padding: 5px 5px 5px 10px;
        background: #ffdd68;
        text-align: left;
        font-weight: bold;
        border-bottom: 1px solid #fff;
}

table.contactform tr {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

table.contactform td, table.contactform th {
        color: #000;
        background: #ffdd68;
	margin: 0;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #fff;
	vertical-align: top;
}

table.specificaties {
        width: 700px;
}

table.specificaties caption {
        color: #fff;
        margin: 20px 0 0 0;
        padding: 5px 5px 5px 10px;
        background: #3c3c3c;
        text-align: left;
        font-weight: bold;
}

input, textarea {
        color: #000;
        background: #ffe79a;
	width: 300px;
        padding: 5px;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
        border: 0 none;
}

textarea {
        height: 150px;
}

table.contactform .fbsubmit {
	background: #f00;
	color: #fff;
	border: none;
	width: 80px;
        text-transform: uppercase;
        font-size: 100%;
}

table.contactform .fbsubmit:hover {
        background: #000;
        color: #fff;
}

/* #footer */

#footer {
        background: url(images/bg_footer.gif) no-repeat left top;
        padding: 13px 20px;
        clear: both;
        color: #000;
        font-size: 90%;
        height: 40px;
}

#footer p {
        padding: 0;
        margin: 0;
}
/* End of 'basis' */

