/*===========
HTML AND BODY STANDARDS
===========*/
* { padding: 0; margin: 0; outline: none; }
body,html {
	width: 100%;
	height: 100%;
	
	font-family: Arial;
	font-size: 12px;
	line-height: 19px;
	color: #000;

	background-color: #fff;
	
	/* Turn off font resizing for zooming */
	-webkit-text-size-adjust: none;
}

/*===========
:DEFAULTS
===========*/
p { margin-bottom: 14px; }
p:last-child { }
img { display: block; padding: 0; margin: 0; outline: none; border: 0; }
p img[align="left"] { display: block; margin: 5px 20px 10px 0; }
p img[align="right"] { display: block; margin: 5px 0 10px 20px; }

img a:hover { cursor: pointer; }
object, embed { clear: both; display: block; margin: 0 0 14px 0; padding: 0; }
ul, ol{ display: block; overflow: hidden; margin: 0 0 14px 0; padding: 0; }
ul li, ol li{ margin: 0 0 0 21px; }
a { padding:0; margin: 0; outline: none; border: 0; color: #f89a27; text-decoration: underline; }
a:hover, a:focus, a:active{ cursor: pointer; color: #39b452; text-decoration: none; }

/* MUST BE INCLUDED FOR SHOWING IMAGES PROPERLY!!! */
.fancybox { display: block; overflow: hidden; position: relative; }
.enlarge {
    position: absolute;
    
    width: 16px;
    height: 16px;
    
    bottom: 4px;
    right: 4px;
    
    background-image: url('../images/default/zoom.png');
    background-repeat: no-repeat;
    background-position: center;
}

/*===========
:HEADINGS
===========*/
h1,h2,h3,h4,h5,h6 { font-family: Arial; }
h1{ display: block; margin: 0 0 14px 0; padding: 0; font-size: 14pt; line-height: 30px; font-weight: bold; color: #39b452; }
h2{ display: block; margin: 0 0 7px 0; padding: 0; font-size: 17px; line-height: 22px; font-weight: bold; color: #39b452; }
h3{ display: block; margin: 0 0 7px 0; padding: 0; font-size: 17px; line-height: 22px; font-weight: bold; color: #39b452; }
h4{ display: block; margin: 0 0 7px 0; padding: 0; font-size: 13px; line-height: 19px; color: #39b452; }
h5{ display: inline; margin: 0 0 7px 0; padding: 0; font-size: 11px; line-height: 19px; color: #39b452; }
h6{ display: inline; margin: 0; padding: 0; font-size: 10px; line-height: 19px; color: #39b452; }

h1 a { color: #39b452; text-decoration: none; }
h1 a:hover, h1 a:focus { text-decoration: underline; }

h2 a { color: #39b452; text-decoration: none; }
h2 a:hover, h2 a:focus { text-decoration: underline; }

h3 a { color: #39b452; text-decoration: none; }
h3 a:hover, h3 a:focus { text-decoration: underline; }

h4 a { color: #39b452; text-decoration: none; }
h4 a:hover, h4 a:focus { text-decoration: underline; }

h5 a { color: #39b452; text-decoration: none; }
h5 a:hover, h5 a:focus { text-decoration: underline; }

h6 a { color: #39b452; text-decoration: none; }
h6 a:hover, h6a:focus { text-decoration: underline; }

/*===========
:SITE LOGO
===========*/
#logo { display: block; margin: 0; padding: 0; overflow: hidden; }
#logo h1 { display: block; margin: 0; padding: 0; }
#logo a { display: block; }

/*===========
:FLOATCLASSES
===========*/
.floatleft { float: left; }
.floatright { float: right; }
.clearboth { clear: both; }

/*===========
:LAYOUT
===========*/
#container { width: 100%; height: 100%; }
#wrapper { width: 100%;	overflow: hidden; }
#site {
	clear: both;
	position: relative;
	
	width: 970px;
	
	margin: 0 auto;
}
#header {
	position: relative;
	clear: both;
}
#header .top {
	position: relative;
	
	margin: 14px 14px 14px 0;
	padding: 0;
}
#header .top .right {
	position: absolute;
	bottom: 0;
	right: 0;
}
ul.socialmedia-icons {
	display: block;
	float: left;
	
	list-style: none;
	
	margin: 0 7px 0 0;
	padding: 0;
}
ul.socialmedia-icons li {
	float: left;
	
	margin: 0 7px 0 0;
	padding: 0;
}

#sub-header {
	position: relative;
	
	height: 300px;
	
	background-color: #e1e1e1;
	box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}
#body {
	clear: both;
	position: relative;
	
	padding: 14px;
	
	background-color: #e1e1e1;
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
}
#column_main {
	clear: both;
    float: left;
	
	margin: -49px 0 0 0;
	/*margin: 0;*/
	width: 614px;
}
#column_side {
	float: right;
	
	margin: -49px 0 0 0;
	/*margin: 0;*/
	width: 314px;
}

#footer {
	clear: both;
	
	padding: 14px 0;
	
	font-size: 9pt;
	
	color: #a8a8a8;
}

/*===========
MAIN MENU
===========*/
.menuwrapper {
	margin: 0 0 -22px -22px;
	padding: 0 0 22px 22px;
	
	background-image: url('../images/menu-corner.png');
	background-repeat: no-repeat;
	background-position: bottom left;
}
ul.menu {
	clear: both;
	overflow: hidden;

	margin: 0 0 0 -22px;
	padding: 0 0 0 22px;
	
	list-style-type: none;
	
	background-color: #f89a27;
	box-shadow: 0 0 2px rgba(0,0,0,0.2);
}
ul.menu li {
	display:block;
	float: left;
	
	margin: 0;
	padding: 0;
}
ul.menu li.first {}
ul.menu li.last { margin-right: 0; }
ul.menu li.hassub a:after {} /* if menu has sub */

ul.menu li.subli {} /* li with submenu li in it */
ul.menu li.first+li.subli {} /* first li with submenu in it */
ul.menu li.last+li.subli {} /* last li with submenu in it */

ul.menu li a {
	display: block;
	overflow: hidden;
	
	margin: 4px 0;
	padding: 10px 21px;

	font-family: Arial;
	font-size: 13pt;
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;
	
	color: #fff;
	
	border-right: 1px solid #fab75f;
}

ul.menu li.first a {}
ul.menu li.last a {}

ul.menu li.current,
ul.menu li.last.current {}

ul.menu li.selected,
ul.menu li.last.selected {}

ul.menu li a:hover,
ul.menu li a:focus {
	margin: 0;
	padding: 14px 21px;
	
	font-style: normal;
	
	color: #f89a27;
	
	background-color: #fff;
	border-color: #fff;
}

ul.menu li.current a,
ul.menu li.selected a {
	margin: 0;
	padding: 14px 21px;
	
	font-style: italic;
	
	color: #f89a27;
	
	background-color: #fff;
	border-color: #fff;
}

/*===========
SUB MENU
===========*/
ul.submenu {
	z-index: 1000;
	position: absolute;
	top: 0;
	
	clear: both;
	overflow: hidden;
	
	width: 970px;

	margin: 0;
	padding: 0;
	
	list-style-type: none;
	
	background-color: #fff;
}
ul.submenu li {
	display: block;
	float: left;
	
	margin: 0;
	padding: 0;
}
ul.submenu li.first {}
ul.submenu li.last {}
/* ul.submenu li.hassub a:after { content: ' ▼'; } /* if menu has sub */

ul.submenu li.subli {} /* li with submenu li in it */
ul.submenu li.first+li.subli {} /* first li with submenu in it */
ul.submenu li.last+li.subli {} /* last li with submenu in it */

ul.submenu li a {
	display: block;
	overflow: hidden;
	
	margin: 0;
	padding: 7px 14px;

	font-family: Arial;
	font-size: 9pt;
	line-height: 19px;
	font-weight: bold;
	text-decoration: none;
	
	color: #f89a27;
}

ul.submenu li.first a { margin-left: 7px; }
ul.submenu li.last a { margin-right: 7px; }

ul.submenu li.current a,
ul.submenu li.selected a,
ul.submenu li a:hover,
ul.submenu li a:focus {
	text-decoration: none;
	color: #39b452;
}

/*===========
SUBSUB MENU
===========*/
ul.sidemenu {	
	clear: both;
	overflow: hidden;

	margin: 0 0 14px 0;
	padding: 0;
	
	list-style-type: none;
	
	background-color: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
}
ul.sidemenu li {
	display: block;
	
	margin: 0;
	padding: 0;
}
ul.sidemenu li.first {}
ul.sidemenu li.last {}
/* ul.sidemenu li.hassub a:after { content: ' ▼'; } /* if menu has sub */

ul.sidemenu li.subli {} /* li with submenu li in it */
ul.sidemenu li.first+li.subli {} /* first li with submenu in it */
ul.sidemenu li.last+li.subli {} /* last li with submenu in it */

ul.sidemenu li a {
	display: block;
	overflow: hidden;
	
	margin: 0;
	padding: 7px 14px;

	font-family: Arial;
	font-size: 12pt;
	line-height: 20px;
	font-weight: normal;
	text-decoration: none;
	
	color: #888888;
	
	border-bottom: 1px dotted #ccc;
}

ul.sidemenu li.first a { }
ul.sidemenu li.last a {
	border-bottom: 0;
}

ul.sidemenu li.current a,
ul.sidemenu li.selected a,
ul.sidemenu li a:hover,
ul.sidemenu li a:focus {
	text-decoration: none;
	font-weight: bold;
	color: #39b452;
}

/*===========
SUBSUBSUB MENU
===========*/
ul.sidemenu ul {
	margin: 0 0 7px 14px;
}

ul.sidemenu ul li a {
	font-size: 95%;
	border: 0;
}

/*===========
:SEARCH
===========*/
.searchform{
    float: right;
	overflow: hidden;
	
	margin: 0;
	padding: 0;
}
.searchform input.searchfield{
	width: 233px;
	
    margin: 0;
    padding: 7px 7px 7px 35px;
    
    font-size: 10.5pt;
    line-height: 18px;
    color: #777777;
    
    background: url('../images/search/searchfield.gif') no-repeat left;
    
    border: 0;
}
.searchform input.searchfield:focus{
}
input[type="submit"].searchsubmit {
	margin: 0;
	padding: 7px 10px 6px 10px;
	
	font-size: 14px;
	line-height: 19px;
	
	background-image: none;
	
	background-color: #39b452;
	border-radius: 0;
	-moz-border-radius: 0;
}
input.searchsubmit:hover,
input.searchsubmit:focus {
	background-color: #f89a27;
}
ul.searchresults{
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.searchresults li{
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
}
ul.searchresults li .highlight{
	background-color: yellow;
}
ul.searchresults li h3{margin: 0; padding: 0;}
ul.searchresults li p { }

/*===========
FOOTERMENU
===========*/
.footermenu{
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.footermenu li{
	float: left;
	margin: 0;
	margin-right: 7px;
	padding: 0;
}
ul.footermenu li a {
	text-decoration: none;
}
ul.footermenu li a:hover,
ul.footermenu li a:focus{
	text-decoration: underline;
}

/*===========
COPYRIGHTMENU
===========*/
.copyrightmenu{
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.copyrightmenu li{
	float: left;
	margin: 0;
	margin-right: 7px;
	padding: 0;
}
ul.copyrightmenu li.last {
	margin: 0;
}
ul.copyrightmenu li a {
	text-decoration: none;
}
ul.copyrightmenu li a:hover,
ul.copyrightmenu li a:focus{
	text-decoration: underline;
}

/*===========
:BREADCRUMB
===========*/
.b_crumb{ display: block; margin: 0; padding: 0; font-size: 12px; line-height: 17px; color: #fff; }

/*===========================================
:TOPIC
----------------------------------------------------------------------------------------
Padding-right van wrapper moet aangepast worden aan margin-right van
topic, article, topic2c, topic3c en topic23c;
(Gewenste padding-right) - (grootste margin-right van 2c, 3c of topic 23c)
===========================================*/
.page {
	clear: both;
	
	margin: 0;
	padding: 14px 14px 0;
}

/* articles wrapper: topics & articles are loaded in here */
.articles_wrapper {
	display: block;
	clear: both;
	overflow: hidden;
	
	margin: 0 -14px 0 0;
}

/* Topics */
.topic {
	clear: both;
	overflow: hidden;
	
	margin: 0 14px 0 0;
	padding: 14px;
}
.topic:nth-child(even) {
	background-color: #f3f3f3;
}
.topic2c { float: left; position: relative; overflow: hidden; width: 286px; margin: 0 0 14px 0; padding: 14px 0 0 14px; } /* 586 - 14 = 572 / 2 = 286px */
.topic3c { float: left; position: relative; overflow: hidden; width: 186px; margin: 0 0 14px 0; padding: 14px 0 0 14px;} /* 586 - 28 = 558 / 3 = 186 */
.topic23c { float: left; position: relative; overflow: hidden; width: 386px; margin: 0 0 14px 0; padding: 14px 0 0 14px; } /* 586 - 14 = 572 - 186 = 386px */

.article{
	clear: both;
	overflow: hidden;
	
	margin: 0 14px 0 0;
	padding: 14px 14px 0;
}

.page p,
.article p,
.topic p,
.topic2c p,
.topic3c p,
.topic23c p {}

.page img,
.article img,
.topic img,
.topic2c img,
.topic3c img,
.topic23c img {}

.page p a,
.article p a,
.topic p a,
.topic2c p a,
.topic3c p a ,
.topic23c p a {}

.page p a:hover,
.topic p a:hover,
.article p a:hover{}

.page ul,
.article ul,
.topic ul,
.topic2c ul,
.topic3c ul,
.topic23c ul{}

.page ul li,
.article ul li,
.topic ul li,
.topic2c ul li,
.topic3c ul li,
.topic23c ul li{}

.page ul a,
.topic ul a,
.article ul a {}

.page ol,
.topic ol,
.article ol{
	margin-top: -7px;
	margin-bottom: 14px;
}

.page ol li,
.topic ol li,
.article ol li{
	margin-left: 21px;
}

.page ol a,
.topic ol a,
.article ol a {}

.page table,
.topic table,
.article table{
	margin-bottom: 14px;
	border-collapse: collapse;
}
.page table td,
.topic table td,
.article table td{
}

.article h2{}
.article h2 a {text-decoration: none;}
.article h2 a:hover, .article h2 a:focus{cursor: pointer; text-decoration: underline;}

.article h3{}
.article h3 a {text-decoration: none;}
.article h3 a:hover, .article h3 a:focus{cursor: pointer; text-decoration: underline;}

/* Topic */
.topic h2{}
.topic h2 a {text-decoration: none;}
.topic h2 a:hover, .topic h2 a:focus{cursor: pointer; text-decoration: underline;}

.topic h3{}
.topic h3 a {text-decoration: none;}
.topic h3 a:hover, .topic h3 a:focus{cursor: pointer; text-decoration: underline;}

/*===========
:TOPICLINKS
===========*/
.reactionslink a {
	display: block;
	float: left;
	margin: 0 8px 10px 0;
	padding: 0 8px 0 0;
	
	font-size: 11px;
	line-height: 13px;
}
.fileslink a {
	display: block;
	float: left;
	margin: 0 8px 10px 0;
	padding: 0 8px 0 0;
	
	font-size: 11px;
	line-height: 13px;
	
	border-right: 1px solid #ccc;
}
.imageslink a {
	display: block;
	float: left;
	margin: 0 8px 10px 0;
	padding: 0 8px 0 0;
	
	font-size: 11px;
	line-height: 13px;
	
	border-right: 1px solid #ccc;
}
.topicdate{
	display: block;
	
	margin: 0 8px 3px 0;
	
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	
	color: #f89a27;
}
.articledate{
	display: block;
	
	margin: 0 8px 3px 0;
	
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	
	color: #f89a27;
}

/*================
:TOPIC/ARTICLE-CONTENT
================*/
.topicright{overflow: hidden;} /* Enables right align of text */
.articlecontent{clear: both; display: block; margin: 0; padding: 0;}
.topiccontent{clear: both; display: block; margin: 0; padding: 0;}

.readmore_topic {
	font-weight: bold;
}
.readmore_topic:hover, .readmore_topic:focus {
	
}

.topic2c h3 { font-size: 17px; }
.topic2c h3 a { text-decoration: none; }
.topic2c h3 a:hover, .topic2c .topictitle h3 a:focus { cursor: pointer; text-decoration: underline; }
.topic2c .readmore_topic {}
.topic2c .readmore_topic:hover, .topic2c .readmore_topic:focus {}

.topic3c h3{ font-size: 14px; line-height: 19px; }
.topic3c h3 a {text-decoration: none;}
.topic3c h3 a:hover, .topic3c .topictitle h3 a:focus{cursor: pointer; text-decoration: underline;}
.topic3c .readmore_topic{}
.topic3c .readmore_topic:hover, .topic3c .readmore_topic:focus{}

.topic23c h3{font-size: 14px; line-height: 19px;}
.topic23c h3 a {text-decoration: none;}
.topic23c h3 a:hover, .topic23c .topictitle h3 a:focus{cursor: pointer; text-decoration: underline;}
.topic23c .readmore_topic{}
.topic23c .readmore_topic:hover, .topic23c .readmore_topic:focus{}

.terug{
	display: block;
	float: left;
	margin: 0;
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
}
.terug:hover, :focus{text-decoration: none;}

/*========================
:HEADER/PAGE/TOPIC/ARTICLE FOTO
========================*/
.headerfoto, .pagefoto, .topicfoto, .articlefoto, .albumfoto{
	display: block;
	overflow: hidden;
	position: relative;
}

.headerfoto {
	margin: 0 0 14px 0;
	padding: 0;
}
a.headerfoto:hover,
a.headerfoto:focus,
a.headerfoto:active {
	
}

.pagefoto {
	float: right;
	margin: 5px 0 10px 20px;
	padding: 0;
	
	background-color: #fff;
	
	border: 1px solid #39b452;
}
a.pagefoto:hover,
a.pagefoto:focus,
a.pagefoto:active {
	border-color: #f89a27;
}

.topicfoto {
	float: left;
	padding: 0;
	margin: 5px 20px 10px 0;
	
	background-color: #fff;
	
	border: 1px solid #39b452;
}
a.topicfoto:hover,
a.topicfoto:focus,
a.topicfoto:active {
	border-color: #f89a27;
}

.topic2c .topicfoto,
.topic3c .topicfoto,
.topic23c .topicfoto {
	margin: 0 0 10px 0;
}

.articlefoto{
	float: left;
	padding: 0;
	margin: 5px 20px 10px 0;
	background-color: #fff;
	
	border: 1px solid #39b452;
}
a.articlefoto:hover,
a.articlefoto:focus {
	border-color: #f89a27;
}

.albumfoto{
	float: left;
	
	background-color: #fff;
	
	border: 1px solid #39b452;
} a.albumfoto:hover,
a.albumfoto:focus,
a.albumfoto:active {
	border-color: #f89a27;
}

.fotoalbum{clear: both; margin: 0; padding: 0;}
.albumfotoleft{clear: both; margin-right: 14px;}
.albumfotocenter{margin-right: 14px;}
.albumfotoright{margin-right: 0;}
.albumfototop {margin-bottom: 14px;}
.albumfotomiddle{margin-bottom: 14px;}
.albumfotobottom{margin-bottom: 14px;}

/*===========
FILES
===========*/
.filebox{clear: both; margin: 0 0 14px 0; padding: 0;}
.filebox ul{display: block; overflow: hidden; list-style-type: none; margin: 0; padding: 0;}
.filebox ul li{display: block;	margin: 0; padding: 0;}

a.file{
	display: block;
	overflow: hidden;
	
	padding-left: 24px;
	background-image: url('../images/default/filetypes/file.gif');
	background-repeat: no-repeat;
	background-position: 0;
	text-decoration: underline;
} a.file:hover, a.file:focus{text-decoration: underline;}

/*===========
FORMS
===========*/
form { padding: 0; margin: 0; }
form label {}
form label:hover, label:focus { cursor: pointer; }
form input {}
form textarea {}

.input-label {
	clear: both;
	float: left;
	
	width: 200px;
	min-height: 1px;
	
	margin: 0 0 14px 0;
}
label.input-label,
.input-label label {
	font-weight: bold;
}

.input-wrapper {
	float: left;
	
	margin-bottom: 14px;
}

input[type="text"],
input[type="password"] {
	width: 370px;
	
	margin: 0;
	padding: 5px 7px;
	
	font-family: Arial;
	font-size: 13px;
	line-height: 19px;
	
	background-color: #f3f3f3;
	border: 1px solid #ccc;
}
input[type="text"]:hover,
input[type="password"]:hover {
	background-color: #f9f9f9;
	border-color: #f89a27;
}
input[type="text"]:focus,
input[type="password"]:focus {
	background-color: #f9f9f9;
	border-color: #f89a27;
}

textarea {
	width: 370px;
	
	margin: 0;
	padding: 5px 7px;
	
	font-family: Arial;
	font-size: 13px;
	line-height: 19px;
	
	background-color: #f3f3f3;
	border: 1px solid #ccc;
}
textarea:hover {
	background-color: #f9f9f9;
	border-color: #f89a27;
}
textarea:focus {
	background-color: #f9f9f9;
	border-color: #f89a27;
}

input.radio{
	margin: 0 2px 0 0;
	position: relative;
}
input.small{
	width: 50px;
}

input[type="submit"] {
	margin: 0;
	padding: 5px 30px 3px 14px;
	
	font-family: Arial;
	font-size: 15px;
	line-height: 19px;
	font-weight: bold;
	text-decoration: none;
	
	color: #fff;
	
	background-image: url('../images/button.gif');
	background-position: top right;
	background-repeat: no-repeat;
	background-color: transparent;
	
	border: 0;
	
	border-radius: 14px;
	-moz-border-radius: 14px;
}
input[type="submit"]:hover,
input[type="submit"]:focus{
    cursor: pointer;
}

span.error {
	display: block;
	clear: both;
	
	color: red;
}

/*===========
ALERTS
===========*/
.alertbox{padding: 10px; border: 1px solid #cccbbf; background-color: #fffeeb; margin-bottom: 10px;}
.errorbox{padding: 10px; border: 1px solid #d90d19; background-color: #ffd9d9; margin-bottom: 10px;}
.succesbox{padding: 10px; border: 1px solid #4f8a10; background-color: #dff2bf; margin-bottom: 10px;}

.neutraal{padding: 0 0 0 25px; color: #555555; background-image: url('../images/default/notify.gif');	background-repeat: no-repeat;	background-position: left center;}
.fout{padding: 0 0 0 25px; color: #d90d19; background-image: url('../images/default/cross.gif'); background-repeat: no-repeat; background-position: left center;}
.goed{padding: 0 0 0 25px; color: #4f8a10; background-image: url('../images/default/tick.gif');	background-repeat: no-repeat;	background-position: left center;}

/*===========
REACTIONS
===========*/
.reactions{clear: both; overflow: hidden;}
.reactions .reaction{
	clear: both;
	overflow: hidden;
	padding: 20px 0;
	padding-bottom: 10px;
	border-top: 1px solid #f1f1f1;
	margin-top: -1px;
}
.reactions .reaction h4{float: left; font-size: 15px; font-weight: bold;}
.reactions .r_left{float: left; min-height: 1px; margin-right: 14px;}
.reactions .r_right{float: left; overflow: hidden; margin: 0 0 14px 0;}

.reaction.reply_1{ padding-left: 64px; }
.reaction.reply_2{ padding-left: 128px; }
.reaction.reply_1 .r_right{ overflow: hidden; }
.reaction.reply_2 .r_right{ overflow: hidden; }

.reactions .top {overflow: hidden; width: 100%; margin: 0 0 10px 0;}
.reactions .top h4 { margin: 0 14px 0 0; }
.reactions .date{float: right; font-size: 11px; margin: 0;}
.reactions .spam{float: right; margin: 0 0 0 10px;}
.reactions .reply{float: right; font-size: 10px; padding: 0 20px 0 0; background-image: url('../images/reactions/reply.gif'); background-position: right; background-repeat: no-repeat;}
.reactions .meld{float: right; overflow: hidden; margin: 4px 10px 4px 4px; background-color: #000; }
.reactions .meld .meldbutton_0{display: block; width: 12px; height: 11px; background-image: url('../images/reactions/meld-spam.gif'); background-repeat: no-repeat;}
.reactions .meld .meldbutton_1{display: block; width: 12px; height: 11px; background-image: url('../images/reactions/meld-spammed.gif'); background-repeat: no-repeat;}
.reactions .meld .meldbutton_2{display: block; width: 12px; height: 11px; background-image: url('../images/reactions/meld-spamno.gif');	background-repeat: no-repeat;}

.reactions .gravatar{display: block; margin: 0 0 20px 0; background-color: #ccc;}
.reactions .r_message{float: left; width: 100%; overflow: hidden;}
.reactions .delete{float: right; padding: 0 20px 0 0; font-size: 10px;	background-image: url('../images/reactions/cross.gif');	background-position: right;	background-repeat: no-repeat;}

/*===========
:SITEMAP
===========*/
div.sitemap {
	margin-bottom: 14px;
	padding: 7px 14px;	
}

div.sitemap ul{
	margin: 0;
}

div.sitemap li {
	background: none;
	padding: 0;
	font-weight: bold;
	margin: 3px 0 20px 0;
}

div.sitemap li ul {
	margin: -15px 0 20px 0;	
}

div.sitemap li ul li ul {
	margin: 0px 0 10px 0;
}

div.sitemap li ul li ul li ul {
	margin: 0px 0 0px 0;
}

div.sitemap li a {
	display: block;
	
	width: 1px;
	
	white-space: nowrap;
}

div.sitemap li li {
	font-size: 0.92em;
	padding-left: 36px;
	margin: 0;
}

div.sitemap li li a {
	padding-left: 12px;
	border-left: 1px solid #dbdbd7;
}

div.sitemap li li li {
	font-size: 1em;
	font-weight: normal;
}

/*===========
:PAGE NUMBERS
===========*/
.pagenumbers{
	clear: both;
	overflow: hidden;
	
	margin: 0 14px 0 0;
	padding: 0 14px 0;
}
.pagenumberstext{
	float: left;
	margin: 5px 20px 5px 0;
}
.pagenumbersdots{
	color: #9b9b9b;
	margin: 0px 20px 0 0;
}
a.pagenumber{
	float: left;
	display: block;
	
	width: 28px;
	margin: 0 7px 0 0;
	padding: 6px 0;
	font-size: 16px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background-color: #393;
	border-radius: 28px;
	-moz-border-radius: 28px;
}

a.pagenumber:hover,
a.pagenumber:focus{float: left; font-weight: bold;}
a.pagenumber:visited{}
a.currentpagenumber{
	float: left;
	
	width: 28px;
	margin: 0 7px 0 0;
	padding: 6px 0;
	font-size: 16px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background-color: #f89a27;
	border-radius: 28px;
	-moz-border-radius: 28px;
}	

div.pagenavigateleft{float:left; background-color: #f1f1f1; border: 1px solid #ccc;}
a.pagenavigateleft{float: left; margin: 4px 10px 4px 0; padding: 0;}
a.pagenavigateleftleft{float: left; margin: 4px 10px 4px 0; padding: 0;}

div.pagenavigateright{float:right; background-color: #f1f1f1; border: 1px solid #ccc;}
a.pagenavigateright{float: right; margin: 4px 0 4px 10px; padding: 0;}
a.pagenavigaterightright{float: right;	margin: 4px 0 4px 10px; padding: 0;}

/*===========
:CONTACTMODULE
===========*/
.contact_module {
	margin: -2px 0 0 0;
	padding: 30px 0 20px 30px;
	
	background: url("../images/block_contact.png") no-repeat scroll left bottom #00ABE2;
}
.contact_module h3 {
	color: #fff;	
}
.contact_module p {}
.contact_module a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.contact_module ul {
	list-style: none;
	
	margin: 0;
	padding: 0;
}
.contact_module ul li {
	margin: 0 0 14px 0;
	padding: 15px 15px 15px 60px;
	
	color: #fff;
	font-weight: bold;
}

.contact_module ul li.phone {
	background: url("../images/icon_telefoon.png") no-repeat;
}
.contact_module ul li.email {
	background: url("../images/icon_email.png") no-repeat;
}

/*===========
:MODULE
===========*/
.module {
	position: relative;
	
	margin: 0 0 14px 0;
}

.module-head {
	margin: 0;
	padding: 7px 14px;
	
	color: #fff;
	
	background-color: #f89a27;
}
.module-head h1,
.module-head h2,
.module-head h3,
.module-head h4,
.module-head h5,
.module-head h6,
.module-head {
	margin: 0;
	
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
	
	color: #fff;
}
#column_main .module-head {
	background-color: #c1d30d;
}
.module-head.breadcrumb{
	font-size: 12px;
	font-weight: normal;
}

.module-head.breadcrumb a,
.module-head a.floatright {
	font-size: 12px;
}

.module-head h1 a,
.module-head h2 a,
.module-head h3 a,
.module-head h4 a,
.module-head h5 a,
.module-head h6 a,
.module-head a {
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
	
	color: #fff;
}

.module-body {
	overflow: hidden;
	
	margin: 0;
	padding: 0;
	
	background-color: #fff;
	
	/*box-shadow: 0 0 15px rgba(0,0,0,0.2);*/
}

.module-bottom {
	height: 27px;
	
	background: url('../images/module-bottom.png') no-repeat top right transparent;
}
.module-bottom.grey {
	background-image: url('../images/module-bottom-grey.png');
}

/*===========
:ADDTHIS
===========*/
.addthis_button_print {
	float: left;
	
	padding: 3px;
	
	font-family: tahoma;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
	color: #6b6b6b;
	
	background-color: #f0f0f0;
	
	border: 1px solid #cfcfcf;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
}

.addthis_button_print:hover {
	color: #828282;
	border-color: #a3a3a3;
}
.addthis_button_print img {
	float: left;
	
	margin: 0 4px 0 0;
}

