/* start background colors of main elements */
body.wholepage { /* bgcolor area outside of the site */
	background-color	: #D9F1D9;
}
#wrapper1 { /* bgcolor content */
	background			: url('/img/contentbg.jpg') 4px 0 repeat-y;
}
/* end background colors o5f main elements */

/* start minimum width of site */
#expander {
	min-width			: 844px; /* set to minimum width */
	margin				: 0 -422px; /* set to "0 -<half of minimum width>" (negative value)*/
}
body.wholepage {
	padding				: 0 422px; /* set to "0 <half of minimum width + left and right padding>" */
}
/* end minimum width of site */


/* start maximum width of site (also change setting in wholepage!) */
#sizer {
	max-width			: 0; /* set to (maximum width - minimum width) */
}
/* end maximum width of site */


/* start width of left column and border */

.outer {
	/* margin-left			: 22px; */ /* set to width of left column */
	padding-left: 22px;
}

/* start width of right column and border */
.right {
	position			: relative;
	width				: 300px; /* set to width of right column */
	margin-right		: -280px; /* set to -<width of column + width of right-border> */
	margin-left			: 0; /* set to width of right-column-border */
	margin-top			: 20px;
	vertical-align		: top;
}

* html .right {
	position			: relative;
	margin-top			: 18px;
	overflow			: hidden;
	float				: left;
}

.outer {
	margin-right		: 300px; /* set to width of right column */
	border-right		: 0 dotted #9C7152; /* set to width of right-column-border */
}
/* To use a fancy border instead of the css one, comment the 'border-right' above and uncomment the
   one below. Make sure the image is the same width as the column so they line up nicely */
#wrapper2 {
/*	background			: url('/image/shared/3column_menu_top/bg_right.gif') 100% 0 repeat-y; */
}
/* when removing the entire right column, set these paddings to 0 */
.right .textpadder {
	padding-left		: 0;
	padding-right		: 0;
}
/* end width of right column and border */


/* start borders around site */
#wrapper2 {
	border-left			: 0 solid #DD232E; /* left-border of left-column */
	border-right		: 0 solid #DD232E; /* right-border of right-column */
}
.pageheader {
	border-top			: 0 solid #DD232E; /* top-border of pageheader */
	border-left			: 0 solid #DD232E; /* left-border of pageheader */
	border-right		: 0 solid #DD232E; /* right-border of pageheader */
}
.footer {
	border-bottom		: 0 solid #DD232E; /* bottom-border of footer */
	border-left			: 0 solid #DD232E; /* left-border of footer */
	border-right		: 0 solid #DD232E; /* right-border of footer */
}
/* end borders around site */

/* --------------- End Jello Mold Layout --------------- */


/* --------------- Start Page-containers --------------- */

/* start Header */
.pageheader {
	position			: relative;
	background-color	: #D9F1D9;
	z-index				: 9;
}

.headertop .toplinks {
	white-space			: nowrap;
}

.headertop .toplinks .paragraph_content {
	display				: inline !important;
	white-space			: nowrap !important;
        width: 200px;
        line-height: 18px;
        height: 18px;
        padding-bottom: 0px;
}

.headertop .toplinks .pc_paragraph {
        width: 200px;
        line-height: 18px;
        height: 18px;
}

.headerimage {
	position			: relative;
	top					: 40px;
	background-image	: url('/img/contentbg.jpg');
	background-position	: 4px 0;
	background-repeat	: repeat-y;
	height				: 235px;
	margin-bottom		: 35px;
}

.headerimage_home {
	height				: 235px;
	background-image	: url('/img/contentbg.jpg');
}

#headerimage_user {
	position			: relative;
	height				: 230px;
	width				: 800px;
	margin-left			: 23px;
	background			: #B8E5B8;
}
.pageheader .column_image {
	float				: left;
	padding				: 38px 0 0 0 !important;
	width				: auto;
}
.pageheader .column_image .paragraphimage,
.pageheader .column_image .paragraphimageleft,
.pageheader .column_image .paragraphimageleft img {
	background-color	: transparent;
	background-image	: none;
	border				: none;
	margin				: 0;
	padding				: 0;
}
.pageheader .column_quote {
	padding				: 60px 0px 0 8px !important;
	width				: 300px;
	float				: left;
}
.pageheader .column_quote p {
	font-size			: 17px;
	font-weight			: bold;
	font-family			: Arial, sans-serif;
}
.quote_light,
.quote_light .quote {
	color				: #FFFFFF;
}
.quote_dark,
.quote_dark .quote {
	color				: #000000;
}
.quote {
	color				: inherit;
}
#path {
	margin-left			: 0;
	font-size			: 1em;
	margin-top			: 0.85em;
}
#path #path_ span {
	font-weight			: bold;
}
#path a {
	text-transform		: lowercase;
	font-weight			: normal;
}
.path_depth2 {
	display				: none;
}

/* end Header */

/* start Center */
.center .paragraph_content {
	padding-left		: 0;
	padding-right		: 0;
}
connect0
.center {
	padding-top			: 6px;
}
/* end Center */

/* start Column right */
.right fieldset.background {
	width				: 300px;
}
/* end Column right */

/* start Footer */
.footer {
	position			: relative;
	width				: 844px;
	height				: auto;
	margin-left			: 4px;
	padding-left		: 15px;
	background			: url('/img/contentbg.jpg') repeat-y;
}

.footerbottom {
	position			: relative;
	background			: url('/img/footer_bg.jpg') repeat-y;
	width				: 844px;
	left				: -14px;
	height				: 47px;
	padding-right		: 15px;
}

.footeroptions {
	display				: none;
}

.footer .sitemap {
	width				: 800px;
	height				: 300px;
	margin-left			: 3px;
	padding-top			: 8px;
	background			: url("/img/sitemap_bg.jpg") repeat-x;
	overflow			: hidden;
}

.sitemap_level1 {
	padding-left		: 10px;
	margin				: 0;
	width				: 25%;
	float				: left;
	font-size			: 120%;
	background			: transparent;
}

.sitemap_level2 {
	padding-top: 4px;
	margin				: 0;
	font-size			: 12px;
	background			: transparent;
}

.sitemap_level3 {
	padding-left		: 10px;
	background			: transparent;
	margin				: 0;
	font-size			: 10px;

}

.sitemap a,
.sitemap a:visited {
	color				: #000000;
}

.sitemap a:hover {
	color				: #00A100;
	text-decoration		: none;
}

.sitemap_level1 a,
.sitemap_level1 a:visited {
	font-weight			: bold;
}

.sitemap_level2 a,
.sitemap_level2 a:visited {
	font-weight			: normal;
}

.sitemap_level3 a,
.sitemap_level3 a:visited {
	font-weight			: normal;
}

/* end Footer */

/* --------------- End Page-containers --------------- */

/* --------------- Start Global styles --------------- */
/* Global font definition */
body, body * {
	font-family			: Verdana, Helvetica, sans-serif;
}
/* start Links */
a {
	color				: #00Aa00;
}
a:visited {
	color				: #00A100;
}
a:hover {
	color				: #000000;
}
/* glossary links */
a.glossary {
	border-color 		: #00A000;
}
a.glossary:visited {
  	border-color   		: #00A000;
}
a.glossary:hover {
	border-color		: #00A000;
}
.pageheader a {
	text-decoration		: none;
}
.toplinks a,
.toplinks a:visited {
	font-weight			: bold;
	color				: #000000;
}
.toplinks div {
	display: inline;
}
.toplinks br.brclear {
	display: none;
}
.toplinks a:hover {
	color				: #00A000;
}
.content #path a,
.content #path a:visited {
	text-decoration		: underline;
	color				: #00A100;
}
.content #path a:hover {
	color				: #000000;
}
/* end Links */

/* begin Headings */
h1, h2, h3, h4 {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
}
h1 {
	font-size			: 21px;
	font-weight			: bold;
	color				: #00A100;
	margin-bottom		: 4px;
}
h1#pagetitle {
	margin-top			: 0;
	padding-left		: 0;
	padding-right		: 0;
	color				: #000000;
}

h2, .para_style_heading2 {
	font-size			: 14.4px;
	/*font-size			: 1.4em;*/
	font-weight			: bold;
	color				: #000000;
	margin-bottom		: 3px;
}
.column_block h2, .column_block .para_style_heading2 {
	font-size			: 17px !important;
	font-weight			: bold;
	margin-bottom		: 3px;
}

h3, .para_style_heading3 {
	font-size			: 1.0em;
	color				: #00A100 !important;
	font-weight			: bold;
}
/* end Headings */

/* start Paragraph and text styles (chosen with selectbox in editor) */
.para_style_inset {
	padding				: 10px 20px;
}
.text_style_highlight {
	font-style			: italic;
	color				: #4A4D4A;
}
.text_style_em {
	font-family			: Verdana, Arial, sans-serif;
	font-style			: italic;
	color				: purple;
	text-decoration		: none;
}
.text_style_strong {
	font-family			: monospace;
	font-weight			: bold;
	color				: gray;
	text-decoration		: none;
}
/* end Paragraph and text styles (chosen with selectbox in editor) */

.paragraphimageleft,
.paragraphimageright {
	background-image	: none;
	background-color	: transparent;
}
.paragraphimage {
	background			: none;
	background-position	: bottom right;
	padding				: 4px;
}
.paragraphimage img {
	margin : 0 4px 4px 0;
	border : 4px solid #FFFFFF;
	background-color	: #FFFFFF;
}

.right .paragraphimage,
.right .paragraphimage img,
.right .paragraphimage * {
	padding				: 0;
	margin				: 0;
}
/* end Image kader */

/* --------------- end Global styles --------------- */

/* --------------- Start Page-items --------------- */

/* start Logo */
#logo {
	position			: absolute;
	top					: 20px;
	left				: 0;
	padding				: 15px 10px;
}

#logo img {
	display				: inline;
}

/* end Logo */

/* begin Menu styles */
.mainmenu {
	display				: block;
	background			: transparent;
	padding     		: 0;
        padding-left: 8px;
	min-height			: 40px;
	position			: absolute;
	top					: 103px;
	right				: 0;
	z-index				: 1;
}

* html .mainmenu {
	padding-right		: 26px;
    padding-right		: 2px;
	top					: 104px;
}

.menufloater			{
	float				: right;
}

/* main menu items style */
.menu_normal_current1,
.menu_normal_normal1 {
	display				: inline;
	width				: 1px;
}

.mainmenu a,
.mainmenu a:hover,
.mainmenu a:visited {
	font-family			: Tahoma, sans-serif;
	position			: relative;
	text-decoration		: none;
	font-weight			: bold;
	display				: block;
}

/* menu tab styles */

.tab_middle_bg {
	position			: relative;
	float				: left;
	width				: auto;
	display				: inline;
	right				: 0;
}

.tab_middle_bg_hover,
.menu_normal_current1 .tab_middle_bg{
	position			: relative;
	float				: left;
	width				: auto;
	display				: inline;
	right				: 0;
	background			: url('/img/tab_bg.jpg') 0 0 repeat-x;
}

.tab_middle_bg .tab_left_bg {
	width				: 100%;
}

.tab_middle_bg_hover .tab_left_bg,
.menu_normal_current1 .tab_middle_bg .tab_left_bg {
	width				: 100%;
	background			: url('/img/tab_bg_left.jpg') 0 0 no-repeat;
    /*[]background-position: 0px -1px;
    background-position: 0px 0px;\*/
}

.tab_middle_bg .tab_right_bg {
	width				: 100%;
	padding				: 15px 20px 7px 12px;
	color				: #000000;
	white-space			: nowrap;
}

.tab_middle_bg_hover .tab_right_bg,
.menu_normal_current1 .tab_middle_bg .tab_right_bg {
	color				: #00A100;
	width				: 100%;
	padding				: 15px 20px 7px 12px;
	background			: url('/img/tab_bg_right.jpg') 100% 0 no-repeat;
	white-space			: nowrap;
}

.menu_number_4 .menu_normal_current1 .tab_middle_bg .tab_right_bg,
.menu_number_4 .tab_middle_bg_hover .tab_right_bg,
.menu_normal_current1 .tab_middle_bg .tab_right_bg_last,
.tab_middle_bg_hover .tab_right_bg_last {
	background-image		: url('/img/tab_bg_right_last.jpg');
	background-repeat		: no-repeat;
}

.menu_number_4 .tab_middle_bg_hover .tab_right_bg .submenucontainer1,
.tab_middle_bg_hover .tab_right_bg_last .submenucontainer1 {
    margin-right: 8px;
}

.tab_middle_bg_hover .tab_right_bg .mainmenuitem,
.tab_middle_bg  .tab_right_bg a:hover{
	color				: #00A100 !important;
}

.tab_middle_bg_hover .tab_right_bg .submenucontainer1 a{
	color				: #000000;
}

.menu_normal_normal1 .tab_middle_bg .tab_right_bg a {
	color				: #000000;
}
.menu_normal_current1 .tab_middle_bg .tab_right_bg a,
.menu_normal_normal1 .tab_middle_bg .tab_right_bg a:hover {
	color				: #000000;
}


/* menu level 2 and below */

.submenucontainer1,
.submenucontainer0 {
	border				: 1px solid #E0E0E0;
	border-top			: none;
	padding				: 10px;
	position			: absolute;
	margin-left			: -1px;
	margin-top			: 1px;
	left				: 5px;
	top					: 36px;
	background			: #FFFFFF;
	display				: none;
	width				: auto;
	white-space			: nowrap;
}

.menu_number_4 .submenucontainer1,
.menu_number_4 .submenucontainer0 {
	left				: auto;
	right				: 0px;
}

.submenucontainer1 br{
	line-height			: 0;
}

.tab_middle_bg_hover .submenucontainer1 {
	display				: block;
}

.submenu {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	display				: block;
	background-color	: #FFFFFF;
	margin				: 0 0 70px 15px;
	margin				: 0;
	padding				: 0;
}

.submenu a {
	display				: block;
	text-decoration		: none;
	position			: relative;
}

/* menu level 2 */
a.submenu2,
a.submenu2:hover,
a.submenu2:visited {
	font-weight			: bold;
	font-size			: 1em;
	color				: #000000 !important;
	margin				: 0;
	padding				: 0;
	display				: inline;
	padding-top			: 7px;
}

.menu_normal_normal2 {
    line-height: 22px;
}

a.submenu2:hover{
	color				: #00A100 !important;
}

/* menu level 3 */
a.submenu3,
a.submenu3:visited {
	font-weight			: normal;
	font-size			: 1em;
	color				: #00A100;
	margin				: 0;
	padding				: 0;
	/*padding-left		: 8px;*/
	display				: block;
}

.menu_normal_current3 a,
.menu_normal_current3 a:hover,
a.submenu3:hover,
.menu_normal_normal3 a:hover{
	color				: #000000;
}

/* menu level 4 */
a.submenu4,
a.submenu4:hover,
a.submenu4:visited {
	font-weight			: normal;
	font-size			: 0.9em;
	color				: #000000;
	margin				: 0;
	padding				: 0;
	display				: block;
	background-position	: 37px 0.35em;
	background-repeat	: no-repeat;
	background-color	: transparent;
}
a.menu_normal_current4,
a.menu_normal_current4:hover,
a.menu_normal_current4:visited,
a.menu_normal_normal4:hover {
	color				: #00A100;
}

.right .column_menu {
	padding-bottom		: 15px !important;
}
/* end Menu styles */

/* start Search */
#searchblock {
	padding-top			: 48px;
}

.search_submit {
	width				: auto;
	background			: #00A000;
	color				: #FFFFFF;
	margin-bottom		: 0;
}
* html .search_submit, * html .search_button, * html .button, * html button {
	margin-bottom		: 0;
}
/* end Search */

/* start Served by MoveNext links */
.servedby {
	margin-right		: 0;
	padding-top			: 0;
}
.servedby a, .servedby a:visited {
	color				: #8B8D8B;
	font-size			: 0.9em;
	font-weight			: normal;
	text-decoration		: none;
}
.servedby a:hover {
	text-decoration		: none;
}

.servedby .copyright a { background-image: url(/img/deeplinkmedia.png); padding: 2px 0 3px 130px; background-repeat: no-repeat }


/* end Served by MoveNext links */

/* begin Login */
.login {
	text-align			: right;
	margin-bottom		: 20px;
	font-size			: 89%;
}
.login img {
	vertical-align		: bottom;
}
.login a, .login a:visited {
	font-size			: 0.9em;
	font-weight			: normal;
	text-decoration		: none;
}
.login a:hover {
	text-decoration		: none;
	color				: #00A100;
}
/* end Login */

/* begin Glossarylist */
.gl_container .paging {
	border-color 		: #7B3408;
}
/* end Glossarylist*/

/* begin Form */

/* header for form part */
fieldset.background fieldset legend {
	font-family: Verdana, sans-serif;
	font-size			: 1.2em;
	font-weight			: bold;
	color				: #111111;
}

* html .current_page_content .background legend {
	margin-left			: -7px;
}
/* input labels */
label.formkey {
	width				: 130px;
	font-style			: normal;
}
/* input font size */
input, button, select {
	font-size			: 0.85em;
}

/* style of 'boxy' input elements */
.input-text, textarea, button, .button, select {
	font-size			: 0.85em;
	padding-right		: 3px;
	padding-left		: 3px;
}
/* button style */
button, .button, .poll_submit {
	background			: #00A000;
	border				: 0;
	font-weight			: bold;
	color				: #FFFFFF;
	cursor				: pointer;
}
/* background for form */
fieldset.background {
	border				: 0 solid #E6E6E6;
	border-top			: 0px solid #E6E6E6;
	border-bottom		: 0px solid #E6E6E6;
	background			: #FFFFFF;
}
/* end Form */

/* begin News */
ul.news_headlines {
	margin				: 0;
	padding-left		: 0px;
}
ul.news_headlines li {
	padding				: 0;
}

div.news_headlines {
	padding-bottom		: 10px;
	margin-bottom		: 10px;
	border-bottom		: 2px solid #BDBABD;
	min-height			: 120px;
}

* html div.news_headlines {
	height				: 120px;
}

.ni_date, .news_item_date {
	line-height: 1em;
}

/* end News */

/* --------------- end Components --------------- */

/* --------------- start Attention blocks --------------- */

/* Default attention block */
.column_block {
	padding				: 5px 15px;
	/*padding				: 0px 15px;*/
}
.column_block h2,
.column_block h3 {
	color				: #000000;
}

.column_block .column_title {
	color				: #00A100;
	padding-bottom		: 4px;
}


/* Attentionblock in Header */
.pageheader .paragraph_content {
	padding-left		: 0;
	padding-right		: 0;
}

/* Attentionblock in Maincontent */
.center .column_block {
	padding				: 0;
	width				: 230px;
}

/* Attentionblock in Rightcolumn */
.right .paragraph_content {
	padding-left		: 0;
	padding-right		: 0;
}
.right .column_block {
	padding				: 0;
	overflow			: hidden;
}

.column_block h3 {
	margin-top			: 10px;
}

/* specific blockstyles for right column */

.right .column_block .author {
	display				: block;
	float				: right;
	font-weight			: bold;
}

.right .column_search .input-text {
	top					: 1px;
	border				: 1px solid #D0D0D0 !important;
}

.right .column_news .hotnews,
.right .column_news .news_headlines {
	display				: block;
}

.right .column_links .pc_paragraph {
	height				: 2em;
}

/* dont show news-date in right column */
.right .column_block .news_item_date {
	display				: none;
}

.right .column_mailinglistform fieldset{
	width				: 300px !important;
}

.right .column_mailinglistform .input-text {
	width				: 240px;
}

.right .column_mailinglistform .formkey {
	width				: 50px !important;
}
/*
.right .column_poll .poll_poll {
	background-color	: #FFFFFF;
	padding				: 5px;
	border				: 1px solid black;
	width				: 100%;
}
*/
.right .column_poll .poll_poll {
	width: 100%;
}
.right .column_poll .poll_title {
	width: 100%;
}
.right .column_poll .poll_totalvotes {
	padding-top			: 15px;
}

.right .column_poll .poll_alreadyvoted {
	font-weight			: bold;
}

/* Attentionblock in Footer */
.footer .paragraph_content {
	padding-left		: 0;
	padding-right		: 0;
}

/* --------------- end Attention blocks --------------- */

/* begin photobook styles */
/* maximum width and height of a thumbnail, with 4px padding left and right */
/* use 4:3 ratio for best result ((138 - 8)/4*3 =~ 97) */
.image-album-thumbnail {
	width				: 138px;
	border				: 1px solid #CD4C00;
}
.image-album-thumbnail .thumbnail_content {
	min-height			: 97px;
}
* html .image-album-thumbnail .thumbnail_content {
	height				: 97px;
}
/* set the width of an image to the size of the minimum width of */
/* the content area minus 4px padding left and right */
.album_image {
	width				: 494px;
}
/* end photobook styles */


/* begin whoiswho styles */
.whoiswho .mailto {
	float     : right;
}
/* whoiswho overview */
.profilelist .whoiswho {
	padding-right : 10px;
	float  : left;
	width  : 50%;
}
.column_block .whoiswho {
	width	: 100%;
	clear   : both;
	margin-bottom : 15px;
}
.right .column_block .whoiswho .ParagraphImageLeft {
	float		 : none;
}
.right .column_block .whoiswho .ParagraphImage {
	float		 : left;
}
.right .column_block a.overview,
.right .column_block .whoiswho strong {
	display : none;
}
.column_block .whoiswho a {
	margin  : 0;
	padding : 0;
}
/* whoiswho list */

/* begin whoiswho styles */
.itemform .ParagraphImage {
	text-align : center;
	border     : 1px solid #ccc;
	margin     : 2px;
}
.itemform .ParagraphImage img {
	padding : 2px;
}
.itemform .ParagraphImage .delete_image {
	z-index  : 5;
	margin   : 0 0 0 37px;
	float    : right;
	position : absolute;
	border   : none;
	padding  : 0;
}
.profilelist .profile_rows {
	float    	 : left;
	width    	 : 220px;
	margin-right : 20px;
}

.mandatory {
	padding: 0 5px;
	color: #ff0000;
}


/* should move to system ? */
.to_calendar {
	display				: block;
	margin-top			: 10px;
	text-align			: right;
}
/* no .list when not logged on? move to system? */
.list a {
	text-decoration		: none;
}

/* D66 Added Styles */
.center {
	width				: 500px;
	padding-right		: 15px;
	padding-left		: 1px;
	float				: left;
}

.float-wrap	{
width					: 500px;
}

.topright {
	float				: right;
	text-align			: right;
}

#logo a {
	font-size			: 46px;
	color				: #000000;
}

#logo a span {
	font-family			: Arial, sans-serif;
	font-weight			: bold;
	position			: relative;
	bottom				: 17px;
	left				: -13px;
}

.headertop {
	height				: 100px;
	width				: 844px;
	padding-right		: 8px;
	padding-left		: 8px;
/* 	border				: 1px dotted brown; */
}

.schaduw_top {
	position			: relative;
	margin-left			: 3px;
	top				: -10px;
	line-height			: 0;
	width				: 844px;
	height				: 10px;
	background			: url("/img/schaduw_top.jpg");
}

.pc_paragraph .paragraph_content {
	padding-left		: 0;
	/*padding-right		: 5px;*/
	padding-bottom		: 10px;
}

/* fix for content flowing behind right column */
.center .paragraph_content p {
	width				: 100%;
}
.center .paragraph_content .htmlarea p {
	width				: auto;
}

.right .pc_paragraph .paragraph_content {
	padding-bottom		: 14px;
	width				: 300px;
}
#searchfield {
	position			: relative;
	border				: 0;
	height				: 20px;
	font-size			: 11px;
	padding				: 3px 0 0 3px;
	margin				: 0;
	width				: 248px;
}

* html #searchfield {
	width				: 256px;
}
.right a {
	font-weight			: normal;
}

.right b a, .right strong a {
	font-weight			: bold;
}

.news_headlines a {
	font-weight			: normal;
}

/* do not display more than 8 mainmenu items */
.sitemap_level1, .menu_normal_normal1, .menu_normal_current1 {
	display				: none;
}

.menu_number_1,
.menu_number_2,
.menu_number_3,
.menu_number_4 {
	display				: inline;
}

/* Forum  */
.pagereaction {
	margin				: 0 2px;
	padding				: 5px;
	font-size			: 0.9em;
	margin-bottom		: 8px;
}
.pagereaction .formkey {
	width				: 80px;
}
.pagereactiontitle {
	padding				: 0;
}
#reactionbutton {
	float				: right;
	clear				: both;
}
.pagereactionform {
	clear				: right;
	width				: auto;
	display				: none;
	padding				: 5px 8px;
	margin-bottom		: 5px;
}

.forumpagemessage {
	padding-bottom		: 10px;
}
.messageheader {
	background			: #D9F1D9;
	padding				: 2px 0 2px 8px;
}
.messagecontent {
	padding				: 2px 8px;
}

.forumactions {
	float				: right;
}

.forumauthorcolumn {
	white-space			: nowrap;
	font-size			: 0.7em;
}
a.reader {
	width				: 20px;
	margin-top			: 10px;
}
a.reader, a.reader img {
	float				: right;
	border				: none;
	display				: inline;
}

.icons {
	padding-top			: 5px;
	float				: right;
}

.rss_news {
	padding-bottom		: 10px;
	margin-bottom		: 10px;
	border-bottom		: 0px solid #BDBABD;
	min-height			: 130px;
}

* html .rss_news {
	height				: 130px;
}

h2 a {
	font-family			: Verdana, sans-serif;
	text-decoration		: none;
	color				: #000000;
	font-weight			: bold;
}

h2 a:visited {
	color				: #000000;
}

h2 a:hover{
	color				: #00A100;
}

.news_item_date {
	float				: left;
	font-style			: normal;
	font-size			: 1em;
	margin				: 0;
}
h3 a {
	font-weight			: bold;
	text-decoration		: none;
}

/* new column blocks*/
/* steunD66linkBlock*/
.greenblock {
	background-color	: #00A000;
	width				: 300px;
	height				: 169px;
	padding-top			: 10px;
	/*margin-left			: -15px;*/
}
/*.steun_block_rss {
	background-color	: #00A000;
	width				: 300px;
	height				: 25px;
	padding			    : 0 19px 5px 0;
	margin-bottom		: 5px !important;
	text-align:right;

}*/

.greenblock_left {
	float				: left;
	width				: 45%;
}

.greenblock_right {
	float				: right;
	width				: 48%;
	padding-right		: 4px;
}

.greenblock a:link,
.greenblock a {
	display				: block;
	position			: relative;
	width				: 90%;
	padding				: 5px;
	margin-top			: 4px;
	border				: 2px solid #FFFFFF;
	color				: #FFFFFF;
	font-weight			: bold;
	text-decoration		: none;
}

* html .greenblock a:visited,
* html .greenblock a:hover,
* html .greenblock a:click {
	display				: block;
	position			: relative;
	width				: 90%;
	padding				: 5px;
	margin-top			: 4px;
	border				: 2px solid #FFFFFF;
	color				: #FFFFFF;
	font-weight			: bold;
	text-decoration		: none;
}

/* Online netwerken block */
.column_block .column_text {
	width				: 300px;
	background-color	: #E0DCD6;
	border-top			: 3px solid #00A000;
	padding				: 0 15px 0 15px;
}

.column_block .column_text h2 {
	padding				: 8px 0 10px 0px;
	font-size			: 1.4em;
	line-height: 150%;
}

* html .column_block .column_text legend {
	left				: -7px;
	position			: relative;
}

.right .background {
	background			: transparent;
}
.right .column_text fieldset.background {
	margin				: -15px;
	padding				: 15px;
}

* html .right .column_text fieldset.background {
	display				: inline; 
	margin				: -15px -15px 0 -15px;
	padding				: 15px;
	width				: 315px;
}
.online_netwerk_link {
	position			: relative;
	margin-left			: -14px;
	padding				: 0;
	display				: block;
	float				: left;
	width				: 50%;
}
* html .online_netwerk_link {
	margin-left			: 0px;
}
* html .online_netwerk_link img {
	margin-left			: -14px;
}
* html .online_netwerk_link span {
	/*margin-left			: 0;*/
	margin-left			: -14px;
}

.column_calendar,
.column_poll{
	width				: 100%;
	background-color	: #E0DCD6;
	border-top			: 3px solid #00A000;
}
.poll_poll {
	width				: 100%;
	background-color	: #E0DCD6;
	padding				: 5px 0px;
}
.poll_poll .poll_option {
	margin-left			: 5px;
}
.poll_title {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-weight			: bold;
	font-size			: 17px;
}
.column_calendar h2 {
	padding				: 8px 0 15px 13px;
	font-size			: 17px;
}

.column_calendar h2 a {
	font-weight			: bold;
}

.arrow_button {
	background			: url(/image/shared/D66/arrow_right.png) center right #00A000 no-repeat;
	color				: #FFFFFF;
	padding				: 1px 22px 3px 5px;
	text-decoration		: none;
	border-right		: 3px solid #00A000;
	line-height			: 25px;
}

.news_archive {
	padding-left: 0;
}

.news_archive .news_item_date {
	/*color				: #00A100;*/
	font-size			: 10px;
	/*font-weight			: bold;*/
	float				: left;
	/*letter-spacing		: -1px;*/
	padding-right		: 0;
}

.archive_news_title_container {
	float				: right;
	width				: 380px;
}

.news_item_view .news_item_date {
	padding-bottom		: 20px;
}

.read_more_link {
	font-weight			: normal;
}

h2.news_item_title a,
.rss_news h2 a {
	font-size			: 17px;
        font-weight: bold;
}

/* feeds */
.column_block .connect-list {
	margin			: 0;
	padding			: 0;
	list-style-type	: none;
}

.column_block .connect-list .connect-item-title {
	font-size		: 15px;
	font-weight		: bold;
}

.column_block .column_text .paragraphimageleft,
.column_block .column_text .paragraphimageright,
.column_block .column_text .paragraphimageleft img,
.column_block .column_text .paragraphimageright img {
	background		: transparent;
	border			: none;
}

.column_block .connect-list .connect-item-content {
	display			: block;
	/* margin-left		: 13px;*/
}

.column_block .connect-list a{
	text-decoration	: none;
	color			: #000000;
}
.column_block .connect-list a:visited {
	color			: #000000;
}
.column_block .connect-list a:hover {
	color			: #00A000;
}

.calendar_items .item {
	border-bottom	: 2px solid #BDBABD;
	margin-bottom	: 10px;
	min-height		: 130px;
}

* html .calendar_items .item {
	height			: 150px;
}

.attention-block .item {
    margin-bottom: 10px;
}

.attention-block .item h3 a {
    font-weight: bold;
}

.attention-block h2 {
    margin-bottom: 0px;
}

/* GoogleMaps styles */
.gm_small {
	margin-left		: 130px;
	width			: 240px;
}
.gm_balloon {
	display			: none;
}
.googlemaps .button {
	margin			: 0px;
	margin-bottom	: 2px;
	padding			: 0px;
	padding-bottom	: 2px;
	font-size		: 0.8em;
	height			: 18px;
	border-style	: solid;
	border-width	: 1px;
	border-color	: #A3A3A3 #080808 #080808 #A3A3A3;
	margin-left		: -5px;
	width			: 80px;
}
.googlemaps input.input-text {
	width			: 159px;
	margin-right	: 1px;
}
* html .gm_small {
	margin-left		: 133px;
}
* html input.input-text {
	width			: 160px;
}
* html .googlemaps .button {
	width			: 79px;
	height			: 17px;
	border			: 1px outset #A3A3A3;
	padding			: 0px;
}
.formkey small {
	float: right;
	color: Red;
}
/* Display errors */
.errors {
	background 			: #FFD6D6;
	border				: 1px dashed #FF0000;
	display				: none;
	margin				: 10px 0;
	width				: auto;
	list-style			: circle;
	font-size			: 0.85em;
	font-style			: italic;
}
.errors li {
	color				: #303030;
	margin				: 2px 5px;
}

.column_block .column_frame {
	width				: 300px;
	border-top			: 3px solid #00A100;
	background-color	: #E6DED5;
}

.column_block .column_frame h3 {
	margin-left			: 15px;
}

.column_block .column_frame .attention_iframe {
	width				: 300px;
	height				: 400px;
	overflow			: hidden;
	border				: 0px;
}

.column_blog a{
	color				: #00A100 !important;
	text-decoration		: underline !important;
}

.column_blog a:hover{
	color				: #000000 !important;
}

.htmlarea_body p {
	display				: inline !important;
}

* html #expander, * html body {
	width			: 844px !important;
}

* html #admin_mode_button {
	position		: relative;
	float			: right;
	padding-right	: 2px;
}

.column_menu_hider {
	display			: none;
}

.column_menu_hider1 {
	display			: block;
}

.rss_icon {
    float: right;
    margin-bottom: 1px;
}

.clear-both {
    clear: both;
}

.tiny-div {
    font-size: 1px;
    line-height: 1px;
    height: 1px;
    width: 1px;
}

.text-date {
    font-size: 10px;
    font-style: italic;
    margin-right: 5px;
}

#header-slogan-container {
    position: absolute;
    right: 0px;
    width: 300px;
    padding-top: 38px;
}

.search-results {
    padding-left: 21px;
}

.social-network-icons img {
    vertical-align: bottom;
}

.linked-in-icon img {
    background-image: url( /image/shared/D66/social-icons/linkedin_icon.png );
}

.twitter-icon img {
    background-image: url( /image/shared/D66/social-icons/twitter_icon.png );
}

.hyves-icon img {
    background-image: url( /image/shared/D66/social-icons/hyves_icon.png );
}

.facebook-icon img {
    background-image: url( /image/shared/D66/social-icons/facebook_icon.png );
}

/* Reset imported facebook style */
.social-network-icons .FBConnectButton_Simple, .social-network-icons .FBConnectButton_Simple .FBConnectButton_Text_Simple {
    background-image: none;
    padding: 0;
    margin: 0;
}

.pc_faq {
    margin-bottom: 18px;
}

/*---calendar-------*/
.todaycolor .day {
		border: 1px solid #00A100;
		height: 22px;
		line-height: 21px;
		margin: 1px;
		padding: 0;
		width: 100%;
}

.todaycolor a {
		color: #000000;
}
.cal_block {
		background-color: #E0DCD6;
		border-top: 3px solid #00A000;
		padding: 0 15px;
		width: 300px;
}
.cal_rssicon {
		padding: 5px 0 3px 0;
}
.cal_title {
		font-size: 17px;
		font-weight: bold;
		padding: 5px 0 5px 0;
}
.active a {
	font-weight: bold;
}

/*steun d66 block*/
.steund66_wordlid {
		margin-right:18px;
}
.steund66_doneer {
		margin-right:22px;
}
.steund66_nieuwsbrief {
		margin-right:1px;
}
.steund66_doemee {
		margin-right:15px;
}
/*newsletter block*/
.newsletter_block {
		background-color:#E0DCD6;
		border-top:3px solid #00A000;
		padding:0 15px;
		width:300px;
}
.newsletter_block .buttonrow{
	padding-right:10px;
}
