/* CSS voor www.internet-print-service.nl */
* {
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}

body {
  background-color: #ececec;
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 11px;
  text-align: center;
  font-size:11px;
  letter-spacing:0;
  margin:0;
  word-spacing:0;
  color: #000000;
}

a {
  color: #F0027F;
  text-decoration: none;
}

a:hover {
  color: #F0027F;
  text-decoration: none;
}

.clear {
  clear: both;
}

h1 {
  font-size: 14px;
  font-weight: bold;
  color: #F0027F;
}

#paginahouder {
}

#wrapper {
  margin: auto;
  margin-top: 70px;
  width: 1017px;
  position: relative;
}

#header{
  width: 1017px;
  height: 19px;
  background-image: url("http://www.internet-print-service.nl/img/background_top.png");
  background-repeat: no-repeat;
  background-position: top left;
}

#logo {
  position: absolute;
  top: -37px;
  left: -23px;
  width: 135px;
  height: 133px;
  background-image: url("http://www.internet-print-service.nl/img/logo.png");
  background-repeat: no-repeat;
  background-position: top left;
}

#droglogo {
  position: absolute;
  top: -40px;
  left: 0px;
  background-image: url("http://www.internet-print-service.nl/img/drog_logo.png");
  background-repeat: no-repeat;
  background-position: top left;
  width: 140px;
  height: 42px;
  margin-left: 105px;
}

#luxelogo {
  background-image: url("http://www.internet-print-service.nl/img/luxelogo.png");
  background-repeat: no-repeat;
  background-position: top left;
  width: 192px;
  height: 51px;
  position: absolute; 
  top: -39px;
  left: 811px;
}

#main {
  float: left;
  text-align: left;
  height: auto;
  background-image: url("http://www.internet-print-service.nl/img/main_bg.png");
  background-repeat: repeat-y;
  background-position: top left;
  width: 1017px;
}

#content {
  height: auto;
  float: left;
  margin: 5px 8px 0 8px;
  padding: 0 6px 0 6px;
  background-repeat: repeat-y;
  background-position: 8px 1px;
}

#menu {
  width: 908px;
  height: 45px;
  background-image: url("http://www.internet-print-service.nl/img/topnav.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  font-size: 14px;
  color: #f0027f;
  margin-left: 95px;
}

#menu ul {
  float: left;
  margin: 0;
  padding: 0;
}

#menu #hoofdmenu {
  margin-left: 29px;
}

#menu #hoofdmenu li {
  padding: 3px 30px 0 30px;
  text-align: left;
  float: left;
  list-style-type: none;
  font-weight: bold;
}

#menu #hoofdmenu a {
  color: #f0027f;
  text-decoration: none;
  cursor: default;
}

#menu #hoofdmenu #menu0 {
  cursor: pointer;
}

.menulink {
  border-bottom: none;
}

#menu #hoofdmenu a:hover,
.actievemenulink {
  border-bottom: 5px solid #f0027f;
  text-decoration: none;
}

#submenu {
  float: left;
  height: 26px;
  color: #ffffff;
  width: 880px;
}

#submenu ul {
  margin-left: 30px;
  height: 21px;
}

#menu #submenu #sub-submenu li {
  float: left;
  font-size: 11px;
  list-style-type: none;
  margin-right: 26px;
  width: auto;
}

#submenu a {
  color: #ffffff;
  text-decoration: none;
}


#menu #submenu #breadcrumb a,
#menu #submenu #sub-submenu a{
  border: none;
  color: #ffffff;
  text-decoration: none;
}

#menu #submenu #sub-submenu a:hover {
  border: none;
  color: #ffffff;
  text-decoration: none;
}

#sub-submenu {
  padding-top: 5px;
  position: absolute;
  top: 43px;
  left: 95px;
}

#breadcrumb {
  color: #ffffff;
  display: block;
  padding-top: 5px;
  font-size: 11px;
  margin-left: 30px;
}

/* Bovenste site area hiden */
#breadcrumb2,
#breadcrumb1 {
  display: none;
}

#pt-home #breadcrumb2 {
  display: inline;
  }

#nieuwsbrief {
  width: 181px;
  height: 20px;
    position: absolute;
    left: 618px;
    top: 19px;
}

#nieuwsbrief span {
  float: left;
  margin: 6px 0px 0 4px;
  font-size: 12px;
}

#nieuwsbrief #submit-image {
  margin-left: 3px;
  margin-top: 7px;
}

#nieuwsbrief-email {
  border: 1px solid #c4027e;
  height: 15px;
  width: 105px;
  font-size: 11px;
  color: #aaa;

}

#nieuwsbrief-select {
  border: 1px solid #c4027e;
  height: 19px;
  width: 150px;
  margin-right: 5px;
  margin-left: 5px;
  font-size: 11px;
  color: #aaa;
}

#nieuwsbrief-submit {
  position: absolute;
  top: 95px;
  width: 14px;
  height: 13px;
  border: none;
}

#flash {
  float: left;
  background-image: url("http://www.internet-print-service.nl/img/flashplaceholder.jpg");
  background-repeat: no-repeat;
  background-position: top left;
  width: 790px;
  height: 300px;
}

#partnerlaunch {
  float: left;
  width: 790px;
  height: 300px;
}

#locatiezoeker {
  float: left;
  background-image: url("http://www.internet-print-service.nl/img/locatiezoeker.jpg");
  background-repeat: no-repeat;
  background-position: top left;
  width: 192px;
  height: 300px;
  margin-left: 6px;
}

#locatiezoeker-titel {
  display: none;
}  

#locatiezoeker form {
  margin: 45px 8px 0 8px;
}

#locatiezoeker #indebuurt-gegevens {
  margin-bottom: 5px;
  display: block;
}

#locatiezoeker .zip {
  padding-left: 1px;
  font-size: 11px;
  color: #aaa;
  border: 1px solid #c4027e;
  height: 15px;
  width: 74px;
}

#locatiezoeker .code {
  padding-left: 1px;
  font-size: 11px;
  font-family: "Trebuchet MS";
  color: #aaa;  
  border: 1px solid #c4027e;
  height: 15px;
  width: 19px;
}

#locatiezoeker .plaats {
  padding-left: 1px;
  font-size: 11px;
  color: #aaa;
  margin-top: 5px;
  border: 1px solid #c4027e;
  height: 15px;
  width: 99px;
}

#locatiezoeker #indebuurt-voorkeur {
  display: block;
  margin-top: 5px;
}

#locatiezoeker label {
}

#locatiezoeker #indebuurt-merken {
  padding-left: 1px;
  font-size: 11px;
  margin-top: 5px;
  border: 1px solid #c4027e;
  width: 164px;
}

#locatiezoeker .search {
  margin-top: 2px;
  /*text-align: right;*/
}

#locatiezoeker .remembered {
  padding-top: 42px;
  height: 260px;
  background-repeat: no-repeat;
}

#locatiezoeker .remembered h2 {
  font-size: 10px;
  color: #F0027F;
  margin: 2px 15px;
  height: 30px;
}

#locatiezoeker .remembered #indebuurt-adres ,
#locatiezoeker .remembered #indebuurt-opening {
  height: 84px;
  margin: 0 15px;
  overflow: hidden;
  font-size: 10px;
  line-height: 1.3em;
}

#locatiezoeker .remembered #indebuurt-selector {
  text-align: center;
  margin: 0 15px;
}

#locatiezoeker .remembered #indebuurt-zoek-anders {
  text-align: center;
  margin: 7px 15px 0;
  color: white;
}

#locatiezoeker .remembered #indebuurt-zoek-anders a {
  color: white;
  text-decoration: underline;
}

#locatiezoeker .remembered a.selected {
  border-bottom: 4px solid #F0027F;
}


#locatiezoeker .remembered #indebuurt-img {
  height: 100px;
  margin: 0;
  overflow: hidden;
}

#zoekresultaat td {
  vertical-align: top;
}


#onderkant {
  float: left;
  background-image: url("http://www.internet-print-service.nl/img/bg_onderkant.jpg");
  background-position: top left;
  background-repeat: repeat-y;
  margin-top: 12px;
}

.highlight {
  float: left;
  margin-right: 9px;
  width: 190px;
  height: auto;
}


.highlight-titel {
  padding-left: 3px;
  padding-bottom: 5px;
  font-size: 12px;
  font-weight: bold;
  color: #f0027f;
}

.highlight-content-image  img{
  border: none;
}

.highlight-content {
  margin-top: 8px;
  padding-left: 3px;
  font-size: 11px;
}

.highlight-content a {
  border-bottom:1px dotted;
  color:#ff0066;
  font-size: 11px;
  text-decoration: none;
}

.highlight-content a:hover {
  border-bottom:1px dotted;
  color:#ff0066;
  font-size: 11px;
  text-decoration: none;
}

#tipvandeweek-top {
  float: right;
  background-image: url("http://www.internet-print-service.nl/img/tipvandeweek_top.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  width: 192px;
  height: auto;
  margin-right: 1px;
}


#tipvandeweek {
  float: right;
  width: 192px;
  height: auto;
  background-color: #fddfef;
  margin-right: 1px;
}  

.tipvandeweek-titel {
  padding: 2px 0 0 10px;
  font-size: 12px;
  font-weight: bold;
  color: #f0027f;
}

.tipvandeweek-content {
  padding: 4px 4px 10px 10px;
  font-size: 11px;
  background-color: #fddfef;
}

#pt-homepage .tipvandeweek-content {
  padding: 4px 4px 0 10px;
}

.contentgedeelte {
  float: left;
  width: 550px;
  padding: 10px 25px 10px 25px;
  min-height: 465px;
}

.contentgedeelte {
  height:465px;
}

html > body .contentgedeelte {
  height:auto;
  min-height:465px;
}

.content-title {
  color: #F0027F;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 5px;
}
.content-afbeelding{
  padding-bottom: 10px;
}

.folder-container {
  float: left;
}

.video-container {
  float: left;
}

#swoosh {
  background-image: url("http://www.internet-print-service.nl/img/swoosh.jpg");
  background-position: 1px 0px;
  background-repeat: no-repeat;
  width: 988px;
  height: 98px;
  clear: both;
}

/* Swoosh banner left */
#swoosh-banner{
  width: 390px;
  float: left;
}

#swoosh-banner-text{
  width: 175px;
  float: left;
  padding: 4px 0 0 8px;
}

#swoosh-banner-title{
  padding: 0;
}

#swoosh-banner-image{
  width: 206px;
  float: left;
}

/* Swoosh banner right */
#swoosh-banner-right{
  width: 390px;
  float: left;
}

#swoosh-banner-text-right{
  width: 180px;
  float: left;
  padding: 4px 0 0 16px;
}

#swoosh-banner-title-right{
  padding: 0;
}

#swoosh-banner-image-right{
  float: left;
}

#swoosh-banner-image-right img{
  padding: 6px 6px 0 0;
  /*width: 180px;*/
}

#pt-homepage #swoosh { 
  height: 153px;
}

#footer-content {
	color:#ffffff;
	float:right;
	font-size:11px;
	margin-top:80px;
}

#pt-homepage #footer-content{
  margin-top:112px;
}

#footer-content a,
#footer-content a:hover{
  text-decoration: none;
  color: #ffffff;
}

#footer-content ul {
  margin: 0;
  padding: 0;
}
#footer-content li {
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0 10px 0 20px;
}

#footer {
  float: left;
  background-image: url("http://www.internet-print-service.nl/img/background_bottom.png");
  background-repeat: no-repeat;
  background-position: top left;
  width: 1017px;
  height: 50px;
}


/* Linkermenu */
#linkermenu-top {
  float: left;
  width: 190px;
  height: 23px;
  margin-left: 2px;
}

#linkermenu {
  float: left;
  width: 190px;
}

#linkermenu-titel {
  margin-left: 10px;
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 18px;
  color: #F0027F;
  font-weight: bold;
}

#linkermenu-content {
  margin-left: 10px;
}

#linkermenu-content li {
  list-style-type: none;
  font-size: 12px;
  font-weight: bold;
}

#linkermenu-content li a,
#linkermenu-content li a:hover {
  text-decoration: none;
  color: #000000;
}

#subnav {
  margin-left: 0px;
  padding-left: 0px;
}

#subnav ul {
  padding-left: 10px;
}

#subnav li,
#subnav ul li {
  padding-top: 3px;
  padding-bottom: 3px;
}

#subnav .level3{
  padding-left: 10px;
}

#subnav .active{
  color: #F0027F;
}

.menu-nee {
  display: none;
}

#pt-folder #subnav ul li {
  display: none;
}


/* Formulieren */
  
  #formulier input {
  border: 1px solid #E2007A;  
  font-size: 12px;
  padding: 0px 3px 2px 3px;
}

#formulier select {
  border: 1px solid #E2007A;
}

#f_contact_upload {
  border: 1px solid #E2007A;  
}

#f_contact_aanhef {
  border: 1px solid #E2007A;
}

#f_question {
  border: 1px solid #E2007a;
}

#f_contact_upload {
  border: 1px solid #E2007a;
}

#f_answer {
  border: 1px solid #E2007a;
}

.portlet-form-field-label {
  font-weight: bold;
}

.buttons  input {
  background-color: #FFEBF6;
  color: #000;
}

#faq .question {
  cursor: pointer;
  color: #991099;
  font-weight: bold;
}

#faq .answer {
  padding-top: 3px;
  padding-bottom: 3px;
  /*padding-left: 15px;*/
}
}

#faq ul {
  padding-left: 15px;
}

#faq tr td.answer div{
  margin-bottom: 1em !important;
}

/* Klik & Win */

form table tr td .antwoord_radio{
  border: none !important;
}

#klik-en-win form .portlet-msg-error{
  padding-left: 0;
}

span.portlet-msg-error{
  display: none;
}

.antwoord_radio{
  float: left;
}

tr.firstrow td{
  padding-top: 1.5em;
}

#formulier #klik-en-win #stadSelect,
#formulier #klik-en-win #drogistSelect {
  width: 340px;  
}

/* Klik & Win Fa */
#klik-en-win table tr td{
  vertical-align: bottom;
}

/* Aanmelden nieuwsbrief */
  
.aanmeld-formulier td {
  vertical-align: top;
}

#formulier #email {
  width: 192px;
}

#formulier #stadSelect,
#formulier #drogistSelect {
  width: 200px;
  margin-bottom: 3px;
}

#formulier .button {
  height: 22px;
  margin-top: 10px;
  background-color: #FFEBF6;
  color: #000000;
}

#pt-formulier #partnerlaunch {
  width: 560px;
}

#formulier .portlet-msg-error,
#formulier .error {
  padding-left: 10px;
  font-weight: bold;
  color: #F0027F;
}

/* Search */
.wcmplus-search-results .searchresult-header {
  font-style: italic;
  padding-bottom: 1em;
}

.wcmplus-search-results .searchresult-item {
  padding-bottom: 1em;
}

.wcmplus-search-paging {
  text-align: center;
}

.wcmplus-search-paging .previous,
.wcmplus-search-paging .next {
  display: none;
}

.wcmplus-search-paging .pagelink {
  padding: 0 .5ex;
}

.wcmplus-search-paging .current-pagelink {
  color: black;
  text-decoration: underline;
}

#search {
  position: absolute;
  top: 22px;
  left: 818px;
}

#search input {
  border: none;
  height: 16px;
  margin: 0;
  display: block;
  float: left;
}

#search .submit {
  /*background: transparent url(search_button.gif) no-repeat center top;*/
  margin-left: 4px;
  padding-top: 12px;
  overflow: hidden;
  margin-top: 2px;
  width: 59px;
  color: transparent;
}

#search .text {
  width: 115px;
  border-width: 0;
}

/* Testtool */
#testtool_container .range{
  font-weight: bold;
}

#testtool_container .categorie{
  padding: 10px 0 0 0;
}

#testtool_container h2{
  padding: 20px 0 0 0;
   margin: 0;
  color:#F0027F;
  font-size:14px;
  font-weight:bold;
}

#testtool_container .antwoorden .nummer{
  vertical-align: top;
}

#testtool_container #antwoord0,
#testtool_container #antwoord1,
#testtool_container #antwoord2,
#testtool_container #antwoord3,
#testtool_container #antwoord4,
#testtool_container #antwoord5{
  border: none !important;
}


/* Commercials */
#commercials-links{
  padding-top: 20px;
}

/* Folder */

#fbContainer,
#fbFooter{ 
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
}


#fbFooter {
  height: 49px;
  /*background-color: #F6E7F5;*/
  background-repeat: repeat-x;
}

.fbPaginationMinor {
  color: #e1009d;
}

#fbCurrentPages{
  color: #e1009d;
}

#fbContents {
  float: left;
  margin-top: 17px;
  margin-left: 15px;  
}

#fbMenu {
  float: right;
  margin-top: 9px;
  margin-right: 15px;
}

#altmsg { 
  position: absolute;
  background-color:#000000;
  padding: 20px;
  opacity: 0.6;
  filter: alpha(opacity=60);
  text-align:center;
}
#altmsg:hover { 
  opacity: 0.8;
  filter: alpha(opacity=80);
}
a.altlink:link {
  color: #FFFFFF;
}

a.altlink:visited {
  color: #DDDDDD;
}

a.altlink:hover{
  color: #FFFFFF;
}