.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1500px;
    border: 0;
}


p {
	margin: 0 0 30px !important;
}


.content img {
    width: 100%;
    height: 100%;
}

h3 {
	font-size: 20px;
}


.landing ul {
	font-size: 14px;

	padding-left: 26px;
	
	list-style-image: url('https://www.tripleimpact.nl/fileadmin/templates-2018/bootstrap/images/check.png');
	}

.landing ul li {
	margin-bottom: 10px;
	}

/* kleur rood #FD4F57 */



.snipcart-add-item {
background: white;
color: red;
font-weight: bold;
border-width: 1px;
border-color: grey;

	}
	
#content-middle h2{
	font-size: 15px !important;
	margin: 0px !important;
	line-height: 30px;
	margin-top: 30px;
	color: #fd4f57;
}

.content h2 {
	margin-top: 0px !important;
}

#mc_embed_signup {
	background-color: #383838 !important;
}

#mc-embedded-subscribe-form {
	padding: 0px !important;
}
	
footer h5 {
	font-size: 15px;
}

.ctaatjes ul {
	padding-left: 20px !important;
list-style-image: url('../images/check.png');
}


	
		.col-sm-3 .cta {
    margin-top: 20px;
    padding: 20px !important;
    background-color: #dfdfdf;
}

	
p.news-single-imgcaption {
	font-style: italic !important;
	margin-top: 10px;
	margin-bottom: 20px;

}

#overons h3 a {
text-decoration: none;
text-align: center;
margin: 0px;
padding: 0px;
	}


blockquote {
	font-size: 13px;
	margin-bottom: 30px !important;
	}

	
.news-latest-item img {
	width: 200px;
	height: auto;
}	
	
	
	

#overons .webshop-item {
	text-align: center;
	width: 115px;
	margin-top: 10px;
	margin-bottom: 6px;
	}
	
	#overons h3 {

text-align: center;
margin-top: 0px;
width: 115px;
font-size: 16px;
	}

ul {
	margin-bottom: 30px;
	}

.vervolg li {
	margin-bottom: 10px;
	}


p {
	line-height: 160%;
	}


.news-list-category {
	display: none;
	}
	
	.news-list-item p a {
	text-decoration: none !important;	
		
	}	
	
	.news-list-item p a:hover {
	color: #737373;
		
	}	
	

.news-list-morelink a {
	display: block;
	margin-top: 20px;
	background-color: red;
	color: white;
	padding: 3px;
	width: 40px;
	}
	
	.news-list-morelink  {
padding: 5px;
	}

.col-sm-3.sidebar {
	margin-top: 25px;
	padding-top: 20px !important;
	background-color: #dfdfdf;
	}
	
.jotform-form {
    padding: 0px 0 !important;
}	

li.mail {
	background-image: url("https://www.tripleimpact.nl/fileadmin/mail.png");
	background-repeat: no-repeat;
	background-size: 21px;
font-color: #777;
	list-style: none;
	
	margin: 0px;
	padding: 0px;
		padding-left: 35px;
		padding-top: 1px;
	}

li.telefoon {
	background-image: url("https://www.tripleimpact.nl/fileadmin/telefoon.png");
	background-repeat: no-repeat;
	background-size: 21px;
font-color: #777;
	list-style: none;
	
	margin: 0px;
	padding: 0px;
		padding-left: 35px;
		padding-top: 1px;
	}


#rightBar ul {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	
	}


#rightBar p {
	margin-bottom: 15px;
	}
	

body {
font-family: "Helvetica", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
color: #383838;	
background-color: white;
	}
 
h1, h2, h3, h4 {
/font-family: 'Viga', 'Prata', sans-serif; */
font-family: "Open sans";
color: black;

}

h1 {
color: #737373;
font-weight: 500;
margin-bottom: 30px;
}

 
h1 a, h2 a, h3 a, h4 a {
/* font-family: 'Viga', 'Prata', serif; */
color: #b3b4b3;
font-weight: 500;	
}

h2 {
font-weight: 500;
	color: black;
	}

.aside img {
	width: 100%;
	height: 100%;
}

.aside .csc-textpic-caption {
	font-style: italic;
	text-align: center;
	margin-top: 10px;
}

.csc-frame-frame1 {
	background-color:#e2e2e2;
	margin-top: 0px;
	border-width: 0px;
	padding: 15px;
	color: black
	display: inline-block;

}

.csc-frame-frame1 a {
text-decoration: none !important;
	font-size: 18px;
}

.csc-frame-frame1 a:hover {
	color: white;
}


	.content .news-list-item img, .content .news-single-item img {
	width: 100%;
	height: 100%;
	margin-bottom: 20px;
}



.vervolg h3 {
	font-size: 20px;
	font-weight: normal;
}


h5 {
	color: white;
	font-size: 1.3em;
	line-height: 1.6em;
	margin: 0px;
	padding: 0px;
	
}

li.special a {
	color: #383838 
}

li.special a:hover {
	color: #383838 
}


.vervolg {
	margin-top: 40px;
}

h1 {
font-size: 2em;	
}

h2 {
	font-size: 1.5em;

}

.tab-content {
	background-color: #ddd;
	padding: 10px;
}

.vervolg .tab-content h2 {
	margin-top: 0px;
}




a {
color: #737373;	
	text-decoration: underline;
}

a:hover {
color: #FD4F57;	
	text-decoration: underline;
}

.news-latest-item h3 {
font-family: "Helvetica", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
padding-top: 3px;	
}

.news-header-list-title a {
	text-decoration: none;
}

.news-header-list-title {
	margin-bottom: 10px;
	
}

.news-latest-item h3 a {
	text-decoration: none;
}



.news-latest-gotoarchive {
	float: right;
	background-color: red;
	display: none;
}

.inhoud a {
text-decoration: underline;
}


/* Vervolg */

.container .vervolg h2 {
	font-size: 4.5em;
}

.news-single-item h2 {
	margin-top: 30px;
	font-size: 1.5em;
}

.vervolg h3 {
	margin-top: 50px;
	font-weight: lighter;
}


/* Bovenkant */



.logo {
	width: 20%;
	float: left;
	padding-top: 10px;
	margin-bottom: 20px;
}
	
		.top .logo img { width: 250px; }


ul#linkbar1 {
	margin: 0px;
	text-align: center;
	padding: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
}


ul#linkbar1 a {
}



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


.linkbar, .searchbar {

float: right;
margin-top: 10px;

}

.searchbar {
	width: 250px;
	padding-top: 30px;
}


.navbar-static-top {
	z-index: 1;
}

.linkbar ul {
	margin: 0;
	padding:0;
}

.linkbar li {
font-size: 12px;
		margin: 0 0px 10px 10px;
	padding: 0;

	list-style: none;
	display: inline-block;
}

.linkbar li a {
		color: #737373;
		
}

/* Einde bovenkant */

/* Navigatie */

.navbar-inverse {
border-width: 0px;
	background-repeat: repeat-x;
	background-color: #e3e3e3;
}

.navbar-inverse .navbar-nav > li > a {
	font-size: 14px;
		
	
	
}


.navbar-nav a:hover {
color: black;	
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
	color: #626161;
	position: relative;
	background-color: white;
		
}


.nav>li>a {
    position: relative;
    display: block;
    padding-right: 11px !important;
    padding-left: 11px !important;
}



.navbar-nav > .active > a:focus, .navbar-nav > li > a:hover, .navbar-nav > li:hover {
		background-color: #FD4F57;
}

.navbar-nav > li:hover a {color: #fff;}

.navbar-nav a {
text-decoration: none;
}

.navbar-nav > li {position: relative;}

.navbar-nav > li:hover ul {display: block;}

.navbar-nav > li ul { display:none; width: 200px; position: absolute; left: 0; top: 50px; background-color: #FD4F57; padding: 0; margin: 0; list-style-type: none;}


.navbar-nav > li ul a {color: #fff; display: block; padding: 5px 20px;}
.navbar-nav > li ul a:hover {height: auto;}
label.error { width:auto; padding-left:100px; clear:both; display:block; font-size:11px; color:#f00; font-weight:normal; }
  
@media only screen and (max-width : 992px) {
  .nav>li>a {
		padding: 0px 5px;
      font-size: 13px;
	}
	
	.content img {
	width: 100%;
	height: 100%;
}
	
#overons h3 {
	width: 100% !important;
}

#overons .webshop-item {
	width: 100% !important;
}
	
	
	.searchbar {
display: none;
	}
		
.nav>li>a {
    position: relative;
    display: block;
    padding-top: 10px !important;
    padding-right: 5px !important;
    padding-left: 10px !important;
}
	

	
.navbar-inverse .navbar-nav > li > a {

    padding-top: 0px;
    text-transform: none !important;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.5em;
    padding-left: 20px;
}
	
#c795 {
text-align: center !important;
}	
	
	
}

@media only screen and (max-width : 767px) {
	
body {font-size: 1.5em; 
	}	
	
h1 {
	font-size: 27px;
	}
	
.navbar-inverse .navbar-nav>li>a {
    color: white;
}	
	
	
.content {
	padding-top: 10px;
	}
	
    .navbar-collapse .navbar-nav > li ul {width: auto; position: relative; left: auto; top: auto; display: none !important;}
.navbar-collapse .navbar-nav > li.active ul {display: block !important;}
	.navbar-inverse .navbar-nav > li > a { padding-left:0px; }
	.navbar-inverse .nav.navbar-nav { margin-top:0;  }
	.navbar-inverse .navbar-nav > li > a:hover { background:#F2F2F2; color:#FD4F57; }
	.navbar-inverse { background:#fff; min-height:10px; }
	.navbar-collapse { max-height:none; }
    .navbar-inverse .navbar-toggle:focus { background-color: #FD4F57;}
	
	.navbar-nav > li.active { height:auto;  }
	.navbar-nav > li.active ul  { display: block; padding-left:0; }
	.navbar-nav > li.active ul a { display:block; padding-left:25px; padding-top:5px; padding-bottom:5px; }

	
	.header {
	margin-top: 0px;
	height: 120px !important;
	background-size: cover !important;
	background-position-y: 0px !important;
	
	.container .vervolg {
		margin-top: 100px;
	}
}

.navbar {
	padding-left: 0px;

}

.achtergrondmenu {
	border-bottom: #FD4F57;
	border-bottom-style: solid;
	height: 50px;
	border-bottom-width: 1px;
	background-color: white;
-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
}

	
	
	.searchbar {
		padding-top: 0 !important;
		display: none;
		text-align:right;
	padding-left: 10px;

		
	}
	
	
.news-latest-item h3 a {
color: black !important;
}	
	

.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
    margin-right: -10px !important;
    margin-left: -5px !important;
    
}

.navbar-collapse {
	
		width: 100%;
		background-color: #FD4F57;
	
		}


footer {
	background-color: white !important;
}

.sidebar h3 {
	margin-top: 40px !important;
}


.sidebar {
	padding-top: 44440px !important;
}



h2 {
	margin-top: 35px;
}


}

@media only screen and (max-width : 360px) { 
	.logo img { height:auto; max-width:220px; }
}

.navbar-toggle { position:absolute; margin-right: 0; right: 10px; top: 15px; background:black; }
.hasHeaderImg .navbar-toggle {top: -315px;}
.navbar-header { position:relative; }


@media only screen and (max-width : 767px) { 

.navbar-collapse .navbar-nav > li.active ul {
	display: none !important;
}



h1 {

	font-weight: 500;
	}



h2 {

	font-weight: 500;
	}


}



/* Einde navigatie */


/* Subnavigatie */

ul#mainNavi li {
	list-style: none;
	background-color: #626161;

	margin: 0px;
	color: white;
	padding: 0px;
	margin-bottom: 3px;
	padding: 8px;
	list-style-type: none;
}

ul#mainNavi li:hover {

	background-color: #FD4F57;
}

ul#mainNavi li a {

	text-decoration: none;
}

#content {
	margin-bottom: -20px;
}

ul#mainNavi {
		margin: 0;
	padding:0;
	padding-top: 20px;
}

ul#mainNavi li a {
		color: white;
}

ul#mainNavi li.mainNaviItemActive {
	background-color: #FD4F57;
}


ul#mainNavi li a:after {
content: " »";
}

/* CTA's */

.cta {
margin-top: 20px;
width: 100%;
}

.cta a {
text-decoration: none;	
}

.cta a:after {
content: " »";
}

.aanmelden {
		background-color: #FD4F57;
		color: white;
		margin-top: 20px;
		padding: 10px;
		text-align: center;
		margin-bottom: 1em;
		text-transform: uppercase;
		
}

.aanmelden:hover {
		background-color: black;
}

.aanmelden a {
color: white;
font-size: 1.2em;

}


/* Slider */

.carousel-caption {
top: 30px;
right: 100px;
width: 25%;
height: 35%;
}

.carousel-caption h1 {
font-size: 1.9em;

}

.white {
	background-color: white;
	padding: 10px;
	padding-left: 25px;
}


.menurechts li b {
	font-weight: normal;	
}


.menurechts li {
	list-style: none;
	background-color: #FD4F57;

	margin: 0px;
	color: white;
	padding: 0px;
	margin-bottom: 3px;
	padding: 8px;
	list-style-type: none;
}


.menurechts li:hover {
	background-color: #FD4F57;
}

h2 a {
	text-decoration: none;
}

.menurechts h2 a {
	color: white;
	text-decoration: none;
}



.menurechts li:hover {


}


.csc-frame-frame2 li {
	
	list-style: none;
	background-color: white;
	color: #737373;
	margin-top: 0px;
	font-size: 1em;
	background-image: url("../images/pijltje.png");
	background-repeat: no-repeat;
background-position: 0px 0px;

	margin: 0px;
	padding: 0px;
		padding-left: 35px;
		padding-bottom: 10px;
	
	
	
	
}






.menurechts li a {
color: white;
text-decoration: none;
}




.menurechts li a:hover {


}

.menurechts ul {
margin: 0px;
width: 100%;
padding: 0px;

}


.btn-default {
background-color: #FD4F57;
color: white;
border-radius: 0px;
width: 100%;
border: 0px solid transparent;
}

.btn-primary {
	background-color: #FD4F57;
color: white;
border-radius: 0px;
border: 0px solid transparent;
width: 100%;
}

.white {
	margin-bottom: 2px;
}


.tx-powermail h3 {
	display: none;
}

.powermail_legend {
	display: none;
}

.powermail_label {
	width: 100px;
	margin-bottom: 10px;
}

.powermail_submit {
	margin-top: 30px;
height: 50px;
width: 150px;
background-color: #626161;
color: white;
border-size: 0px;
}

.header {
	background-image: url("../images/poppies2.jpg");
	height: 135px;
	background-size:cover;
	background-position-y: -100px;
	background-repeat: no-repeat;
}




.top h2 {
margin-top: 40px;
}

.topcontent {
	margin-top: 20px;
}

.content a{

text-decoration: underline;
color: #FD4F57;
}

.news-list-item p a {
	color: black !important;
}



.tweederij {

	background:rgba(255,255,255, 0.3);


}

.tweederij links a {

color: #737373;
display: block;
padding: 0px;
text-decoration: none;

}




.tweederij .midden a {

color: #737373;
display: block;
padding: 0px;


}



.tweederij links a {

color: #737373;
display: block;
padding: 0px;
text-decoration: none;

}
}

.tweederij .artikelen .news-latest-item h3 a {
	color: #383838
	
}

.tweederij .news-latest-item h3 a {
text-decoration: none;

}

.browseLinksWrap a {
	margin-bottom: 20px;
	padding: 8px;
	text-decoration: none;
	border-style: solid;
	border-width: 1px;
}

.activeLinkWrap {
	background-color: black;
	color: white;
	padding: 8px;
}

.tweederij h2 a {
color: #383838
background-color: transparent;	
padding: 0px;
text-decoration: none;
line-height: 0px;

}






.tweederij a:hover {
	
color: #383838;

}

.topcontent .top a {

/*background-color: #FD4F57;	
color: white;
margin-top: 20px;
padding: 10px;
text-decoration: none;
line-height: 40px;
*/
}





.derderij {
	margin-top: 40px;
	background:rgba(255,255,255, 0.1);
	padding-top: 20px;
	padding-bottom: 10px;
		overflow: hidden;
}
/* Block */

.csc-frame-rulerBefore {
	background-color: #FD4F57;	
	padding: 6px;
	font-size: 0.9em;
	color: white;
	margin-bottom: 10px;
}

.csc-frame-rulerBefore p {
margin: 0px;
padding: 0px;
}


.contact {
	margin-top: 20px;
}

.certificaten {
	text-align: center;

	margin-bottom: 0px;
}

.certificaten h5 {

}





h2 a {
	text-decoration: none;
}

/*

.col-sm-4.links {
	background-color: #f6f6f6;
	border-right-style: solid;
	border-right-width: 4px;
	border-right-color: white;
}


/*
.col-sm-4.midden {
	background-color: #f6f6f6;
}

*/



ol.results-list {
	margin: 0px !important;
	padding: 0px !important;
}



.csc-frame-rulerBefore b {
	background-color: #FD4F57;
	padding: 3px;
}


.


/* Nieuws */

.showResultsWrap {
	display: none;
}

.news-latest-item h3 {
margin-top: 0px;
	font-size: 1em;
	background-image: url("../images/pijltje.png");
	background-repeat: no-repeat;
background-position: 0px 0px;
	padding-left: 35px;
	min-height: 22px;
	font-weight: normal;
	
}

.news-latest-item h3 a {
color: #fd4f57;
}

.news-latest-date {
	display: none;
}

.video {
	background-image: url("../images/hans.png");
	height: 302px;
}

.video h2, .video p {
color: white;
}


/* Footer */


footer {
	background-color: #383838;
	padding-top: 2em;
	padding-bottom: 2em;
	margin-top: 40px;
	
}



footer h4 {
	color: white;
	font-size: 2em;
	padding-top: 5px;
	padding-bottom: 5px;
}

footer h4.streep
{
border-top-style:solid;
border-bottom-style:solid;
border-width: 1px;
border-color: #767676;
}

footer ul {
	margin: 0;
	padding:0;
}

footer li {
	padding: 0;
	list-style: none;
}

footer li a {
	color: #767676;
}

footer li a:hover {
	color: white;
}

footer .kader {
	background-color: #434343;
}

.kader p {
	color: #cbcbcb;
}

.kader a {
	color: white;
}

.csc-frame-frame2 a {
	background-color: #FD4F57;
	color: white;
	padding: 10px;
	text-decoration: none;
	float: right;

}

.align-right  {
border-width: 1px;
border-color: black;
border-style: solid;
padding: 10px;

}




.navbar-toggle {

}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: white;
	}

.hoofdnavigation {
	float: right;
	position: absolute;
	top: 10px;
	width: 50px;
}


.well {

min-height: 20px;
padding: 19px;
margin-bottom: 20px;
background-color: white;
border: 1px solid #e3e3e3;
border-radius: 0px;
}

@media only screen and (max-width: 767px) {
	.top .logo { height: auto; margin-top: 20px; }
	

}

.tweederij {

	background:rgba(255,255,255, 0.3);


}


.derderij {
margin-top: 40px;


	padding-top: 10px;
	padding-bottom: 10px;

}
/* Block */


.intrinsic-container {

  height: 100%;

}
 
/* 16x9 Aspect Ratio */
.intrinsic-container-16x9 {
  padding-bottom: 56.25%;
}
 
/* 4x3 Aspect Ratio */
.intrinsic-container-4x3 {
  padding-bottom: 75%;
}
 
.intrinsic-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}



.vervolg h3 {
margin-top: 0.5em;
font-weight: bold;

}


.sidebar h3 {
margin-top: 0em;
}

.vervolg .col-sm-3 h2 {
	margin-top: 0px;
}


.social {
	margin-top: 20px;
}


@media print {

.achtergrondmenu {
	display: none;
}

.linkbar {
	display: none;
}

.header {
	display: none
}
}

.news-list-item {
	padding-bottom: 40px;
}

.news-list-item h2 a {
text-decoration: none;
}

hr {
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0;
  border-top: 0px solid #eee;
}

.divider {
	margin: 40px;
}

.csc-textpic-center-inner img {
	margin-bottom: 10px;
	margin-top: 0px;
}

.csc-textpic-caption {
	font-size: 12px !important;
	font-style: italic;
	margin-bottom: 20px;
}


.news-single-item {
	margin-bottom: 20px;
}

#header {z-index: 1;}

#tx-solr-search {
     width: auto !important; 
     float: none !important;
}

@media only screen and (max-width: 520px) {
	
	#c786 h1 {
		font-size: 33px !important;
	}
	
		#c786 {
	top: 160px !important;
}
	
	
}




@media only screen and (max-width: 768px) {
	
	
	#c786 {
	top: 110px !important;
}
	
	.col-sm-3.sidebar {
    margin-top: 0px;
    padding-top: 20px !important;
    padding-bottom: 15px !important;
    background-color: #dfdfdf;
}


	
	body {margin-top: 0px;}

	#content {
		position:relative;
		top: 0px;
		width: 100%;
		z-index: 1222;
	}
	
	.top {
		display: none !important;
		}
	
	body div.header {
		margin-top: 0px;
	}
	
	h1 {margin-top: 0px;}
	
	
	#linkbar {
		position: fixed;
		top: 0;
		width: 100%;
		background: white;
		z-index: 123232;
		top: 65px;
	}
	
	.searchbar {
		width: 100%;
	}
	
	
	#linkbar .container {
		padding: 0;
		width: 100%;
	}
	
	#linkbar #tx-solr-search-form-pi-search #inputText {
		width: 75%;
	}
	
	#linkbar #tx-solr-search-form-pi-search #inputButtonSubmit {
		width: 18%;
		margin-right: 5%;
	}
	
	
	#content {
		top: 0;
	}	
	
	
div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li {
overflow:visible !important;
padding-bottom: 20px !important;
}	
	
		 
}


.news-category-label a {
	    padding: 5px;
    background: #DEDEDE;
    COLOR: WHITE;
    TEXT-DECORATION: NONE;
}

.news-category-label a:hover {
	background: #bcbcbc;
}

@media (min-width:1200px) {
	.container {
    	width: 1238px;
	}
}
#content-middle h1, #content-middle h4, #content-middle h3 {
	color: white;
	font-size: 32px;
	padding-top: 40px;
	padding-bottom: 30px;
	margin: 0;
}

#content-middle {
	background: #4a4a4a;
	text-align:center;
}

#content-middle > .container {
	color: white;
}

#content-middle a {
	color: white;
}
#content-middle a {
	background: url('../images/mli.png') no-repeat left center;
	padding-left: 40px;
	display: inline-block;
	height: 40px;
	text-decoration: none;
	font-size: 16px;
	line-height: 40px;
}

#content-middle a:hover .meerinfo {
	background: url('../images/mmore.png') no-repeat left center;
	color: #fd4f57;
	margin-left: 7px;
	padding-left: 40px;
	line-height: 30px;
	display: inline-block;
}

#content-middle a:hover {
	background: none;
	padding-left: 0;
}



#content-middle li {
	list-style: none;
}


#banner img {
	margin-top: 0 !important;
}

#banner {
	position: relative;
	background-image: url("../images/relatietherapie-amersfoort.png");
}



#intro img {
	margin-top: 16px !important;
}




#c786 {
	top: 180px;
    position: absolute;
    z-index: 2;
    color: white;
	width: 100%
}

#c791 {
	position: absolute;
	z-index: 2;
	color: white;
	top: 290px;
	width: 100%;
}

#intro {
	text-align: center;
	padding-bottom: 30px;
}

#intro h2 {
	color: #fd4f57;
}

#c794 {
	background: #646464;
	color: white;
	padding-left: 35px;
}

#c794 h1, #c794 h2, #c794 h4  {
	color: white;
}

#content-bottom h2 a {
	padding-right: 40px;
	line-height: 30px;
	background: url('../images/mli.png') no-repeat right center;
}

#c794 h2 a, #c794 h4 a {
	color: white;
}
#c794 p a {
	color: #dedede;
	text-decoration: underline;
}


#c795 h2 a, #c789 h2 a {
	color: #646464;
}



#content-bottom h2, #content-bottom h4 {
	font-size: 28px; 
	font-weight: normal;
}

#c794 div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0;
}

#c795 {
	margin-top: 35px;
	padding-left: 15px;
	border: 1px solid #bdbdbd;
}


#content-bottom {
	padding-top: 35px;
}


#content-bottom .news-latest-item img {
	float: left;
	margin-right: 15px;
}

#content-bottom .news-latest-item {
	clear: both;
	padding-top: 25px;
}

#content-bottom .news-latest-item h3 {
    margin-top: 0px;
    font-size: 1.4em;
    background-image:none;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 0;
    min-height: 22px;
    font-weight: normal;
    padding-top: 0;
}

#c789 {
    background: #e3e3e3;
    padding: 15px 15px;
min-height: 600px;

}

#c794 h2, #c794 h4 {
	margin-top:35px;
	}

#c794 p {
    margin-bottom: 10px;
    padding-top: 0;
	color: #dedede
}

#content {
	position: relative;
	z-index:3;
}

#content-middle ul {
	padding-left: 0;
	margin-left: 0;
}

#banner div.csc-textpic-center .csc-textpic-center-outer, #banner div.csc-textpic-center .csc-textpic-center-inner {
	float: none;
	right: inherit;
}



#banner {
	height: 524px;
	background-size: cover;
	background-position: center center !important;


}

#banner h1 {
	padding-left: 15%;
	font-size: 70px !important;
	padding-right: 15%;
}

#intro {
	margin-top: -70px;
}


@media (max-width: 767px) {
	
	#c786 h1 {
	font-size: 2em;
		}
		
	#c786 h2 {
	font-size: 1.6em;
		}
		
		#banner {
	height:354px;
	background-size: cover;
	background-position: center bottom !important;


}
			
		
}

@media (max-width: 420px) {

	
	#c786 h1 {
	font-size: 1.8em;
		}
	#c786 h2 {
	font-size: 1.4em;
		}
}

@media (max-width: 991px) {
	#content-bottom {h
		width:100%;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	
	#content-bottom .col-md-6 {
		padding-left: 0;
		padding-right: 0;
	}

.topcontent {
	margin-top: 50px;
}	
	
	
	
}

@media (max-width: 1270px) {
#banner {

	background-position: center top;

}

#banner h1 {
	font-size: 55px;
}


.news-latest-item img {
	width: 150px;
	height: auto;
	overflow: hide;

}
}




@media (max-width: 525px) {
	#c794 .csc-textpic-imagewrap {
		width: 100%;

		text-align:center;
		margin-left: 0;
	}
	#c794 figure {
		    width: 100%;
	}
	
	#c794 figure img {
		display: inline;
		width: 100%;
		height: auto;
		margin-bottom: 30px !important;
	}
	
	#c794 {
		padding-left: 0;
	}
	
	#c794 .csc-textpic-text {
		padding: 0 15px;
	}
	
}

#content-middle .meerinfo {
	display: none;
}
#content-middle a:hover .meerinfo {
	display: inline-block;
}


#overons1, #overons2, #overons3 {
	padding-left: 0;
}



#c795 h4 {
	text-align: center;
	color: #757575;
	width: 110px;
	padding: 10px 10px 0 10px;
	margin: 0;
	font-size: 1.1em;
	font-weight: normal;
}

#c795 p {
	color: #fd6f75;
	font-size: 1.2em;
	padding-bottom: 10px;
	margin-bottom:0;
	text-align: center;
	width: 110px;
}

@media (max-width: 510px) {

	#overons1 p, #overons h4, #overons2 p, #overons2 h4, #overons3 p, #overons h4 {
		width: 100%;
	}
}

#overons1 button, #overons2 button, #overons3 button {
	background: #fd4f57;
	color: white;
	border: 1px #d5373e solid;
	border-radius: 4px;
}

#overons1 button:hover, #overons2 button:hover, #overons3 button:hover {
	background: #414141;
}

.tx-indexedsearch-rules {
	display: none;
}

.tx-indexedsearch-searchbox > form > p  {
	display: none;
}

ul#mainNavi ul.subNavi {
	padding-left: 0;
	margin-left: 0;
	margin-top:5px;
}

ul#mainNavi ul.subNavi li {
	background: none;
	padding: 2px;
	margin-left: 0;
	padding-left: 0;
}

ul#mainNavi .mainNaviItemActive > a {
	padding-bottom: 8px;
}