/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*United Knowledge 2008 - Keizersgracht 74 - 1015 CT Amsterdam - tel. 020-5218300
// http://www.unitedknowledge.nl
// Auteur: Janneke met dank aan Hans Kreuger
/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/


* { /* globale font-type setting */
	font-family: verdana,Helvetica,Arial,sans-serif;
}
body {
	font-size: 65%;
	color: #000000;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}




/* struktuur */
#paginaWrapper {
	width: 960px;
	text-align: left;
	border: 0px solid #000;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#bannerboven {
	margin-top: 20px;
	/*height:125px;*/
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 442px; /*mk*/
	float: left; /*mk*/
}
.grijsvlak {
	/*background-color: #f2f2f2;*/
	background-color: #e3e3e3;
	padding-right: 10px;
	padding-left: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.witvlak {
	background-color: #ffffff;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 30px;
}

/*
.tekstinspringing {
	padding: 13px;
	display: inline;
}
*/


#header {
	/*height: 160px;*/
	height: 110px; /*mk*/
	width: 960px;
	margin: 0px;
	padding: 0px;
}


.voegtoe a {
	color: #FF0000;
	background-image: url(root/2100-style/images/zwart-plusje.gif);
	text-decoration: none;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-top: 10px;
}

.voegtoe a:visited {
	color: #FF0000;
	background-image: url(root/2100-style/images/zwart-plusje.gif);
	text-decoration: none;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-top: 10px;
}
.voegtoe a:hover {
	color: #FF0000;
	background-image: url(root/2100-style/images/zwart-plusje.gif);
	text-decoration: none;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-top: 10px;
}


/* logo h1 img replacement */
div#logo {
	width: 200px;
	float: left;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#logobg {
	/*height: 130px;*/ /* voor IE6 155px //uitzoeken */
	height: 105px; /*mk*/
	overflow: hidden;
	position: relative;
	width: 197px;
	margin: 0 0 0 10px;
	font-size: 11px;
}
#logobg span {
	cursor: pointer;
	display: block;
	/*height: 130px;*/
	height: 73px;
	width: 197px;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 3;
	background-attachment: scroll;
	background-image: url(logo2100_2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
* html #logobg { /* cashing bug IE6 */
      text-indent: -9999px;
      background: url(logo2100_2.gif) no-repeat scroll 0 0;
	  height: 155px;
}


#kruimelpad {
	font-size: 1em;
	color: #808080;
	width: 600px;
	height: 32px;
	margin-left: 215px; /*mk*/
}


#kruimelpad a {
	color: #808080;
	text-decoration: underline;
}
#kruimelpad a:visited {
	color: #808080;
	text-decoration: underline;
}

#kruimelpad a:hover, a:active {
	color: #000000;
	text-decoration: underline;
}

#kolomLinks {
	float: left;
	width: 170px;
	padding-left: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#content {
	font-size: 1.1em;
	line-height: 1.5em;
	float: left;
	width: 440px;
	margin: auto 30px auto 30px;
	display: inline; /* IE5.5 en IE6 */
}


#kolomRechts {
	float: right; /* voor te brede content IE6 */
	clear: right;
	width: 270px;
	padding: 0;
	margin: 0;
}


#inlogblokje {
	background-image: url(/zicon_login_sleutel.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	width: 240px;
	float: left; /*mk*/
}

#inlogblokje span {
	float: left; /*mk*/
	margin-top: 8px;/*mk*/
}

.login {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
        line-height: 1.5em;
	color: #4d4d4d;
	float: left;/*mk*/
}

#inlogblokje form {
	float: left; /*mk*/
	margin-left: 10px; /*mk*/
}

.boogboven_midden {
	background-image: url(root/2100-style/images/boog440boven.gif);
	background-repeat: no-repeat;
	height: 10px;
}
.boogbeneden_midden {
	background-image: url(root/2100-style/images/boog440beneden.gif);
	background-repeat: no-repeat;
	height: 6px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.boogboven_midden_grijs {
	height: 6px;
	left: -10px;
	position: relative;
}


.boogbeneden_midden_grijs {
	height: 4px;
	left: -10px;
	position: relative;
	
	margin-bottom: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}



.boogboven_170 {
	background-image: url(root/2100-style/images/boog170boven.gif);
	background-repeat: no-repeat;
	height: 10px;
}
.boogbeneden_170 {
	background-image: url(root/2100-style/images/boog170beneden.gif);
	background-repeat: no-repeat;
	height: 6px;
	margin-bottom: 20px;
	margin-top: 10px;
}


#content img {
	float: left;
	padding-right: 10px;
}



/* hoofdnavigatie */



#hoofdnavigatie {
	/* width: 200px; */
	width: 150px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}

#hoofdnavigatie ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: none;
	font-size: 1.1em;
	line-height: 1.4em;
	letter-spacing: -0.05em;
}

#hoofdnavigatie li {
	margin: 0;
	list-style: none;
	float: left;

}
#hoofdnavigatie li a {
	font-weight: bold;
	/* width: 200px; */
	width: 150px;
	list-style: none;
	float: left;
	text-align: left;
	color: #000000;
	text-decoration: none;
	margin: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;


}

#hoofdnavigatie li a:hover {
	font-weight: bold;
	color: #FF0000;
}
#hoofdnavigatie li span.act {
	margin: 0;
	width: 106px;
	height: 40px;
	list-style: none;
	float: left;
	text-align: left;
	color: #FF0000;
}




/* subnavigatie met li li*/
#hoofdnavigatie ul ul{
	margin: 0;
	padding: 0;
	list-style: none;
	float: none;
	font-size: 1em;
	font-weight: normal;
}

#hoofdnavigatie li li{
	font-weight: normal;
	margin: 0;
	list-style: none;
	float: left;

}
#hoofdnavigatie li li a {
	letter-spacing: 0.03em;
	font-weight: normal;
	list-style: none;
	float: left;
	text-align: left;
	color: #000000;
	text-decoration: none;
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-image: url(/zicon_menu_blokje.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 15px;
}

#hoofdnavigatie li li a:hover {
	color: #FF0000;
	letter-spacing: 0.03em;
	font-weight: normal;
	list-style: none;
	float: left;
	text-align: left;
	color: #000000;
	text-decoration: none;
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-image: url(/zicon_menu_blokje.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 15px;
}






img {
	border: 0;
	float: none;
}
p {
	margin-top: 0;
}

h1 {
	font-size: 2em;	
	line-height: 1em;
	font-family: verdana, arial, helvetica;
	font-weight: normal;

}
h2 {
	font-size: 1.8em;
	line-height: 1.4em;	
	font-family: verdana, arial, helvetica;
	font-weight: normal;
	letter-spacing: -.05em;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;

}



h3 {
	font-size: 1.1em;
	line-height: 1.4em;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

h4 {
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

h3.navigatieKopje {
	font-size: 1.15em;
	font-weight: normal;
	color: #d3005f;
	border-bottom: 2px solid #d3005f;
	padding-bottom: 3px;
	margin-left: 20px;
	margin-top: 19px;
}


/* forms */

fieldset { /* fieldset onzichtbaar */
	border: none;
	padding: 0;
	margin:0;
}

label
    {
    width: 170px;
    text-align: right;
    margin-right: 15px;
    padding-right: 2px;
    color: #6e6e6e;
    }



/* input   {
    width: 130px;
    background-color: #f5f5f5;
    font-size: x-small;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    margin-bottom: 10px;
    margin-bottom: 0px;
    }
*/

input   {





    background-color: #f5f5f5;
    font-size: 1em;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    margin-bottom: 0px;/*mk*/
    }


.loginBox {margin-left: 60px;}

.loginBoxField {
    width: 130px;
    background-color: #f5f5f5;
    font-size: x-small;

    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    margin-bottom: 10px;
    margin-bottom: 0px;
    }


.loginBoxButton {
	float: right;
	margin-top: 2px;
	width:40px;
}
textarea
    {
    font-size: 1em;
    background-color: #f5f5f5;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    margin-bottom: 10px;
    }
	

.button {
	float: right;
}

form .wg-captchaForm {
margin:15px 5px 5px 0;
float:left;
width:65px;
}

/* tabellen */
table { /* tekst in tabellen IE5.5 */
	font-size: 100%;
}
.floatLinks {
	float: left;
}
.floatRechts {
	float: right;
}

#content a { /* standaard link */
	text-decoration: underline;
	color: #000000;
}
#content a:visited {
	text-decoration: underline;
	color: #000000;
}

#content a:hover, a:active {
	color: #FF0000;
}




/* disclaimer */

#disclaimer {
	color: #cc0000;
	width: 960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;

	font-size: 1.1em;
	line-height: 1.7em;
}


#disclaimer a {
	color: #cc0000;
	font-size: 1em;
	line-height: 1.7em;
	text-decoration: none;
}


#disclaimer a:visited, a:hover, a:active {
	color: #cc0000;
	text-decoration: none;
}


#disclaimer_onder {
	color: #999999;
	text-align: center;
	font-size: 1em;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}



.disclaimer_kop {
	font-size: 1em;
	font-weight: bold;
	color: #000000
}



#kolom1 {
	width: 220px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;


}

#kolom2 {
	width: 220px;
	float: left;
	padding-right: 10px;
}

#kolom3 {
	width: 220px;
	float: left;
	padding-right: 10px;
}

#kolom4 {
	width: 220px;
	float: left;
	padding-right: 10px;
}


.rood {
	color: #FF0000;
	text-decoration: none;
}
.rood a{
	color: #FF0000;
	text-decoration: none;
}
.clearall {
	clear: both;
}


/* stijlen richeditor */


.introtekst {
	font-size: 1em;
	font-weight: normal;
	line-height: 1.3em;
	letter-spacing: .04em;
}

.leesverder {
	background:url(pijltje_rood.gif) no-repeat right .04em;
	padding-right: 15px;
}


.terug{
	background-image: url(pijltje_rood_terug.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

a:link {
	color: #000000;
}
a:visited {
	color: #333333;
}
a:hover {
	color: #FF0000;
}
a:active {
	color: #FF0000;
}
.vorige_volgende {
	text-align: center;
}

.aantalreacties {
	float: right;
	font-style: italic;
}


.bewerk{
	background-image: url(/zicon_bewerk.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.reageer{
	background-image: url(/zicon_reageer.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.reacties{
	background-image: url(/zicon_reactie2.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.verwijder{
	background-image: url(/zicon_verwijder.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.print{
	background-image: url(/zicon_print.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

.zicon_google{
	background-image: url(/zicon_google.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}


.datum{
	padding-left: 0px;
	float: left;
}

.user {
	font-style: italic;
	float: left;
}

.reactiesboven{
	background-image: url(/zicon_reactie.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	float: right;
}


/* voor functiepagina's zoals profiel etc */


#functiewitmarge{
	font-size: 1.1em;
	line-height: 1.5em;
	width: 440px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 40px;
	float: left;
	display: inline; /* IE5.5 en IE6 */
}

	
/* specifiek voor deze logintemplates*/

table td{
	font-size: 1em;
	line-height: 1.5em;
	color: #000000;
	margin: 0;
	padding: 0;
}

/* voor de rechterkolom met de ikonen*/

.ikoon_envelop a {
	background-image: url(/ikoon_envelop.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
	display:block;
	text-decoration: none;
}
.ikoon_envelop a:hover {
	background-image: url(/ikoon_envelop_over.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
	display:block;
}

.ikoon_schrijven a {
	background-image: url(/ikoon_schrijven.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
	display:block;
	text-decoration: none;
}
.ikoon_schrijven a:hover {
	background-image: url(/ikoon_schrijven_over.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
	display:block;
}
.ikoon_praten a {
	background-image: url(/ikoon_praten.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
	display:block;
	text-decoration: none;
}
.ikoon_praten a:hover {
	background-image: url(/ikoon_praten_over.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
	display:block;
}

.marge {
	padding-right: 20px;
	padding-left: 20px;
	font-size: 1.1em;
}

.wg-toolbar img, .wgtoolbar p {margin:0 !important;padding:0 !important;}
.wg-toolbar {float:none;width:100%;}

#kolomRechts .blokjealt {
width:270px;
padding:18px 0 30px;
background:url(/uploads/X9/MO/X9MOR7krM2bckgu_J871JA/boogboven_270.gif) no-repeat left top;
}
#kolomRechts .blokjealt .blokjebottom {
clear:both;
width:270px;
height:10px;
background:url(/uploads/f0/-v/f0-vanjqXpemgGFLoRCeWQ/boogbeneden_270.gif) no-repeat left bottom;
}

fieldset.rightcolform input {
width:250px;
}
fieldset.rightcolform textarea {
width:250px;
height:60px;
}
fieldset.rightcolform textarea#bericht_formId {
width:250px;
height:120px;
}
.nomargin {
margin:0;
text-align:right;
}
#uitnodigToolForm fieldset.formblock {
border-top:1px solid #ddd;
}
#uitnodigToolForm label {
display:block;
line-height:1.2;
margin:4px 0 2px;
padding:0;
text-align:left;
width:100%;
color:#000;
}
fieldset.formblock {
border:1px solid #ddd;
border-top:none;
padding:8px;
display:block;
}
fieldset.formblock.alt {
border-top:1px solid #ddd;
}
#uitnodigToolForm fieldset.formblock {
border-top:1px solid #ddd;
}
.clearcontents {
width:100%;
overflow:hidden;
}
h3.menutitle {
margin: 0 0 .5em 0;
}
.pagemenu {
padding:0;
margin:0 0 2em;
list-style:none;
width:100%;
overflow:hidden;
}
.pagemenu li {
float:left;
clear:left;
background:url(/uploads/oL/Jc/oLJc6-S0Bic09cVxrtFutw/zicon_menu_blokje.gif) no-repeat left 4px;
padding:0 0 2px 15px;
}
.pagemenu a {
float:left;
}
#banner .wg-toolbar {
position:absolute;
left:0;
top:-20px;
}
#banner img.bannerimg {
position:absolute;
top:0;
left:0;
z-index:200;
border:0;
}
#banner {
width:440px;
margin:20px 0 0;
padding:10px 0 10px;
background:url(/uploads/u0/l8/u0l8C_AjK6Um0z4d-vdY1w/boog440boven.gif) no-repeat left top;
text-align:center;
float:left;
height:53px;
position:relative;
}
#banner .description {
font-size:1.1em;
padding:0 10px;
font-weight:bold;
line-height:1.2;
}
#banner .description p {
margin-bottom:6px 0 8px;
}
#banner .link {
position:absolute;
bottom:15px;
left:0;
z-index:100;
width:100%;
margin:0;
}
#banner .link a {
text-decoration:none;
margin:0 auto;
display:block;
width:258px;
text-align:left;
line-height:14px;
padding:3px 6px 0;
height:17px;
background:url(/uploads/08/60/08602171522dc63fe5697951ed26e553/linksprite.gif) no-repeat center top;
}
#banner .link a:hover {
background-position:center -20px;
color:#fff;
}
#banner .bannerbottom {
position:absolute;
bottom:0;
left:0;
width:440px;
height:10px;
background:url(/uploads/YN/UA/YNUAmqguLYGkdaBeqy0T8g/boog440beneden.gif) no-repeat left bottom;
z-index:10;
}

.bold {
font-weight:bold;
}
.recenteposts {
margin:0 0 1em;
padding:0;
border-top:1px solid #000;
list-style:none;
line-height:1.3;
}
.recenteposts li {
margin:0;
padding:5px 2px 7px;
border-bottom:1px solid #aaa;
}
.recenteposts li.odd {
background:#e8e8e8;
}
.recenteposts li p {
margin:0 0 5px;
padding:0;
}
.recenteposts li p.info {
color:#777;
margin:0;
font-size:.9em;
}
h3.altmargin {
margin:0 0 4px;
}
.poll label {
width:100%;
margin:0;
padding:.25em 0;
border-top:1px solid #ddd;
color:#000;
display:block;
text-align:left;
position:relative;
}
.poll label.last {
border-bottom:1px solid #ddd;
margin:0 0 8px;
}
.poll label input {
position:absolute;
top:.2em;
left:0;
width:20px;
margin:0;
padding:0;
border:0;
background:transparent;
}
.poll label span {
display:block;
padding-left:20px;
}
.poll h2 {
line-height:1.2;
margin-bottom:8px;
}
.poll h3 {
margin:0 0 4px;
padding:0;
line-height:1.4;
}
.poll .question {
float:left;
width:100%;
}
.poll .forwardButton {
float:right;
margin:0 0 10px;
}
.poll .results p {
margin:0;
}
.poll .results p.responses {
margin-bottom:8px;
text-align:right;
}
.poll table {
width:100%;
margin:0 0 4px;
border-bottom:1px solid #ddd;
background:url(/uploads/e1/b6/e1b6f731b25d819714fc4297e013a68c/pollbg.gif) no-repeat left bottom;
}
.poll td {
color:#777;
text-align:right;
}
.poll .pollColor {
background:#e00 url(/uploads/09/ac/09ac7642e837645bfc3a0f6c62c4fe57/pollcolorbg.gif) repeat-x left bottom;
}
#paginaWrapper .twtr-widget h3 {
font-size:14px !important;
font-weight:bold !important;
}
#paginaWrapper .twtr-widget h4 {
font-size:11px !important;
font-weight:normal !important;
}
#paginaWrapper .twtr-hd,
#paginaWrapper .twtr-ft {
display:none !important;
}
.tw-follow {
padding:15px 10px 10px;
}
.tw-follow img {
width:64px;
float:left;
}
.tw-follow a {
float:right;
}
#register #error {
color:#e00;
}
#register fieldset {
border:1px solid #ddd;
padding:6px 10px 10px;
margin-bottom:10px;
}
#register legend {
font-weight:bold;
padding:0 6px;
color:#000;
}
#register .form {
margin-bottom:5px;
}
#register .captcha {
margin-top:1px;
width:100%;
overflow:hidden;
}
#register .captcha input {
float:left;
margin-bottom:2px;
width:200px;
}
#register .captcha img {
clear:left;
float:left;
}
#register .button {
clear:both;
float:none;
}
#register .form fieldset label {
float:left;
margin:0 0 4px;
padding:0;
width:300px;
text-align:left;
}
#register .form fieldset input {
float:left;
margin:2px 0 4px;
padding:0;
width:20px;
clear:both;
border:0;
background:#fff;
}

