
/* **** main layout  ****


----------------------------
-   top                    -
-                          -
----------------------------
- nav   -   content        -
-       -                  -
-       -                  -
----------------------------

"content" is placed on top, so searchengines see the main content first
->Title of content is in H1 tag for optimal SEO
->content part can be devided in singlecolumn or a twocolumn(a-b) layout
Second the "top" content loads and third the "nav" part.
technique to do this is the position: absolute in the css

- markup: 
borderblack => adds black border
bordergrey => adds grey border
fl => floats left
fr => floats right
odd => colors tag
even => colors tag white
nomarkup => removes markup from tag
center => centers the content
padding5 => adds 5 pixels padding on all sides
padding10 => adds 10 pixels padding on all sides
noborder => removes the border 
italic => puts text in italic
fotopaddinglinks => adds padding to left and bottom of image
fotopaddingrechts => adds padding to right and bottom of image

*/

#content, #content_wordpress{
position: absolute;
left: 230px;
top: 70px;
width: 720px;
padding: 0px;
margin: 0px; 
border: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #777777;
}



#content h1,h2{
color: black;
}

#gallery{
position: absolute;
left: 230px;
top: 75px;
width: 720px;
padding: 0px;
margin: 0px; 
border: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #777777;
}

#gallery a{
color: #777777;
}


#nav{
position: absolute;
left: 10px;
top: 65px;
width: 200px;
}

.singlecolumn{
width: 720px;
background: white;
display: block;
}

#twocolumna{
width: 476px;
background: white;
float: left;
margin-right: 20px;
}

#twocolumnb{
width: 224px;
float: left;
background: white;
}

#top{
background: url(http://www.cinema4d.be/images/banner.jpg) top left no-repeat;
position: absolute;
left: 10px;
top: 0px;
width: 940px;
}

/* *** defining of major html tags ***  */

body{
padding: 0px;
margin: 0px;
border: 0px;
font-family: verdana,arial,sans serif;
font-size: 11px;
}

h1{
font-size: 14px;
}

h2{
font-size: 12px;
}

a:link {color: #003366}     /* unvisited link */
a:visited {color: #666666}  /* visited link */
a:hover {color: #003366}   /* mouse over link */
a:active {color: #003366}   /* selected link */


/* ***subparts of nav*** */
.leftcol{
width: 200px;
background: url(http://www.cinema4d.be/images/leftnav_bg.gif) no-repeat;
padding: 0px;
margin: 0px;
margin-top: 15px;
margin-bottom: 15px;
font-size: 12px;
}

.rightcol{
background: url(http://www.cinema4d.be/images/rightnav_bg.gif) no-repeat;
padding: 0px;
margin: 0px;
}

#rightcol2{
background: url(http://www.cinema4d.be/images/leftnav_bg.gif) no-repeat;
padding: 0px;
margin: 0px;
}

.rightcolwide{
background: url(http://www.cinema4d.be/images/rightnav_bg.gif) no-repeat;
padding: 0px;
margin: 0px;
}
.leftcol img{
padding: 0px;
margin: 0px;
border: 0px;
}
.leftcol ul{
padding-top: 10px;
padding-bottom: 20px;
}

/* spacing between items in leftnav */
.leftcol ul li{
padding-bottom: 5px;
}

.leftcol ul li ul li{
padding-bottom: 5px;
}

#nav ul{
list-style-type: none;
padding-left: 20px;
margin: 0px;
font-size: 10px;
}


#rightcol ul{
list-style-type: none;
padding-left: 15px;
margin: 0px;
}

.rightcolwide ul{
list-style-type: none;
padding-left: 15px;
margin: 0px;
}

/* => remove underline in navigatie */
#nav a{
text-decoration: none;
color: black;
}

#nav a:hover{
text-decoration: underline;
color: black;
}

#leftnav{
padding: 10px 10px 10px 5px;
}


#cinema4d li{
list-style-type: none;
background: url(http://www.cinema4d.be/images/submenumarker.gif)top left no-repeat;
padding-left: 10px;
padding-top: 3px;
}

.gallerynavigatie li{
list-style-type: none;
background: url(http://www.cinema4d.be/images/submenumarker.gif)top left no-repeat;
padding-left: 10px;
padding-top: 3px;
}



#cinema4d ul li{
background: url(http://www.cinema4d.be/images/2submenumarker.gif) top left no-repeat !important;
padding-left: 10px;
padding-top: 3px;
}

#modules li{
list-style-type: none;
background: url(http://www.cinema4d.be/images/submenumarker.gif) top left no-repeat;
padding-left: 10px;
padding-top: 3px;
}

#modules ul li{
background: url(http://www.cinema4d.be/images/2submenumarker.gif) top left no-repeat !important;
padding-left: 10px;
padding-top: 3px;
}

#bodypaint li{
list-style-type: none;
background: url(http://www.cinema4d.be/images/submenumarker.gif) top left no-repeat;
padding-left: 10px;
padding-top: 3px;
}

#bodypaint ul li{
background: url(http://www.cinema4d.be/images/2submenumarker.gif) top left no-repeat !important;
padding-left: 10px;
padding-top: 3px;
}

#Architecture-Edition li{
list-style-type: none;
background: url(http://www.cinema4d.be/images/submenumarker.gif) top left no-repeat;
padding-left: 10px;
padding-top: 3px;
}


#Architecture-Edition ul li{
background: url(http://www.cinema4d.be/images/2submenumarker.gif) top left no-repeat !important;
padding-left: 10px;
padding-top: 3px;
}

#bundles li{
list-style-type: none;
background: url(http://www.cinema4d.be/images/submenumarker.gif) top left no-repeat;
padding-left: 10px;
padding-top: 3px;
}


#bundles ul li{
background: url(http://www.cinema4d.be/images/2submenumarker.gif) top left no-repeat !important;
padding-left: 10px;
padding-top: 3px;
}

.leftcoltitle{
color: #ca7607;;
padding-left: 10px;
font-weight: bold;
margin-left: 8px;
padding-top: 6px;
padding-bottom: 3px;
margin-bottom: 0px;
font-size: 11px;
}
.rightcoltitle{
color: #ca7607;
padding-left: 10px;
font-weight: bold;
margin-left: 8px;
padding-top: 4px;
font-size: 11px
}

/* ***subparts of top  *** */
#banner{
display: block;
padding: 0px;
margin-top: 0px;
margin-left: 10px;
padding: 0px;
height: 65px;
width: 940px;
}

.debenelux{
margin-right: 45px; 
font-size: 13px; 
color: white;
}

#taalkeuze{
width: 200px;
float: right;
color: white;
margin-right: 30px;
}

#taalkeuze a{
text-decoration: none;
color: white;
font-weight: bold;
}

#banner ul li{
display: inline;
}

#banner ul li a{
color: white;
}

#bannernav{
padding-top: 15px;
padding-left: 5px;
font-size: 12px;
margin: 0px;
}
#bannernav2{
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
font-size: 12px;
margin: 0px;
float: right;
}


#bannernav li{
padding-right: 13px;
}

/* ***support classes and divs **** */

.cinemablock{
margin-top: 10px;
}

.borderblack{
border: 1px solid black;
}

.bordergrey{
border: 1px solid #CCCCCC;
}

.odd{
background-color: #e9e9e9;
}
.even{
background-color: white;
}

.nomarkup{
text-decoration: none;
}

#cinema4d li.nostyle, #bodypaint li.nostyle, #modules li.nostyle, #Architecture-Edition li.nostyle{
background-image: none;
list-style-type: none;
}

.center{
text-align: center;
margin: auto;
}

.italic{ font-weight: italic;}

.fl{
float: left;
}

.fr{
float: right;
}

.inline{
display: inline;
}

.noborder{
border: 0px;
}

.oranjepijltje{
background: url(http://www.cinema4d.be/images/oranjepijltje.gif) center left no-repeat;
padding-left: 15px;
}

.padding10{
padding: 10px;
}

.padding5{
padding: 5px;
}

.paddingtop10{
padding-top: 10px;
}

.thumb{
margin: 0px 3px 3px 0px;
border: 1px solid black;
padding: 0px;
}
.newthumb{
width: 170px;
text-align: center;
}

.fotopaddinglinks{
padding: 0px 0px 15px 10px;
}

.fotopaddingrechts{
padding: 0px 15px 10px 0px;
}

.videopaddingrechts{
padding: 0px 10px 10px 0px;
}

.thumbgallery{
margin: 0px 10px 10px 0px;
border: 1px solid black;
padding: 0px;
}

.casestudyafb{
padding: 0px 10px 10px 0px;
}

.casestudytext{
width: 300px;
}

.casestudytext p{
margin: 0px;
padding: 0px;
border: 0px;
}

.casestudytext h2{
margin: 0px;
padding: 0px;
}

.casestudyimglist{
list-style-type: none;
}

.casestudyimglist li a img{
border: 0px;
padding: 3px;
}

.greysubtitle{
color: #666666;
font-style: italic;
font-family: arial,verdana,sans serif;
}

.tbl_modules{
margin: 0px;
padding: 0px;
border: 0px;
width: 100%;
background: #e6e6ec;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.tbl_modules tr{
margin: 0px;
padding: 0px;
border: 0px;
}

.tbl_modules td{
margin: 0px;
border-top: 1px solid #C8C6C6;
border-bottom: 0px;
border-left: 1px solid #C8C6C6;
border-right: 0px;
background: #e6e6ec;
}

.whitelistitem{
list-style-type: none;
list-style-image: url(http://www.designexpress.be/images/famfamfam/bullet_toggle_minus.gif);
margin-top: 3px;
}

/* film and broadcast case 1 */
.doomblock{
width: 166px;
background: #e6e6ec;
}

.doomblock p{
padding: 0px 5px 5px 5px;
}

.boldtext{
font-weight: bold;
}


/* -------------------------------------------------  */
/****  opmaak kaders van demo versie formulier     ****/
/* -------------------------------------------------  */

.kadertitel1{
font-weight: bold;
margin: -20px 0px 0px 5px;
background-color: white;
padding: 5px;
position: relative;
width: 160px;
}



.kadertitel2{
font-weight: bold;
margin: -20px 0px 0px 5px;
background-color: white;
padding: 5px;
position: relative;
width: 180px;
}



.kadertitel3{
font-weight: bold;
margin: 0px 0px 0px 5px;
background-color: white;
padding: 5px;
position: relative;
width: 80px;
}

.kadertitel4{
font-weight: bold;
margin: -20px 0px 0px 5px;
background-color: white;
padding: 5px;
position: relative;
width: 180px;
}

.kadertitel5{
font-weight: bold;
margin: -20px 0px 0px 5px;
background-color: white;
padding: 5px;
position: relative;
width: 220px;
}



.kadertitel6{
font-weight: bold;
margin: -20px 0px 0px 5px;
background-color: white;
padding: 5px;
position: relative;
width: 240px;
}

.kadertitel7{
font-weight: bold;
margin: -20px 0px 0px 5px;
background-color: white;
padding: 5px;
position: relative;
width: 80px;
}



.kadertitel8{
font-weight: bold;
margin: -20px 0px 0px 5px;
background-color: white;
padding: 5px;
position: relative;
width: 320px;
}



#contact{
width: 580px;
padding: 8px;
border: 1px solid #999999;
}



#kennis{
width: 580px;
padding: 8px;
border: 1px solid #999999;
}



#ervaring{
width: 580px;
padding: 8px;
border: 1px solid #999999;
}



#persoonlijke_gegevens{
width: 380px;
padding: 8px;
border: 1px solid #999999;
}

#calender{
width: 580px;
padding: 8px;
border: 1px solid #999999;
}

#activiteit{
width: 376px;
padding: 10px;
border: 1px solid #999999;
}

#education, #informatie, #nieuwsbrief{
width: 376px;
padding: 10px;
border: 1px solid #999999;
}

#pers_inschrijving{
width: 580px;
padding: 8px;
border: 1px solid #999999;
}

#inschrijving{
width: 580px;
padding: 8px;
border: 1px solid #999999;
}

#testbezoek a:link{
color: blue;
}
#testbezoek a:visited{
color: red;
}


/*** workaround voor IE ivm negative margins  ***/

.sizer{width: 100%;}

#demoopmerking{
border: 1px solid #999999;
font-family: verdana;
font-size: 10px;
width: 400px;
padding: 0px;
margin:	0px;
height: 80px;
}

/* -------------------------------------------------  */
/**** einde opmaak kaders van demo versie formulier ***/
/* -------------------------------------------------  */

/**** formulier demo versie aanvragen ******/

input.submit{
padding-right: 100px;
}

.formleft{
margin: 0px;
padding: 0px;
padding-left: 10px;
width: 100px;
}



.formline{
padding: 0px;
margin: 0px;
border: 0px;
}



.formright{
padding: 0px;
padding-left: 10px;
display: inline;
float: right;
text-align: left;
width: 250px;

}

.fixwidth160{
width: 180px;
display: block;
}

.formright input.veld{
margin: 0px;
margin-left: 30px;
border: 0px;
border-top: 1px solid #999999;
background-color: #E7E7E7;
width: 200px;

}

.formright select{
margin-left: 30px;
border: 0px;
border-top: 1px solid #999999;
background-color: #E7E7E7;
width: 200px;
}

.h2greybar{
/* used at the download goodies page  */
padding: 3px 0px 3px 3px;
background: #cccccc;
}

/* opmaak frontpage nieuws  */
.Cinema4DNL .entry p, .ForumC4DBE .entry p, .ForumC4DNL .entry p{
padding: 0px;
margin: 0px;
padding-bottom: 10px;
padding-top: 4px;
}

.post h2 a{
color: black;
}


.c4d,.Cinema4DNL{
padding-left: 20px;
background: url(http://www.cinema4d.be/images/c4d.gif) top left no-repeat;
}

.forumbe,.ForumC4DBE{
padding-left: 20px;
background: url(http://www.cinema4d.be/images/forumbe.gif) top left no-repeat;
}

.forumnl,.ForumC4DNL{
padding-left: 20px;
background: url(http://www.cinema4d.be/images/forumnl.gif) top left no-repeat;
}
.altlink{
color: #666666;
font-weight: bold;
}
/*** css voor google maps op contact pagina  ***/
#googlemapsform .veld{
margin: 0px 0px 5px 0px;
border: 0px;
border-top: 1px solid #999999;
background-color: #E7E7E7;
width: 200px;
float: left;
}

#googlemapsform #submitknop{
float: right;
}

#googlemap{
border: 1px solid #D6D6D6 ;
padding: 10px;
width: 580px;
}
#adressen{
border: 1px solid #D6D6D6 ;
padding: 10px;
width: 580px;
}
#adressen div{
text-align: left;
width: 193px;
}

#sideclicks{
display: none;
}

#vertrekpunt .label, #naar .label{
width: 150px;
padding-bottom: 5px;
float: left; 
}

#routebeschrijving{
padding: 10px;
border: 1px solid #D6D6D6;
width: 580px;
}
/* opmaak wordpress nieuws */
a.more-link{
color: #333333;
white-space: nowrap;
font-size: 11px;
}

#searchbox{
float: right;
width: 180px; 
padding-right: 20px;
text-align: right;
color: white;
}
#searchbox table{
float: right;
margin-top: 10px;
<!--[if IE 6]>
padding-top: 20px;
<![endif]-->
}

#searchbox table input[type=text]{
border: 0px;
}
#zoom_query{
border-color: #368099;
background: url("http://www.cinema4d.nl/images/zoeken.gif") no-repeat;
width: 110px;
}
#zoom_button{
margin-top: 2px;
display: inline;
}