/* Stylesheet "Innotec" :: v1 (29-05-2009) */
/* You may learn from this CSS and use its techniques in your own projects, but the unique combination of images, colors, sizes, typography, and positioning ("the design") is copyright (c) 2009 "Innotec" and may not be used by anyone but us. */

/*
  Style Index
  ---------------------

  - Site Structure Styles
    - General Styles
    - Main Layout Styles

  - Content Styles
    - General Content Styles
    - Heading Styles
    - Paragraph Styles
    - Link Styles

  - Image Styles
    - General Image Styles

*/







/*** Site Structure Styles ***/

    /* General Styles */

      * {
        margin:0;
        padding:0;


      }

    /************************/



      #printbutton {
      position: absolute;
        top:22px;
        right:10px; /* margin van de container */
        width:40px;
        text-align: right;
      }
       #printbutton a {
        color:#ffffff;
        text-decoration: none;
        font-weight: bold;
      }
      body.Dealers #printbutton, body.shop #printbutton {
        /*right: 17px;*/
      }
    /* Main Layout Styles */

      body {
        color:            #575a5d;
        font-family:      Arial,Verdana,sans-serif;
        font-size:        12px;
        line-height:      16px;
      }


	body.werknemers{
				color:						#575a5d;
				font-family:			Arial,Verdana,sans-serif;
				font-size:				12px;
				line-height:			16px;
			}

			#menu-werknemer{
				position: absolute;
				margin-left: 800px;
				margin-top: 140px;
			}
      #container {
        margin:           0 auto; border: solid #ff00ff 0px;
        position:         relative;
        width:            975px; /* was 985px en da's te breed */
        padding:          0 10px;
      }

      #home #container {
       /* background:       url(../images/bg_container_home.jpg) no-repeat 203px 0; */
        margin:           0 auto;
        position:         relative;
        width:            975px;
        min-height:     640px;
        padding:          0 10px;
      }

      #header {
        height:           200px;
        padding:          16px 0;
      }

      #sub #header {
        height:           82px;
        padding:          16px 0 0 250px;
      }



      #main {
        margin:           0 auto;
        overflow:         hidden;
        min-height:     370px;
      }

      #content {
        float:          right; border: 0px solid #ff00ff;
        overflow:         hidden;
        width:            520px;
      }

      #content {
        width:            735px;border: 0px solid #adadad;
      }

      /* homepage blok*/
      #home #content {
        padding:          153px 80px 10px 7px; border: 0px solid #adadad;
 *      padding:          168px 80px 10px 7px; border: 0px solid #adadad;        
        width:            374px;
        color:      #f2dd2b;
        line-height: 19px;
        font-size: 13px;
}

#icoon_werknemers{
				position: absolute;
				width: 102px;
				height: 101px;
				margin-top: 48px;
			*	margin-top:	28px;
				margin-left: 430px;
			}
			#head-werknemers {
				border-bottom:    0px solid #adadad;
				float:            left;
	 			padding:          0 0 0px 0;
				width:            463px;
				height:40px;
			}

			#head-werknemers .head-links{
				width: 200px;
				height: 40px;
				float: left;
			}

			#head-werknemers .head-rechts{
				width: 230px;
				float: left;
			}

			#werknemer-gegevens{
				position: relative;
				width: 535px;
				float: left;

			}

			#werknemer-foto{
				position: relative;
				width: 87px;
				height: 87px;
				margin-top: 15px;
				float: left;
			}

			#werknemer-datas{
				position: relative;
				width: 250px;
				margin-top: 15px;
				margin-left: 50px;
				float: left;
			}

			#infotekst{
				width: 450px;
				margin-top: 25px;
				float: left;
			}

			#nieuws{
				position: relative;
				width: 200px;
				height:520px;
				margin-top: 25px;
				float: left;
				overflow: visible;
			}

			#jarig{
				width: 200px;
				margin: 25px 0 0 20px;
				padding: 0px;
				float: left;

			}

			#documenten{
				width: 200px;
				margin-top: 25px;
				margin-left: 10px;
				float: left;
			}

			#line{
				position: relative;
				height: 2px;
				border-top:1px solid #b2b2b2;
				padding-left:96%;
				line-height:2px;
				margin-top: 12px;
				float: left;
			}

			#head-smoelenboek{
				width: 500px;
				margin-top: 25px;
				float: left;
			}

			#smoelenboek-tabel-links{
				width: 50px;
				line-height: 25px;
				float: left;
			}

			#smoelenboek-tabel-rechts{
				width: 400px;
				margin-left: 15px;
				float: left;
			}

			.zoekresultaten{
				width: 515px;
				height: 110px;
				margin-top: 20px;
				float: left;
			}


			.zoekresultaten-foto{
				position: relative;
				width: 90px;
				height: 90px;
				margin-top: 12px;
				float: left;
			}

			.zoekresultaten-gegevens{
				position: relative;
				width: 360px;
				height: 90px;
				margin-top: 12px;
				margin-left: 10px;
				line-height: 17px;
				float: left;
			}

			.zoekresultaten-grey{
				background-color: #e7e7e7;
				border: 1px solid '#cacaca';
			}

			.documenten{
				width: 230px;
				float: left;
			}


      #text {
        border-bottom:    0px solid #adadad;
        float:            left;
        padding:          0 0 11px 10px;
        width:            455px;
      }

      #gallery {
        float:            right;
        padding:          90px 0 11px 0;
      }

      #products {
        margin:           0 0 32px 0;
        width:      736px;border: 0px solid #adadad;

      }

      #products .top {
        height:           11px;padding: 0;margin: 0;
      }



      #products .content {
		margin-bottom: 0px;
		padding-bottom: 0px;
      }

      #products .bottom {
        clear:both;
        height:           24px;
		padding:0;
		margin-bottom: 0;
		background-color: #ffffff;
      }

      #sidebar {
        float:            left;
        width:            210px;
      }



      #sub #sidebar {
        padding:          0 0 0 0;
      }
      #footer {
        font-size:        12px;
        margin:           0 auto 16px auto;
        overflow:         hidden;
        padding:          0px 0 ;
      }

      #sub #footer {
        margin:           0 auto 16px 250px;
      }

      #home #footer #extra {
        clear:            both;
        float:            right;
        margin:           32px 0 0 0 ;
        display: none;
      }

      #sub #footer #extra {
        display: none;
        overflow:         hidden;
      }

      #footer div.column {
        color:            #858585;
        float:            left;
        font-size:        10px;
        margin:           0 0 0 15px;
        width:            80px;
      }

      #sub #footer div.column {
        margin:           0 15px 0 0;
      }
    /************************/







/*** Content Styles ***/

    /* General Content Styles */

      a:link, a:visited, a:active {
        color:              #000000;
        outline:            none;
      }

      a:hover {
        color:              #f2dd2b;
        outline:            none;
        text-decoration:    underline;
      }

    /************************/

    /* Heading Styles */

      h1 {
      color:#000000;
      font-size:  32px;
      margin:0px;
      line-height: 32px;
      }

      #home h1 {
        left:             10px;
        position:         absolute;
        top:              90px;
        color:#000000;
      }
    /*
      #sub h1 {
        font-size:           62px;
        margin:           0 0 10px 0;
      }

      #sub.shop h1 {
        margin:           0 0 32px 0;
      }
  */
      #home #header h2 {
        text-indent:      -4000px;
      }

      #sub #products h2 {
        clear:            both;
        color:            #000;
        font-size:        38px;
        font-weight:      bold;
        float:            left;
        height:           70px; /*margin-bottom: 90px;*/
        letter-spacing:   -1px;
        line-height:      10px;
        padding:          0 0 0 20px; border: solid 0px #ff00ff;
        text-align:       left;
        width:            463px;
      }
    /*
      #text h2 {
        clear:            both;
        color:            #000;
        font-size:        38px;
        font-weight:      bold;
        float:            left;
        height:           140px; /*margin-bottom: 90px;* /
        letter-spacing:   -1px;
        line-height:      10px;
        padding:          0 0 0 0px; border: solid 0px #ff00ff;
        text-align:       left;
        width:            463px;
      }
      */

      h3 {
        color:          #858585;
        font-size:        16px;
        font-weight:      bold;
      }
      .montage {
      padding-left: 20px;
      }


      #home #content h3 {
        font-size:        11px;
        font-weight:      bold;
        text-transform:   uppercase;

      }

      #home #content h3 a {
        background:       #000;
        color:            #f2dd2b;
        padding:          0 7px 0 0;
        text-decoration:  none;

      }

      #home #content h3 span {
        background:   #000;
      }
      #home #content h3 .tekst2 {
        color:    #fff;
      }

    /************************/

    /* Paragraph Styles */

      p {
        clear:            both;
        margin:           0 0 16px 0;
      }

      #home #cart p.intro {
        color:            #f2dd2b;
        font-size:        11px;
        line-height:      16px;
        text-transform:   uppercase;
      }

      #home #content li {
      list-style-type: none;
      margin: 0px;
      }

      #home #content li p {
        color:            #fff;
        font-size:        11px;
        line-height:      16px;
      }
      #home #content h3 {
      padding-left: 0px;
      color:#f2dd2b;
      }

      #home #footer a {
      color: #ffffff;
      padding: 0px;
      }
      #footer a {
      text-decoration: none;
      }

      #footer p {
        color:            #999;
        margin:           0 auto;
        text-align:       center;
        width:            860px;
      }

      #footer p.disclaimer {
        color:            #aaa;
        font-size:        11px;
      }

    /************************/

    /* Link Styles */

      p.button {
        text-indent:      -4000px;
      }

      #footer a {
        color:            #999;
      }

      #footer a:hover {
        color:            #575a5d;
      }

    /************************/







/*** List Styles ***/

    /* General List Styles */

      #header li {
        display:          block;
        float:            left;
        margin:           0 0 0 0;
        text-transform:   uppercase;
        position:         relative;
      }

      #header #secondary_nav li {
        margin:           0 16px 0 0;
      }


      #header #primary_nav li {
        border:           1px solid transparent;
        z-index: 2000;

      }

      #header #primary_nav li li {
        background:       #f2db28;
        border:           1px solid #000;
        _clear:both;/*  Only IE6 should process this line */
        border-width:     0px 1px 1px 1px;
        /* was: border-width:     0px 1px 0 1px;*/
        min-width:        200px;
      }
      #header #primary_nav li li.first {
        border-width:     1px 1px 1px 1px;
      }
      #header #primary_nav li ul {

        border-width:     1px 0 1px 0;
        left:             4px;
        visibility:       hidden;
        position:         absolute;
        top:              25px;
      }

      #header #primary_nav li:hover ul {
        z-index:          100;
        visibility: visible;
      }

      #header #primary_nav li:hover ul {
        z-index:          100;
        visibility: visible;
      }

      #header #primary_nav li a:link, #header #primary_nav li a:visited {
        display:          block;
        float:            left;
        font-weight:      bold;
        line-height:      24px;
        text-decoration:  none;
        padding:          0 5px 0 5px;

      }

      #header #primary_nav li:hover  {
        background:       #f2db28;
        border-top:           1px solid #000;
        border-left:           1px solid #000;
        border-right:           1px solid #000;
        border-bottom:           1px solid  #f2db28;
        color:            #000;
        -moz-border-radius-topleft: 8px;
        -webkit-border-top-left-radius: 8px;
        -moz-border-radius-topright: 8px;
        -webkit-border-top-right-radius: 8px;
      }


      /*#header #primary_nav li:hover li:hover  {*/
      #header #primary_nav li ul li:hover  {
        border:           1px solid #000000;
        border-width:     0px 1px 1px 1px;
        -moz-border-radius-topleft: 0;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topright: 0;
        -webkit-border-top-right-radius: 0;
      }
      #header #primary_nav li ul li.first:hover  {
        border-width:     1px 1px 1px 1px;
      }
      #header #primary_nav li ul li a {
        min-width: 200px;
      }
      #header #primary_nav li li a:hover, #header #primary_nav li li a:active {
        text-decoration:  underline;
      }

      #header #primary_nav li.country_selection:hover {
        background:       none;
        border:           1px solid transparent;
      }
      #header #primary_nav li.country_selection {
        background:       none;
        border:           1px solid transparent;
      }
      #header #primary_nav li.country_selection a:link, #header #primary_nav li.country_selection a:visited {
        display:          inline;
        float:            none;
        line-height:      24px;
      }

      #primary_nav li a:link, #primary_nav li a:visited {
        color:            #000;
      }

      #home #secondary_nav li a:link, #home #secondary_nav li a:visited {
        color:            #fff;
        text-decoration: none;
        font-weight: bold;
        line-height: 24px;
      }

      #home #header #secondary_nav li.country_selection, #sub #primary_nav li.country_selection, #home #secondary_nav li.country_selection a, #sub #primary_nav li.country_selection a {
        color:            #9b9b9b;
        margin:           0 0 0 0;
      }

      #primary_nav li a:hover, #primary_nav li a:active, #home #secondary_nav li a:hover, #home #secondary_nav li a:active, #secondary_nav li.country_selection a:hover, #secondary_nav li.country_selection a:active,#sub #primary_nav li.country_selection a:hover, #sub #primary_nav li.country_selection a:active {
        color:            #000;
      }

      #home #secondary_nav li a:hover, #home #secondary_nav li a:active, #secondary_nav li.country_selection a:hover, #secondary_nav li.country_selection a:active {
        color:            #F2DD2B;
      }

      #home #primary_nav {
        float:            left;
      }

      #header #primary_nav li {
      left:-5px;
      }

      #home #secondary_nav {
        float:            right;
      }

      #sub #primary_nav {
/*        overflow:         hidden;
*/        width:            99%;
      }

      li {
        list-style:       square;
        margin:           0 0 0 1em;
      }

      #sidebar li {
        background:       url(../images/bg_sidebar_li.png) no-repeat top left;
        color:            #fff;
        display:          block;
        list-style:       none;
        margin:           0 0 4px 0;
        padding:          0 10px;
      }

      #sidebar li h4, #sidebar li h4 a {
        color:            #fff;
        font-size:        16px;
        line-height:      30px;
        text-transform:   uppercase;
        text-decoration:  none;
      }

      #sidebar li.webshop {
        height: 57px;
		padding: 0;
		cursor: pointer;

      }
	  #sidebar a li.webshop {
		text-decoration: none;
	  }
	  #sidebar a {
		text-decoration: none;
	  }

      #sidebar li.webshop h4 {
        color:            #000;
        font-size:        16px;
        line-height:      18px;
		padding: 10px 100px 10px 10px;


		text-decoration: none;
        /*margin-top:       10px;*/
        /*padding:          10px 100px 10px 10px;*/
      }

      #sidebar li.webshop a {
            text-decoration: none;
      }


      #sidebar li.products {
        height:           30px;
        padding:          0 0 0 10px;
      }

      #sidebar li.products a {
        line-height:      30px;
      }

      #sidebar li.product {
        background:       url(../images/bg_li_product.png) no-repeat top left;
        height:           123px;
        padding:          4px 0 0 10px;
      }

      #sidebar li.product h4 {
        line-height:      20px;
      }

      #sidebar li.product a {
        color:            #000;
        line-height:      20px;
      }

      #sidebar li.product p {
        color:            #000;
        line-height:      12px;
        margin:           0 0 0 0;
      }

      #sidebar li.form {
        height:           83px;
*       height:    98px;
        padding:          0 0 0 10px;
      }

      #sidebar li.profile {
        background:       url(../images/bg_li_profile.png) no-repeat top left;
        height:           156px;
        padding:          0 0 0 10px;
      }

      #sidebar li.profile li {
        background:       none;
        color:            #000;
        line-height:      16px;
        padding:          0 0 0 0;
      }

      #sidebar li.profile li a {
        background:       url(../images/bg_li_profile_a.png) no-repeat 0 2px;
        color:            #2f2f2f;
        font-weight:      bold;
        padding:          0 0 0 17px;
        text-transform:   uppercase;
        text-decoration:  none;
      }

      #sidebar li.profile li.active a {
        background:       url(../images/bg_li_profile_a_active.png) no-repeat 0 2px;
        color:            #f2dc28;
        display:          block;
        font-weight:      bold;
        line-height:      16px;
        padding:          0 0 0 17px;
        text-transform:   uppercase;
        text-decoration:  none;
      }

      #sidebar li.profile p {
        color:            #2f2f2f;
        line-height:      12px;
        margin:           0 0 10px 0;
      }

      #sidebar li.categories {
        background:       none;
        padding:          15px 0 0 0;
      }

      #sidebar li.categories ul {
        padding:          0 0 15px 0;
      }

      #sidebar li.categories li {
        background:       none;
        padding:          5px 0 5px 10px;
      }

      #sidebar li.categories li.active {
        background:       #f2dc28;
      }

      #sidebar li.categories li a {
        background:       url(../images/bg_li_profile_a.png) no-repeat 0 2px;
        color:            #000;
        display:          block;
        font-size:        14px;
        font-weight:      bold;
        padding:          0 0 0 17px;
        text-transform:   uppercase;
        text-decoration:  none;
      }
      #sidebar li.categories li a:hover {
        text-decoration: underline;
      }
      #sidebar li.categories li.active a {
        background:       url(../images/bg_li_categories_a_active.png) no-repeat 0 3px;
        color:            #000;
        font-size:        14px;
        font-weight:      bold;
        padding:          0 0 0 17px;
        text-transform:   uppercase;
        text-decoration:  none;
      }

      #sidebar li.categories li a.veiligheidsbladen {
        background:       url(../images/bg_li_categories_a_active.png) no-repeat 0 2px;
        color:            #575a5d;
        display:          block;
        font-size:        14px;
        font-weight:      bold;
        padding:          0 0 0 17px;
        text-transform:   uppercase;
        text-decoration:  none;
      }



      #sidebar li p a {
        color:            #f2dd2b;
      }

      #header ul#breadcrumb {
        position:         absolute;
        top:              70px;
        width:            530px;    display:  block;
        float:            left;

      }

      #header ul#breadcrumb li {
        color:            #7f7f7f;
        font-size:        11px;
        margin:           0 5px 0 0;
        text-transform:   none;
      }

      #header ul#breadcrumb li a {
        background:       url(../images/bg_li_breadcrumb.png) no-repeat center right;
        color:            #7f7f7f;
        font-weight:      normal;
        padding:          0 10px 0 0;
        text-transform:   none;
      }

      #header ul#breadcrumb li a:hover {
        text-decoration:  underline;
      }

    #home #footer {
    position: absolute;
    top:600px;
    width: 975px;
    }

      #home #footer ul {
        float:            right;
      }

      #sub #footer ul {
        clear:    both;
        margin:           32px 0 0 0;
      }

      #footer li {
        display:          block;
        float:            left;
      }

      #sub #footer li {
        margin:           0 1em 0 0;
      }

      #sub #footer li a {
        color:            #000;
        font-size:        11px;
        font-weight:      bold;
        text-transform:   uppercase;
      }



      /* products  vervolgvakken*/
      #products h2{
        height: 25px;
        margin: 0;
        padding: 0;
      }


      #products li {
        border-bottom:    1px solid #e5e5e5;
        clear:            both;
        list-style:       none;
        margin:           0 2px 0 2px;
  overflow:         hidden; 
		/*overflow: none;*/
        position:         relative;
      }



			#products li.cart {
        background:       #d5d5d5;
        line-height:      26px;
        height: 26px;
			}
      #products li.cart p {
        color:            #545454;
        line-height:      26px;
        margin:           0 0 0 20px;
        padding:          0;
      }

      #products li.cart p a {
        background:       url(../images/bg_li_profile_a_active.png) no-repeat center left;
        color:            #545454;
        font-weight:      bold;
        padding:          0 0 0 17px;
        text-decoration: none;
    }

      #products li .image {
        float:            right;
        height:           180px;
        margin:           0 15px;
        width:            auto;

      }

      #products li.grouped .image {
        height:           108px;
        margin:           0 25px 0 25px;
        width:            auto;
        float:      left;
        border:0;
      }

      #products li.grouped.last {
        border:           0;
      }

      #products li.footer {
        border:           0;
        height:           189px;
        padding:          20px 70px 0 217px;
        margin:       0;
      }

      #products li.footer h3 {
        color:            #000;
        font-size:        30px;
        font-weight:      bold;
        line-height:      30px;
        margin:           0 0 0.5em 0;
        text-transform:   uppercase;
      }

      #products li.footer p a {
        float:            right;
      }

      /* geel hoofdvak top*/
      /*
      #products li .discount {
        background:       url(../images/head-webshop.jpg) no-repeat top left;
        color:            #545454;
        height:           171px;
        padding:          0px 0 25px 15px;
       position:         absolute;
       top:6px;
       left:8px;
       z-index: 2;

        width:            706px;
      }
      */
      #products li .discount {
        color:            #545454;
        height:           176px;
        width:            706px;
        position: relative;
        padding: 0 0 0 0px;
        margin: 0px;
        left:5px;
      }
    /*
    #products .discountspacer {
    height:184px;

    }
		*/
		#products .discountspacer {
			margin: 0px 0px 0px 9px;
			padding: 8px 0px 20px 0px;
			border-width: 0px;
		}
			/*
      #products li .discount .discount-text {
      position: absolute;
      top:20px;
      left:320px;
      }
      */
      #products li .discount .discount-text {
				padding: 25px 0px 0px 320px;
      }
      /*
      #products li .discount h3 {
            color:            #000;
        font-size:        30px;
        font-weight:      bold;
        line-height:      30px;
        margin:           0.5em 0 0 0;
        text-transform:   uppercase;
        padding:          0px 0 20px 0px;
              }
			*/
      #products li .discount h3 {
				color: #000000;
				font-size: 30px;
				font-weight: bold;
				line-height: 30px;
				margin: 0px;
				padding: 0px 0px 20px 0px;
				text-transform: uppercase;
      }

      #products li .discount h3 span {
        color:            #fff;
        display:          block;
      }

      #products li .discount h4 {
        bottom:           10px;
        color:            #fff;
        font-size:        14px;
        font-weight:      bold;
        left:             0;
        line-height:      30px;
        padding:          0 0 0 0px;
        /*position:         absolute;*/
        text-transform:   uppercase;  display: inline;
        width:            190px;
      }

      #products li .discount h4 span {
        color:            #000;
        font-size:        28px;
        font-weight:      bold;
        padding:          0 0 0 45px;
      }

			/*
      #products li .discount p {
        color:            #000;   padding: 0px;   overflow:hidden;
        width:            380px;
        height:            60px;
      }
      */
      #products li .discount p {
				color: #000000;
				padding: 0px;
			}
      #products li .discount a {
        color:            #000;
      }

/* vakjes op startpage shop*/
      #products li .description {
        float:            right;
        height:           165px;
        padding:          15px 0 0 5px;
        width:            480px; margin-right:10px;

      }


 /* contentvakken op vervolgpageshop p2 (zijn namelijk groter)  */
  #products li .descriptionBig {
        float:            right;
        height:           190px;
        padding:          15px 0px 0 0px;
        /*width:            90%;*/
        width: 690px;
        margin-right:20px;
        background-image:   url('../images/bg_productgroup.png');
        background-repeat: repeat-x;
        background-position: top;
        position:relative;
      }
      #products li .descriptionBig h3 {
        color:            #000;
        font-size:        20px;
        font-weight:      bold;
        line-height:      20px;
        margin:           0 0 0.5em 0;padding-left: 0px;
        _padding: 0 0px 0 10px; /*  Only IE6 should process this line */
        text-transform:   uppercase;overflow:         hidden;}
    #products li .descriptionBig .producttitle {
      color:            #000;
        font-size:        20px;
        font-weight:      bold;
        line-height:      20px;
         text-transform:   uppercase;

    }
    #products li .descriptionBig .producttitle a, #products li .descriptionBig .producttitle a:hover {
         text-decoration: none;
         color: #000;
    }
     .descriptionBigTableForm{
           border: solid 0px #ff00ff; width: 480px;}


    .descriptionBig fieldset { border: solid 0px #ff00ff;
        /*position:         absolute; */
        padding:        5px 0 0 0;    clear:  right;
      }


      #products li .descriptionBig p.price {   padding-left: 10px;border: solid 0px #ff00ff;
      _padding: 0 0px 0 20px; /*  Only IE6 should process this line */
        bottom:           0; width: 280px;
        _width: 295px;/*  Only IE6 should process this line */
        color:            #000;
        font-size:        30px;
        line-height:      30px;

      }

      #products li .descriptionBig form {
        /*bottom:           20px;*/
        float:            right;
        /*margin:           0 23px 0 0;*/
        /*position:         absolute; */
        right:            2px;
   }

      #products li .descriptionBig form input {
        width:            20px;
      }

      #products li .descriptionBig form input.button {
        margin:         0 0 -6px 5px;
        width:            auto;
      }


      #products li .descriptionBig p.data {border: solid 0px #ff00ff;padding-left: 0px;
      _padding: 0 0px 0 10px; /*  Only IE6 should process this line */
        height:           170px; overflow: hidden; margin: 0;
        width:            auto;

      }
      #products li .descriptionBig p.meerinfo {
      padding: 0 0 0 0px;

      }

      .grayLine{border-bottom:    1px solid #e5e5e5; height:1px;

      }



    /************************/
		
	  #products li.grouped {
	  	padding-left: 0px;
	  	border:0px;
	  	margin:0px;
	  }

      #products li.grouped .description {
        float:            left;
        height:           108px;
        overflow:         hidden;
      }

      #products li .description h3 {
        color:            #000;
        font-size:        20px;
        font-weight:      bold;
        line-height:      20px;
        margin:           0 0 0.5em 0;
        text-transform:   uppercase;
        width:				386px;
        line-height: 	20px;
      }

      #products li.grouped .description h3 {
        font-size:        15px;
        line-height:      15px;
      }
      #products li.grouped .description h3 a, #products li.grouped .description h3 a:hover  {
        color: #000;
        text-decoration: none;
      }



/* startpag shop??????*/
	  div.product_text{
		width: 380px;
	}
      #products li .description p {
        width:  280px;
      }

	  #product li .description div {
		width: 280px;
	  }

      #products li.grouped .description {
        width:            225px;
      }

      #products li .description p.price {
        bottom:           0;
        color:            #000;
        font-size:        30px;
        line-height:      30px;
      /*  position:         absolute; */
      }

      #products li .description form {
        bottom:           20px;
        float:            right;
        /*margin:           0 23px 0 0;*/border: solid 0px #ff00ff;
        position:         absolute;
        right:            0;
   }

      #products li .description form input {border: 2px solid #ff00ff;
        width:            20px;
      }

      #products li .description form input.button {
        margin:         0 0 -6px 5px;
        width:            auto;
      }



	/* GERELATEERDE PRODUCTEN */
		#products li.grouped .relatedproduct {
		border-bottom:1px solid #e5e5e5;
		border-right:1px solid #e5e5e5;
		position: relative;
		float: left;
		width:306px;
		height:125px;
		padding: 10px 40px 5px 20px;
		margin:0px;
		}
		#products li.grouped .relatedproduct h3 {
		color: #000000;
		text-transform: uppercase;
		}
		#products li.grouped .relatedproduct img {
		padding-top: 5px;
		}

		#products li.grouped .relatedproduct a, #products li.grouped .relatedproduct a:hover {
		color: #000000;
		text-decoration: none;		
		} 


	/* FRONTPAGE PRODUCTEN */
		#products li.grouped .frontpageproduct {
		border-bottom:1px solid #e5e5e5;
		border-right:1px solid #e5e5e5;
		position: relative;
		float: left;
		width:306px;
		height:125px;
		padding: 10px 40px 5px 20px;
		margin:0px;
		}
		#products li.grouped .frontpageproduct h3 {
		color: #000000;
		text-transform: uppercase;
		}
		#products li.grouped .frontpageproduct img {
		padding-top: 5px;
		}

		#products li.grouped .frontpageproduct a, #products li.grouped .frontpageproduct a:hover {
		color: #000000;
		text-decoration: none;		
		} 





    /************************/

    /*
      Toevoeging voor productdetail pagina
    */
		#products li.product_detail {
			padding-top:10px;
		}

          #products li.topspace {
            height:           10px;
              padding:          0;
          }
          #products li.also_ordered {
            padding:8px 5px 8px 20px;
            margin:0px;
            border-bottom:    1px solid #e5e5e5;
          }
          #products li.also_ordered h3 {
            font-size:        15px;
            line-height:      15px;
            padding:0px;
            margin:0px;
            color:#000;
          }
          #products li .description p.orderbutton {
            bottom:           0;
            color:            #000;
            font-size:        30px;
            line-height:      30px;
            /*position:         absolute;*/
            /*_position:         relative;/*  Only IE6 should process this line */
          }

          #products li .description p.price_also_ordered {
            color:            #000;
            font-size:        20px;
            line-height:      20px;
          }

          #products  li.product_detail .description {
            float:            right;
            /*height:           405px;*/
            height: auto;
            padding:          0 0 0 0;
            width:            530px;
            _width:            500px;/*  Only IE6 should process this line */
          }
          table {border: 0px solid #ff00ff;}
          #products  li.product_detail .description p {border: 0px solid #0000ff;
            line-height:      18px;
            width:        375px;
          }
          #products li.product_detail .image {
            float:            left;
            height:           250px;
            margin:           0px;
            width:            180px;
            text-align:     center;
          }
          #products li.product_detail ul {
            margin:           0 0 0 0;
            padding:          0 0 0 0;
          }
          #products li.product_detail li {
            margin:           0;
            padding:          0 0 0 10px;
            background:     url(../images/bg_li_categories_a_active.png) no-repeat left;
            color:      #000;
            border:     0px;
            line-height:  16px;
          }
          #products  li.product_detail .orderform {
            position:         absolute;
            /*_position:         relative; /*  Only IE6 should process this line */
            /*_float:          right; /*  Only IE6 should process this line */
            top:        15px;
            right:        8px;
            height:           162px;
            padding:          10px 10px 0 0;
            width:            129px;
            background:     url(../images/bg_cart.png) no-repeat top right;
            text-align:     right;
            font-weight: bold;
          }
          #products li.product_detail .orderform p.price {
            color:            #000;
            width:            129px;
            font-size:        30px;
            line-height:      30px;
          }
          #products li.product_detail form select {
            width:            120px;
            margin-bottom:   10px;
            color:            #545454;
          }
          #products li.product_detail form input {
            width:            20px;
            color:            #545454;
          }

          #products li.product_detail form input.button {
          width:85px;
          height:21px;
          margin:0;
          border:0px solid #fff;
          cursor:pointer;
          }
          #products  div.shoppingcart_short {
            position:         absolute;
            /*_position:         relative; /*  Only IE6 should process this line */
            /*_float:          right; /*  Only IE6 should process this line */
            top:        200px;
            right:        8px;
            height:           100px;
            padding:          10px 10px 0 0;
            width:            129px;
            background:     url(../images/bg-uw-winkelwagen.png) no-repeat top right;
            text-align:     right;
            font-weight: bold;
          }
          #products  p.shoppingcart_short {
              color:white;
              padding-top: 5px;
          }
          #products a.shoppingcart_short {
              position:absolute;
              top:270px;
              right:8px;
          }

          #products li.product_detail .subheader {
          font-weight: bold;
          text-transform: uppercase;
          color:#000;
          width:100px;
      }
          #products li.product_detail span {
          display: block;
          float: left;
          font-weight: bold;
          text-transform: uppercase;
          }

          #products li.product_detail table {
          color:#000;
          }
          #products li.product_detail th {
          text-align: left;
          }
          #products li.product_detail .aantal {
          width:120px;
          }
          #products li.product_detail .euro {
          text-align: left;
          width:15px;
          }
          #products li.product_detail .staffelprice {
          text-align: right;
          width:30px;
          }







/*** Image Styles ***/

    /* General Image Styles */

      img {
        border:         none;
      }

      #content img {
      }


    /************************/







/*** Form Styles ***/

    /* General Form Styles */

      fieldset {
        border:         none;
        padding:        0;    clear:  right;
      }

      .search {
      /*border:1px;/* solid red;*/
        text-align: right;
       }
       #search_field {
       position: absolute;
       top:61px;
       right:43px;
       }
       #search_button {
       position: absolute;
       top:60px;
       right:10px;
       }
       body.Dealers #search_field, body.shop #search_field {
        /*right: 50px*/
       }
       body.Dealers #search_button, body.shop #search_button {
        /*right: 17px*/
       }
      .bestelBox{ text-align:right; padding: 10px;
 }

  .orderBox{ text-align:right; border: 0px solid #ff00ff;width: 200px;/*position:relative;*/ }

  .orderButs  { text-align:right; border: 0px solid #ff00ff;width: 200px;position:relative; clear: right;}


  #form_q {
  height:18px;
  margin:0px;
  border:1px solid black;
  padding:0px;
  padding-left: 3px;
  text-align: bottom;
  vertical-align: bottom;
  }
  .search .button {
  margin:0px;
  padding:0px;
  }


      legend {
        display:        none;
      }

    /************************/

    /* Home Form Styles */

      #home #header form {
        clear:          both;
        /*float:          right;*/
        margin:         16px 0 0 0;
      }

      #sub #header form {
        clear:          both;
        float:          right;
        margin:         20px 0 0 0;
      }

      #header form label {
        display:        none;
      }

      #header input.button {
        width:31px;
        height:21px;
        border:0px solid black;
        cursor: pointer;
        margin:         0px;
      }

    /************************/

      #sidebar label {
        display:        none;
      }

      #sidebar input {
        float:          left;
        margin:         0;
      }

      #sidebar input.button {
        float:          right;
        margin:         0 10px 0 0;
        border:0px;
      }


/**
 * forms [RP]
 * for all
 */
div.form-container {
  position: relative;
  vertical-align: top;
  float: left;
}
  div.form-container div.field-container,
  div.form-container div.submit-info {
    position: relative;
    margin: 0px 0px 10px 0px;
    padding: 0px;
  }
    div.form-container div.left,
    div.form-container div.colon,
    div.form-container div.right {
      float: left;
      margin: 0px;
      padding: 0px;
    }
      div.form-container input.huisnummer,
      div.form-container input.plaats {
        margin-left: 5px;
      }
      div.form-container .regular, div.form-container .straat, div.form-container .huisnummer,
      div.form-container .postcode, div.form-container .plaats, div.form-container textarea,
      div.form-container .file {
        border: 1px solid #575A5D;
      }
    div.form-container div.colon {
      width: 10px;
    }
    div.form-container div.clear {
      float: none;
      clear: both;
    }
    div.form-container input.versturen,div.form-container input.save {
      width:  123px;
      height: 23px;
      border: 0px solid #000000;
      cursor: pointer;
      margin: 0px 0px 20px 0px;
    }
    div.form-container input.ok {
      width: 31px;
      height: 21px;
      border: 0px solid #000000;
      cursor: pointer;
      margin: 0 0 0 0;
    }

/**
 * contact
 */
div.contact-form {
  width: 300px;
}
  div.contact-form div.field-container {
  }
    div.contact-form div.left {
      width: 120px;
    }
    div.contact-form div.right {
      width: 170px;
    }
      div.contact-form input.regular,
      div.contact-form textarea {
        width: 168px;   /* div.right.width - 2*input.regular.borderwidth */
      }
      div.contact-form input.straat {
        width: 131px;   /* input.regular.width - input.huisnummer.margin - input.huisnummer.width - 2*input.huisnummer.borderwidth */
      }
      div.contact-form input.huisnummer {
        width: 30px;
      }
      div.contact-form input.postcode {
        width: 50px;
      }
      div.contact-form input.plaats {
        width: 111px; /* input.regular.width - input.plaats.margin - input.postcode.width - 2*input.postcode.borderwidth */
      }
.address {
  vertical-align: top;
  position: relative;
  float: left;
  padding-left: 10px;
}
/**
 * sollicitatie
 */
div.vacancy-form {
  width: 400px;
}
  div.vacancy-form div.field-container {
  }
    div.vacancy-form div.left {
      width: 120px;
    }
    div.vacancy-form div.right {
      width: 270px;
    }
      div.vacancy-form input.regular,
      div.vacancy-form textarea {
        width: 268px;   /* div.right.width - 2*input.regular.borderwidth */
      }
      div.vacancy-form input.straat {
        width: 231px;   /* input.regular.width - input.huisnummer.margin - input.huisnummer.width - 2*input.huisnummer.borderwidth */
      }
      div.vacancy-form input.huisnummer {
        width: 30px;
      }
      div.vacancy-form input.postcode {
        width: 50px;
      }
      div.vacancy-form input.plaats {
        width: 211px; /* input.regular.width - input.plaats.margin - input.postcode.width - 2*input.postcode.borderwidth */
      }
/**
 * login, registration, password-reset, profile
 */
 .profile-form h3 {
 padding-top:10px;
 }
 
 
div.login-form,
div.pwd-reset-form,
div.profile-form,
div.registration-form {
  width: 400px;
}
  div.login-form div.field-container,
  div.pwd-reset-form div.field-container,
  div.profile-form div.field-container,
  div.registration-form div.field-container {
  }
    div.login-form div.left,
    div.pwd-reset-form div.left,
    div.profile-form div.left,
    div.registration-form div.left {
      width: 120px;
    }
    div.login-form div.right,
    div.pwd-reset-form div.right,
    div.profile-form div.right,
    div.registration-form div.right {
      width: 270px;
    }
      div.login-form input.regular,
      div.pwd-reset-form input.regular,
      div.profile-form input.regular,
      div.profile-form select,
      div.registration-form input.regular {
        width: 268px;   /* div.right.width - 2*input.regular.borderwidth */
      }
      div.profile-form input.straat {
        width: 231px;   /* input.regular.width - input.huisnummer.margin - input.huisnummer.width - 2*input.huisnummer.borderwidth */
      }
      div.profile-form input.huisnummer {
        width: 30px;
      }
      div.profile-form input.postcode {
        width: 50px;
      }
      div.profile-form input.plaats {
        width: 211px; /* input.regular.width - input.plaats.margin - input.postcode.width - 2*input.postcode.borderwidth */
      }
/**
 * nieuwsbrief, sidebar
 */
#sidebar form.nieuwsbrief {
}
#sidebar form.nieuwsbrief input.email {
  width: 150px;
  height: 18px;
  border: 1px solid #575A5D;
}

input.submitbutton {
  width: 31px;
  height: 21px;
  margin: 0 0 0 0;
  border: 0px solid #000000;
}
input.orderbutton {
  float: right;
  width: 85px;
  height: 21px;
  margin: 0 0 0 0;
  border: 0px solid #000000;
}





.clr {
float: none;
clear: both;
}


/* WINKELWAGEN */

    .winkelwagen-stappen{
      position: relative;
      width: 657px;
      left: 25px;
      margin: 0px;
      padding: 0px;
    }

	.winkelwagen-stappen img{
		padding: 0;
		margin: 0;
		left: 0;
	}

    .winkelwagen{
      position: relative;
      width: 656px;
      margin-left: 30px;
      margin-top: 50px;
	  min-height: 450px;

    }

    .winkelwagen a, .winkelwagen a:hover{
      color:#575A5D;
    }

    .winkelwagen-top{
      position: relative;
      width: 646px;
      height: 21px;
      background-repeat: no-repeat;
      margin:0px;
      padding:0px;
      border:0px;
      color:#fff;
    }

    .winkelwagen-midden{
      position: relative;
      width: 646px;
      padding:0px;
      margin:0px;
      border:0px;
    }

    .winkelwagen-bottom{
      position: relative;
      width: 646px;
      height: 8px;
      background-repeat: no-repeat;
    }

  table#webshop_winkelwagen_overzicht { width: 646px; margin: 0; padding: 0; border-collapse: collapse;}
  table#webshop_winkelwagen_overzicht td{ margin: 0; padding: 5px; vertical-align: top;}
  table#webshop_winkelwagen_overzicht th { color: #000000; padding-left: 10px;}
  .webshop_winkelwagen_overzicht_product{ width: 256px;padding-left:10px; text-align: left;}
  .webshop_winkelwagen_overzicht_aantal{ width: 55px; text-align: right;}
  .webshop_winkelwagen_overzicht_prijs{ width: 75px; text-align: right;}
  .webshop_winkelwagen_overzicht_totaal{ width: 100px; text-align: right; font-weight: bold;}
  .webshop_winkelwagen_overzicht_verwijderen{ width: 70px; text-align: center;}
  .webshop_winkelwagen_overzicht_product a { text-decoration: none; }
  .webshop_winkelwagen_overzicht_product a:hover { text-decoration: underline; }

  tr#totals_producten td{ border-top: 1px solid #935a5d; color: #000000;}
  tr.totals_verzendkosten { }
  tr#totals_totaal td{ border-top: 1px solid #935a5d; color: #000000;}
  td.totals_titel { text-align: right; font-weight: bold;}
  td.totals_totaal { text-align: right; font-weight: bold;}

  span.euro{
    float: left;
    display: block;
    margin-left: 20px;
  }

  .montagebedrijven td {
  padding-bottom:25px;
  }

#montagebedrijf
{
	padding: 20px;
}
#montagebedrijf .logo
{
	float: right;
}

      #products #montagebedrijf li {
        list-style:       square;
        margin:           0 0 0 1em;
        border:0px;
      }


.dealers-linkbox li
{
    list-style: none;
	padding: 0px 0px 0px 10px !important;
	border: 0px !important;
}

      #products #montagebedrijf .dealers-linkbox li {
        list-style:       none;
        margin:           0;
      }

ul.linkbox li
{
  padding: 0 0 0 10px ;
  list-style: none;
}
.linkbox a
{
  color: #7f7f7f;
  text-decoration: none;
}
.linkbox a:hover
{
  text-decoration: underline;
}

li.level0
{
  margin-left: 0px;
}
li.level1
{
  margin-left: 30px;
}
li.level2
{
  margin-left: 60px;
}
li.level3
{
  margin-left: 90px;
}

table.alignToTop td
{
  vertical-align: top;
}

#vacatures
{
  margin: 16px 0px 16px 1px;
}
#vacatures th {
  text-align: left;
  border-bottom: 1px solid #dddddd;
}
#vacatures td
{
  padding: 3px 0px;
  color: #787878;
}
#vacatures td a.arrow
{
  padding-left: 10px;
}
#vacatures td a
{
  color: #787878;
  text-decoration: none;
}
#vacatures td a:hover
{
  text-decoration: underline;
  color: #787878;
}
#vacatures td.padding
{
  padding: 3px 10px;
}

#favorieten li .button.delete
{
  float: right;
}

.componentForm
{
/*  position: relative;
  overflow: auto;
  margin-top: 16px;*/
}
.componentForm label
{
/*  float:left;
  position:relative;
  width:120px;
  clear: both;
  margin-bottom: 10px;*/
}
.componentForm .radios label
{
  /*width: auto;
  clear: none;
  margin-right: 10px;*/
}
.componentForm div.colon
{
  /*float:left;*/
}
.componentForm input.radio
{
  /*float:left;
  margin: 0px 6px 10px 6px;*/
}
.componentForm input.text, .componentForm textarea, .componentForm select, .componentForm div.text
{
  /*float:left;
  margin: 0px 160px 10px 6px;
  width: 142px;*/
}
.componentForm div.message
{
  /*float:left;
  clear: both;*/
}
.componentForm select
{
  /*width: 146px;*/
}
.componentForm .button
{
  /*float: left;
  clear: both;
  margin: 16px 0px 16px 126px;*/
}
#cVCF_straat, #cP_straat, #cP_deliveryAddressStreet, #cPC_deliveryAddressStreet, #cP_street, #cPC_street
{
/*  width:105px;
  margin-right: 0px !important;*/
}
#cVCF_huisnummer, #cP_huisnummer, #cP_deliveryAddressNumber, #cPC_deliveryAddressNumber, #cP_number, #cPC_number
{
  /*width:27px;*/
}
#cVCF_postcode, #cP_postcode, #cP_deliveryAddressZip, #cP_zip, #cPC_deliveryAddressZip, #cPC_zip
{
  /*width:45px;
  margin-right: 0px !important;*/
}
#cVCF_plaats, #cP_plaats, #cP_deliveryAddressCity, #cP_city, #cPC_deliveryAddressCity, #cPC_city
{
  /*width:87px;*/
}
#cVCF_bericht
{
  /*width:143px;
  height: 65px;*/
}
#cVCF_CV
{
  /*margin-right: 0px !important;*/
}

#cP_form h1, #cI_form h1
{
  margin-bottom: 0px;
}
#cP_form h2
{
  font-size: 14px !important;
  color:  #575A5D !important;
  margin: 16px 0px !important;
  height: auto !important;
}
#cI_form label
{
  margin: 0px;
}
#cI_form .colon
{
  display: none;
}
#cI_form input.text
{
  clear: left;
  margin: 0px;
}
#cI_form input.button
{
  border:0;
  cursor:pointer;
  height:21px;
  margin:0;
  width:31px;
  position: relative;
  left: 150px;
  top: -20px;
}
#cPC_form input.button
{
  border:0;
  cursor:pointer;
  height:23px;
  margin:0;
  width:121px;
}
#cPC_form .message
{
  margin: 10px 0px 16px;
}
#webshopPopupBody {
	background: white;	
}
#webshopPopup
{
  background: white;
  width: 230px;
  height: 160px;
  border: 1px solid black;
  z-index: 999;
}
#webshopPopupBody table
{
  width: 100%;
}
#webshopPopupQuantity
{
  width: 40px;
}
#webshopPopupTitle
{
color: black;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
}
#webshopPopupCloseButton
{
  padding: 3px;
  position: absolute;
  right: 2px;
  top: 2px;
}
#webshopPopupSubmitButton
{
  margin-top: 16px;
}

.componentForm h3, .componentForm h2
{
  clear: both;
/**[RP]
 * padding: 20px 0px 16px 0px;  padding zorgt er blijkbaar voor dat het font in sifr groter wordt
 * size: font-size + padding-top + padding-bottom = 52
 */
  margin: 20px 0px 16px 0px;
}
.winkelwagen .componentForm
{
  margin-top: 0px;
}

#footer #extra a
{
  color:#858585;
  font-size:10px;
}

div.versionTitle
{
  margin-top: 16px;
}
#news td
{
  padding: 16px 0 10px 0;
  border-bottom:1px solid #858585;
  height:100px;
}

#news img
{
  margin-right: 10px;
}
#news .title a {
  font-weight: bold;
  color: #000;
}
#news .summary
{
  display: block;
}
#news .summary a {
  text-decoration: underline;
}

#newsImage
{
  float: right;
  margin: 0px 0px 16px 16px;
}

td.product_packing { width: 190px; font-weight: bold; text-transform: uppercase;}
td.product_number, td.product_color, td.product_packing { padding: 1px 2px 1px 2px; z-index: 1; }

table.productVersions{ position: absolute; bottom: 19px;}

table.product_detail_Versions{ margin-bottom: 4px;}
table.product_detail_Versions td.product_packing { width: 190px;}

table.productVersions tr { height: 14px;}
table.product_detail_Versions td.product_color { background-color: #fff; border-top: 1px solid #7a7a7a; border-bottom: 1px solid #7a7a7a;}
table.product_detail_Versions td.product_packing {background-color: #a6a6a6; border-top: 1px solid #7a7a7a;}
table.product_detail_Versions td.product_number { background-color: #d9d9d9; border-top: 1px solid #7a7a7a; }

/**[RP]
 * opmaak favorieten pagina
 * http://10.0.0.17/mantis/view.php?id=269
 */
ul.linkbox-fav li
{
  list-style: none;
  margin: 0px;
}
ul.linkbox-fav li.fav-head {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 2px;
  font-weight: bold;
}
ul.linkbox-fav a
{
  color: #7f7f7f;
  text-decoration: none;
}
ul.linkbox-fav a:hover
{
  text-decoration: underline;
}


.vacaturelink {
  width:33%;
  position: relative;
  float: left;

}
.vacaturelink a {
  text-decoration: underline;
}
.vacaturelink a:hover {
  color: #000000;
  text-decoration: none;
}
.descriptionBig  img {
  /*height: 170px;*/
  z-index: 99;
}
.descriptionBig  img.Square, .descriptionBig img.Portrait {
  height: 170px;
}
.descriptionBig img.Landscape {
  height: 110px;
}
      #products li.cart {
        background:       #d5d5d5;
        padding:          0;
        margin:   0 2px 0 2px;
      }

#message_filter {
  padding: 20px 30px 0 30px;
}



.head-smoelenboek{
	font-weight: bold;
	font-size: 16px;
}


			#head-werknemers .head-links h1{

				font-size: 52px;
				line-height: 52px;
			}

			#head-werknemers .head-rechts h2{

				font-size: 12px;
				line-height: 12px;
			}
			.head-rechts h1 {
				font-size:28px;
				line-height: 28px;
				height: 28px;
			}

			#jarig h3 {
				font-size: 16px;
				line-height: 16px;
				margin: 0px;
				padding:10px;
				padding-left:0px;
				padding-top:0px;
				width: 190px;
				height:19px;
				text-indent: 0;
				color: #000;

			}
			#documenten h3 {
				font-size: 16px;
				line-height: 24px;
				margin: 0px;
				padding:10px;
				padding-top:0px;
				width: 190px;
				height:19px;
				text-indent: 0;
				color: #000;
			}

			#werknemersnieuwsitems {
			position: absolute;
			top:40px;
			left:-10px;
			width:200px;
			height:500px;
			z-index: 999;
			overflow: visible;
			}


			ul.werknemersnieuws {
				margin:0px;
			}
			.werknemersnieuws li {
				position: relative;
				left:-10px;
				background-color: transparent;
				background-repeat: no-repeat;
				background-attachment: scroll;
				background-position: left top;
				padding-top: 0pt;
				padding-right: 0pt;
				padding-bottom: 10pt;
				padding-left: 10px;
				list-style-type: none;
				list-style-image: none;
				list-style-position: outside;
				margin:0;
				z-index: 99;
			}
			.werknemersnieuws li a  {
				color:	#575a5d;
				text-decoration: none;
			}
			.werknemersnieuws li a:hover {
				text-decoration: underline;
			}

body.werknemers #content {
	overflow: visible;
}


/* LINKS PAGINA */

.linkgroupheader {
  background-repeat: no-repeat;
  height: 34px;
  padding: 15px 5px 5px 35px;
  color: black;
  height: 40px;
}
.linkgroupheader h2 {
  color: black;
  height: 24px;
}

.linkgroup ul.linkbox li {
  padding: 0 0 8px 35px;
  margin: 0px;
  list-style: none;
}

.text_button {
    border: none;
    background-color: transparent;
    padding: 0;
  margin: 0;
    text-decoration: none; /* if desired */
    color: #7f7f7f;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
}

.text_button:hover {
  text-decoration: underline;
  cursor: pointer;
}


#documenten a, .documenten a {
				color:	#575a5d;
				text-decoration: none;
}
#documenten a:hover, .documenten a:hover {
				color:	#575a5d;
				text-decoration: underline;
}
.employee
{
	margin-top: 30px;
	width: 450px;
}
.employee-thumb
{
	float: left;
	margin-right: 30px;
}
.employee th
{
	text-align: left;
	vertical-align: top;
}
.employee-linkbox
{
	padding-top: 30px;
	clear: both;
}
.filterMessage.employees
{
	display: block;
	clear: both;
	padding-top: 16px;
}

#nieuwsPage, #werknemersPage
{
	width: 400px;
}
#nieuwsPage, #linksPage, #filePage
{
	margin-top: 26px;
}

#message_cart_AV
{
	margin: 16px 0px 32px 0px;
	font-weight: bold;
	color: #ff0000;
}
#nieuwsbrief_inschrijven {
	width:155px;
}
#nieuwsbrief_inschrijven a {
	text-decoration: none;
}
#actieblok {

}


#home #actieblok, .werknemers #actieblok {
/*	background: url(../images/bg_li_profile.png) no-repeat; */
	/*background: url(../images/bg_actieblok.png) top left no-repeat;*/
	width:190px; height:146px; color:#000000; padding-left: 20px; padding-top:15px; 
}

.actieblok2 {
    width:180px;
}
#home #actieblok a, .werknemers #actieblok a {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
#home #actieblok h4, .werknemers #actieblok h4 {
	padding:0 0 0 40px;
	width:100px;
	color:#000000;
	margin:0px;
	line-height: 25px;	
}

#home #sidebar {
	padding-top: 0px;
}

.werknemers #text {
padding-top: 20px;
padding-left: 0px;
}

.werknemers #CI_loginPassword, .werknemers #CI_loginName {
	border:1px solid black;
	width:268px;
}

/* NIEUWSBRIEF */
.contactform td {
	padding-top:5px;
}
.td_title {
	width:200px;
}
.td_divider {
	width:20px;
}
.td_inputfield {
	width:300px;
}
.td_inputfield select {
	width:202px;
	border:1px solid black;
}
#FormValue_EmailAddress, #FormValue_CustomField275, #FormValue_CustomField273, #FormValue_CustomField277, #FormValue_CustomField276 {
	border:1px solid black;
	width:200px;
}
#FormButton_Subscribe {
      width:  123px;
      height: 23px;
      border: 0px solid #000000;
      cursor: pointer;
      margin: 0px 0px 20px 0px;
     }

.montagekaart {
position: relative;float:left; margin-left: 10px; z-index: 50;padding-top:5px;width:380px;
}
.montagelijst {
	position: relative; float:left; line-height: 15px; z-index: 9999;padding-top:5px;
}

.werknemers #sidebar ul {
padding-top:100px;
}


#home #main {
	overflow: visible;
}
#home #main #sidebar {
	overflow: visible;
}




.Dealers #products li {
	border-bottom: 0px;
}
.Dealers .montagebedrijven a, #montagebedrijf .graylink {
	color:	#575a5d;
	text-decoration: none;
}
.Dealers .montagebedrijven a.moreinfo {
	color:	#000000;
	text-decoration: none;
	font-weight: bold;
}

.Dealers #products .content {
	position: relative;
	float: left;
	width:735px;	
}

.discount-product-spacer 
{
	margin: 0px 9px 0px 9px;
	padding: 8px 0px 8px 11px;
	border-width: 0px;
}

img.discount-product-image
{
	float: left;
}

div.discount-product-text
{

}

div.actiebox h3
{
	font-size: 25px;
	line-height: 25px;
}

div.actiebox p
{
	color: #000000;
}

h3.first
{
color: #ffffff;
}

h3.second
{
color: #000000;
}

div#discount-product-type
{
	background: url(../images/actiebox-balk-zwart.jpg) no-repeat;
	width: 90px;
	height: 36px;
	padding: 10px 20px;
	color: #ffffff;
	font-weight: bold;
	margin-left: -20px;
	margin-bottom: 10px;
	float: left;
}

.actiebox a.actievoorwaarden
{
	float: right;
	margin-top: 20px;
	margin-bottom: 15px;
}

div.actiebox a
{
	color: #000000;
	text-decoration: underline;
}

div.actiebox
{
	float: left;
	width: 525px;
	margin-bottom: 0px;
}
div.actiebox-top
{
	background: url(../images/actiebox-top.jpg) no-repeat;
	height: 7px;
	width: 525px;
}

div.actiebox-bottom
{

	background: url(../images/actiebox-bottom.jpg) no-repeat;
	height: 7px;
	width: 525px;
}

div.actiebox-center
{
	background: url(../images/actiebox-center.jpg) repeat-y;
	width: 485px;
	padding: 10px 20px;
	clear: both;
}

#introactie {
position: absolute;left: 225px; top: 320px; z-index: 999;
	background: url(../images/introactie/web_intro_actie.png) no-repeat;
	width: 312px;
	height: 340px;
}
#introactie a {
	width: 312px;
	height: 340px;
	display: block;
}


#aanbieding {
	width:290px;
	height: 310px;
	position: absolute;
	top:300px;
	left:230px;
	border:0px;
	margin: 0px;
	padding: 0px;
}
a.aanbiedinglink {
	width:290px;
	height: 310px;
	z-index: 300;
	margin: 0px;
	padding: 0px;
	display: block;
}
