/* (c) C-Media */
/* tID=2 sID=2 */
/* Name='Jenergy' */




/* Sticky Footer */
#push_wrapper {
	min-height: 100%;
	height: auto !important;
	height:100%;	
}
#push {
	width: 100%;
	height:65px;
}
#footer_wrapper {
	margin-top:-65px;
	height:65px;
	width:100%;
}


/* Reset */
body {
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#EEEEEE;
}
#body_wrapper {
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
}
#header_wrapper {
	margin-top:0px;
}
p {
	margin-top:0px;
	margin-bottom:1em;
}




/* !Fonts */
@font-face {
    font-family: 'OpenSansCondLight';
    src: url('OpenSans-CondLight.eot');
    src: url('OpenSans-CondLight.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-CondLight.woff') format('woff'),
         url('OpenSans-CondLight.ttf') format('truetype'),
         url('OpenSans-CondLight.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.font_menubar a {
	color:#6b6c6f;
}
.font_menubar a:hover {
	color:#FFFFFF;
}
.font_menubar_selected a {
	color:#FFFFFF;
}

.font_standard {
	font-size:16px;
}
.font_standard a{
	text-decoration:underline;
	color:#000000;
	font-weight:inherit;
}
.font_standard a:hover {
	color:#000000;
	text-decoration:underline;
}

.font_head {
	font-size:32px;
	color:#ac1f23;
	background-color:#FFFFFF;
	text-decoration:none;
	padding-left:0px;
	padding-right:0px;
	line-height:200%;
}
.font_head a {
	text-decoration:none;
}


.font_head_s {
	font-size:30px;
	text-decoration:none;
}
.font_head_s a {
	text-decoration:none;
}

.font_newstitle {
	font-size:inherit;
	font-weight:600;
	text-decoration:none;
}
.font_newstitle a{
	text-decoration:none;
}
.font_newstitle a:hover{
	text-decoration:none;
}

.font_header {
	line-height:inherit;
}

.font_footer {
	line-height:100%;
	color:#747474;
}
.font_footer a {
	color:#747474;
	text-decoration:underline;
}
.font_footer a:hover {
	color:inherit;
}

.x_font_overlay_title {
	font-size:30px;
	line-height:145%;
	padding:4px 12px 4px 12px;
	border-radius:6px;
	color:#FFFFFF;
	background-color:#ac1f23;
}




/* !Header */
#header_table_data {
	background-position:50% 100px;
}
#header_table {
	width:1024px;
	margin-left:auto;
	margin-right:auto;
}
#header_bottom {
	top:0px;	
	left:0px;
	position:absolute;
	height:146px;		
}
#header_top {
	height:340px;
	width:974px;
	margin-top:146px;
	background-color:#6b6c6f;
	
	margin-left:25px;
	margin-right:auto;	
	
	border-radius:3px 3px 0 0;
}
#header_top_content_wrapper {
	width:974px;
	height:250px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	display:block;
}
#header_top_content {
	width:974px;
	height:100%;
	margin-top:0px;
	margin-left:0px;
	display:table-cell;
}
#header_top_content a {
	text-decoration:none;
}
#header_menu_wrapper {
	width:1024px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	
	
}
#header_menu_wrapper2 {
	width:974px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	vertical-align:middle;
	
	display:table;
	position: static;
	}
#header_menu {
	text-align:right;
	width:725px;
	height:60px;
	margin-left:249px;
	
	display: table-cell; 
	vertical-align: middle; 
	position: static;

}
.header_menu_item {
	padding:5px 5px 5px 5px;
	margin-left:5px;
	margin-top:1px;
	
	background-color:#FFFFFF;
	color:#000000;
	border-radius:3px; 
	
	font-family:Helvetica,'Helvetica Neue', Arial, sans-serif;
	font-weight:300;
	font-size:16px;
	line-height:16px;
	
	transition: background-color 0.1s ease-out, color 0.1s ease-out;
	-moz-transition: background-color 0.1s ease-out, color 0.1s ease-out;  
    -o-transition: background-color 0.1s ease-out, color 0.1s ease-out; 
    -ms-transition: background-color 0.1s ease-out, color 0.1s ease-out;
	-webkit-transition: background-color 0.1s ease-out, color 0.1s ease-out;
		
}
.header_menu_item:hover {
	background-color:#ac1f23;
	color:#FFFFFF;
	
	transition: background-color 0.1s ease-in;
	-moz-transition: background-color 0.1s ease-in;  
    -o-transition: background-color 0.1s ease-in; 
    -ms-transition: background-color 0.1s ease-in;
	-webkit-transition: background-color 0.1s ease-in;
	
}
.header_menu_selected {
	background-color:#ac1f23;
	color:#FFFFFF;
}

#logo {
	width:200px;
	height:100px;
	position:absolute;
	margin-top:25px;
	background-repeat:no-repeat;
	background-image:url('logo.png');
	
}

@media only all and (-webkit-min-device-pixel-ratio: 2),
	only all and (-o-min-device-pixel-ratio: 4/2),
	only all and (min--moz-device-pixel-ratio: 2),
	only all and (min-device-pixel-ratio: 2) {
		#logo { background-image:url('logo@2x.png'); }	
}




/* Custom Header */
#x_header_frame {
	width:100%;
	height:100%;
	
	border-radius:3px 3px 0 0;
}
#x_header_bg {
	width:974px;
	height:340px;
	
	border-radius:3px 3px 0 0;
}
.x_header_img {
	width:974px;
	height:340px;
	
	border-radius:3px 3px 0 0;
	
	border-width:0 0 2px 0;
	border-color:#ac1f23;
	border-style:solid;
	
	background-size:974px 340px;
	
	display:none;
}
.x_header_img.first {
	display:block;
}
.x_header_img_1 { background-image:url('x_header2.jpg'); }
.x_header_img_2 { background-image:url('x_header1.jpg'); }
.x_header_img_3 { background-image:url('x_header3.jpg'); }
.x_header_img_4 { background-image:url('x_header4.jpg'); }
.x_header_img_5 { background-image:url('x_header5.jpg'); }
.x_header_img_6 { background-image:url('x_header6.jpg'); }

@media only all and (-webkit-min-device-pixel-ratio: 2),
	only all and (-o-min-device-pixel-ratio: 4/2),
	only all and (min--moz-device-pixel-ratio: 2),
	only all and (min-device-pixel-ratio: 2) {
		
		.x_header_img_1 { background-image:url('x_header2@2x.jpg'); }
		.x_header_img_2 { background-image:url('x_header1@2x.jpg'); }
		.x_header_img_3 { background-image:url('x_header3@2x.jpg'); }
		.x_header_img_4 { background-image:url('x_header4@2x.jpg'); }
		.x_header_img_5 { background-image:url('x_header5@2x.jpg'); }
		.x_header_img_6 { background-image:url('x_header6@2x.jpg'); }

	
}

#x_header_overlay_wrapper {
	width:974px;
	position:relative;
	height:340px;
	margin-top:-340px;
	z-index:100;
	
	margin-left:auto;
	margin-right:auto;
}

#x_header_overlay {
	height:340px;
	width:375px;
	position:relative;
	margin-left:424px;
	margin-top:0px;
	padding:0px;
}
.x_header_overlay_item_wrapper2 {
	display:none;
}
.x_header_overlay_item_wrapper2.first {
	display:block;
}
.x_header_overlay_item_wrapper {
	height:340px;
	width:500px;
	display:inline-table;
}
.x_header_overlay_item {
	height:auto;
	display:table-cell;
	vertical-align:middle;
	line-height:180%;
	text-align:right;
}



/* !Content */
#content_wrapper {
	width:1024px;
}
#content_table {
	
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
}
#content_content {
	width:974px;
	margin:35px 0px 75px 0px;
}
.news_column {
	width:60%;
	margin-left:20%;
}
.fp_break {
	width:100%;
	height:1em;
}



/* !Footer */
#footer_wrapper {
	background-color:#FFFFFF;
}
#footer_table {
	width:974px;
}
#footer_left {
	height:25px;
}
#footer_right {
	height:25px;
}



/* !Frontpage blocks */
.fp_blocks_wrapper {
	clear:both;
	display:table;
}
.fp_blocks_wrapper:after {
	clear:both;
}
.fp_block_1 {	
	display:block;
	float:left;
	width:316px;
}
.fp_block_2 {	
	display:block;
	float:left;
	width:316px;
	margin-left:13px;
}
.fp_block_3 {	
	display:block;
	float:left;
	width:316px;
	margin-left:13px;
}

.fp_block_canvas {
	width:316px;
	height:316px;
	background-color:#e4e4e4;
	background-size:316px 316px;
	
	border-radius:3px 3px 0 0;
	border-width:0 0 2px 0;
	border-color:#ac1f23;
	border-style:solid;
	
}

.fp_block_title {
	height:40px;
	line-height:40px;
	width:316px;
	padding-left:22px;
	padding-right:22px;
	color:#FFFFFF;
	font-size:17px;
	
	background-color:#6b6c6f;
	border-radius:3px 3px 0 0;
}

.fp_block_text {
	padding-left:22px;
	padding-right:22px;
	padding-top:2px;
	font-size:15px;
}


.fp_block_bg1 {
	background-image:url('fp_block1.jpg');
}
.fp_block_bg2 {
	background-image:url('fp_block2.jpg');
}
.fp_block_bg3 {
	background-image:url('fp_block3.jpg');
}




/* !Inline Items */
.column_wrapper {
	width:974px;
}

.column2_left {
	width:462px;
}
.column2_right {
	margin-left:50px;
	width:462px;
}


.column3_left {
	width:291px;
}
.column3_middle {
	margin-left:50px;
	width:291px;
}
.column3_right {
	margin-left:50px;
	width:291px;
}




/* !Formulier */
.x_form_column_wrapper {
	width:100%;
}
.column2_left_s {
	width:30%;
}
.column2_right_l {
	width:70%;
}
.x_form_input_label {
	height:30px;
}
.x_form_input_text {
	
}
.x_form_input_textarea {
	border-color:#cccccc;
	width:100%;
	height:75px;
	margin-bottom:5px;
}
.x_form_input_submit {
	-webkit-appearance:none;
	-webkit-border-radius:0px;

	
	border-width:1px;
	border-style:solid;
	border-color:#666565;
	background-color:#666565;
	color:#FFFFFF;
	
	height:30px;
	font-size:15px;
	
	width:150px;
	cursor:pointer;
	margin-top:0px;
	
	transition: background-color 0.2s linear, border-color 0.2s linear;
	-moz-transition: background-color 0.2s linear, border-color 0.2s linear;  
    -o-transition: background-color 0.2s linear, border-color 0.2s linear;  
    -ms-transition: background-color 0.2s linear, border-color 0.2s linear;
	-webkit-transition: background-color 0.2s linear, border-color 0.2s linear;
}
.x_form_input_submit:hover {
	border-color:#ac1f23;
	background-color:#ac1f23;
	color:#FFFFFF;
	
	transition: background-color 0.2s linear, border-color 0.2s linear;
	-moz-transition: background-color 0.2s linear, border-color 0.2s linear;  
    -o-transition: background-color 0.2s linear, border-color 0.2s linear;  
    -ms-transition: background-color 0.2s linear, border-color 0.2s linear;
	-webkit-transition: background-color 0.2s linear, border-color 0.2s linear;
}


.fp_blockimage1 {
	background-color:#EEEEEE;
}
.fp_blockimage1:hover {
		
	transition: background-image 0.3s;
	-moz-transition: background-image 0.3s;  
    -o-transition: background-image 0.3s; 
    -ms-transition: background-image 0.3s;
	-webkit-transition: background-image 0.3s;
}

.fp_blockimage2 {
	background-color:#EEEEEE;
}



/* !Admin */
.admin_block {
	width:974px;
}
.admin_block_layout {
	width:716px;
}
.admin_block_news {
	width:776px;
}
.admin_block_images {
	width:434px;
}
.admin_block_pages {
	width:593px;
}
.admin_block_pages_sub {
	width:626px;
}

.admin_entry {
	width:974px;
}
.admin_entry_social {
	width:799px;
}


/* !Form */
.entry {
	height:27px;
	line-height:27px;
	width:460px;
	margin-bottom:10px;
	margin-top:0px;
	
	
	border-width: 1px;
	border-color:#FF0000;
	border-style: solid;
	
	padding-left:5px;
	padding-right:5px;

	-webkit-appearance:none;
	appearance:none;	
	
	font-family:Helvetica,'Helvetica Neue', Arial, sans-serif;
	font-weight:300;
	
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;

}
.entry:focus {
	background-color:#FF0000;
	color:#FFFFFF;
}


.submitbutton {
	width:150px;
	height:27px;
	
	
	font-family:Helvetica,'Helvetica Neue', Arial, sans-serif;
	
	background-color:#FF0000;
	color:#FFFFFF;
	
	border-style:solid;
	border-width:1px;
	border-color:#FF0000;
	
	margin-top:0px;
	margin-left: 0px;
	margin-bottom: 25px;
	
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	
	-webkit-appearance:none;
	appearance:none;
}
.submitbutton:hover {
	background-color:#FF0000;
	border-color:#FF0000;
	color:#FFFFFF;
}