.baakblue{}
/* ------------------------------------------------------------------------------------------ */
/* -------------------------------------- Positioning ----------------------------------------*/
/* ------------------------------------------------------------------------------------------ */

.contMain
{
    padding: 28px 0 0 10px; 
    _padding: 23px 0 0 10px; 
    margin: 0px 0 0px 0;
    border: solid 0px #30B457;
    text-align: left;
    vertical-align: top;
    height: 350px;
}

.contHeader .Head, h1, h2, h3
{
    padding: 0px; margin: 0px; border: solid 0px red;
}

.contContent
{
    padding: 5px 10px 0 0; 
    margin: 0px 0px 0px 0px; 
    border: solid 0px red;
    text-align: left;
    width: auto;
    height: 265px;
	overflow-y: scroll;
}

.programmapane .contContent
{
    height: 265px;
	overflow-y: hidden;
}

.overbaakblue .contContent
{
    height: 220px;
	overflow-y: scroll;
}


.noscroll .contContent
{
    height: 220px;
	overflow-y: hidden;
}

.programmapane h2
{
    padding: 0px; border: solid 0px red; 
    margin: 0 0 0 0px;
}

.programmapane .contContent .NormalTextBox {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size:11px;
    font-weight:normal;
    height: 18px;
}
.programmapane .button 
{
}
.contactbaakblue .contMain
{
    padding: 0px 0 0 0px; 
    height: 200px;
}
.contactbaakblue .contContent
{
    height: 200px;
	overflow-y: hidden;
}


.maatwerkbaakblue .contMain
{
    height: 300px;
}

.maatwerkbaakblue .contContent
{
    height: 145px;
	overflow-y: scroll;
}

.print .contMain
{
    height: auto;
}

.print .contContent
{
    height: auto;
	overflow: visible;
}


.contFooter
{
    clear: both;
}


/* ------------------------------------------------------------------------------------------ */
/* -------------------------------------- Text styles ----------------------------------------*/
/* -------------------------- here mostly empty, see the skin file ---------------------------*/
/* ------------------------------------------------------------------------------------------ */

.Head
{
	font-family: Arial, Sans-Serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    line-height: 120%;
    color: #FF5200;
    text-align: left;
    text-transform: uppercase;
}


div.contContent, /* this class needs to be added to align the first line in the container content 
                    when aligned justified because of hard-coded "align: left" in the container */ 
div.contContent td /* for various modules that have a surreounding td element */
{   
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    line-height: 160%;
    color: #000000;
}

/* ------------------------------------------------------------------------------------------ */
/* -------------------------------------- Special cases --------------------------------------*/
/* ------------------------------------------------------------------------------------------ */

.NoHeader
{
    margin: 0px 0 0px 0;
}

.ImageNoHeader
{
    padding: 0 0 0px 0px; 
    margin: 0 0 0px 0;
/*    _margin: 0 0 0px -3px; */
    border: solid 0px pink;
    margin-left: auto;
    margin-right: auto;
}

.contactbaakblue .ImageNoHeader .contContent
{
    text-align: left;
}

.flashskin .contContent
{
	overflow: visible; 
	_margin-bottom: -3px;
}

.flashskin .ImageNoHeader .contContent,
.blankskin .ImageNoHeader .contContent
{
	overflow: hidden; 
	height: 422px;
	_height: auto;
	_margin-bottom: -3px;
    text-align: left;
}

.flashskin .contMain,
.blankskin .contMain
{
    height: 422px;
}

.landing .ImageNoHeader .contContent, .landing .contContent
{
	overflow: visible; 
	height: auto;
}
.landing .contMain
{
	height: auto;
}
.landing .contentpane .contMain
{
	padding-left: 40px;
	padding-right: 40px;
	width: auto;
}


.landing .Head, .landing h2
{
    text-transform: none;
	font-family: Arial, Sans-Serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    line-height: 120%;
    color: #FF5200;
    text-align: left;
}
.landing p
{
    padding-bottom: 20px;
}


.flashskin .newstickerpane .ImageNoHeader .contContent,
.blankskin .newstickerpane .ImageNoHeader .contContent
{
    overflow: hidden; 
}


.ImageNoHeader .contContent
{
    padding: 0px; margin: 0px; border: solid 0px red;
    text-align: left;
    text-align: center;
}


.bedankformulier td td
{
	padding: 5px 0 5px 5px;
	vertical-align: middle !important;
}
.bedankformulier input
{
	border: 1px solid #ff3600;
}


.weblog .contMain
{
    height: auto;
    padding: 0px 10px 20px 10px; 
}
.weblog .leftcolumnpane .contMain
{
    height: auto;
    padding: 0px 0px 20px 5px; 
}
.weblog .rightcolumnpane .contMain
{
    height: auto;
    padding: 0px 10px 20px 0px; 
}
.weblog .rightcolumnpane h2.header
{
    padding-left: 7px;
}
.weblog .rightcolumnpane .contContent
{
    padding-left: 7px;
}

.weblog .contContent
{
    height: auto;
	overflow: visible;
}

.weblog .topcontentpanewrapper .contMain
{
    padding: 18px 0px 0px 10px; 
}

/*
.weblog .contContent
{
    padding: 0px; margin: 0px; border: solid 0px red;
}
*/

.weblog h2.header
{
    background: transparent url(images/weblog-header-bg.gif) repeat-x scroll bottom left;
    margin: 0 0px 0 0; 
    border: solid 0px red;
    border-bottom: solid 1px #cdcdcd;
    padding: 0 0 5px 0;
}
.weblog .topcontentpane h2.header
{
    background-image: none;
    border-bottom: solid 0px #cdcdcd;
}
.weblog select
{
}


.weblog h2.header .Head
{
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
}
.weblog h1
{
    font-size: 22px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: normal;
    text-transform: uppercase;
}

.cvcont
{
    padding: 20px 0px 10px 0px; 
    margin: 0px 10px 0px 10px; 
    border: solid 0px red;
    background: transparent url(images/weblog-header-bg.gif) repeat-x scroll bottom left;
}

.cvcont .contTitle
{
    padding: 70px 0px 0px 0px; 
    margin: 0px 0px 0px 0px; 
    border: solid 0px red;
    width: auto;
    float: left;
}

.cvcont .contContent
{
    padding: 0px 0px 0px 0px; 
    margin: 0px 0px 0px 0px; 
    border: solid 0px red;
    width: auto;
    float: left;
}
.cvcont .contFooter
{
    padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: solid 0px red;
    clear: both;
}
.weblog .leftcolumnpane .NoHeader
{
    padding: 0px 0px 0px 10px; margin: 0px 0px 0px 0px; border: solid 0px red;    
}

.weblog a, .weblog a:link, .weblog a:visited, .weblog a:hover, .weblog a:active
{
    text-decoration: none;
    color: #FF5200;
}


.weblog .weblogrecent
{
    padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: solid 0px red;    
}
.weblog .weblogrecent a, .weblog .weblogrecent a:link, .weblog .weblogrecent a:visited,
.weblog .weblogrecent a:hover, .weblog .weblogrecent a:active
{
    padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: solid 0px red;    
    text-decoration: none;
    color: #FF5200;
    font-weight: bold;
}
.weblog .weblogrecent a:hover
{
    color: #000000;
}
.weblogsummary
{
    padding: 5px 0px 15px 0px; margin: 0px 0px 0px 0px; border: solid 0px red;    
}

.weblog .weblogarchief
{
    padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: solid 0px red;    
}
.weblog .weblogarchief a, .weblog .weblogarchief a:link, .weblog .weblogarchief a:visited,
.weblog .weblogarchief a:hover, .weblog .weblogarchief a:active
{
    padding: 10px 0px 0px 20px; margin: 0px 0px 0px 0px; border: solid 0px red;    
    background: transparent url(images/search-button.gif) no-repeat scroll bottom left;
    text-decoration: none;
    color: #000000;
}
.weblog .weblogarchief a:hover
{
    color: #FF5200;
}

.weblog .pagename
{
    padding-top: 4px;
}

.weblog .loginregistration
{
    padding-top: 2px;
}

.weblog .latestlisting
{
    padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px; border: solid 0px red;    
}
.weblog .latestlisting a, .weblog .latestlisting a:link, .weblog .latestlisting a:visited,
.weblog .latestlisting a:hover, .weblog .latestlisting a:active
{
    padding: 10px 0px 0px 20px; margin: 0px 0px 0px 0px; border: solid 0px red;    
    background: transparent url(images/search-button.gif) no-repeat scroll bottom left;
    text-decoration: none;
    color: #FF5200;
	font-family: Arial, Sans-Serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.weblog .latestlisting a:hover
{
    text-decoration: underline;
}
.weblog a.CommandButton
{
    text-decoration: none;
    color: #333333;
    padding: 0 0 0 3px;
    font-weight: bold;
}
.weblog .loginregistration a.SkinObject:link, .weblog .loginregistration a.SkinObject:visited, .weblog .loginregistration a.SkinObject:hover, .weblog .loginregistration a.SkinObject:active
{
    text-decoration: none;
    color: #FF5200;
}

.newstickerpane .contMain
{
    height: auto;
}
.newstickerpane .contContent
{
    width: auto;
    height: auto;
	overflow: visible;
}

.printcontainer
{
    position: relative;
}
.printbuttonpane
{
    position: absolute;
    top: 290px;
    left: -185px;
}
.print .contHeader
{
    padding: 0 0 0 10px;
}
.print .contMain
{
    padding: 10px 0 0 0px;
}
.printbuttonpane a:link, .printbuttonpane a:visited, .printbuttonpane a:hover, .printbuttonpane a:active
{
    color: #ffffff;
    background: transparent url(images/printbutton.jpg) repeat-x scroll top left;
    padding: 0px 7px 0px 7px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
}
/*
.rsscontainer, .rsscontainer .contContent
{
    clear: both;
}
.rsscontainer h2.header
{
    width: 80%;
    float: left;
}
.rsscontainer .rssiconlink
{
    padding: 10px 0 0 0;
    width: 25px;
    float:right;
}
*/

/* commentaar reacties weblog */

table.Settings
{
    width: 400px;
}
table.Settings td
{
    width: 400px;
}

table.Settings td table
{
    width: 400px;
}

table.Settings td table td.SubHead
{
    width: 100px;
}


.bluesessionshome .contContent, .bluesessions .contContent, .bluesessionscontent .contContent
{
    height: auto;
	overflow: visible;
}

.bluesessionshome .contMain, .bluesessions .contMain, .bluesessionscontent .contMain
{
    padding: 0px 0 0 0px; 
    margin: 0px 0 0px 0;
    border: solid 0px #30B457;
    text-align: left;
    vertical-align: top;
    height: auto;
}
