body,td,th{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FFF;}
body{margin: 0px; background-color: #480034;    min-height: 100vh;
    display: flex;
    flex-direction: column;}
.wrap{width:1200px; text-align:left;}
.col1{width:200px; float:left; display:table;}
.col2{width:1000px; display:table; margin-left:200px;}
.header{height:80px; background-color:#7A0058; margin:0px 0px 20px 0px; border-radius:0px 0px 10px 10px;}

h1{margin:0px 0px 0px 0px; padding:10px 0px 10px 20px; font-size:24px; font-weight:normal;}
p{margin:0px 0px 0px 0px; padding:0px 20px 0px 20px; color:#F7D4ED;}
h2{margin:0px 0px 0px 0px; padding:0px 20px 10px 20px; font-size:14px; font-weight:normal; line-height:18px;}
h3{margin:0px 0px 0px 0px; padding:5px 0px 15px 40px; font-size:12px; font-weight:normal; overflow:hidden; height:12px; line-height:19px;}
.p2{line-height:17px;}
.p3{padding:0px 0px 0px 40px}

ul{width:200px; margin:0px 0px 0px 0px; padding:0px; background-color:#7A0058}
.ul_extra{margin:0px 0px 20px 0px; border-radius:10px; overflow:hidden;}
li{height:25px; line-height:25px; list-style:none; margin:0px; padding:0px;}

a.menu1{text-decoration:none; color:#F8EDF5; display:block; height:24px; padding:0px 0px 0px 20px;}
a.menu1:hover{background-color:#610046;}
a.menu2{text-decoration:none; color:#FFF; display:block; height:24px; padding:0px 0px 0px 40px; background-color:#854172; overflow:hidden;}
a.menu2:hover{background-color:#95006A;}
a.act2{background-color:#AE007C;}

.box{float:left; width:160px; height:300px; margin:40px 0px 0px 40px}
.box_image{width:160px; height:160px; background-size:cover; margin:0px 0px 0px 0px; border-radius:5px; overflow:hidden;}
.box_name{margin:10px 0px 0px 0px; line-height:20px; height:20px;}
.box_desc{margin:0px 0px 10px 0px; line-height:15px; height:60px; color:#E3B5D6; overflow:hidden;}
.box_stars{color:#FC0; font-size:11px; height:20px;}

.aanmelden{float:right; font-weight:bold; height:34px; width:160px; text-decoration:none; line-height:34px; text-align:center; font-size:15px; color:#000; background: rgb(255,187,0); background: linear-gradient(0deg, rgba(255,187,0,1) 0%, rgba(255,221,0,1) 100%); -webkit-box-shadow: 0px 0px 15px 1px #ffcc00; box-shadow: 0px 0px 15px 1px #ffcc00; display:block; margin:22px 22px 0px 10px; border-radius:10px; border:1px solid #FC0;}
a.aanmelden:hover{border:1px solid #FFF; -webkit-box-shadow: 0px 0px 15px 3px #ffcc00; box-shadow: 0px 0px 15px 3px #ffcc00;}
a.box_link{height:20px; width:160px; text-decoration:none; line-height:20px; text-align:center; font-size:12px; color:#000; background: rgb(255,187,0); background: linear-gradient(0deg, rgba(255,187,0,1) 0%, rgba(255,221,0,1) 100%); display:block; margin:0px 0px 0px 0px; border-radius:5px; border:1px solid #FC0;}
a.box_link:hover{background: rgb(255,187,0); background: linear-gradient(0deg, rgba(255,187,0,1) 0%, rgba(255,187,0,1) 100%);}

.pro_image{width:350px; height:350px; background-size:cover; margin:0px 20px 40px 40px; float:left; border-radius:5px; overflow:hidden;}
.pro_image_mobile{display:none;}
.pro_desc{height:350px; width:270px; float:left; margin:0px 20px 0px 0px; display:block; border-radius:10px;}
.pro_desc_p{margin:0px 10px 8px 10px; padding:0px 0px 0px 0px; line-height:19px; font-size:13px; height:152px; overflow:hidden; border-bottom:1px solid #7A0058;}
.pro_form{color:#AAA; height:350px; width:300px; float:left; display:block; background-color:#610046; border-radius:10px; overflow:hidden;}
.pro_h3{color:#FC0; font-size:14px; padding:0px 0px 10px 10px}
.item{height:21px; margin:0px 0px 0px 10px; line-height:21px;}
.color{color:#FC0;}
.bar{height:30px; background-color:#610046; line-height:30px; border-radius:10px; margin:20px 0px 0px 40px; padding:0px 0px 0px 10px; float:none; clear:both;}

.open{display:none;}
.meedoen{height:350px; width:660px; margin:0px 20px 0px 20px; float:left; border-radius:10px}

.spacer{height:20px; display:block;}
.footer{background-color:#1A0013; min-height:200px; display:block; margin-top:30px; clear:both; margin-top: auto;}
.foot_title{height:30px; line-height:50px; font-size:13px; color:#FFCC00; font-weight:normal;}

.link_box{width:386px; height:120px; display:block; background-color:#2E0022; margin:20px 21px 0px 0px; float:left; text-align:left; border-radius:10px; overflow:hidden}
.link_box2{width:386px; height:120px; display:block; background-color:#2E0022; margin:20px 0px 0px 0px; float:left; text-align:left; border-radius:10px; overflow:hidden}
.link_text{padding:0px 0px 0px 5px;  background-color:#480034; color:#FFF; height:20px; line-height:20px;}
.link_desc{padding:3px 5px 3px 0px; height:50px; overflow:hidden; color:#F7D4ED; line-height:17px;}
.link_pic{width:160px; height:120px; background-color:#E3B5DB; background-position:center; background-size:cover; display:block; float:left; margin-right:5px;}
.link_stars{padding:0px 0px 0px 5px; color:#FFCC00; font-size:14px; height:20px; line-height:20px;}
a.link_button{display:block; color:#000; margin:0px 5px 0px 0px; line-height:16px; height:16px; float:right; border-radius:3px; padding:0px 6px 0px 6px; width:140px; text-decoration:none; font-size:12px; text-align:center; font-weight:normal; background-color:#FFCC00;}
a.link_button:hover{background-color:#FFBB00; color:#000;}
