body {	
	font-family					: verdana, arial;
	font-size					: 12px;
	color						: #194165;
	line-height					: 1.6em;
	background-color			: #eaf3f8;
}

.wrap {
	background					: linear-gradient(#69b5d7, #eaf3f8 60%);
}

.container.main_content {
	background-color			: white;
}

a {
	color						: #427194;
	text-decoration				: none;
}

a:hover {
	text-decoration				: underline;
}

a img {
	border						: none;
}

ul {
	list-style-type				: none;
	padding-left				: 0px;
	margin-bottom				: 0px !important;
}

ul li {
	padding-left				: 12px;
	background-image			: url("../images/arrow.jpg");
	background-repeat			: no-repeat;
	background-position			: 0px 5px;
}

h1 {
	font-family					: Georgia, Verdana, Arial;
	font-weight					: bold;
	color						: #427194;
	padding-bottom				: 5px;
	font-size					: 25px;
}

h2 {
	font-size					: 25px;
}

h3 {
	font-size					: 20px
}

.w-100 {
	width						: 100%;
}


.content_left {
	border-right				: 0px;
	border-left					: 0px;
}

.content_right {
	border-right				: 0px;
}		

.content_right,
.content_center_products,
.content_center_downloads .history .row .column1,
.content_center_downloads .history .row .column2 {
	padding-bottom				: 50px;
}	

.header img {
	border-left					: 5px solid #194165;
	border-right				: 5px solid #e6ecfc;
}

.header_background1 .column1 {
    display						: flex;
    flex-direction				: column;
    justify-content				: center;
}

.header_background1 .column {
	min-height					: 40px;
}

.header_background2 .column {
	min-height					: 5px;
}

.footer_background .column {
	min-height					: 50px;
}

.footer .copyright {
	margin-top					: -20px;
}

.footer_background .column_bird {
	float						: right;
}

.content_center3 .navbar li {
	margin-left					: 30px;
	margin-right				: 30px;
}

.content_center3 .navbar li .btn {
	border-radius				: 0px;
}	

form .controldiv {
	position					: relative;
}

.form-group.country {
	display						: none;
}

@media (min-width: 576px) {
	.header_background1 .column {
		min-height				: 60px;
	}
}	

@media (min-width: 768px) { 
	.header img {
		border-left				: 10px solid #194165;
		border-right			: 10px solid #e6ecfc;
	}

	.header_background2 .column {
		min-height				: 10px;
	}

	.footer_background .column {
		min-height				: 60px;
	}	
	
	.footer .copyright {
		margin-top				: -30px;
	}
	
	.content_left {
		padding-bottom			: 50px;
	}

	.content_right {
		padding-top				: 30px;
	}
	
	.content_left {
		border-right			: 1px solid #b6d2e8;
		border-left				: 1px solid #b6d2e8;
	}

	.content_right {
		margin-left				: -1px;
		border-left				: 1px solid #b6d2e8;		
		border-right			: 1px solid #b6d2e8;
	}

	.row.products, .row.downloads {
		border-left				: 1px solid #b6d2e8;		
		border-right			: 1px solid #b6d2e8;		
	}	
	
	.row.downloads .historyitems.column1 {
		border-right			: 1px solid #b6d2e8;				
	}
	
	.row.downloads .historyitems.column2 {
		margin-left				: -1px;
		border-left				: 1px solid #b6d2e8;				
	}	
	
	.content_center3 .navbar li {
		margin-left				: 0px;
		margin-right			: 0px;
	}

	.content_center3 .navbar li .btn {
		border-radius			: 4px;
	}	
	
}

@media (min-width: 992px) { 
	.header_background1 .column {
		min-height				: 70px;
	}
	
	.header img {
		border-left					: 15px solid #194165;
		border-right				: 15px solid #e6ecfc;
	}	
}

@media (min-width: 1200px) { 
	.header_background1 .column {
		min-height				: 80px;
	}
	.header_background2 .column {
		min-height				: 20px;
	}	
}	

.background .column1 {
	background-color			: #194165;
}

.background .column2 {
	background-color			: #417195;
}

.background .column3 {
	background-color			: #b7d1e8;
}

.background .column4 {
	background-color			: #d2e2f2;
}

.background .column5 {
	background-color			: #e6ecfc;
}

.header_background1 .column2 {
	width						: 50%;
	position					: absolute;
	right						: 0px;
	top							: 0px;
}

.header_background1 a.logo {
	position					: relative;
}

.footer_background .column_bird {
	padding-top					: 10px;
}

.navbar-default,
.navbar-collapse {
	border						: 0px !important;
}

.navbar {
	border-radius				: 0px !important;
}

.content_menu .navbar {
	line-height					: 100%;
	background-color			: #194165;
	margin-bottom				: 0px !important;
}

.mainmenu ul li,
.managementmenu ul li {
	background-image			: none;
	padding-left				: 0px;
	line-height					: 1.15;
	padding-right				: 25px;
}

.managementmenu a,
.mainmenu a {
	color						: white !important;
	font-weight					: bold;
}

.mainmenu a:hover,
.mainmenu .selected a,
.managementmenumenu a:hover,
.managementmenu .selected a  {
	color						: #688aa7 !important;
}

.managementmenu button.navbar-toggler,
.mainmenu button.navbar-toggler {
	background-color			: #688aa7;	
}

.headerphoto img{
	max-width					: 100%;
}

.content_right1 {
	padding-top					: 30px;
}

.content_right1 .linklist ul li {
	background-image			: none;
}

.content_left,
.content_center_products,
.content_center_downloads {
	padding-left				: 50px;
	padding-right				: 50px;
	padding-top					: 30px;	
}	

.content_right {
	padding-left				: 50px;
	padding-right				: 50px;	
}

.content_right1 .listitems {
	padding-top					: 5px;
}

.content_right .content_right_products .linklist ul li {
	background-image			: none;
	padding-left				: 0px;
	margin-bottom				: 10px;
}

.content_right .content_right_products .linklist .linktext a {
	font-weight					: bold;
	color						: #194165;	
}

.content_right .content_right_products .linklist img {
	float						: right;
	clear						: left;
	padding-left				: 10px;
	padding-top					: 15px;
}

.content_right1_service {
	padding-top					: 20px;
}

.referencelist,
.referencelist .reference_data {
	float						: left;
}

.referencelist .reference_contact,
.referencelist .reference_telephone, 
.referencelist .reference_email,
.referencelist .reference_website,
.referencelist .reference_extratext {
	padding-right				: 5px;
	float						: left;
	clear						: left;
}

.referencelist .reference_quote {
	padding-bottom				: 5px;
	float						: left;
}	

.referencelist img {
	vertical-align				: middle;
	padding-right				: 5px;
	padding-bottom				: 3px;
}

.referencelist .contentintrotext {
	padding-bottom				: 15px;
}

.referencelist ul li {
	clear						: left;
	float						: left;
	margin-bottom				: 10px;
}

.referencelist ul li .reference_organisation {
	font-weight					: bold;
	padding-bottom				: 3px;
}	

.referencelist ul li .hidden {
	display						: none;
}

.referencelist .reference_organisation {	
	float						: left;
	color						: #427194;	
	padding-right				: 5px;
}

.referencelist .reference_contact {
	clear						: left;
}

.content_left1_download a,
.content_left1_downloads_extra a,
.content_center1_history a,
.content_top1_websites a,
.content_center1_products .textcontent a {
	background-image			: url("../images/arrow_back.jpg");
	background-repeat			: no-repeat;
	background-position			: left center;
	padding-left				: 10px;
	text-decoration				: none;
}

.content_left .content_left2_downloads .textcontent a {
	text-decoration				: none;
}

.content_center_products .content_center1_products .textcontent a:hover {	
	text-decoration				: underline;
}


.content_left1_download a:hover,
.content_center1_history a:hover,
.content_top1_websites a:hover {
	text-decoration				: underline;
}

.form-horizontal .control-label {
	text-align					: left !important;
}

.content_center3 ul li {
	background-image			: none;
	padding-left				: 0px;
	padding-right				: 10px;
}

.content_center3 ul li a {
	padding-top					: 8px;
	padding-bottom				: 8px;
}

.content_center3 .nav > li > a:hover {
	background-color			: #e6ecfc;
}

.content_center3 .navbar ul {
	padding-bottom				: 10px;
}
	
.content_center3.spelio .navbar ul {
	border-bottom				: 1px solid #ec8f10;
}

.content_center3.spelio .nav .btn-primary,
.content_center3.spelio .nav .btn-primary:hover {
	background-color			: #ec8f10;
}

.content_center3.speels .navbar ul {
	border-bottom				: 1px solid #337439;
}

.content_center3.speels .nav .btn-primary,
.content_center3.speels .nav .btn-primary:hover {
	background-color			: #337439;
}

.content_center3.loka .navbar ul {
	border-bottom				: 1px solid #30578e;
}

.content_center3.loka .nav .btn-primary,
.content_center3.loka .nav .btn-primary:hover {
	background-color			: #30578e;
}

.content_center_products .content_center4 .list .itemheader,
.content_center_products .content_center4_faq .list .itemheader {
	padding-top					: 20px;
	font-weight					: bold;
}	

.content_center_products .content_center4_faq .list .itemheader {
	color						: #427194;	
}	

.historyitems.column1 {
	padding-right				: 50px;
}	

.historyitems.column2 {
	padding-left				: 50px;
	padding-right				: 50px;
}	

.content_center_downloads .content_center2_history ul li .historyversion {
	font-weight					: bold;
}

.content_center_downloads .content_center2_history ul li {
	background-image			: none;
}

.content_center_downloads .content_center2_history ul > li {
	margin-bottom				: 5px;
}	

.content_center_downloads .content_center2_history ul > li > ul {
	margin-bottom				: 10px !important;
}

.content_center_downloads .content_center2_history .itemdescription {
	padding-left				: 15px;
}

.content_center_downloads .content_center2_history .historyitem .itemtext{
	color						: #427194;
	font-weight					: bold;
}	

.content_center_downloads .content_center2_history ul li ul li .itemimg, 
.content_center_downloads .content_center2_history ul li ul li .itemtext {
	cursor						: pointer;
}

.content_center_downloads .content_center2_history ul li ul li a:hover {
	text-decoration				: none;
}

.content_center_downloads .content_center2_history ul li ul li a:hover .itemtext {
	text-decoration				: underline;
}	

.content_right1_download {
	padding-top					: 70px;
}

.content_right2_download {
	padding-top					: 30px;
}

.downloadlist ul li .download_filesize {
	color						: #194165;
}

.picturebrowser ul li {
	background-image			: none;
	padding-left				: 0px;
}

.picturebrowser .navigation,
.picturebrowser h4 {
	padding-top					: 30px;
}

.content_right_websites img {
	padding-bottom				: 30px;	
}

.managementcontent .content_menu {
	margin-bottom				: 20px;
}

.managementcontent {
	margin-left					: 20px;
	margin-right				: 20px;
}

.logincontent {
	margin-top					: 100px;
	border						: 1px solid #427194;
	padding						: 30px 100px;
}