#player {
  width: 700px; /* Of een vaste breedte */
  height: 315px;
  max-width: 700px; /* Wordt nooit breder dan 800px */
  max-height: 315px; /* Wordt nooit hoger dan 600px */
  overflow: auto; /* Voeg scrollbars toe als inhoud te groot is */
}

#modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 700px; /* Vaste breedte */
  height: 315px; /* Vaste hoogte */
  background-color: #282828;
  border: 1px solid #ccc;
}

body {
    background-color: #282828;
    color: #FFFFFF;
    font-family: 'Helvetica', Arial, sans-serif;
    font-size: 14px;
    text-align: center;
    margin: 0;
    padding: 20px 0;
}

* {
    topmargin: 0;
    margin: 0;
    padding: 0;
    box-sizing: 0;
}

a:link, a:visited { color: #FF3300; text-decoration: none; }
a:active { color: #FF6600; }

#container {
    background: #1a1a1a; /* Donkere basis */
    width: 1000px;
    margin: 0 auto;
    padding: 10px;
    border: 0px solid #FF3300;
    overflow: hidden;
    box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
}

#header {
    background: #282828;
    width: 1000px;
    height: 200px;
    border-bottom: 3px solid #FF3300;
}

#logo {
    background: url('/images/header_logo/logo.png') no-repeat center left;
    height: 200px;
    width: 1000px;
    float: left;
}

#search_area {
    margin: 70px 20px 0 0;
    float: right;
    background: #333;
    padding: 10px;
    border-radius: 5px;
}

#text_Area {
    border: 1px solid #666;
    background: #eee;
    height: 30px;
    width: 150px;
    padding: 5px;
}

#button {
    color: white;
    height: 30px;
    width: 60px;
    background: #FF3300;
    border: none;
    cursor: pointer;
    font-weight: bold;
}

#nav_area {
    width: 1000px;
    height: 45px;
    background: #FF3300;
    margin-top: 5px;
}

#nav_area ul { list-style: none; display: flex; justify-content: center; }
#nav_area ul li a {
    color: white;
    line-height: 45px;
    padding: 0 25px;
    display: block;
    font-weight: bold;
    font-size: 16px;
}

#nav_area ul li a:hover { background: #FF3300; }

#left_side {
    float: left;
    width: 300px;
    margin-top: 10px;
}

#catagories, #licentie {
    border: 1px solid #FF3300;
    background: #282828;
    margin-bottom: 10px;
    text-align: center;
}

#catagories, #contact {
    border: 1px solid #666;
    background: #282828;
    margin-bottom: 10px;
    text-align: center;
    text-align: #white;
}

#catagories h2, #contact h2 {
    background: #666;
    color: #FF3300;
    padding: 8px;
    font-size: 18px;
}

#catagories ul { list-style: none; padding: 15px; }
#catagories ul li { padding: 8px 0; border-bottom: 1px solid #333; }
#catagories ul li a { color: #fff; }
#catagories ul li a:hover { color: #FF3300; }

#contact p { padding: 15px; line-height: 1.6; }

#right_side {
    float: right;
    width: 675px;
    margin-top: 10px;
}

#product_and_details, #our_product {
    background: #282828;
    border: 1px solid #666;
    margin-bottom: 10px;
    padding: 20px;
    text-align: left;
}

#details h2, #our_product h2 {
    color: #FF3300;
    border-bottom: 2px solid #FF3300;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

#footer_area {
    width: 1000px;
    background: #111;
    border-top: 3px solid #FF3300;
    clear: both;
    padding: 10px;
}

#footer_area p { float: right; color: #666; }
#footer_area ul { float: left; list-style: none; }
#footer_area ul li { display: inline; margin-right: 20px; }
#footer_area ul li a { color: #fff; }