body {width: 100%; height:100%; margin:0px; border-collapse: collapse;}
#header {width:100%; height: 330px;  overflow:hidden;}

#features {position:absolute; left:50%; margin-left: 150px; top: 35px;}
#features a {outline: none;}
#menu {width:100%; height: 58px; background: url("../images/menu-bg.png");}

.nav_active {}
.nav_inactive {background: #ddd;}

#menu ul {list-style: none; margin:0px; margin-left: auto; margin-right: auto; width:980px; height:15px;}
#menu li {float: left; margin-right: 12px; line-height: 55px;}
#menu li a {height:55px; display: block;outline: none;}
#menu li a img {margin-top:22px;}
#menu li .line {position: relative; margin-top:20px;}

#body {width:950px; height: inherit; margin-top:15px; margin-left: auto; margin-right: auto; clear:both; overflow:auto; font-family: arial; font-size:12px;}
.block_left_big {width: 700px; height: 395px; float: left;}
.block_left_big2 {width: 700px; min-height: 640px;  float: left;}
.block_left_big2 div.text {margin:15px;}
.header {background: url("../images/bar-bg.png"); width:100%; height: 40px; overflow:hidden;}
.header img {margin-left: 10px; }

.block_right_big {position:relative;  width: 235px; height: 395px; background: #f1f0ec; float: left; margin-left:15px;}
.block_left_medium {width: 342px; height: 230px; background: #f1f0ec; float: left; margin-right:15px; margin-top:15px;}
.block_right_medium {width: 235px; height: 230px; background: #f1f0ec; float: left; margin-top:15px;}
.block_right_medium2 {width: 235px; height: 230px; background: #f1f0ec; float: left; margin-top:15px;margin-left:15px;}

.news_item {position:relative; float:left; height:350px; width:200px; overflow:hidden; text-align:left; margin-left:10px;}
.news_item .title {font-family: arial; font-size: 14px; margin-top:10px; margin-bottom:10px; height:30px; overflow:hidden;}
a {color:#000; text-decoration: none; outline: none;}
a:hover {color: #000; text-decoration: underline;}
.news_item .image img {border: 1px solid #fff; width:200px; margin-bottom:10px;}
.news_item .body {text-align:left; font-size: 10.5px; font-family: arial; margin-left:2px;}
.news_item .leesverder {position: absolute; right:5px; bottom:5px;}
.news_line .newsline {margin-top: 25px;}
.news_line {float:left; height:350px; width:20px; overflow:hidden; text-align:center; margin-left:10px;}

.agendaline {font-family: arial; font-size:10.5px;padding-left: 10px;  line-height:35px; height:35px; overflow:hidden;}
.agendaline.row0 {background: #fff;}
.agendaline .date {font-weight: bold;}

.block_right_big .more {position: absolute; right:10px; bottom:10px;}

.video {float:left; width: 170px; height: 190px; text-align: center; position:relative;}
.video .title {font-family: arial; font-size: 14px; margin-top:10px;}
.video .cover {border:1px solid #fff; margin-top: 10px;}
.video .videoBtn {margin-top:10px; position: absolute; bottom:10px; left: 35px;}

.release2 {float:left; width: 170px; text-align: center;}
.release2 .title {font-family: arial; font-size: 11px; margin-top:10px; height:20px; line-height:10px; overflow:hidden;}
.release2 .cover {border:1px solid #fff;}
.release2 img {margin-top:5px;}

.nieuwsbrief {position: relative; font-family: arial; font-size: 12px; padding:10px; overflow: auto; height:170px; }		 
  
#footer {width:950px;  margin-left: auto; margin-right: auto; height:40px; margin-bottom:15px; margin-top: 15px; float:none; background: #000; position: relative; vertical-align: middle;}
#footer div.left {text-align: left; float:left; margin-left:15px;}
#footer div.right {text-align: left; float:right; line-height: 45px; color:#fff; font-size:10px; font-family: arial; margin-right:15px;}
a img {border: 0px; outline:none;}

.articleItem {font-family: Arial; font-size:12px; position:relative; min-height:150px;}
.articleItem .leesmeer {position: absolute; bottom:0px; right:0px;}
h1 {font-family: Arial; font-size:20px; font-weight: 100;}
.articleItem .newsimage {float:left; border:1px solid #fff; margin-right: 15px;}
.newsline2 {margin-top:15px; margin-bottom: 15px; width:100%; border:1px solid #dddddd;}
.article_image {margin-right:15px;}

.concerts_list {width:100%; margin:0px; border-collapse: collapse;}
.concerts_list tr {height:2em;}
.concerts_list .row1 {background: #f1f0ec;}
.concerts_list th {background: #999; color: #fff; font-weight: bold;}

.mediaItem {margin-bottom:10px;}
.mediaItem h1 {font-size:13px;}

.discoTypes {width:100%; position: relative; height:30px;}
.discoType {float:left; margin-right: 15px; font-size: 14px;}

.galleryImage {width:100%; text-align: center;}
.galleryImage img {vertical-align: middle;}

.gallery {width: 200px; height:200px; float:left; text-align:center;}

.release {width: 100%; margin-bottom:15px;}
.releaseDetails {width:200px;}
.releaseCover {margin-right: 15px; margin-bottom:15px;}
.discoTracks {vertical-align: top; text-align: left;}

.guestbookTable {width: 100%;}
.guestbookHeader {color:#fff; font-size:13px;}

.gb_input {width:180px;}

.myForm td, input, select, textarea, checkbox  {
font-family: arial;
font-size: 12px;

}

div.right a {color:#fff;}

.myForm input {border: 1px solid #aaa; margin-bottom:10px;}
input.image {border: 0px; position:absolute; right: 10px; bottom:10px;}
.required {
color: red;
}
