/*@import url("mailform.css");*/

html, body {
	margin: 0;
	padding: 0;
}

body {
	background-color: #fff;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:140%;
	padding:0px;
	margin:0px;
	margin-right:auto;
	margin-left: auto;
	text-align:center;
	color: #666666;
	background-position: center top;
	background-repeat: repeat-y;
}


#side {
	width: 100%;
	text-align:left;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
}
#wrap {

	width: 100%;
	overflow: auto;
	text-align:left;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
}
@media(min-width: 1099px)
{
	#side
	{
		width: 1900px;
	}
	#wrap
	{
		border-right: 1px solid #f1f1f1;
		border-left: 1px solid #f1f1f1;
		width: 100%;
	}
	.bx-wrapper
	{
		margin: 0 auto;
		/*width: 58%;*/
	}
}







#side #topmenu {
	margin-top:2px;
	text-align: right;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	width: 100%;
}

#side #topmenu a{
	text-align: right;
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	color: #666666;
}

#side #header {
	width: 100%;
	height: 0px;
	overflow: hidden;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #a0c90e;
	border-bottom-width: 20px;
	border-bottom-style: solid;
	border-bottom-color: #a0c90e;

	border-bottom-color: #f17b00;
	border-bottom-color: #f17b00;

}
@media(min-width: 999px)
{
	#side #header
	{
		height: 400px;
	}
}


#menu {
	/*float:left;*/
	font-size: 12px;
	/*margin-left: 14px;*/
	/*background-color: #b3d440;*/
	/*margin-left: 0px;*/
	margin: 0 auto;
	padding-left:90px;
	width:100%;
}
@media(min-width:1099px)
{
	#menu
	{
		width:57%;
	}
}
.navbar
{
	margin-bottom: 0px;
}
.navbar .container-fluid
{
	background-color: #b3d440;
	padding: 0px;
}
.navbar-default
{
	background-color: #fff;
	 border-color: #fff;
}
.navbar-default .navbar-nav>li>a
{
	color: #000;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a
{
	background: #b3d440;
	box-shadow: none;
	color: #000;
}
.navbar-default .navbar-nav>.open>a
{
	background-color: #b3d440 !important;
	color: #fff !important;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a
{
	color: #333;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover
{
	background-color: #b3d440;
	color: #333;
}
.navbar-toggle
{

	right: 10px;
	top: 10px;

}
.navbar-default .navbar-toggle:focus
{
	border-bottom: none;
}
.navbar-default .navbar-toggle
{
	background: #b3d440;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover
{
	background: #b3d440;
	border:none;
}
.navbar-default .navbar-toggle .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar
{
	background-color: #333;
}


.dropdown-menu
{
	background-color: #b3d440;
	box-shadow: none;
	border: none;
	color: #000;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover
{
	background: #b3d440;
	color: #f17b00;
}
.navbar-header
{
	background-color: #fff;
}

#submenu {
	/*width: 919px;*/
	float:left;
	margin-left: 14px;
	background-color: #FFFFFF;
	width: 100%;
	margin-left: 0px;
	padding-left:10px;
	overflow:hidden;
}



.bbmenue, .bbsubmenue{
	margin-top:0px;
}

.bbmenue_NO, .bbsubmenue_NO {
	float:left;
	padding:0px;
	margin:0px;
}

#side #content {
	float:left;
	width: 100%;
	overflow:hidden;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 20px;

}
#side #content iframe
{
	width: 100% !important;
}
.bxslider
{
	height: 158px;
	padding: 0px;
}
	.bxslider li
	{
		display:none;
	}
	.bx-viewport
	{
		left: 0px !important;
		border: none !important;
	}
#side #content, #side #right
{
	padding-left: 10px;
}
@media(min-width: 999px)
{
	#side #content
	{
		border-right: 0px solid #eee;
		/* width: 530px; */
		margin-left: 35px;
		padding-right: 15px;
		width: 63%;
		padding-left: 0px;
	}
	#side #content iframe
	{
		width: 500px !important;
	}
	#content .csc-default
	{
		margin-bottom: 35px;
	}
    #content .csc-default:nth-child(odd)
    {
	    border-right: 0px solid #eee;
	    margin-right: 12px;
    }
	#side #right
	{
		padding-left: 0px;
	}
}
@media(min-width:1099px)
{
	#side #content
	{
		border-right: 1px solid #eee;
		width: 66%;
	}
	#content .csc-default:nth-child(odd) {
		border-right: 1px solid #eee;
	}
}


#side #right{
	/*display:none;*/
	vertical-align: top;
}

@media(min-width: 999px)
{
	#side #right {
		display:block;
		width: 29%;
		float:right;
		overflow-x:hidden;
		margin-top: 30px;
		margin-right: 35px;
		margin-bottom: 20px;
		margin-left: 5px;
	}
	#right .csc-default:nth-child(1), #right .csc-default:nth-child(2), #right .csc-default:nth-child(4),
	#right .csc-default:nth-child(5), #right .csc-default:nth-child(7), #right .csc-default:nth-child(8),
	#right .csc-default:nth-child(10), #right .csc-default:nth-child(11)
	{
		display:inline-block;
		vertical-align:top;
		width: 48%;
	}
	#right .csc-default:nth-child(2), #right .csc-default:nth-child(5),
	#right .csc-default:nth-child(8), #right .csc-default:nth-child(11)
	{
		padding-left: 10px;
	}
}


#counter {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	width: 200px;
	margin: 0px;
	padding: 0px;
	padding-top:60px;
	padding-left:580px;
	height: 50px;
	margin-top: 20px;
	margin-left: 95px;
	bottom: 0px;
	float:left;
	background-color: #FFF;
	color:white;
}

.tx-cscounter-pi1{
	font-size: 15px;
}


#side #footer {
	background: #b3d440;
	width:100%;
	/*height: 172px;*/
	height: auto;
	overflow: hidden;
	margin: 0;
	padding: 0;
	bottom: 0;
	float:left;
}

#footer .footer_img
{
	background: url(../img/logos/footer_line.jpg) no-repeat;
	background-position: 42%;
	height: 25px;
	margin-top: -2px;
}
.contact-wrapper
{
	background: #b3d440;
	/*height: 100%;*/
	margin-top: 10px;
	width: 100%;
}
@media(min-width: 999px) {
	.center-wrapper {
		margin: 0 auto;
		width: 51%;
	}
}
.header_img
{
	background: url(../img/logos/index.jpeg) no-repeat;
	background-position: 48%;
	height: 140px;
}
.header_img
{
	background-size: 198%;
}
#footer .footer_img
{
	background-size: 198%;
}

@media (min-width: 550px) {
	.header_img
	{
		background-size: auto;
	}
	#footer .footer_img
	{
		background-size: auto;
	}
}
@media(min-width: 999px)
{
	#footer .footer_img
	{
		background: url(../img/logos/footer_line_big.jpg) repeat-x;
		background-size: auto;
		background-position: 50%;

	}
	.header_img
	{
		background: url(../img/logos/index_big.jpg) repeat-x;
		background-position: 49%;
	}

}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image, DIV.csc-textpic-left DIV.csc-textpic-imagewrap
{
	float:none;
}


#header img, #logo img {
	border:none;
}



h1 {
	font-size:14px;
	margin:0px;
	padding:0px;
}

h2 {
	font-size:14px;
	margin:0px;
	padding:0px;
	color: #333333;
}

a {
	text-decoration: none;
	color: #000000;
}

a:hover {
	text-decoration: underline;
}

.csc-frame-rulerAfter, .csc-frame-rulerBefore{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F0F0;
	margin-bottom:10px;
	margin-top:10px;
}

ul.menu, ul.menu ul {

	list-style-type: none;

}



ul.menu a {

	display: block;

	padding: 3px 10px 3px 10px;

	font-weight:normal;

}



ul.menu ul a {

	padding: 0 10px;

}



ul.menu li {

	padding:0;

	margin:0;

	background-image: none;

	background-color: #FFF9E4;

	float:left;

	border:1px solid #26383D;

}



ul.menu ul {

	margin-left:0;

	padding: 0 0 5px 0;

	position: absolute;

	background-color: #26383D;

	border:1px solid #FFF9E4;

	display:none;

	min-width:180px;

}

.col-md-4
{
	min-height: 147px;
	background: #b3d440;
	color: #fff;
}
	.col-md-4 h4
	{
		font-weight: 400;
	}
#counter
{
	display: none;
}
@media(min-width:1099px)
{
	#counter
	{
		display: block;
	}
}

/*Afbeeldingen binnen content */
.csc-textpic
{
	display:block;
	width: 100%;
}

.csc-textpic div
{
	margin-right: 0px !important;
}
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap
{
	float:left;
	margin-right: 20px !important;
}

.large-margin
{
	margin-right: 0px;
}
@media(min-width: 999px)
{
	.large-margin
	{
		margin-right: 160px;
	}
	#content .csc-default
	{
		display: inline-block;
		vertical-align: top;
		width: 76%;
	}
	.csc-textpic div
	{
		margin-right: initial !important;
	}
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap
	{
		float:right;
		margin-right: 0px !important;
	}
    .csc-textpic .csc-textpicHeader,  .csc-textpic .csc-header
    {
	    margin-bottom: 20px;
    }
}
@media(min-width:1099px)
{
	#content .csc-default
	{
		display: inline-block;
		vertical-align: top;
		width: 49%;

	}
}

.article-seperator, .r-article-seperator
{
	border-top: 1px solid rgba(179,212,64, 0.5);
	margin: 35px auto 25px auto;
	width: 80%;
}
.r-article-seperator
{
	border-top: 1px solid rgba(241,123,0,0.4);
	margin: 15px auto;
}



/* IE-Hack für die Breite */

*html ul.menu ul {

	width:180px;

}
.wrap h4
{
	color:#F17B00;
}


/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */

/* über der Liste  befindet (.hover siehe JavaScript oben) */

ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {

	display:block;

}



ul.menu ul li {

	float:none;

	background-color: transparent;

}

.gif-wrapper
{
	margin-top: 40px;
}
.gif-wrapper img
{
	margin: 0px 20px 10px 0px;
	height: auto;
	width: 200px;
}
.gif-wrapper p
{
	display:inline-block;
	width: 500px;
}
.csc-mailform-field label{
	vertical-align: top;
	width:150px;
}