#pageflip {
	position: absolute;
  top:0;
  right:0;
  z-index:5;
  width:50px;
  height:52px;
  cursor:pointer;
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
  cursor:pointer;
}
#pageflip .msg_block {
	width: 50px;
  height: 50px;
	position: absolute;
	z-index: 50;
	right: 0; top: 0;
	background: url(http://duizel.com/2011/files/images/etc/page_flip_preview2.png) no-repeat right -2px;
	text-indent: -9999px;
}

/**
 * global
 */

  html, body {
    margin:0px;
    padding:0px;
    width:100%;
    height:100%;
  }
  body {
    color:#000;
    font-family:arial,georgia,serif;
    font-size:12px;
    line-height:18px;
    /*background:#ffb400 url('../../files/images/bg_greenn5.png') repeat;*/
    background:#009b3a url('../../files/images/bgs_page.jpg') top center no-repeat;/*ff5f02 or ff7902 or f58220 or ff5f02 or 009b3a | ff7902 / 009b3a */
  }
  body.intro {
    background-image:url('../../files/images/bgs_intro.jpg');
    /*overflow:hidden;*/
  }

  /* headers */

    h1, h2, h3, h4, h5, h6 {
      margin:0px;
      padding:0px;
    }
    h2, h2 input[type="text"] {
      margin-bottom:6px;
      font-size:36px;
      line-height:30px;
      height:30px;
      color:#1c3f95;
      font-weight:bold;
      background:transparent;
      border:none;
    }
    #c1 h2, #c3 h2, #c4 h2, h3 {
      font-size:16px;
      line-height:18px;
      color:#1c3f95;
      font-weight:bold;
    }

  /* links */

    a {
      text-decoration:none;
      color:#fff;/*36aa40*/
    }
    a:hover {
      color:#eee;/*00830b*/
    }
    a img {
      border:none;
    }

  /* containers */

    #container {
      width:100%;
    }
    #contents {
      position:relative;
      clear:left;
      margin:0 auto;
      padding-top:5px;
      padding-bottom:50px;
      width:988px;
      height:100%;
    }

  /* custom */

    #tuxion {
      position:fixed;
      bottom:20px;
      left:10px;
      font-size:9px;
      width:100%;
    }
    #tuxion a {
      padding:2px 5px;
      margin-bottom:15px;
      background:transparent url('../../files/images/bg_white74.png') repeat;
      color:#000;
    }
    #tuxion a:hover {
      background:transparent url('../../files/images/bg_white88.png') repeat;
    }
    #rotterdamfestivals {
      position:fixed;
      right:20px;
      bottom:20px;
    }
    .reset {
      clear:both;
    }
    .bold {
      font-weight:bold;
    }
    .center {
      text-align:center;
    }

/**
 * intro
 */
#logo_duizelen {
  margin-top:15px;
}
#logo {
  float:left;
  margin-top:15px;
  text-indent:-5000;
}
#logo a {
  display:block;
  width:242px;
  height:125px;
  background:url('../../files/images/logo.png') left top no-repeat;
  font-size:0;
}
/*
#logo a {
  display:block;
  width:285px;
  height:147px;
  background:url('../../files/images/logo_white.png') left top no-repeat;
  font-size:0;
}
*/
#slogan {
  float:right;
  margin-right:95px;
}
#slogan > div {
  display:block;
  width:246px;
  height:127px;
  background:url('../../files/images/slogan_duizelen.png') left top no-repeat;
  text-indent:-5000;
  font-size:0;
}
/**
 * header
 */
#header {
  clear:left;
  /*height:120px;*/
}
#header h1 {
  float:left;
}
.logo {
  display:block;
  width:285px;
  height:147px;
  text-indent:-5000px;
  font-size:0;
  background:url('../../files/images/logo.png') left top no-repeat;
}

/* main_menu */

  #main_menu {
    margin-top:15px;
    list-style-type:none;
    font-size:16px;
    font-weight:bold;
  }
  .intro #main_menu {
    height:38px;
  }
  #main_menu > li {
    float:right;
    margin-left:15px;
    padding:10px;
    background:transparent url('../../files/images/bg_white74.png') repeat;
    min-width:88px;
    color:#1c4095;
  }
  #main_menu > li:hover {
    background:transparent url('../../files/images/bg_white88.png') repeat;
  }
  #main_menu > li > a {
    display:block;
    width:100%;
    height:100%;
  }
  #main_menu > li > ul {
    list-style-type:none;
    font-size:12px;
    margin:0px;
    padding:0px;
    display:none;
  }
  #main_menu > li:hover > ul {
    display:block;
  }
  #main_menu > li > ul > li {
    font-weight:normal;
  }
  #main_menu > li > ul > li:first-child {
    margin-top:10px;
  }
  #main_menu > li > ul > li a {
    color:#1c4095;
  }
  #main_menu > li > ul > li a:hover {
    color:#001c5f;
  }
  #main_menu > li > a {
    color:#1c4095;
    text-decoration:none;
  }
  #main_menu > li > a:hover {
    color:#001c5f;
  }

/**
 * main
 */
#main_container {
  clear:both;
  float:left;
  padding-top:15px;
}

#c1,
#c2,
#c1c2,
#c3,
#c2c3,
#c4 {
  float:left;
}
#c1,
#c2,
#c1c2,
#c2c3,
#c3 {
  margin-right:15px;
}
#c1 {
  width:178px;
}
#c2 {
  width:409px;
}
#c1c2 {
  width:587px;
}
#c3 {
  width:178px;
}
#c2c3 {
  width:587px;
}
#c2c3c4 {
  width:980px;
}
#c4 {
  width:178px;
}
.module label {
  float:left;
  width:225px;
  font-weight:bold;
}

.module.com_content,
.mod_loginform  {
  padding:15px;
  margin-bottom:15px;
  background:transparent url('../../files/images/bg_white74.png') repeat;
  overflow:hidden;
}
.com_module .module {
  margin:0;padding:0;
}
.module.com_content a {
  text-decoration:none;
  color:#1c3f95;/*36aa40*/
}
.module.com_content a:hover {
  color:#000;/*00830b*/
}

.module .left,
.module .right {
  float:left;
  width:46%;
  padding-bottom:55px;
}
.module .left {
  margin-right:25px;
}

.module.links img {
  clear:left;
  margin-right:15px;
  margin-bottom:15px;
}

.festival_date,
.quote,
.newsletter {
  width:148px;
  font-size:20px;
  line-height:22px;
  color:#fff;
  background-image:url('../../files/images/bg_green74.png');
}
.quote {
  background:transparent url('../../files/images/bg_white74.png') repeat;
  color:#2ba535;
}
.intro .festival_date,
.intro .newsletter {
  float:left;
  height:90px;
  margin-top:15px;
  margin-right:15px;
  color:#1c3f95;
  background:#fff url('../../files/images/bg_white74.png') repeat;
}
.intro .newsletter {
  width:300px;/*365px;*/
  background-color:transparent;
}
.intro .newsletter img {
  margin-top:15px;
  margin-right:15px;
}

#goudengrasspriet {
  background:url('../../files/images/bg_goudengrasspriet.png') left top no-repeat;
  padding-left:45px;
  text-align:right;
}

#fiets,
#ov,
#auto {
}

/**
 * footer
 */
 
/**
 * Backend functions
 */
 
.com_content .admin {
  padding:15px 10px;
}
