@import url(/css/user.css);

*{
  font-family: Trebuchet MS;
}

html, body {
  height: 100%; /* Required */
  margin: 0px;
  padding: 0px;
}

body{
  text-align: center;
  font-size: 12px;
  background: #EEEEEE url('/pics/container_bg.png') top center;
  background-repeat: repeat-y;
}

pre{
    text-align: left;
}


ul{
  list-style: none;
}
div#clearing{
  clear: both;
}

.wrapper {
  min-height: 100%;
  width: 940px;
  text-align: left;
  height: auto !important;
  height: 100%;
  margin: 0 auto -20px;
}


#wrapper-head {
  display: block;
text-align: center;
/*  background: #999;*/
/* border: 1px solid Aqua; */
}

#head {
  display: block;
  height: 91px;
  background-image: url(/pics/logo.jpg);
  background-repeat: no-repeat;
  background-position: right;
  background-color: #fff;
}
.head_logo{
  float: right;
}
#head_left ul {
  list-style: none;
  padding: 50px 0 0 15px;
  margin: 0px;
}
#head_left li {
  float: left;
  padding-right: 20px;
}
#head_left a{
  color: #AAAAAA;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}

#subhead {
  background-image: url(/pics/header_1.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  width: 940px;
  height: 217px;
  text-align: left;
}


#content {
  width: 940px;
  float: left;
}
#content_content {
  display: block;
  width: 589px;
  float: left;
}
#content_content_inhoud{
  float: left;
  padding-left: 18px;
  padding-right: 18px;
  padding-top: 15px;
  padding-bottom: 20px;
}
#content_content_inhoud ul{
  list-style-type: square;
  list-style-position: inside;
  margin-left: 5px;
  padding: 0px;
}
#content_menu {
  float: left;
    width: 300px;
  border-right: 1px #EEEEEE solid;
margin: 40px 0px 40px 10px;
padding: 0px;
  display: block;
}

#content #content_menu #nieuwsbrief {
  float: left;
margin: 0px;
padding:10px;
width:279px;
  display: block;
 border-bottom: 1px #EEEEEE solid;
}

#content #content_menu #cms_mkb {
  float: left;
margin: 0px;
padding:10px;
width: 279px;
display: block;
 border-bottom: 1px #EEEEEE solid;
}

#content #content_menu #cms_reseller {
  float: left;
margin: 0px;
padding:10px;
width:279px;
  display: block;

}


#content_content table tr td {
font-size: 12px;
}

#content_content .title {
  color: #AAAAAA;
  font-size: 17px;
  font-weight: normal;
}

#rechts{
  float: right;
  padding: 0px;
  margin-top: 10px;
  width: 165px;
/*  border: 1px solid RED;*/
}


#content-pri p{
padding: 0px;
margin: 1.12em 0;

}
#content-pri ul{
list-style: square;
padding-left: 12px;
}
#content:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

#menu {
  padding: 0px;
  width: 940px;
  float: left;
  list-style: none;
}

#menu-blauw {
background: transparent url(/pics/menu_blauw.jpg) top left;
background-repeat: repeat-x;
float: left;
width: 311px;
height: 61px;
text-align: left;
margin: 0px;
padding: 0px;
overflow: hidden;
}


#menu-grijs {
float: left;
background: transparent url(/pics/menu_grijs.jpg) top left;
background-repeat: repeat-x;
width: 314px;
height: 61px;
text-align: left;
margin: 0px;
padding: 0px;
overflow: hidden;
}

#menu-zwart {
float: left;
background:transparent url(/pics/menu_zwart.jpg) top left;
background-repeat: repeat-x;
width: 315px;
height: 61px;
text-align: left;
margin: 0px;
padding: 0px;
overflow: hidden;
}


#drs_div{
  background-image: url(/pics/l_blue.png);
  background-repeat: repeat;
width: 311px;
height:217px;
}
#drs_div p{
  color:#ffffff;
  font-weight: bold;
  font-size: 14px;
  padding-left: 20px;
  padding-top: 20px;
}

#drs_div img {
  margin-top: 25px;
  margin-left: 15px;
}

#menutop {
  float: left;
  color: #fff;
  margin: 12px 0px 0px 20px;
  padding: 0px;
}

#menutop p, #menutop a{
  color: #fff;
  margin: 0px;
  padding: 0px;
}

#menutop a h2 {
  color: #fff;
  font-size: 15px;
  margin: 0px;
  padding: 0px;
}
#menutop a h3 {
  color: #fff;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
}



#menubottom {
  height: 55px;
  padding-top: 5px;
}

#menubottom a:link,#menubottom a:visited {
  padding: 0px;
  margin: 0px;
  color: #000;
  text-decoration: none;
  font-weight: bold;
}

#menubottom p {
  margin: 0px;
}



.footer, .push {
clear: both;
height: 20px;
}

.footer {
background: #C1C1C1;
width: 940px;
margin: 0px auto;
line-height: 20px;
color:#474747;
}

.footer a{
text-decoration: none;
color:#474747;
}

/* mousetrail */
#mousetrail {
 background-color: #fff;
 padding: 0px 0px 15px 0px;
 margin: 0px;
 width: 580px;
 display: block;
 height: 18px;
}

#mousetrail ul {
float: left;
  margin: 0px;
 padding: 0px;
}


#mousetrail ul li {
float: left;
padding: 0px;
list-style: none;
margin-left: 5px;
}

#mousetrail ul li a {
 text-decoration: none;
 margin: 0px;
 font-size: 11px;
}


/* MODULES ALGEMEEN */
#moduleheader a{
	font-size: 18px;
	font-weight: bold;
    color:#0079C2;
    text-decoration: none;
}
#moduleheader{
    padding-bottom: 15px;
    display: block;
}

#nieuwsheader a{
	font-size: 18px;
	font-weight: bold;
    color:#0079C2;
    text-decoration: none;
}
#nieuwsheader{
    padding-bottom: 15px;
    display: block;
}
#nieuws {
padding: 0px;
margin: 0px;
}


#nieuws #naam {
float: left;
height: 20px;
vertical-align: bottom;
padding: 0px;
}

#nieuws #naam a {
 text-decoration: none;
	font-size: 14px;
	font-weight: bold;
    color:#0079C2;
}

#nieuwitem_titel a {
  color: #474747;
  font-weight: bold;
}
#nieuwsitem_leesmeer {
  margin-bottom: 15px;
}

#nieuws #naam a:hover, #nieuws #naam  a:active {
text-decoration: underline;
}

#linkheader a{
	font-size: 14px;
	font-weight: bold;
    color:#0079C2;
    text-decoration: none;
}
#linkheader{
    padding-bottom: 15px;
    display: block;
}
#links {
padding: 0px;
margin: 0px;
}


#links #naam {
float: left;
vertical-align: bottom;
padding: 7px 0px 0px 0px;
}

#links #naam a {
 text-decoration: none;
	font-weight: bold;
    color:#000;
}

#links #naam a:hover, #links #naam  a:active {
text-decoration: underline;
}

#links #omschrijving {
padding-bottom: 20px;
float: left;
width: 100%;
border-bottom: #CCCCCC 1px dashed;
}


#nieuws #datum {
float: right;
padding: 0px 0px 0px 5px;
font-size: 11px;
}

#nieuws #omschrijving {
padding-top: 5px;
padding-bottom: 20px;
float: left;
width: 100%;
}

.topimage{
  width:773px;
  border:0px;
  margin-left: 2px;
}
.form_text{
  font-size: 11px;
}


.zoek_input{
  width: 80px;
}
.zoek_bttn{
  background-image: url(/images/zoeken.gif);
  background-repeat: no-repeat;
  width: 53px;
  height: 17px;
  border: 0px;

}

/*PORTFOLIO*/

#groeptitel h3{
  font-size: 16px;
}

#portfolio_onevenrow, #portfolio_evenrow{
  width: 500px;
  padding: 10px;
  float: left;

}
#portfolio_onevenrow{
	background: #e0e0e0;
}


#plaatje{
  float: right;
}
#detailplaatje{
padding:7px 0 0;
vertical-align:bottom;
}
#websitelink{
float:left;
padding-bottom:20px;
width:100%;
}


