body {
  font-size: 11px;
}

/*/*/a{}
body {
voice-family: "\"}\"";
voice-family: inherit;
font-size: small;
}
/* */

body {
font-family: verdana, helvetica, geneva, swiss, sans-serif;
color:black;
background-color:#777;
padding:0;
margin:0;
font-size: 70%;
}

body.kupu {
font-family: verdana, helvetica, geneva, swiss, sans-serif;
  background: #FFFFFF;
  font-size: 100%;
}

table.cartlisting {
  border: 1px solid red;
}
table.cartlisting tr th {
  border-bottom: 1px solid red;
  border-right: 1px solid red;
  padding: 4px;
  background:#e5f3d9;
  font-weight: normal;
  color: #000000;
}
input.context, input.standalone {
  margin : 0;
  padding : 2px 1em 2px 3px;
  border : 1px solid #6BA136;
  text-align : center;
  color : #777;
  background: #FFFFFF;
  font-size: 100%;
  text-transform: capitalize;
}

table.cartlisting tr td {
  padding: 2px;
}
table.cartlisting tr th.extra {
  border-right: 0px solid red !important;
}
table.cartlisting tr td {
  height: 35px !important;
}
html, body, #pagina {
min-height: 100%;
}

.hiddenStructure {
  display: none;
}

#pagina {
height:100%; /* hack for IE5+/Win. */
width:75.4em;
position:absolute;
top:0;
left:0;
}

body > #pagina { height:auto; } /* Mozilla/Opera */


div#linkerkolom {
width:41.0em;
background-color:#FFFAF5;
background-image: url(http://www.groenlinks.nl/linkerkolombg.gif);
background-repeat: no-repeat;
height/* */:100%; /* Verbergen voor IE5.x/Mac */
min-height:600px; /* Mozilla/Opera */
}

div#middenkolom {
position:absolute;
top:0;
left:53.9%; /* (34.2em/61.4em) */
width:16.7em;
background-color: white;
background-image: url(http://www.groenlinks.nl/middenkolombg.gif);
background-repeat: no-repeat;
height/* */:100%; /* Verbergen voor IE5.x/Mac */
min-height:600px; /* Mozilla/Opera */
}

div#rechterkolom {
	position:absolute;
	top:-4px;
	left:76%; /* (34.2em+14.1em)/61.4em */
	width:15.7em;
	background-color:#E5F3D9;
	background-image: url(http://www.groenlinks.nl/rechterkolombg.gif);
	background-repeat: no-repeat;
	height/* */:100%; /* Verbergen voor IE5.x/Mac */
	min-height:600px;
}

div.content a:link {
color : black;
margin : 0;
}

div.content a:visited {
color : #999;
margin : 0;
}

div.content a:hover {
color : #ef3e33;
margin : 0;
}

/*
* LINKERKOLOM: breadcrumbs, titel, ondertitel, content
*/

div#logo {
height : 141px;
}

div.breadcrumbs {
color : #777;
font-family : arial,sans-serif;
position : absolute;
top : 5px;
left : 45px;
z-index : 100;
}

div.breadcrumbs a {
color : #777;
text-decoration:none;
}

div.breadcrumbs a:hover {
color : black;
text-decoration : underline;
}

h1 {
color : #ef3e33;
font-size : 100%;
text-transform : uppercase;
}

#logo h1 {
width : 445px;
height : 81px;
margin : 0;
padding : 0;
background-image : url(http://www.groenlinks.nl/logo.gif);
}

#logo h1 span {
display : none;
}

a:link {
color : black;
margin : 0;
}

a:visited {
color : #999;
margin : 0;
}

a:hover {
color : #ef3e33;
margin : 0;
}

div#linkerkolom .content {
margin : 25px 1em 0 45px;
padding-bottom : 1em;
} /* margin-bottom heeft niet het gewenste effect in alle browsers */

/*
* MIDDENKOLOM: wordt lid, zoeken, plaatje, submenu, banners
*/

div.zoekenwordtlid {
height : 140px;
position : relative;
}

div.zoekenwordtlid form {
margin : 0;
padding : 0;
}

p.login {
margin : 0;
padding : 2px 1em 2px 1em;
width : 4em !important;
width /**/: 6em;
border : 1px solid #6BA136;
position : absolute;
right : 12px;
top : 12px;
font-size: 85%;
text-align : center;
color : #777;
}

p.wordtlid {
margin : 0;
padding : 2px 1em 2px 1em;
width : 6em !important;
width /**/: 8em;
border : 1px solid #6BA136;
position : absolute;
left : 6px;
top : 12px;
font-size: 85%;
text-align : center;
color : #777;
}

p.wordtlid a {
text-decoration : none;
color : #777;
}

p.wordtlid a:hover {
text-decoration : underline;
color : black;
}

p.login a {
text-decoration : none;
color : #777;
}

p.login a:hover {
text-decoration : underline;
color : black;
}

p.zoeken {
position : absolute;
left : 12px;
bottom : 12px;
white-space : nowrap; /* houdt input-box en submit-button op dezelfde regel */
margin : 0;
padding : 0;
}

p.zoeken span { /* zoekinstructie */
font-size: 85%;
line-height : 1.4;
color : #777;
}

p.zoeken input {
/* input element erft fontgrootte niet goed: apart opgeven */
border : 1px solid #ccc;
vertical-align : bottom; /* voor submit plaatje */
}


div#middenkolom .content {
margin : 1px 0 0 1px;
} /* ruimte voor de borders */

div#middenkolom .tekst {
margin : 2em .1em .25em 1.5em;
}

img.submenu-illustratie {
width : 100%;
}

div#middenkolom ul {
list-style-type : none;
padding : 0px;
margin : 0px;
}

div#middenkolom li {
margin : 0 0 .2em 0;
padding:0;
}

div#middenkolom li a {
color : black;
text-decoration : none;
}

div#middenkolom li a:hover {
color : red;
text-decoration : underline;
}

div#middenkolom li.selected {
color : red;
}

div#middenkolom li a.selected {
color : red;
} /* voor kopjes van submenu's: nog wel een link, maar ook geselecteerd */


/* Banners */
a.banner_lichtgroen
{
display : block;
background-color : #FFFFFF; /* CFE9B9 */
text-align : center;
/* voor IE5.x */
margin : 0 auto 2px auto;
width : 100%;
}

img.banner_lichtgroen
{
width : 100%;
}

a.banner_groen {
display : block;
background-color : #90CB5E;
text-align : center;
/* voor IE5.x */
margin : 0 auto 2px auto;
}

/*
* RECHTERKOLOM: hoofdnavigatie
*/

div#rechterkolom .content {
margin : 1.5em .25em 0 1.5em;
}

div#rechterkolom ul.hoofd {
margin-bottom : 75px;
}

div#rechterkolom ul {
list-style-type : none;
margin : 0 0 3em 0;
padding : 0;
}

/* submenu's */
div#rechterkolom ul ul {
list-style-type : none;
margin : .2em 0 0 1em;
padding : 0;
display : none;
}

div#rechterkolom ul ul li {
margin : 0;
padding : 0 0 2px 10px;
background-image : url(http://www.groenlinks.nl/rodepixel.gif);
background-repeat : repeat-y;
}

div#middenkolom ul ul {
list-style-type : none;
margin : .2em 0 0 1em;
padding : 0;
display : none;
}

div#middenkolom ul ul li {
margin : 0;
padding : 0 0 2px 10px;
background-image : url(http://www.groenlinks.nl/rodepixel.gif);
background-repeat : repeat-y;
}

/* uitgeklapte submenu's */
div#rechterkolom ul ul.uitgeklapt {
display : block;
} /* override "display:none" regel van boven */

div#middenkolom ul ul.uitgeklapt {
display : block;
} /* override "display:none" regel van boven */


div#rechterkolom li {
margin : 0 0 .2em 0;
padding : 0;
}

div#rechterkolom li.selected {
color : red;
}

div#rechterkolom li a {
color : black;
text-decoration : none;
}

div#rechterkolom li a:hover {
color : red;
text-decoration : underline;
}

div#rechterkolom li a.selected {
color : red;
} /* voor kopjes van submenu's: nog wel een link, maar ook geselecteerd */



/*
* FORM WAARDEN EN VELDEN
*/

div.form-container {
width : 30em;
padding : 0px;
margin : 0;
}

div.spacer {
clear : both;
}

div.row p.label1 {
margin : 0;
float : left;
width : 12em;
text-align : left;
padding : 0 0 0 5px;
font-size : 100%;
}

div.row p.label2 {
margin : 0;
float : left;
width : 14em;
text-align : left;
padding : 0 0 0 5px;
font-size : 100%;
}

div.row p.error {
background-color : red;
color : #fff;
}


div.row p.form1 {
margin : 0;
float : left;
width : 13em;
text-align : left;
padding : 0;
font-size : 100%;
}

div.row span.ster {
float : left;
width : 2em;
text-align : right;
}

div.row p.label2-cancel {
margin : 0;
float : left;
width : 12em;
text-align : right;
padding : 0 0 0 5px;
font-size : 100%;
}

div.row p.two {
margin : 0;
float : left;
width : 30em;
text-align : left;
padding : 0 0 0 5px;
}

div.row div.error-message {
margin : 0;
width : 98%;
text-align : left;
padding : 0 0 0 5px;
background-color : red;
color : #fff;
}

fieldset {
border : 1px solid #ccc;
padding : 0 0 0 2px;
margin-top : 1em;
}

fieldset#inschrijfformulier {
width : 28em;
}

fieldset legend {
padding: .1em;
font-weight : bold;
text-transform : uppercase;
color : #ef3e33;
}

fieldset:hover {
border : 1px solid #ef3e33;
}

form, label input {
margin : 0;
padding : 0;
font-size : 100%;
}

textarea, input, select {
font-family : arial, verdana, helvetica, sans-serif;
font-size : 100%;
background-color : #f4f4f4;
border : 1px solid #d8d8d8;
margin : 1px;
padding : 0 0 0 2px;
}

textarea {
width : 83%;
}


/* Voor FormGenerator velden. */

div.field {
margin-top: 7px;
}


/*
* LOSSE PAGINA
*/

div.paginabody {
}

/*
* FORUM
*/

div.forum {
margin-bottom : 4px;
padding : 4px;
border-bottom : #ef3e33;
border-width : 0 0 1px 0;
border-style : none none solid none;
width : 90%;
}

div.forum img {
border-style : none;
margin-right : 2px;
margin-left : 2px;
}

div.forum h4 {
margin : 0;
padding-left : 0px;
font-size : 100%;
/* background-image : url(http://www.groenlinks.nl/nieuwsbullet.gif); */
/* background-position : 0 0; */
/* background-repeat : no-repeat; */
text-decoration : none;
}

div.forum h4 a {
font-size : 100%;
text-decoration : none;
}

div.forum h4.zonderbullet {
padding-left : 0px;
background-image : none;
font-size : 100%;
text-decoration : none;
}

div.forum h4.zonderbullet a {
font-size : 100%;
text-decoration : none;
}

div.forum p {
margin : 0;
}

div.forum span.datum {
color : #777;
}

div.forum div.quote {
color : #777;
position : relative;
border-bottom : 1px solid #777;
border-top : 1px solid #777;
left : 10px;
width : 95%;
}

/*
* NIEUWS OVERZICHT
*/

div.nieuwsoverzicht div.nieuwsbericht {
margin-bottom : 2em;
border-top : #777;
border-left : #777;
border-width : 1px 0px 0px 0px;
border-style : solid none none none;
}

div.nieuwsoverzicht div.nieuwsbericht img {
float : left;
margin-right : 1em;
border-style : none;
}

div.nieuwsoverzicht div.nieuwsbericht h4.zonderbullet,
div.nieuwsoverzicht div.nieuwsbericht h4.zonderbullet a {
padding-left : 0px;
background-image : none;
text-decoration : none;
}

div.nieuwsoverzicht div.nieuwsbericht h4 {
margin : 0;
padding-left : 10px;
font-size : 100%;
background-image : url(http://www.groenlinks.nl/nieuwsbullet.gif);
background-position : 0 0;
background-repeat : no-repeat;
text-decoration : none;
}

div.nieuwsoverzicht div.nieuwsbericht h4 a {
font-size : 100%;
text-decoration : none;
}

div.nieuwsoverzicht div.nieuwsbericht p {
margin : 1em 0 0 1em;
}

div.nieuwsoverzicht div.nieuwsbericht span.datum {
color : #777;
}

div.nieuwsoverzicht div.nieuwsbericht span.publicist {
color : #777;
}

/*
* NIEUWS BERICHT
*/

div.nieuwsbericht {
margin-bottom : 2em;
}
div.nieuwsbericht img {
float : left;
margin-right : 1em;
border-style : none;
}

div.nieuwsbericht h4 {
margin : 0;
padding-left : 10px;
font-size : 100%;
background-image : url(http://www.groenlinks.nl/nieuwsbullet.gif);
background-position : 0 0;
background-repeat : no-repeat;
text-decoration : none;
}

div.nieuwsbericht h4 a {
font-size : 100%;
text-decoration : none;
}

div.nieuwsbericht h4.zonderbullet {
padding-left : 0px;
background-image : none;
font-size : 100%;
text-decoration : none;
}

div.nieuwsbericht h4.zonderbullet a {
font-size : 100%;
text-decoration : none;
}

div.nieuwsbericht p {
margin : 0;
}

div.nieuwsbericht span.datum {
color : #777;
}

div.nieuwsbericht span.publicist {
color : #777;
}

div.content table.contactformulier {
width : 85%;
}

td.rightalign {
text-align : right;
}

a img {
border-style : none;
}

h3 {
color : #ef3e33;
font-size : 115%;
text-transform : uppercase;
}
h1.documentFirstHeading {
color : #ef3e33;
font-size : 100%;
text-transform : uppercase;
}
div.semicrumbs {
color : #777;
font-family : arial,sans-serif;
text-align : right;
margin : 0.5em 1em 0 0;
}

div.semicrumbs a {
color : #777;
text-decoration : none;
}

div.semicrumbs a:hover {
color : black;
text-decoration : underline;
}

div.opsomming p {
margin : 0;
padding-left : 12px;
background-image : url(http://www.groenlinks.nl/nieuwsbullet.gif);
background-position : 0 0;
background-repeat : no-repeat;
margin-top : 10px;
}

div.uitgelicht {
margin-bottom : 2em;
}

div.uitgelicht img
{
border-style : none;
margin-right : 1em;
float : left;
}
div.uitgelicht h4.zonderbullet {
padding-left : 0px;
margin-bottom : 10px;
background-image : none;
text-decoration : none;
}

div.uitgelicht h4 {
margin : 0;
padding-left : 10px;
font-size : 100%;
background-image : url(http://www.groenlinks.nl/nieuwsbullet.gif);
background-position : 0 0;
background-repeat : no-repeat;
text-decoration : none;
}

div.uitgelicht p {
padding-left : 0px;
margin-bottom : 10px;
}

div.uitgelicht span.datum {
color : #777;
}

div.uitgelicht span.publicist {
color : #777;
}

div.fotolijst {
align : bottom;
margin-bottom : 1em;
border-bottom : #ef3e33;
border-width : 0 0 1px 0;
width : 85%;
border-style : none none solid none;
white-space : nowrap;
}

div.fotolijst img {
border : 0;
padding : 10px 5px 0px 10px;
align : bottom;
}

div.fotolijst a:link, a:visited {
color : #000;
}

div.fotolijst a.pijltje:link {
color : #ef3e33;
margin : 0;
text-decoration : none;
}

div.fotolijst a.zwart_pijltje:link {
color : #000;
margin : 0;
text-decoration : none;
}

div.agenda {
margin-bottom : 2em;
}

div.agenda p {
margin : 0.2em 0 0 0em;
}

div.agenda span.datum {
color : #ef3e33;
margin : 0 em 0 0 0em;
}

div.agenda span.publicist {
color : #777;
}

div.agenda h4.zonderbullet {
padding-left : 0px;
background-image : none;
margin : 0;
font-size : 100%;
text-decoration : none;
}

div.oppad {
margin-bottom : 2em;
}

div.oppad p {
margin : 0.5em 0 0 0;
}

div.oppad span.datum {
color : #ef3e33;
}

div.oppad h4.zonderbullet {
padding-left : 0px;
background-image : none;
margin : 0.5em 0 0 0;
font-size : 100%;
text-decoration : none;
}

a.pijltje {
font-weight : bold;
color : #ef3e33;
margin : 0;
text-decoration : none;
}

a.pijltje:link {
font-weight : bold;
color : #ef3e33;
margin : 0;
text-decoration : none;
}

a.pijltje:visited {
font-weight : bold;
color : #ef3e33;
margin : 0;
text-decoration : none;
}

a.pijltje:hover {
font-weight : bold;
color : #ef3e33;
margin : 0;
text-decoration : none;
}

div.content a.pijltje {
font-weight : bold;
color : #ef3e33;
margin : 0;
text-decoration : none;
}

div.content a.pijltje:link {
font-weight : bold;
color : #ef3e33;
margin : 0;
text-decoration : none;
}

div.content a.pijltje:visited {
font-weight : bold;
color : #ef3e33;
margin : 0;
text-decoration : none;
}

div.content a.pijltje:hover {
font-weight : bold;
color : #ef3e33;
margin : 0;
text-decoration : none;
}

div.content div.loc {
color : #777;
white-space : nowrap;
position : absolute;
}

div.content div.loc_value {
color : #000;
padding-left : 13em;
position : relative;
}

div.content div.loc_value a:link {
color : black;
margin : 0;
}

div.content div.loc_value a:visited {
color : #999;
margin : 0;
}

div.content div.loc_value a:hover {
color : #ef3e33;
margin : 0;
}


a.zwart_pijltje {
font-weight : bold;
color : #000;
margin : 0;
text-decoration : none;
}

a.zwart_pijltje:link {
font-weight : bold;
color : #000;
margin : 0;
text-decoration : none;
}

a.zwart_pijltje:visited {
font-weight : bold;
color : #777;
margin : 0;
text-decoration : none;
}

a.zwart_pijltje:hover {
font-weight : bold;
color : #ef3e33;
margin : 0;
text-decoration : none;
}

div.content a.zwart_pijltje {
font-weight : bold;
color : #000
margin : 0;
text-decoration : none;
}

div.content a.zwart_pijltje:link {
font-weight : bold;
color : #000
margin : 0;
text-decoration : none;
}

div.content a.zwart_pijltje:visited {
font-weight : bold;
color : #777;
margin : 0;
text-decoration : none;
}

div.content a.zwart_pijltje:hover {
font-weight : bold;
color : #ef3e33;
margin : 0;
text-decoration : none;
}


div.dossierlijst {
margin-bottom : 1em;
border-bottom : #ef3e33;
border-width : 0 0 1px 0;
width : 85%;
border-style : none none solid none;
}

div.dossierlijst p {
align : top;
}
div.dossierlijst img {
border : 0;
padding : 10px 5px 0px 10px;
align : bottom;
}

div.dossierlijst a:link, a:visited {
color : #000;
}

div.dossierlijst a.pijltje:link {
color : #ef3e33;
margin : 0;
text-decoration : none;
}

div.dossierlijst a.zwart_pijltje:link {
color : #000;
margin : 0;
text-decoration : none;
}

div.pijltje a:link {
font-weight : bold;
color : #ef3e33;
margin : 0;
text-decoration : none;
}

div.pijltje a:visited {
font-weight : bold;
color : #ef3e33;
margin : 0;
text-decoration : none;
}

div.pijltje a:hover {
font-weight : bold;
color : #ef3e33;
margin : 0;
text-decoration : none;
}

.plaatje-laatste-nummer
{
border: 0;
margin: 0 3px 0 0;
padding: 0;
width: 183px;
text-align: left;
vertical-align: top;
float: left;
clear:none;
}

.plaatje-laatste-nummer img {
width: 183px;
}

.datum-laatste-nummer
{
border: 0;
margin: 0 0 0 3px;
padding: 0;
text-align: left;
vertical-align: top;
float: left;
clear:none;

}

span.datum { color: #777;}

.datum-laatste-nummer h4 {
margin : 0;
padding : 0;
}

.magazine-overzicht {
float : left;
clear : both;
width : 95%;
padding : 0;
margin : 10px 0 0 0 ;
}


div.magazine-overzicht h4
{
margin : 0;
padding-left : 10px;
background-image : url(http://www.groenlinks.nl/nieuwsbullet.gif);
background-position : 0 50%;
background-repeat : no-repeat;
}

div.magazine-overzicht p {
margin : 0 0 10px 0;
padding : 0;
}

div.magazine-overzicht a {
text-decoration : none;
}

div.row div.label{
font-weight: bold;
display: inline;
padding-right: 0.5em;
}

.portletHeader {
  display: none;
}
.portlet {
  margin: 0px;
  padding: 0px;
}
.portletItem {
  margin: 0px;
  padding: 0px;
}

div.calendar{
  background: #FFFFFF;
}
#authors_existing_keywords, #subject_existing_keywords {
    width: 200px !important;
    over-flow: hidden;
}
