/**
 * Stylesheet for <##PROJECTNAME##>
 * @media	screen, projection
 * @copyright	Netlash <http://www.netlash.com>
 * @author	name <AUTHORNAMEHERE@netlash.com>
 */

/* Typography and text styles */
body {
	font: 300 13px Arial, sans-serif;
	line-height: 1.48; /* Safari 2.0.4 */
	padding: 0 0 20px;
	color: #333;
}

#header h1 {
	font-size: 36px;
	font-weight: 700;
	padding: 0;
}

#header h1 a {
	text-decoration: none;
}

/* extra stuff by Brecht (classes that customer uses in cms)*/
.border_spotlight {
	border: 5px solid #BEB7B1;
}
.picturebooklink:link{
	color:#fff;
}
.picturebooklink{
	color: #fff;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	padding-top: 7px;
	background: #96887f;
	display: block;
}
.picturebooklink:visited{
	color: #fff;
}
.picturebooklink:hover {
	background: #BCB7B1;
	color: #231D1A;
}

/* Headings */
h1, h2, h3, h4 {
	font-weight: 700;
	line-height: 1.1;
	font-family: Helvetica, Arial, sans-serif;
}

h1, h2 {
	font-size: 19px;
}

h3 {
	font-size: 16px;
	padding: 0 0 14px 0;
}

h4 {
	font-size: 13px;
	padding: 7px 0 7px 0;
	font-weight: 700;
}

p {
	padding: 0 0 14px 0;
}

ul, ol {
	padding: 0 0 12px 24px;
}

ul {
	list-style: disc;
}

ol {
	list-style-type: decimal;
	padding: 0 0 12px 24px;
}

	ul ul, ol ul {
		padding-bottom: 0;
	}

	ol ol {
		padding-bottom: 0;
	}

	ul ol {
		padding: 0 0 0 28px;
	}

small, span.mute {
	color: #808080;
	font-size: 11px;
}

code {
	font-family: Monaco, "Courier New", monospace;
	font-size: 12px;
	line-height: 1.15;
}

pre {
	padding: 7px 14px;
	background: #F5F5F5;
	margin: 0 0 14px;
}

blockquote, q {
	font-style: italic;
	color: #666;
}

blockquote {
	padding: 0 0 0 14px;
}

cite {
	font-size: 11px;
	text-align: right;
	display: block;
	position: relative;
	top: -14px;
	height: 0;
	/* Dismisses height to correctly align next element */
}

/* Default styling for data tables */
table {
	font-family: Arial, sans-serif;
	margin: 0 0 14px;
	border-top: 1px solid #D6E0EC;
	border-left: 1px solid #D6E0EC;
}

td, th {
	padding: 7px;
	border-right: 1px solid #D6E0EC;
	border-bottom: 1px solid #D6E0EC;
	font-size: 11px;
}

th {
	font-weight: 700;
	background: #F5F7F9;
	color: black;
	line-height: 1.2;
	text-align: left;
}

tr.rowOdd { background: white; }
tr.rowEven { background: #FCFCFC; }

form table {
	border: none;
}

form table td {
	border: none;
	font-size: 13px;
	vertical-align: top;
	padding: 0 5px 10px 0;
}

abbr, acronym {
	cursor: help;
}

/* Links */
a:link {
	color: blue;
}

a:visited {
	color: purple;
}

a:hover,
a:active {
	color: black;
}


/**
 * = Page structure and layout
 * ----------------------------------------------------------
 */

	#container {
		width: 900px;
		margin: 0 auto;
		font-size: 12px;
		color: #0d1f21;
	}

	#topbar {
		padding-top: 20px;
		border-bottom: 1px solid #CCC;
	}

	#header {
		position: relative;
		padding-top: 32px;
		background: url('../images/deco_bg_header.jpg') no-repeat right bottom;
	}

	#header h1 {
		float: left;
		background: url('../images/title_h1.gif') no-repeat;
		width: 166px;
		height: 116px;
		text-indent: -9999px;
		margin: 0;
	}

	#header h1 a {
		display: block;
		float: left;
		width: 166px;
		height: 116px;
	}

	#language {
		width: 300px;
		top: 9px;
		right: 11px;
		position: absolute;
	}

	#language ul {
		float: right;
	}

	#language li {
		float: left;
		list-style: none;
		font-size: 10px;
		padding: 0 5px 0 2px;
		margin: 0 5px 0 0;
		background: url('../images/deco_bg_languageSeperator.gif') no-repeat right 2px;
	}

	#language li.last {
		background: none;
	}

	#language li a:link,
	#language li a:visited {
		display: block;
		min-width: 15px;
		text-decoration: none;
		color: #685040;
	}

	#language li a:hover,
	#language li a:active {
		color: #00abc4;
	}

	#container #language li.selected a {
		font-weight: bold;
		color: #00abc4;
		text-decoration: none;
	}

	/* Main */
	#main {
		margin-top: 25px;
		background: url('../images/deco_bg_main.jpg') no-repeat right bottom;
		padding: 0 0 4px 0;
	}

	/* Navigation */
	#navigationBar {
		float: left;
	}
	
	#navigation {
		width: 140px;
		background: #96887f url('../images/deco_bg_navigation.gif') no-repeat 0 bottom;
		padding: 12px 10px 23px 10px;
		margin-bottom: 10px;
	}

	#navigation ul {
		padding: 0;
	}

	#navigation ul li {
		list-style: none;
	}

	#navigation ul li a {
		padding: 6px 9px;
		display: block;
		text-decoration: none;
		color: #fff;
		font-weight: bold;
	}

	#navigation ul li a:hover {
		color: #231d1a;
		font-weight: bold;
		background: #ad9d93;
	}

	#navigation ul li.selected a {
		color: #231d1a;
		font-weight: bold;
		background: #ad9d93;
	}

	#navigation ul ul {
		background: #ad9d93;
		padding-bottom: 3px;
		margin-top: -2px;
	}

	#navigation ul ul li {
		font-size: 11px;
	}

	#navigation ul li.selected ul a {
		font-weight: normal;
		padding-left: 23px;
		padding-right: 8px;
		padding-top: 2px;
		padding-bottom: 4px;
		color: #fff;
	}

	#navigation ul li.selected ul a:hover {
		font-weight: bold;
		color: #231d1a;
		background: url('../images/deco_bg_submenu.gif') no-repeat 11px center;
	}

	#navigation ul li.selected ul li.selected a {
		font-weight: bold;
		color: #231d1a;
		background: url('../images/deco_bg_submenu.gif') no-repeat 11px center;
	}

	/* Content */

	#content {
		width: 684px;
		float: left;
		margin: 0 0 0 24px;
		min-height: 400px;
		height: auto !important;
		background: url('../images/deco_bg_content.jpg') no-repeat;
		padding: 12px 16px;
		overflow: hidden;
	}

	/* mainText */

	#mainText {
		float: left;
		width: 452px;
		margin-right: 16px;
		display: inline;
	}

	#mainText h2 {
		font-size: 18px;
		font-weight: normal;
		margin-bottom: 5px;
	}

	#mainText .homeList h2 {
		width: 260px;
	}

	#mainText h2.bigIntro, h2.bigIntro {
		color: #00abc4;
		font-weight: bold;
		font-size: 27px;
		width: auto;
		margin-bottom: 20px;
	}

	#mainText .homeList p {
		width: 260px;
	}

	#mainText p {
		margin-bottom: 18px;
		padding-bottom: 0;
	}
	
	#mainText p.imgContainer {
		margin-bottom: 18px;
		padding-bottom: 0;
	}
	
	p.imgContainer {
		margin-bottom: 18px;
		padding-bottom: 0;
	}
	

	#mainText p img {
		border: 5px solid #BEB7B1;
	}

	#mainText a {
		font-weight: bold;
		color: #00abc4;
	}

	#detail  #mainText .newsarticle h3 a {
		color: #000;
	}
	
	#detail  #mainText .newsarticle p.date {
		color: #000;
	}

	#mainText a:hover {
		color: #231D1A;
	}

	#home #realisaties {
		border: 5px solid #beb7b1;
		height: 219px;
		background: url('../images/deco_bg_realisaties1.jpg') no-repeat center center;
		position: relative;
		margin-bottom: 13px;
	}

	#sideBar #realisaties {
		list-style-type: none;
		padding: 0;
	}

	#sideBar #realisaties li {
		padding: 0;
		margin: 0;
		margin-bottom: 6px;
		border: 5px solid #beb7b1;
		line-height: 70%;
	}

	#sideBar #realisaties li.realisatiesLink {
		border: 0;
	}

	#sideBar #realisaties li.realisatiesLink a {
		color: #fff;
		font-weight: bold;
		padding: 10px;
		text-align: center;
		padding-top: 7px;
		background: #96887f;
		display: block;
	}

	#sideBar #realisaties li.realisatiesLink a:hover {
		background: #BCB7B1;
		color: #231D1A;
	}

	#home #realisaties a {
		position: absolute;
		bottom: 3px;
		right: 3px;
		padding: 8px;
		background: #96887f;
		color: #fff;
		font-weight: bold;
	}

	#home #realisaties a:hover {
		background: #BCB7B1;
		color: #231D1A;
	}

	.homeList {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}

	.homeList li {
		clear: left;
		float: left;
		margin-bottom: 29px;
		position: relative;
		padding-left: 164px;
	}

	.homeList li li {
		clear: none;
		float: none;
		padding: 0;
		margin-bottom: 5px;
	}

	/* sideBar */

	#sideBar {
		float: left;
		width: 216px;
		display: inline;
	}

	/* news */

	#news {
		background: #00abc4;
		padding: 9px;
	}

	.newsarticle {
		padding: 14px;
		padding-top: 3px;
	}

	#detail .newsarticle {
		padding: 0;
		position: relative;
		padding-bottom: 24px;
	}
	
	/* newlettersubsribeform */
	
	#newslettersubscribeform {
		background: #E7E6E6;
		padding: 10px;
		margin: 10px 0 30px 0;
	}
	
	#newslettersubscribeform h2 {
		background: #BAB8B8;
		padding: 5px;
		color: #60656D;
	}

	/* Footer */

	#footer {
		background: url('../images/deco_bg_footer.gif') no-repeat 184px 0;
		margin-bottom: 20px;
	}

	#footer ul {
		float: left;
		padding-left: 220px;
	}

	#footer li {
		float: left;
		list-style: none;
		font-size: 11px;
		color: #fff;
		padding-right: 13px;
	}

	#footer li a {
		color: #fff;
	}

	#footer li a:hover {
		color: #231D1A;
	}


/**
 * = MODULE: Guestbook
 * ----------------------------------------------------------
 */

dt.guestbook-comment-author,
dt.blog-comment-author {
	font-size: 11px;
	padding: 0 0 2px 0;
	height: 40px;
	color: #6b7982;
}

dt.guestbook-comment-author p {
	position: relative;
	top: 15px;
	padding: 0;
}

dd.guestbook-comment-message,
dd.blog-comment-message {
	padding: 0 0 2px 0;
	border-bottom: 1px dotted #EEE;
	margin: 0 0 10px 0;
}

p.form-moderation {
	padding: 5px;
	border: 1px dotted #808080;
	font-weight: 700;
	text-align: center;
	margin: 0 0 10px 0;
	background: #fffae2;
	color: #808080;
}

.hidden {
	display: none;
}

/**
 * = MODULE: Photo album
 * ----------------------------------------------------------
 */

#gallery {
	float: left;
	display: inline;
	width: 760px;
	margin-top: 25px;
	margin-bottom: 45px;
}

div.galleryalbum {
}

div.galleryalbum ul {
	clear: both;
	padding-left: 0;
	float: left;
	width: 740px;
}

li.photo {
	float: left;
	padding: 5px;
	background: #B2B2B2;
	border: 1px solid #BEB7B1;
	margin: 0 50px 35px 0;
	text-align: center;
	list-style: none;
	height: 168px;
}

li.photo .caption {
	height: 45px;
	clear: left;
	float: left;
	overflow: hidden;
	display: table;
}

li.photo .caption .vert-align {
	display: table-cell;
	vertical-align: middle;
}

li.photo a {
	border: 1px solid #858585;
	float: left;
}

li.photo a img {
	float: left;
}

li.photo p {
	width: 120px;
	text-align: center;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}

li.photo p a {
	text-decoration: none;
	border: 0;
	float: none;
	color: #fff;
	font-weight: bold;
}

li.photo p a:hover {
	color: #42B3C8;
}

#gallery div.galleryalbum {
	float: left;
	overflow: hidden;
	width: 120px;
	height: 180px;
	margin-right: 55px;
	margin-bottom: 40px;
	display: inline;
	background: #BEB7B1;
	padding: 5px;
}

#gallery div.galleryalbum .album-preview {
	float: left;
	width: 120px;
	height: 120px;
}

#gallery div.galleryalbum .album-desc {
	float: left;
	background: #fff;
	width: 120px;
	height: 60px;
	overflow: hidden;
	display: table;
}

#gallery div.galleryalbum .album-desc .vert-align {
	display: table-cell;
	vertical-align: middle;
}

#gallery div.galleryalbum .album-desc h2 {
	font-size: 15px;
	text-align: center;
}

#gallery div.galleryalbum .album-desc a {
	color: #231D1A;
	text-decoration: none;
}

#gallery div.galleryalbum .album-desc a:hover {
	color: #00AAC3;
}

#galleryimage ul {
	position: relative;
	padding: 0 0 10px 0;
}

#galleryimage ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#content #galleryimage ul li.previousimage {
	position: absolute;
	left: 0;
	top: 0;
}

#galleryimage img {
	max-width: 100%;
}

#galleryimage ul li.nextimage {
	position: absolute;
	right: 0;
	top: 0;
}

#galleryimage ul li.currentimage {
	margin: 0 auto;
	width: 90px;
	text-align: center;
}

#content #galleryimage ul li a {
	text-decoration: none;
	padding: 2px 5px;
	font-size: 11px;
}

#extraInfo {
	margin-top: 6px;
	background: #ebebeb url('../images/deco_bg_extraInfoHome.jpg') no-repeat 10px 10px;
	padding-left: 72px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 16px;
	margin-bottom: 70px;
}

/**
 * = MODULE: Login
 * ----------------------------------------------------------
 */

div.error-report p {
	padding: 10px;
	background: red;
	color: white;
	font-weight: bold;
	margin: 0 0 18px 0;
}

#login-permanent {
	width: 960px;
	margin: 0 auto;
}

#login-permanent p {
	float: right;
	padding: 8px 20px;
	background: white;
	border: 1px solid #D9D9D9;
	border-top: none;
	margin: 0 0 20px;
	font-size: 11px;
}

/**
 * = MODULE: Links module
 * ----------------------------------------------------------
 */

#linkscategories table, #linksdetail table {
	margin: 0 0 20px;
	border: none;
	width: 100%;
	border-top: 1px solid #EEE;
}

#linkscategories table td, #linksdetail table td {
	border: none;
	border-bottom: 1px solid #EEE;
	padding: 10px 2px;
}

#linksdetail h2, #linkscategories table td h2 {
	font-size: 12px;
	padding: 0;
}

td.linkname {
	width: 30%;
}

td.linkdescription {
	width: 60%;
}

/**
 * = MODULE: News
 * ----------------------------------------------------------
 */

div.newsarticle {
	margin: 0 0 28px 0;
}

#newsdetail div.newsarticle {
	margin: 0;
}

div.newsarticle h3 {
	padding: 0;
}

div.newsarticle a.moreInfo {
	font-weight: bold;
	color: #033840;
	text-decoration: none;
	padding-right: 10px;
	background: url('../images/deco_bg_newsMoreInfo.gif') no-repeat right 3px;

}

#detail div.newsarticle a.moreInfo {
	background: url('../images/deco_bg_newsMoreInfo_detailPage.gif') no-repeat right 3px;
	position: absolute;
	left: 0;
	bottom: 0;

}

div.newsarticle a.moreInfo:hover {
	color: #fff;
}

div.newsarticle h3 a {
	font-size: 18px;
	color: #fff;
	text-decoration: none;
}

div.newsarticle h3 a:visited {
	color: #fff;
}

div.newsarticle h3 a:hover {
	color: #231D1A;
}

div.newsarticle p.date {
	line-height: 100%;
	color: #fff;
}

#home div.newsarticle h4 {
	padding: 0;
}

#newsdetail h1 {
	padding: 0;
}

#newsdetail div.newscontent {
	padding: 0 0 10px 0;
}

.newsArchive {
	background: url('../images/deco_bg_buttonnieuwsarchiefHome.jpg') no-repeat;
	width: 196px;
	height: 29px;
	margin-top: -35px;
}

.newsArchive a {
	display: block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	padding-top: 4px;
	font-weight: bold;
}

.newsArchive a:hover {
	color: #231D1A;
}

/**
 * = MODULE: Blog
 * ----------------------------------------------------------
 */

#blogdetail h1 {
	font-size: 18px;
	padding: 0;
}

#blog h2 {
	padding-bottom: 0;
}

#home #blog {
	width: 100%;
	margin: 0;
}

div.blogpost {
	margin: 0 0 16px 0;
}

.blogpost div.text {
	padding: 0 0 5px 0;
}

#home div.blogpost h3.blogposttitle {
	padding: 0;
}

div#blogarchive-mini {
	width: 130px;
	float: right;
	border: 1px solid #D9D9D9;
	background: #fff;
	padding: 10px;
}

#blogarchive table {
	float: left;
	font-family:Arial,sans-serif;
	margin: 0;
	margin-right:20px;
	width: 498px;
	border: none;
}

#blogarchive table tfoot {
	display: none;
}

#blogarchive table td {
	border: none;
	border-bottom: 1px solid #EEE;
}

#blogarchive table th {
	border: none;
	font-size: 10px;
	color: #808080;
	font-weight: 300;
	text-transform: uppercase;
	border-bottom: 1px solid #EEE;
	background: none;
}

.blogform h3, .blogcomments h3 {
	color: #333;
}

.blogcomments h4.commenttitle {
	font-size: 11px;
	font-weight: 300;
}

.blogcomments p.author {
	font-size: 11px;
	font-weight: 700;
}

#blog {
	float: left;
	width: 450px;
	margin: 0 20px 0 0;
	overflow: hidden;
}
#blogdetail {
	overflow: hidden;
}
/* Minimum breedte voor blog is 450px */

p.date {
	font-size: 11px;
	line-height: 1.5;
	padding: 0 0 9px 0;
	color: #808080;
}

div.meta {
	margin: 0 0 20px 0;
	border-top: 1px solid #D9D9D9;
	color: #808080;
}

div.meta ul {
	padding: 0;
	list-style: none;
}
div.meta ul li {
	font-size: 11px;
	float: left;
	line-height: 1.8;
	padding: 0 8px 0 0;
}

div.meta ul li.last {
	padding-right: 0;
	border: none;
}

div.blogcomment {
	margin: 0 0 18px 0;
	border-bottom: 1px solid #DDD;
	position: relative;
}

div.blogcomment img.gravatar {
	position: absolute;
	top:0;right:0;
}


/**
 * = MODULE: Contact
 * ----------------------------------------------------------
 */

input, textarea {
	font-family: Arial, sans-serif;
	font-size: 12px;
}

textarea.textarea {
	padding: 3px 2px;
}

span.form-error {
	color: red;
	display: block;
	padding: 0 0 2px 0;
}

span.form-success {
	color: green;
	display: block;
	background: #CFC;
	padding: 8px;
	border: 1px solid green;
	margin: 0 0 10px;
}

input.input-text-error,
input.input-password-error,
textarea.textarea-error {
	border: 1px solid red;
	padding: 3px 2px;
}

form dl dd {
	padding: 0 0 8px 0;
}

#name, #telephone, #email, #website, #subject {
	width: 210px;
}

#message {
	width: 350px;
	height: 10em;
}

/**
 * = MODULE: FAQ
 * ----------------------------------------------------------
 */
#faqdetail dt {
	padding: 0;
	clear: both;
}

#faqdetail dt p {
	font-weight: 700;
	padding: 0 0 5px 0;
}

#faqdetail dd {
	border-bottom: 1px solid #DEDEDE;
	margin: 0 0 10px 0;
	clear: both;
}

/* Module: newsletter subscription */
#newslettersubscribeform ul {
	padding: 0;
}

#newslettersubscribeform ul li {
	list-style: none;
}

/* Module: Guestbook */
img.gravatar {
	float: right;
}

p.guestbook-comment-author {
	font-size: 11px;
	padding: 0 0 2px 0;
	color: #6b7982;
}

p.guestbook-comment-message {
	padding: 0 0 2px 0;
	margin: 0 0 10px 0;
	width: 460px;
}

p.form-moderation {
	padding: 5px;
	border: 1px dotted #808080;
	font-weight: 700;
	text-align: center;
	margin: 0 0 10px 0;
	color: #808080;
}

div.guestbookcomment {
	margin: 0 0 26px;
	min-height: 45px;
	height: auto !important;
	height: 45px;
}

/* Extra: Spotlight */

#navigationBarSpotlightWrapper {
	width: 160px;
	padding-top: 18px;
	background: url(../images/extra_bg.png) no-repeat;
	margin: 12px 0;
}

#navigationBarSpotlight {
	width: 136px;
	padding: 0 12px 8px 12px;
	background: url(../images/extra_bg.png) no-repeat bottom;
}

#newsletterSpotlight, #spotlight15, #spotlight17 {
	margin-bottom: 12px;
}

#newsletterSpotlight p, #spotlight15 p, #spotlight17 p {
	padding: 0;
}

#newsletterSpotlight a, #spotlight15 a, #spotlight17 a {
	display: block;
	height: 29px;
	line-height: 29px;
	padding: 0 6px;
	width: 124px;
	overflow: hidden;
	color: #fff;
	background: url(../images/newsletter_button.png) no-repeat;
	text-align: center;
	text-decoration: none;
	font-weight: 700;
}

#newsletterSpotlight a:link,
#newsletterSpotlight a:visited,
#spotlight15 a:link,
#spotlight15 a:visited,
#spotlight17 a:link,
#spotlight17 a:visited {
	color: #fff;
}

#newsletterSpotlight a:hover,
#newsletterSpotlight a:active,
#spotlight15 a:hover,
#spotlight15 a:active,
#spotlight17 a:hover,
#spotlight17 a:active {
	color: #000;
}

#extraSpotlight, #spotlight16 {
	margin-bottom: 12px;
}

#extraSpotlight p, #spotlight16 p {
	padding: 0;
}

#extraSpotlight a, #spotlight16 a {
	display: block;
	height: 29px;
	line-height: 29px;
	padding: 0 6px;
	width: 124px;
	overflow: hidden;
	color: #fff;
	background: url(../images/extra_button.png) no-repeat;
	text-align: center;
	text-decoration: none;
	font-weight: 700;
}

#extraSpotlight a:link,
#extraSpotlight a:visited,
#spotlight16 a:link,
#spotlight16 a:visited {
	color: #fff;
}

#extraSpotlight a:hover,
#extraSpotlight a:active,
#spotlight16 a:hover,
#spotlight16 a:hover {
	color: #000;
}

/* Extra: Social icons */

#socialIcons {
	width: 160px;
}

#socialIcons ul {
	padding: 0 1px 0 5px;
	list-style-type: none;
}

#socialIcons li {
	float: left;
	padding: 0;
}

#socialIcons li a {
	float: left;
	width: 32px;
	height: 32px;
	overflow: hidden;
	border: 0;
	text-indent: -9999px;
	padding: 0 6px 0 0;
}

#socialIcons li#facebookIcon a {
	background: url(../images/facebook.png) no-repeat;
}

#socialIcons li#linkedinIcon a {
	background: url(../images/linkedin.png) no-repeat;
}

#socialIcons li#twitterIcon a {
	background: url(../images/twitter.png) no-repeat;
}

#socialIcons li#youtubeIcon a {
	background: url(../images/youtube.png) no-repeat;
}

/* Fork defaults: image classes */
img.alignleft {
	float: left;
	margin: 5px 10px 5px 0;
}

img.alignright {
	float: right;
	padding: 0 0 10px 10px;
}

/* Fork defaults: breadcrumb */
#breadcrumb {
	font-size: 11px;
	float: left;
}

/* Fork defaults: user */
#user {
	font-size: 11px;
	float: right;
}

#user input {
	font-size: 11px;
}

#user input.input-text {
	width: 110px;
}

#user input.input-password {
	width: 70px;
}

#user p {
	padding: 0 0 10px;
}

/* Fork defaults: linkbutton */
a.linkbutton {
	border: 1px solid #E5EAF7;
	background: #FFF;
	padding: 3px 8px;
	display: block;
	float: left;
	font-weight: 700;
	margin: 0 10px 0 0;
}

/* Fork defaults: backlinks*/

.galleryalbum p.backlink {
	margin-bottom: 30px;
	clear: left;
	float: left;
	width: 250px;
}

p.backlink {
	clear: both;
}

p.backlink a, p.backlink a:visited {
	padding: 3px 10px;
	text-decoration: none;
	font-size: 12px;
	background: url('../images/deco_bg_toNewsOverview.gif') no-repeat 0 6px;
	color:#00ABC4;
	font-weight:bold;
}

p.backlink a:hover {
	color: #231D1A;
}


/* Fork defaults: pagination */
.pagination-wrap {
	width: 100%;
	overflow: hidden;
}

.pagination {
	float: left;
	position: relative;
	left: 50%;
}

.pagination ul {
	padding: 18px 0;
	z-index: 2;
	overflow: hidden;
	position: relative;
	left: -50%;
}

.pagination li {
	float: left;
	list-style: none;
	margin: 0 5px 0 0;
	text-decoration: none;
	padding: 0;
	line-height: 15px;
	font-size: 12px;
	text-align: center;
}

.pagination li span {
	float: left;
	display: block;
	padding: 4px 5px;
	color: #CCC;
	min-width: 12px;
}

.pagination li.currentpage span {
	font-weight: 700;
	color: black;
}

.pagination li.selected span {
	padding: 4px 5px;
	font-weight: 700;
	color: black;
}

.pagination li a:link,
.pagination li a:visited {
	float: left;
	display: block;
	padding: 3px 4px;
	border: 1px solid #DDD;
	text-decoration: none;
	min-width: 12px;
}

li.ellipsis {
	margin: 0;
}

li.ellipsis span {
	color: black;
}

.pagination li a:hover,
.pagination li a:active {
	background: #EEE;
	border: 1px solid #BBB;
	color: black;
}

.nextpage, .previouspage { font-size: 11px !important; }
.pagination li.nextpage { margin-left: 10px; }
.pagination li.previouspage { margin-right: 15px; }

/* Fork defaults: general purposes classes */
.hidden { display: none; }
.block { display: block; }
.nopadding { padding: 0 !important; }
.floatleft { float: left; }
.floatright { float: right; }

/* Fork defaults: simple column system */
.columns .column { float: left; }

/* Two columns */
.columns .column-12,
.columns .column-24 { width: 49.9%; }

/* Three columns*/
.columns .column-23 { width: 66.5%; }
.columns .column-13 { width: 33.2%; }

/* Four columns */
.columns .column-14 { width: 24.9%; }
.columns .column-34 { width: 74.9%; }

/* Five columns */
.columns .column-15 { width: 19.9%; }
.columns .column-25 { width: 39.9%; }
.columns .column-35 { width: 59.9%; }
.columns .column-45 { width: 79.9%; }

/* Spacing divs to fit inside colunns: gutter width and 1/2 gutter width */
.columns .spacing-left { margin-left: 20px; }
.columns .spacing-left-half { margin-left: 10px; }
.columns .spacing-right { margin-right: 20px; }
.columns .spacing-right-half { margin-right: 10px; }
.columns .spacing-both-half { margin-right: 10px; margin-left: 10px; }

/* Clearfix */
.clearfix:after, .newsarticle:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}