/******** General **********/
html * 
{
    margin: 0;
    padding: 0;
}

*
{
    margin: 0;
    padding: 0;
}

body
{
    /*font-family: Arial, Verdana, Sans;
    font-size: 11px;
    text-align: center;*/
    background-color: #ffffff; 
    color: #0d467b; 
    font-family: Arial, Tahoma, Verdana, Sans; 
    font-size: 12px;
}

img
{
    border: 0;
}

ul
{
    list-style: none outside none;
}

a
{
    /*font-weight: bold;
    color: #0D467B;*/
    font-family:Arial, Tahoma, Verdana, Sans;
	font-size:12px;
	color:#0d467b;
	cursor:pointer;
}

a.rubricHeader
{
    color: #525A66;
    text-decoration: none;
}

h1
{
    float: left;
    width: 203px;
    height: 83px;
    /* margin-left: 15px; */
    /* background: transparent url(/images/layout/logo2.jpg) repeat-x; */
    font-size: 0.00000000000001em;
    overflow:hidden;
}

h1 span
{
    display:block;
    margin-top:84px;
}

h2
{
    height: 20px;
    background: transparent url(/images/layout/bg_box_top.jpg) repeat-x;
    font-size: 12px;
    color: #525A66;
    padding: 7px 4px 0 4px;
    margin: 0 6px;
}

h3, h3 a
{
    font-size: 12px;
    color: #033169;
    padding: 5px 0;
}

h4
{
    font-size: 11px;
    color: #525A66;
    height: 17px;
    padding: 5px 0 0 10px;
}

h5
{
    font-size: 11px;
    color: #000000;
    padding-bottom: 5px;
}

h6
{
    font-size: 18px;
    color: #000000;
    padding-bottom: 5px;
    font-weight: normal;
}

 fieldset
{
    border: 0;
    padding: 0;
    margin: 0;
}

p {
    margin-bottom: 10px;
}

p.onderschrift{
    font-size: 10px;
}

/******** Site (general) **********/

#siteWrapper
{
    width: auto;
    margin: 0 auto;
    background: transparent url(/images/layout/bovenbalk_shade.jpg) repeat-x;
    text-align: left;
}

#siteContentWrapper
{
    width: 908px;
    margin: 0 auto;
}

#collContentWrapper
{
    float: left;
	margin-top: 10px;
	width: 908px;
	margin-bottom: 20px;
}

.boxContentWrapper
{
    padding: 10px 8px;
    border: 1px solid #A8B1BB;
    border-bottom: 0;
    height: 235px;
    overflow: hidden;
}

.spacer
{
    border: 0;
    display: block;
    font-size: 0.0001px;
    line-height: 0.0001em;
    margin: 0;
    padding: 0;
    clear: both;
}

.avatar {
    float: left;
    width: 50px;
    height: 50px;
    border: 1px solid #A8B1BB;
    margin: 3px 7px 0 0;
}

.boldblauw1
{
    color:#009ed2;
    font-weight:bold;
}

.boldblauw2
{
    color:#84d5ff;
    font-weight:bold;
}

/******** Buttons (general) **********/

.btnLogin
{
    width: 53px;
    height: 20px;
    margin: 10px 0 0 10px;
    border-width: 0px;
    vertical-align: middle;
    background: transparent url(/images/layout/btn_std_login.gif) no-repeat;
}

.btnMeld, .btnSave, .btnSend, .btnQuestion, .btnRequest
{
    width: 74px;
    height: 20px;
    margin: 10px 0 0 10px;
    border-width: 0px;
    vertical-align: middle;
    background: transparent url(/images/layout/btn_std_meld.gif) no-repeat;
}

.btnSend
{
    background: transparent url(/images/layout/btn_std_send.gif) no-repeat;
}

.btnMeld
{

    background: transparent url(/images/layout/btn_std_meld.gif) no-repeat;
}

.btnSave
{
    background: transparent url(/images/layout/btn_std_save.gif) no-repeat;
}

.btnRequest
{
    background: transparent url(/images/layout/btn_std_request.gif) no-repeat;
}

.btnQuestion
{
    background: transparent url(/images/layout/btn_std_question.gif) no-repeat;
}

.btnSaveChanges
{
    width: 115px;
    height: 20px;
    margin: 10px 0 0 10px;
    border-width: 0px;
    vertical-align: middle;
    background: transparent url(/images/layout/btn_std_save_changes.gif) no-repeat;
}

.btnQuiz
{
    width: 158px;
    height: 20px;
    margin: 0 0 5px 10px;
    border-width: 0px;
    vertical-align: middle;
    background: transparent url(/images/layout/btn_std_quiz.gif) no-repeat;
}

.btnPreview
{
    width: 50px;
    height: 20px;
    margin-left: 10px;
    border-width: 0px;
    vertical-align: middle;
    background: transparent url(/images/layout/btn_std_preview.gif) no-repeat;
}

.btnReactie
{
    width: 100px;
    height: 20px;
    margin-left: 10px;
    border-width: 0px;
    vertical-align: middle;
    background: transparent url(/images/layout/btn_std_reactie.gif) no-repeat;
}

.formerror
{
    color: #ED1C24;
    font-weight: bold;
    padding: 10px;
}

/******** Boxes (general) **********/

#box636Wrapper
{
    float: left;
    width: 636px;
	margin-left: 10px;
}

#box636ContentWrapper
{
    float: left;
    width: 616px;
    min-height: 500px;
    background: transparent url(/images/layout/bg_636.gif) repeat-x;
    padding: 10px 10px;
    font-size: 12px;
    background-color: white;
}

#box420Wrapper
{
    float: left;
    width: 420px;
    padding: 0 10px 10px 0;
}

.box390Wrapper
{
    float: left;
    width: 390px;
    padding: 0 10px 10px 0;
}

.box205Wrapper
{
    float: left;
    width: 205px;
    padding: 0 10px 10px 0;
    font-size: 12px;
}

.box160Wrapper
{
    width: 160px;
    margin-bottom: 10px;
    font-size: 12px;
}

.box100Wrapper
{
    width: 100px;
    margin-bottom: 10px;
    font-size: 12px;
}

.boxNavTop
{
    width: 636px;
    height: 36px;
    background: transparent url(/images/layout/bg_636_top.gif) no-repeat;
    font-size: 12px;
    color: #003471;
}

.boxNavTop a
{
    font-weight: normal;
}

.boxText
{
    /*padding-bottom: 5px;*/
    font-size: 11px;
    padding: 0px 14px 0px 14px;
}

.boxSubText
{
    font-size: 11px;
    padding-bottom: 5px;
}

.boxSubTitle
{
    font-size: 11px;
    color: #033169;
    font-weight: bold;
    padding-bottom: 7px;
}

#boxSubjectWrapper
{
    background: transparent url(/images/layout/bg_abo_topic.gif) no-repeat center top;
}

#boxSubject
{
    border-bottom: 1px solid #B7CAD4;
    margin-bottom: 15px;
}

#boxSubject h2, #boxSubject h1
{
    font-size: 25px;
    color: #000000;
    padding: 7px 0 20px 10px;
    background: none;
	height: 20px;
	float: none;
	overflow: visible;
	width: 748px;
	border-bottom: 2px solid #D5EFFB;
}

#boxIconNav a, #boxTags a
{
    font-size: 11px;
    font-weight: normal;
    color: #003471;
}

#boxInfo
{
    margin: 10px 0;
    line-height: 20px;
    vertical-align: middle;
}

#boxInfo a
{
    color: #003471;
}

.boxPic
{
    margin: 20px 10px 0 0;
}

#boxTags
{
    margin: 20px 0;
    vertical-align: middle;
    font-size: 11px;
}

.bgLeft
{
    float: left;
}

.bgRight
{
    float: right;
}

.boxBottom
{
    height: 7px;
    background: transparent url(/images/layout/bg_box_bottom.gif) repeat-x;
    margin: 0 7px;
}

#voteButtons form
{
    background: transparent url(/images/layout/vote_header.jpg) no-repeat;
	margin-bottom: 10px;
	float:left;
	width:402px;
}

#voteButtons legend
{
	height: 0px;
    display: none;
}

#voteButtons .formparthidden
{
    height: 0px;
	display: none;
}

#voteButtons .button
{
    height: 52px;
}

#voteButtons fieldset
{
	float:left;
	height: 80px;
	margin-left: 0px;
	margin-top: 20px;
	display: inline;
}


/******** Box FootNav (general) **********/

#boxFootNav
{
    font-size: 11px;
    margin-bottom: 20px;
}

#boxFootNav a
{
    color: #000000;
    font-weight: normal;
    margin: 0 13px;
}

#googleLink
{
    background-color: #336699;
    padding: 2px 3px;
}

#googleLink a
{
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0;
}

/******** colored boxes (general) **********/

.boxLightBlueWrapper
{
    padding: 10px 8px;
    border: 1px solid #A8B1BB;
    border-bottom: 0;
    background-color: #EFF7FF;
}

.boxYellowWrapper
{
    padding: 7px 8px 0 8px;
    border: 1px solid #A8B1BB;
    border-bottom: 0;
    background-color: #FFCC32;
}

.boxYellowWrapper h3
{
    padding: 2px 0;
}

.boxYellowWrapper .boxText
{
    padding-bottom: 7px;
}

.boxBottomY
{
    height: 7px;
    background: transparent url(/images/layout/bg_box_bottom_y.gif) repeat-x;
    margin: 0 7px;
}

.boxBottomB
{
    height: 7px;
    background: transparent url(/images/layout/bg_box_bottom_b.gif) repeat-x;
    margin: 0 7px;
}

/******** Elements (general) **********/

.titleNav
{
    padding: 10px 0 0 10px;
}

.lineGrey
{
    border-top: 1px solid #A8B1BB;
    margin-top: 5px;
}

.lineGreyEnd
{
    border-top: 1px solid #A8B1BB;
    padding-top: 5px;
}

.lineLightBlue
{
    border-top: 1px solid #B7CAD4;
    margin: 10px 0;
}

.yellowStar
{
    padding: 0 1px;
    vertical-align: middle;
    margin-bottom: 5px;
}

.bulletRed
{
    margin: 0 5px 1px 0;
}

.bulletTag
{
    margin: 0 3px 5px 0;
    vertical-align: middle;
}

.linkBlue, .iconLink
{
    color: #033169;
    font-weight: normal;
}

.textBoldBlue
{
    color: #033169;
    font-weight: bold;
}

/******** adTags (general) **********/

#adBannerSquare
{
    float: right;
    width: 336px;
    text-align: right;
    padding: 0 10px 0px 0px;
}

/******** Grading (general) **********/

.gradeSubText
{
    font-size: 11px;
    color: #003471;
    vertical-align: middle;
    padding-bottom: 7px;
}

.gradePic
{
    vertical-align: middle;
	margin-top: 5px;
}

/******** Rating (general) **********/

#boxRating
{
    float: left;
    width: 380px;
    height: 44px;
    background: transparent url(/images/layout/bg_rating.gif) repeat-x;
    margin: 10px 0;
    padding: 0 5px;
    font-size: 12px;
    color: #525A66;
}

#ratingForm
{
    float: right;
    width: 180px;
    font-size: 11px;
    line-height: 10px;
}

.radioRating
{
    float: right;
    margin-top: 10px;
    line-height: 13px;
}

/******** iconNav (general) **********/

#iconNav
{
    float: right;
    margin-top: 10px;
}

.iconPic
{
    margin-left: 20px;
}

.iconLink
{
    margin-left: 23px;
    font-size: 11px;
}

/******** Header  (top) **********/

#headerWrapper
{
    height: 83px;
    background: transparent url(/images/layout/bg_header.jpg) repeat-x;
}

#headerNavWrapper
{
    float: left;
    margin: 0 40px;
    color: #FFFFFF;
}

.headerNavTopic
{
    float: left;
    text-align: left;
    margin-top: 19px;
    font-size: 12px;
}

.headerNavTopic li
{
    background: transparent url(/images/layout/bullet_yellow.gif) no-repeat left center;
    padding-left: 10px;
    margin-top: 3px;
    color: #FFFFFF;
    text-decoration: none;
}

.headerNavTopic a
{
    color: #FFFFFF;
    text-decoration: none;
}

.headerNavSeperator
{
    float: left;
    margin: 0 20px;
}

#orangeLogo
{
    float: right;
    margin-top: 53px;
}

/******** HeaderSearch  (top) **********/

#headerSearchWrapper
{
    height: 27px;
    padding: 6px 5px 0 5px;
    margin-bottom: 10px;
    background: transparent url(/images/layout/bg_search.jpg) repeat-x;
    text-align: left;
    font-size: 12px;
}

#headerSearch
{
    float: left;
}

#headerSearchWrapper form
{
    float: right;
}

#headerSearchWrapper .textNav form
{
    float: left;
}

#headerSearchWrapper fieldset input
{
    vertical-align: middle;
}

#inpTextHead
{
    border: 1px solid #021C48;
    width: 155px;
    height: 16px;
    padding: 3px 0 1px 3px;
    float: left;
    background-color: #BCD1E0;
}

fieldset#refSearch input
{
	/*float:left;*/
}


.textNav
{
    float: left;
    color: #FFFFFF;
}

.textNav a
{
    color: #FFFFFF;
    font-weight: normal;
}

.textNav div
{
    float: left;
}

#siteContentWrapper #adBanner
{
        text-align: center;
        float: none !important;
}

/******** BannerSection (top) **********/
#teaserMagazineWrapper
{
    width: 153px;
    height: 83px;
    margin: 0 10px 10px 0;
    padding: 5px 5px 0 5px;
    border: 1px solid #A8B1BB;
    background: transparent url(/images/layout/bg_teaser_magazines.jpg) no-repeat;
    text-align: left;
}

#adBanner
{
    float: left;
}

#adBanner img
{
    margin-bottom: 10px;
}

#ttAdBanner
{
    float: left;
	width: 908px;
}

#teaserMagImg
{
    float: left;
    padding-right: 7px;
}

.teaserMagTopic
{
    float: left;
    text-align: left;
    margin-bottom: 10px;
}

.teaserMagTopic ul
{
    margin-top: 10px;
}

.teaserMagTopic li, #contentLoginWrapper li
{
    background: transparent url(/images/layout/bullet_blue.gif) no-repeat left center;
    padding-left: 10px;
    margin-bottom: 3px;
}

.teaserMagTopic a
{
    font-weight: normal;
    text-decoration: none;
    color: #000000;
}

/******** Login (left side) **********/

#contentLoginWrapper
{
    height: 106px;
    padding: 10px 0 20px 10px;
    /* background: transparent url(/images/layout/bg_login.gif) no-repeat; */
	width: 155px;
	float: left;
	color: #FFFFFF;
}

#contentLoginWrapper p 
{
	color:#FFCC32;
	font-weight:bold;
	margin-bottom:2px;
}

#contentLoginWrapper a
{
    padding-bottom: 5px;
    color: #FFFFFF;
	text-transform: lowercase;
}

#contentLoginWrapper h5
{
    color: #FFCC32;
}

#ttLogin
{
    margin:2px 0pt;
}

.inpText
{
    width: 140px;
    height: 15px;
    border: 1px solid #CCCCCC;
    padding: 3px 0 0 3px;
    margin: 0 5px 5px 0;
    vertical-align: middle;
    font-size: 11px;
}

.inpTextMiddle
{
    width: 78px;
    height: 15px;
    border: 1px solid #CCCCCC;
    padding: 3px 0 0 3px;
    margin: 0 5px 5px 0;
    vertical-align: middle;
    font-size: 11px;
}

.inpTextShort
{
    width: 40px;
    height: 15px;
    border: 1px solid #CCCCCC;
    padding: 3px 0 0 3px;
    margin: 0 5px 5px 0;
    vertical-align: middle;
    font-size: 11px;
}

/******** Navigation (left side) **********/

#contentNavigation
{
    margin-bottom: 0px;
	margin-left: 0px;
    font-size: 12px;
	clear: both;
	height: 83px;
}

#contentNavigation li
{
	float: left;
	height: 83px;
	overflow: hidden;
}

#contentNavigation .menutitle
{
	display: block;
	padding-top: 120px;
	width: 101px;
	overflow:hidden;
}

#contentNavigation a
{
	background-position:top left;
	background-repeat: no-repeat;
    text-decoration: none;
	display: block;
	height: 83px;
	width: 101px;
	cursor: pointer;
}

#contentNavigation a:hover
{
	background-position: 0 -83px;
}

#contentCategories
{
    float: left;
    width: 165px;
    margin: 0 10px 10px 0;
}

.infoBoxWrapper
{
    float: left;
    width: 165px;
    margin-bottom: 10px;
    background: transparent url(/images/layout/bg_infobox_top.gif) no-repeat top left;
}

.infoBoxContent
{
    padding: 7px 0 0 10px;
    border-left: 1px solid #2F8AB8;
    border-right: 1px solid #2F8AB8;
    background-color: #EFF8FF;
}

.infoBoxBottom
{
    height: 5px;
    background: transparent url(/images/layout/bg_infobox_bottom.gif) no-repeat;
}

.infoBoxWrapper .boxSubTitle
{
    padding: 2px 0;
}

.infoBoxWrapper .boxText
{
    padding-bottom: 2px;
}

/******** contentADs (right side) **********/

#contentAD
{
    float: right;
	/*margin-top: 10px;*/
	padding-right: 10px;
	padding-left: 5px;
}

.boxTipVdWrapper
{
    padding: 5px 10px;
    border-top: 1px solid #A8B1BB;
    background: transparent url(/images/layout/bg_tip_of_day.gif) no-repeat bottom right;
}

.boxTipVdWrapper a
{
     font-size: 11px;
}

#adBannerVert
{
    width: 158px;
    border: 1px solid #FFFFFF;
    background: transparent url(/images/layout/bg_adbanner_vert.jpg) repeat-x top left;
    text-align: center;
}

#adTitle
{
    border-bottom: 1px solid #000000;
    margin: 5px 20px 3px 20px;
}

#adTitleGrey
{
    border-bottom: 1px solid #A8B1BB;
    color: #6C7A80;
    margin-bottom: 5px;
}

#googleAD
{
    width: 120px;
    padding: 10px 10px 0 0;
    font-weight: normal;
}

/******** aboTeaser (bottom) **********/

#aboWrapper
{
    width: 808px;
    height: 248px;
    color: #FFFFFF;
    background: transparent url(/images/layout/bg_abo.jpg) repeat-x;
    border: 1px solid #D6D7DB;
	margin-left: 45px;
}

#aboContentWrapper
{
    width: 790px;
    margin: 9px 0 0 9px;
}

#aboTitle
{
    height: 28px;
    font-size: 17px;
    font-weight: bold;
    background: transparent url(/images/layout/bg_abo_top.gif) no-repeat;
    padding: 5px 0 0 5px;
    margin: 0 7px;
}

#aboTeaser
{
    float: left;
    width: 204px;
    height: 191px;
    text-align: center;
    background-color: #033169;
    border-left: 1px solid #A8B1BB;
}

#aboTeaser a
{
    color: #FFFFFF;
}

#aboTeaserImg
{
    margin: 10px 0 11px 0;
}

#aboContent
{
    float: left;
    width: 584px;
    height: 191px;
    background: transparent url(/images/layout/bg_abo_blue.gif) repeat-x;
    border-right: 1px solid #A8B1BB;
}

#aboText
{
    float: left;
    width: 185px;
    padding: 10px 20px 0 20px;
}

#aboForm
{
    float: left;
    padding: 3px 0 0 20px;
}

#aboBottom
{
    width: 790px;
    height: 7px;
    background: transparent url(/images/layout/bg_abo_bottom.gif) no-repeat;
}

#aboForm label
{
    width: 175px;
}

/******** teaserMagazines (bottom) **********/

#teaserMagazinesWrapper
{
    float: left;
    height: 151px;
    background: transparent url(/images/layout/bg_teaser_mag.jpg) repeat-x;
    border-bottom: 1px solid #868b94;
	width: 908px;
}

.teaserMagazine
{
    float: left;
    width: 200px;
    margin: 30px 0 0 19px;
}

.teaserMagazineImg
{
    float: left;
    margin-right: 10px;
}

.teaserMagazineCont a
{
    color: #033169;
    text-decoration: none;
    font-weight: normal;
}

/******** idgFooter (bottom) **********/

#idgFooterWrapper
{
    float: left;
    width: 908px;
    margin: 20px 0;
    color: #525A66;
}

#idgLogo
{
    float: left;
    display: block;
    margin: 5px 10px 5px 0;
}

#idgFootMag a, #idgFootCR a
{
    color: #033169;
    text-decoration: none;
    font-weight: normal;
}
#idg_footer p
{
    margin-bottom:10px;
    margin-top:6px;
}

/*achtergrond blauw met ronde hoek*/

.blauw_bg_wrapper
{	
	/*margin: 0 auto 10px auto;*/
	width:908px;
	margin-bottom: 20px;
}

.blauw_rondhoek
{
	background-color:#d5effb;
	width: 100%;
	clear: both;
}

#blauw_rondhoek_LB
{
	background-image: url(/images/layout/blauw_rondhoek_LB.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width:10px;
	background-color:#d5effb;
	height:10px;
	float:left;
}

#blauw_rondhoek_RB
{
	background-image: url(/images/layout/blauw_rondhoek_RB.jpg);
	background-position: right top;
	background-repeat: no-repeat;	
	width:10px;
	background-color:#d5effb;
	height:10px;
	float:left;
}

#blauw_rondhoek_LO
{
	background-image: url(/images/layout/blauw_rondhoek_LO.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	width:10px;
	background-color:#d5effb;
	height:10px;
	float:left;
}

#blauw_rondhoek_RO
{
	background-image: url(/images/layout/blauw_rondhoek_RO.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	width:10px;
	background-color:#d5effb;
	height:10px;
	float:left;
}

.blauw_content
{
	background-color:#d5effb;
	width:908px;
	float:left;
}
.blauw_midden
{
	background-color:#d5effb;
	float:left;
	height:10px;
	width:888px;
}

/*	/achtergrond blauw met ronde hoek*/

/*  tip van de dag*/
div#tipvddag
{
    background-image: url(/images/layout/tipcontainer_rondhoek_RB.jpg);
    background-position: right top;
	background-repeat: no-repeat;
	width: 120px;/*overschrijf tipvddag width*/
	padding-bottom:40px;
	float:none;
}

#tipvddag a
{
	font-weight:bold;
	font-size:12px;
	color:#0d467b;
	cursor:pointer;
}

#tipvddag p
{
	margin-bottom:10px;
	padding-left:4px;
	padding-right:4px;
}

#tipvddag h2 
/*overschrijft tipcontainer h2*/
{
	padding: 16px 0px 6px 4px;
    margin: 0 0 30px 0;
}

/*  /tip van de dag*/
.tipcontainer
{
	width:542px;
	background-color:#ffffff;
	margin-left:10px;
}

.tipcontainer h2, .tipcontainer h1
{
	margin: 0pt;
	font-weight:bold;
	font-size:18px;
	color:#0d467b;
	padding:16px 0px 6px 30px;
	background: none;
	border-bottom:2px solid #d5effb;
}

.tipcontainer h2 a, #hoofdrubriek h1 a
{
	font-weight:bold;
	font-size:18px;
}

.tipcontainer h3, #tt-result_titel h2
{
	font-weight:bold;
	font-size:18px;
	color:#0d467b;
	padding:16px 0px 6px 40px;
	border-bottom:2px solid #d5effb;
	height: auto;
}

.tipcontainer table
{
	width:100%;
	margin-bottom:20px;
}

.tipcontainer table th
{
	height:30px;
	padding-left:10px;
	border-bottom:2px solid #d5effb;
	color:#84d5ff;
}

.th_rubriek
{
    width:160px;
}

.th_subrubriek
{
    width:170px;
}
							
.tipcontainer table td, #mystuffdiv table td
{
	height:30px;
	padding-left:10px;
}

.tipcontainer table td.bullet
{
	width:15px;
	background-image: url(/images/layout/bolletje.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	color:#ffffff;
	font-weight:bold;
	padding-left:15px;
	text-align:center;
	vertical-align:middle;
}

.tipcontainer table td.advertentie_bullet
{
	width:15px;
	background-image: url(/images/layout/bolletje_blauw.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	color:#ffffff;
	font-weight:bold;
	padding-left:15px;
	text-align:center;
	vertical-align:middle;
}

.box390Wrapper h2
{
    height: 20px;
    background: transparent url(/images/layout/bg_box_top.jpg) repeat-x;
    font-size: 12px;
    color: #525A66;
    padding: 7px 4px 0 4px;
    margin: 0 6px;
}

/*zoeken*/

div#zoeker-banner_wrapper
{
	width: 908px;
	text-align: left;
	margin-top:0px;
	
}

div.zoekruimte
{
    float:left;
    width: 520px;
    margin:0px 0px 0px 10px; 
    text-align:center;
    *margin:0px 0px 0px 5px;
}

.zoekruimte h2
{
    font-weight:bold;
	font-size:18px;
	color:#0d467b;
    text-align:center;
    margin-top:10px;
    margin-bottom:8px;
	background: none;
	padding: 0;
}

div#selector_tips_wrapper
{
   width:525px;
   margin:0px auto 0px auto;
}

div#selector_probleem_wrapper
{
   width:350px;
   margin:0px auto 0px auto;
}

.selector_left_bg
{
    background-image: url(/images/layout/blauw2_select_L.jpg);
	background-position: left center;
	background-repeat: no-repeat;
    float:left;
    width:13px;
    height:49px;
}

.selector_content_bg
{
    background-image: url(/images/layout/blauw2_select_M.jpg);
	background-position: left center;
	background-repeat: repeat-x;
    float:left;
    /*width:200px;*/
    height:49px;
}

.selector_right_bg
{
    background-image: url(/images/layout/blauw2_select_R.jpg);
	background-position: right center;
	background-repeat: no-repeat;
    float:left;
    width:13px;
    height:49px;
}

#extSearch, #keySearch, #refSearch
{
    float:left;
    border:0px;
    margin:12px 0px 0px 0px;
}

.selector_input
{
	color: #0d467b;
	font-size:11px;
	background-color: #ffffff;
	border-right: 0px;
	border-left: 1px solid #90c0d9;
	border-top: 0px;
	border-bottom: 0px;
	height:17px;
	padding-left:4px;
	background-color: #fffffe;
	/*margin-top:13px;*/
	margin-bottom:2px;
	
}

.selector_select
{
    color: #0d467b;
    /*color: #ffffff;*/
    font-size:11px;
	background-color: #fffffe;
	border-right: 0px solid #ffffff;
	border-left: 1px solid #90c0d9;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	width:160px;
	/*margin-top:13px;
	height:17px;
	margin-bottom:2px;
	padding-left:0px;*/
}

.selector_submit
{
	background-image: url(/images/layout/zoeken_butt.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	border:0;
	color:#ffffff;
    cursor:pointer;
	height: 22px;
	width: 54px;
	margin-top:0px;
	font-size:12px;
}

div#zoeker_lijn
{
    /*margin-top:5px;*/
}

/*  /zoeken*/

.horizontal_space
{
	height:10px;
	line-height:1px;
    clear:both;
}

.hr_blauw-wit
{
    background-image: url(/images/layout/hr_blauw-wit.jpg);
	background-position: center bottom;
	background-repeat: repeat-x;
}

.div_floatclear
{
	height:1px;
	line-height:1px;
    clear:both;
}

/* login-bannner*/

div#login_banner_wrapper
{   
	margin: 0 auto 10px auto;
	width:908px;
	height:127px;
	background-image: url(/images/layout/login-banner_bg.jpg);
	background-repeat: no-repeat;
}

div#login_wrapper
{
	float:left;
	width:166px;
	height:100%;
}

div#login
{
	margin: 12px auto auto 8px;
}

div#login_form
{
	width:148px;
	margin-bottom:6px;
}

.login_input
{
	color: #000000;
	background: #ffffff;
	border: 1px solid #90c0d9;
	margin-top:2px;
	margin-bottom:2px;
	padding-left:4px;

}

.login_submit
{
	background-image: url(/images/layout/login_butt.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	border:0;
	color:#ffffff;
	cursor:pointer;
	height: 22px;
	width: 55px;
}

.loginfield
{
    border:0px;
   
}
#login p
{
	color:#ffcc32;
	font-weight:bold;
	margin-bottom:2px;
}

#login a
{
	color:#ffffff;
}
/* /login-bannner*/

#small_cover
{
    text-align: center;
    float: left;
    margin-top: 3px;
    width: 165px;
    color: #fff;
}

#small_cover a
{
    text-decoration: none;
    color: #fff;
}

/* banner*/

div#banner_468_wrapper
{	
    float: right;
	width: 742px;
	margin-top: 15px;
	text-align: center;
}

div#banner_468
{
	margin: 18px auto auto 8px ;
}

#content_wrapper
{
	margin: 0px 0px 0px 10px;
	width: 868px;
	text-align: left;
	float:left;
	padding: 10px;
	display:inline; /* IE-6 hack tegen dubbele margin-left*/
}
/*************************************************/
         /*achtergrond wit met ronde hoek*/
/*************************************************/

.background_wit_contentwrapper
{
	background-color:#d5effb;
	width:738px;
    float:left;
}

.wit_rondhoek_boven
{
	background-color:#d5effb;
	height:10px;
	/*float:left;*/
	/*display:inline;/* IE-6 hack tegen dubbele margin-left*/
}

.wit_rondhoek_LB
{
	background-image: url(/images/layout/wit_rondhoek_LB.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-color:#ffffff;
	width:10px;
	height:10px;
	font-size:1px;
	float:left;
}

.wit_rondhoek_midden
{
	background-color:#ffffff;
	height:10px;
	width:738px;
	font-size:1px;
	float:left;
}

.wit_rondhoek_RB
{
	background-image: url(/images/layout/wit_rondhoek_RB.jpg);
	background-position: top left;
	background-repeat: no-repeat;	
	background-color:#ffffff;
	width:10px;
	height:10px;
	float:left;
	font-size:1px;
	/*border-bottom:1px solid black;*/
}
.bg_wrapper
{
    margin:0px auto 10px auto;
	width:908px;
}

#hoofdrubriek h2
{
	border-bottom:0px;
	margin-bottom:20px;
}

#linkfield_rij_1
{
    height:147px;
    margin-top:-9px;
    width:888px;
    border-bottom:1px solid #eef9fd;
}

#linkfield_rij_2
{
    height:147px;
    margin-bottom:2px;
    width:888px;
    border-top:1px solid #eef9fd;
}

.linkfield_singleblok
{
    background-color:#d5effb;
    width:125px;
    height:139px;
    border-right:2px solid #eef9fd;
    float:left;
    padding-top:8px
}

.linkfield_singleblok_last
{
    background-color:#d5effb;
    width:125px;
    height:139px;
    float:left;
    padding-top:8px
}

.linkfield_dubbelblok
{
    background-color:#d5effb;
    width:252px;
    height:139px;
    border-right:2px solid #eef9fd;
    float:left;
    padding-top:8px
}

.linkfield_dubbelblok_last
{
    background-color:#d5effb;
    width:252px;
    height:139px;
    float:left;
    padding-top:8px
   
}

#linkfield_content ul
{
    list-style-position:outside;
    list-style-type:disc;
    border:0px;
    margin:15px 0px 0px 20px;
}

#linkfield_content li
{
    padding-bottom:5px;
}

#linkfield_content h4
{
    font-size:12px;
    font-weight:bold;
    margin-left:10px;
    color: #0D467B;
    text-transform: uppercase;
    padding-top: 0px;
}

.linkfield_advertentie
{
    text-align:center; 
    overflow:hidden;
}

#linkfield_content .linkfield_advertentie h4
{
    text-align:center;
    margin-left:0px;
    margin-bottom:3px;
}

/*************************************************/
                /* boven balk*/
/*************************************************/
#bovenbalk_email
{
    background-image: url(/images/layout/bovenbalk_email.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	height:30px;
	text-align:center;
}

#bovenbalk_wrapper
{
    margin:0px auto;
    padding-top:4px;
	/*width:908px;*/
	/*display:inline;*/
}

.bovenbalk_text
{
    color:#84d5ff;
    vertical-align: middle
}

.bovenbalk_text a
{
    color:#84d5ff;
}

.emailfield
{
    margin: 0px 5px;
    border:0px;
    vertical-align: middle;
    display:inline;
}

/*************************************************/
                /* header balk*/
                /* sitenavigatie*/
/*************************************************/
#header_blok
{
    margin:0px auto 0px auto;
	width:908px;
	height:85px;
}

#logo
{
    background-image:url(/images/layout/Tipstrucs_logo.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
    width:208px;
    height:78px;
    float:left;
    display:block;
    overflow:hidden;
}

#logo a
{
    padding-top:80px;
    display:block;
}

.sitenavigatie
{
    height:40px;
    float:left;
    margin-top:22px;
    margin-left: 22px;
}

#bottom_nav
{
    clear: both;
    margin-top:22px;
    width: 908px;
    height:40px;
    background-color: #2374a3;
}

#onderbalk .sitenavigatie
{
    margin: 0;
}

.tabs
{
    /* width:663px; */
    text-align:right;
    float:left; 
}

.tabs ul
{
    list-style-position:inside;
    list-style-type:disc;
    padding:0px;
    margin:0px;
    border:0px;
}

#rssbutt
{
    float:left;
}


.tabcontainer
{
    display:inline;
	float: left;
	height: 16px;
    color:#f0f0f0;
    text-decoration:none;
    padding: 12px 4px 12px 3px;
    background-color:#84d5ff;
    border-left:1px solid #57bcff;
    border-right:1px solid #a8e3ff;
    margin-right: 0px;
}

.tabcontainer a
{
    font-weight:bold;
    color:#0d467b;
    text-decoration: none;
}

#tabcontainer_left
{
    background-image:url(/images/layout/sitenavigatie_L.jpg);
    background-color:#84d5ff;
    background-position:0 0;
    background-repeat:no-repeat;
    padding:12px 4px 12px 6px;
    border-left:0px; 
    margin-right: 0px;
	display:inline;
	float:left;
	height:16px;
}

#tabcontainer_right
{
    background-image:url(/images/layout/sitenavigatie_R.jpg);
    background-color:#84d5ff;
    background-position:right 0;
    background-repeat:no-repeat;
    border-right:0px;
}

#tabcontainer_rss
{
    background-image:url(/images/layout/rss_R.jpg);
    /*background-color:#4898c0;*/
    background-color:#ffffff;
    background-position:right center;
    background-repeat:no-repeat;
    border:0px;
}

/*************************************************/
                /* button classes*/
/* tot nu toe alleen gebruikt in tipweergave page*/
/*************************************************/
.printlink
{
    padding:8px 3px 8px 38px;
    background:transparent url(/images/layout/print_butt.jpg) center left no-repeat;
    font-size:11px
}

.commentlink
{
    padding:8px 3px 8px 38px;
    background:transparent url(/images/layout/reageer_butt.jpg) center left no-repeat;
    font-size:11px;
}

.standaard_submit
{
    background-image: url(/images/layout/submit1_btn.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	border:0;
	cursor:pointer;
	height:22px;
	padding-bottom:2px;
	width: 110px;
	color: #0d467b;
}

/*************************************************/
                /*tipblok class*/
    /* stapelt onder elkaar binnen tipcontainer*/
    /* elk blok heeft een blauwe border-top van 2px*/ 
/*************************************************/


/*achtergrond ronde hoek*/
.tipblok_background_boven
{
	height:10px;
	background-color:#000000;
	float:left;
}

.tipblok 
{
    border-top:2px solid #D5EFFB;
    width:758px;
	color:#0d467b;
	background-color:#ffffff;
	float:left;

}

.tipblok_links
{
    width:443px;
	color:#0d467b;
	background-color:#ffffff;
	border-right:1px dashed #d5effb;
	padding-bottom:30px;
	float:left;
}

.tipblok_links p
{
	padding:0px 40px 6px 40px;
}


.tipblok_links h1
{
	font-weight:bold;
	font-size:25px;
	color:#0d467b;
	padding:0px 40px 10px 0px;
	margin-top:15px;
	border:0;
	float:none;
	height:auto;
	overflow:hidden;
	width:auto;
}

.tipblok_links .image_bg_top
{
    background-image: url(/images/tip_image_bg_top.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	width:398px;
	height:10px;
	margin-left:16px;
	margin-top:10px;
	margin-bottom:0px;
	background-color:#e5f1f7;
}

.tipblok_links .image_bg_bottom
{
    background-image: url(/images/tip_image_bg_bottom.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
    width:398px;
	height:10px;
	margin-left:16px;
}

.tipblok_links .image_content
{
    background-color:#e5f1f7;
   	width:398px;
   	margin-left:16px;
    text-align:center;
    /*border:1px solid black;*/
}

.tipblok_links .image_bijschrift
{
    padding:0px 10px;
    text-align:left;
    font-weight:bold;
}

.tipblok_links_inner
{
    padding: 0px 20px 0px 20px;
}

/* rechter kolom binnen tipblock*/
.tipblok_rechts
{
    width:250px;
	color:#0d467b;
	background-color:#ffffff;
	padding:0px 32px 30px 31px;
	margin-top:10px;
	float:left;
}

.tipblok_rechts h4
{
    font-size:11px;
    color:#0D467B;
    padding:10px 0px;
    
}

.tipblok_rechts img
{
    vertical-align:middle;
    /*border:1px solid white; /*IE6, IE7 snijden anders aan onderkant 1 px af*/
}

.tipblok_rechts p
{
    padding-top:10px;
    padding-bottom:10px;
    font-size:11px;
    margin-bottom: 0px;
}

.tipblok_rechts .contentblokje_tussentext
{
    font-size:12px;
    font-weight:bold;
    margin-bottom: 0px;
}

.tipblok_rechts .jabutton
{
	padding-left: 15px;
}

.tipblok_rechts .neebutton
{
	padding-left: 20px;
	padding-right: 15px;
}

#onderbalk
{
    margin:10px auto 0;
    clear: both;
	width:1024px;
	height:40px;
	background-image: url(/images/layout/onderbalk_bg.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	/*border:1px solid black;*/
}

#onderbalk_btnwrapper
{
    margin:0px auto 10px auto;
    width:750px;
}

#onderbalk_btnwrapper ul
{
    list-style-type: none;
    margin: 0;
    /*margin-left: 10px; offset of first tab relative to page left edge*/
    padding: 0;
}

#onderbalk_btnwrapper li
{
    float: left;
    margin: 0;
    padding: 0;
    display:inline;
}

#onderbalk_btnwrapper li a
{
    float: left;
    font-size:1px;
    text-decoration:none;
}

#onderbalk_btnwrapper li a.onderbalk_btn_bg
{
    background: url(/images/layout/onderbalk_btn.jpg) no-repeat left top;
    margin-right: 0px; /*Spacing between each tab*/
    padding: 0px 0px 0px 8px;
}

#onderbalk_btnwrapper a span
{
    float: left;
    display: block;
    padding: 11px 6px 15px 0px;
    font-size:11px;
    font-weight:bold;
    color:#ffffff;
    margin-bottom:0px;
}

#onderbalk_IDG
{
    margin:0px auto 10px auto;
    width:908px;
}

#onderbalk_IDG_image
{
    margin:0px 15px 0px auto;
    width:175px;
    float:left;
    text-align:right;
}

#onderbalk_IDG_text
{
    color:#00529b;
    margin:7px auto 0px auto;
    width:700px;
    float:left;
    text-align:left;
    font-size:11px;
}

#onderbalk_IDG a
{
    color:#00529b;
    font-size:11px;
}


.abo_aanbod_zijkant {
	display:block;
	float:left;
	height:302px;
	overflow:hidden;
	width:230px;
}
 
.abo_aanbod_midden {
	display:block;
	float:left;
	height:302px;
	overflow:hidden;
	width:224px;
}

.abo_aanbod_midden a, .abo_aanbod_zijkant a {
	display:block;
	padding-top:350px;
}


.bottomAds_content {
	text-align: center;
}

#tt-content
{
    margin-top: 10px;
}

#tt-content_inner {
	padding: 10px;
}

#tt-content_titel h2,  #tt-content_titel h1 {
	padding: 15px 20px 15px 20px;
	float:none;
	height:20px;
	overflow:visible;
	width:748px;
}	
	
}

a.white {
	color: #FFFFFF;
}

.abovoordeel {
	float:left;
	margin:10px 0px 0px 10px;
	text-align:center;
	width:520px;
}

.img15up {
	margin-top: -15px;
}

#mystuffdiv #left_block{
    text-align: left;
	font-size: 11px;
    width:330px;
    height:250px;
    float:left;
    /*margin-left:4px;*/
    margin-top:10px;
    display:inline; /* prevent IE double margins*/
    background:#8a0505 url(http://www.computertotaal.nl/static/project/coto/images/abo_background.gif) top left repeat-x;
    border:1px solid #560808;
}

#mystuffdiv h2
{
    font-weight:bold;
    font-size:1em;
    background: url(/static/project/tipstrucs/images/layout/logoct.png) top right no-repeat;
    border-width:0;
    height:20px;
    line-height:20px;
    margin-bottom:0;
    padding-left:10px;
    color:#ffffff;
}

#mystuffdiv td a {
	color: #FFFFFF;
	text-decoration: none;
}

#mystuffdiv .bullet
{
	width:15px;
	background-image: url(http://www.computertotaal.nl/static/project/coto/images/go.gif);
	background-position: right center;
	background-repeat: no-repeat;
	color:transparent;
	font-size:0.00001px;
	padding-left:15px;
	text-align:center;
	vertical-align:middle;
}

