 

          .wedstrijd
          {
            margin: 10px 20px;

          }

          .wedstrijd p
          {
          line-height: 150%;
          }

          .wedstrijd .div-date
          {
            width: 120px;
            font-weight: bold;
            font-size: 14px;
            float: left;
          }

          .wedstrijd .div-date-right
          {
            width: 500px;
            float: right;
            margin-bottom: 20px;
           
          }

        .wedstrijd .clearfix:after {
          content: ".";
          display: block;
          clear: both;
          visibility: hidden;
          line-height: 0;
          height: 0;
        }

        .wedstrijd .clearfix {
          display: inline-block;
        }

        .wedstrijd .cruise-header1, .wedstrijd .cruise-header2, .wedstrijd .cruise-header3, .wedstrijd .cruise-header4, .wedstrijd .cruise-header5{
          width: 628px;
          height: 293px;
            
             margin-bottom: 20px;
        }

        .wedstrijd .cruise-header1
        {
          background: url(header_1_small.jpg) 0 0 no-repeat;
        }

         .wedstrijd .cruise-header2
        {
          background: url(header_2_small.jpg) 0 0 no-repeat;
        }

         .wedstrijd .cruise-header3
        {
          background: url(header_3_small.jpg) 0 0 no-repeat;
        }

        .wedstrijd .cruise-header4
        {
          background: url(img/header_fjorden1.jpg) 0 0 no-repeat;
        }

        .wedstrijd .cruise-header5
        {
          background: url(img/header_fjorden2.jpg) 0 0 no-repeat;
        }


        @media
        screen and (-webkit-min-device-pixel-ratio: 1.5),
        screen and (-moz-min-device-pixel-ratio: 1.5),
        screen and (min-device-pixel-ratio: 1.5) {
          .wedstrijd .cruise-header1{
            background-image: url('header_1.jpg');
            background-size: 628px 293px;
          }

          .wedstrijd .cruise-header2{
            background-image: url('header_2.jpg');
            background-size: 628px 293px;
          }

          .wedstrijd .cruise-header3{
            background-image: url('header_3.jpg');
            background-size: 628px 293px;
          }
        }
         .wedstrijd .logo-cruiseaway, .wedstrijd .logo-jetair, .wedstrijd .logo-jetair-premium
        {
          width: 150px;
          height: 100px;
          margin-right: 10px;
          float: left;
        }

        .wedstrijd .logo-cruiseaway
        {
          background-image: url(logo1.jpg);
        }

         .wedstrijd .logo-jetair
        {
           background-image: url(logo2.jpg);
        }

         .wedstrijd .logo-jetair-premium
        {
           background-image: url(logo3.jpg);
        }

       


          .wedstrijd .tg  {border-collapse:collapse;border-spacing:0;border-color:#ccc;}
          .wedstrijd .tg td{font-family:Arial, sans-serif;font-size:14px;padding:8px 17px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#ccc;color:#333;background-color:#fff;}
          .wedstrijd .tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:8px 17px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#ccc;color:#333;background-color:#f0f0f0;}
          .wedstrijd .tg .tg-e3zv{font-weight:bold}
          .wedstrijd .tg .tg-ges6{font-weight:bold;font-size:15px}
          .wedstrijd .tg .tg-4eph{background-color:#f9f9f9}

          .tg-rc10, .tg-rc10{font-weight:bold;font-size:15px}

 .wedstrijd .basic-grey {
              width: 400px;
              margin-right: auto;
              margin-left: auto;
              background: #EEE;
              padding: 20px 30px 20px 30px;
              font: 12px Arial, "Times New Roman", Times, serif;
              color: #888;
              text-shadow: 1px 1px 1px #FFF;
              border:1px solid #DADADA;
              margin-top: 30px;
              margin-bottom: 30px;
          }
          .wedstrijd .basic-grey h1 {
              font: 25px Arial, "Times New Roman", Times, serif;
              padding: 0px 0px 10px 40px;
              display: block;
              border-bottom: 1px solid #DADADA;
              margin: -10px -30px 30px -30px;
              color: #888;
          }
          .wedstrijd .basic-grey h1>span {
              display: block;
              font-size: 11px;
          }
          .wedstrijd .basic-grey label {
              display: block;
              margin: 0px 0px 5px;
          }
          .wedstrijd .basic-grey label>span {
              float: left;
              width: 120px;
              text-align: right;
              padding-right: 10px;
              margin-top: 10px;
              color: #888;
          }
          .wedstrijd .basic-grey input[type="text"], .basic-grey input[type="email"], .basic-grey input[type="number"], .basic-grey textarea,.basic-grey select{
              border: 1px solid #DADADA;
              color: #888;
              height: 24px;
              margin-bottom: 6px;
              margin-right: 6px;
              margin-top: 2px;
              outline: 0 none;
              padding: 3px 3px 3px 5px;
              width: 50%;
              font: normal 12px/12px Arial, "Times New Roman", Times, serif;
          }
          .wedstrijd .basic-grey select {
              background: #FFF url('down-arrow.png') no-repeat right;
              background: #FFF url('down-arrow.png') no-repeat right);
              appearance:none;
              -webkit-appearance:none; 
              -moz-appearance: none;
              text-indent: 0.01px;
              text-overflow: '';
              width: 72%;
              height: 30px;
          }
          .wedstrijd .basic-grey textarea{
              height:100px;
          }
          .wedstrijd .basic-grey .button {
              background: #E48F8F;
              border: none;
              padding: 10px 25px 10px 25px;
              color: #FFF;
              cursor: pointer;
          }
          .wedstrijd .basic-grey .button:hover {
              background: #CF7A7A
          
          }

          :target
          {
          border: 2px solid #D4D4D4;
          background-color: #e5eecc;
          }


          
           .wedstrijd input:required:valid {
              border: 1px solid #7ac190;
            }


          .wedstrijd .infosessions
          {
            margin-top: 20px;
          }

           .wedstrijd .infosessions p
          {
           font-weight: bold;
          }

           .wedstrijd .infosessions li
          {
           margin-bottom: 20px;
          }

           .wedstrijd .infosessions li label input
          {
           margin-right: 10px;
          }

           .wedstrijd .infosessions .italic
          {
           font-style: italic;
           font-size: 12px;
           font-weight: normal;
          }

          .wedstrijd h2
          {
            margin-top: 20px;
            margin-bottom: 10px;
            font-size: 16px;
          }

          .wedstrijd .fl
          {
            float: left;
            margin-right: 10px;
          }

          .wedstrijd .fr
          {
            float: right;
            margin-left: 10px;
            width: 200px;
          }

        .wedstrijd .fl2
          {
            float: left;
            margin-right: 10px;
          }

          .wedstrijd .fr2
          {
            float: right;
           margin-right: 0px;
            margin-left: 10px;
           
          }

         .wedstrijd .prijs
         {
          font-weight: bold;
          font-size: 16px;
         }

         .wedstrijd .cruise-2015
         {

         }

         .wedstrijd .cruise-2015 li
         {
           margin-bottom: 20px;
         }

          .wedstrijd .cruise-2015 .datum
         {
            font-size: 12px;
            font-style: italic; 
         }

          .wedstrijd .cruise-2015 .titel
         {
            font-size: 14px;
            font-weight: bold;
            margin: 2px 0px;
         }

          .wedstrijd .intro
         {
            font-style: italic;
            margin-bottom: 20px;
         }

          .wedstrijd .promotion
         {
            font-size: 18px;
            font-weight: bold;
         }




         



         