/**
 * Theme: fundt Theme
 *
 * The stylesheet for our flat ui
 *
 * Contains our custom fonts, color palette, sections with padding, etc.
 *
 * @package fundt-theme
 */

/*
 * OVERALL STYLES
 */

body {
	font-family: "Anonymous Pro";
    font-weight: 300;
    font-size: 12px;
    color: #555;

    -webkit-font-smoothing: antialiased;
    -webkit-overflow-scrolling: touch;
    background-color:#fff;


     font-family: 'humanist_777regular'; font-weight:normal; color:#000000;

}




a {
    color: #1591d0;
    word-wrap: break-word;

    -webkit-transition: color .1s ease-in, background .1s ease-in;
    -moz-transition: color .1s ease-in, background .1s ease-in;
    -ms-transition: color .1s ease-in, background .1s ease-in;
    -o-transition: color .1s ease-in, background .1s ease-in;
    transition: color .1s ease-in, background .1s ease-in;
}

a:hover,
a:focus {
    color: #561b00;
    text-decoration: none;
    outline: 0;
}
a:before,
a:after,
a:hover i:before,
a:focus i:before {
    -webkit-transition: color .1s ease-in, background .1s ease-in;
    -moz-transition: color .1s ease-in, background .1s ease-in;
    -ms-transition: color .1s ease-in, background .1s ease-in;
    -o-transition: color .1s ease-in, background .1s ease-in;
    transition: color .1s ease-in, background .1s ease-in;
}
p a{
	font-style:italic;
}



h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Anonymous Pro", Arial, "Helvetica Neue", sans-serif;
}
h1,
h2,
h3 {
    font-weight: 300;
}

p {
    line-height: 28px;
}

blockquote {
	border-color: #1591d0;
}




 hr {
    display: block;
    height: 1px;
    border: 0;
	border-style: solid; border-width: 0px 0px 2px; -moz-border-image: url(../img/line.png) 0 0 2 repeat; -webkit-border-image: url(../img/line.png) 0 0 2 repeat; -o-border-image: url(../img/line.png) 0 0 2 repeat; border-image: url(../img/line.png) 0 0 2 repeat;
    margin: 15px 0;
    margin-top: 10px;
    padding: 0;
	clear:both;
}

.navbar-default
.navbar-brand {
    color: #ff0000;
}
.navbar-default
.navbar-brand:hover,
.navbar-default
.navbar-brand:focus {
    color: #ff0000;
}

/* Tone down field labels in the comments section and wherever else */
label {
	font-weight: 300;
}

/*
 * FULL-WIDTH SECTIONS
 */
.section {
	padding-top: 35px;
	padding-bottom: 35px;
}

/* Bootstrap grids (rows) need this if not in a container */
.section.fullwidth {
	padding-left: 15px;
	padding-right: 15px;
}
.section.nopadding {
	padding-top: 0;
	padding-bottom: 0;
}
.section.nopadding-top {
	padding-top: 0;
}
.section.nopadding-bottom {
	padding-bottom: 0;
}
.section.padding-top {
	padding-top: 35px;
}
.section.padding-bottom {
	padding-bottom: 35px;
}
.section.border-bottom {
	border-bottom: #bdc3c7 solid 1px;
}
.section.border-bottom-thick {
	border-bottom: #bdc3c7 solid 5px;
}

/*
 * COLORED BACKGROUNDS FOR SECTIONS
 */

.white,
.bg-white {
	background-color: #fff;
}
.color-white {
	color: #fff;
}

.offwhite,
.bg-offwhite {
	background-color: #f2f2f2;
}
.color-offwhite {
	color: #f2f2f2;
}

.lightgray,
.bg-lightgray {
	background-color: #ebebeb;
}
.color-lightgray {
	color: #ebebeb;
}

.gray,
.bg-gray {
	background-color: #e7e7e7;
}
.color-gray {
	color: #e7e7e7;
}

.darkgray,
.bg-darkgray {
	background-color: #e0e0e0;
}
.color-darkgray {
	color: #e0e0e0;
}

.lightgreen,
.bg-lightgreen {
    background-color: #1591d0;
	color: #fff;
}
.color-lightgreen {
    color: #1591d0;
}
.lightgreen h1,
.lightgreen h2,
.lightgreen h3,
.lightgreen h4,
.lightgreen h5,
.lightgreen h6,
.bg-lightgreen h1,
.bg-lightgreen h2,
.bg-lightgreen h3,
.bg-lightgreen h4,
.bg-lightgreen h5,
.bg-lightgreen h6 {
	color: #fff;
}

.darkgreen,
.bg-darkgreen {
    background-color: #1591d0;
	color: #fff;
}
.color-darkgreen {
    color: #1591d0;
}
.darkgreen h1,
.darkgreen h2,
.darkgreen h3,
.darkgreen h4,
.darkgreen h5,
.darkgreen h6,
.bg-darkgreen h1,
.bg-darkgreen h2,
.bg-darkgreen h3,
.bg-darkgreen h4,
.bg-darkgreen h5,
.bg-darkgreen h6 {
	color: #fff;
}

.brightgreen,
.bg-brightgreen {
	background-color: #2ecc71;
	color: white;
}
.color-brightgreen {
    color: #2ecc71;
}
.brightgreen h1,
.brightgreen h2,
.brightgreen h3,
.brightgreen h4,
.brightgreen h5,
.brightgreen h6,
.bg-brightgreen h1,
.bg-brightgreen h2,
.bg-brightgreen h3,
.bg-brightgreen h4,
.bg-brightgreen h5,
.bg-brightgreen h6 {
	color: #fff;
}

.darkbrightgreen,
.bg-darkbrightgreen {
	background-color: #27AE60;
	color: white;
}
.color-darkbrightgreen {
    color: #27AE60;
}
.darkbrightgreen h1,
.darkbrightgreen h2,
.darkbrightgreen h3,
.darkbrightgreen h4,
.darkbrightgreen h5,
.darkbrightgreen h6,
.bg-brightgreen h1,
.bg-brightgreen h2,
.bg-brightgreen h3,
.bg-brightgreen h4,
.bg-brightgreen h5,
.bg-brightgreen h6 {
	color: #fff;
}

.yellow,
.bg-yellow {
    background: #f1c40f;
    color: #fff;
}
.yellow h1,
.yellow h2,
.yellow h3,
.yellow h4,
.yellow h5,
.yellow h6,
.bg-yellow h1,
.bg-yellow h2,
.bg-yellow h3,
.bg-yellow h4,
.bg-yellow h5,
.bg-yellow h6 {
	color: #fff;
}
.yellow p, .bg-yellow p {
    font-weight: 500
}

.lightorange,
.bg-lightorange {
    background-color: #F39C12;
    color: #fff;
}
.color-lightorange {
	color: #F39C12;
}
.lightorange h1,
.lightorange h2,
.lightorange h3,
.lightorange h4,
.lightorange h5,
.lightorange h6,
.bg-lightorange h1,
.bg-lightorange h2,
.bg-lightorange h3,
.bg-lightorange h4,
.bg-lightorange h5,
.bg-lightorange h6 {
	color: #fff;
}
.lightorange p, .bg-lightorange p {
    font-weight: 500
}

.orange,
.bg-orange {
    background-color: #E67E22;
    color: #fff;
}
.color-orange {
	color: #E67E22;
}
.orange h1,
.orange h2,
.orange h3,
.orange h4,
.orange h5,
.orange h6,
.bg-orange h1,
.bg-orange h2,
.bg-orange h3,
.bg-orange h4,
.bg-orange h5,
.bg-orange h6 {
	color: #fff;
}

.darkorange,
.bg-darkorange {
    background-color: #D35400;
    color: #fff;
}
.color-darkorange {
	color: #D35400;
}
.darkorange h1,
.darkorange h2,
.darkorange h3,
.darkorange h4,
.darkorange h5,
.darkorange h6,
.bg-darkorange h1,
.bg-darkorange h2,
.bg-darkorange h3,
.bg-darkorange h4,
.bg-darkorange h5,
.bg-darkorange h6 {
	color: #fff;
}

.blue,
.bg-blue {
	background-color: #3498db;
	color: #fff;
}
.color-blue {
	color: #3498db;
}
.blue h1,
.blue h2,
.blue h3,
.blue h4,
.blue h5,
.blue h6,
.bg-blue h1,
.bg-blue h2,
.bg-blue h3,
.bg-blue h4,
.bg-blue h5,
.bg-blue h6 {
	color: #fff;
}

.darkblue,
.bg-darkblue {
	background-color: #2980b9;
	color: #fff;
}
.color-darkblue {
	color: #2980b9;
}
.darkblue h1,
.darkblue h2,
.darkblue h3,
.darkblue h4,
.darkblue h5,
.darkblue h6,
.bg-darkblue h1,
.bg-darkblue h2,
.bg-darkblue h3,
.bg-darkblue h4,
.bg-darkblue h5,
.bg-darkblue h6 {
	color: #fff;
}

.purple,
.bg-purple {
	background-color: #9B59B6;
	color: #fff;
}
.color-purple {
	color: #9B59B6;
}
.purple h1,
.purple h2,
.purple h3,
.purple h4,
.purple h5,
.purple h6,
.bg-purple h1,
.bg-purple h2,
.bg-purple h3,
.bg-purple h4,
.bg-purple h5,
.bg-purple h6 {
	color: #fff;
}

.darkpurple,
.bg-darkpurple {
	background-color: #8E44AD;
	color: #fff;
}
.color-darkpurple {
	color: #8E44AD;
}
.darkpurple h1,
.darkpurple h2,
.darkpurple h3,
.darkpurple h4,
.darkpurple h5,
.darkpurple h6,
.bg-darkpurple h1,
.bg-darkpurple h2,
.bg-darkpurple h3,
.bg-darkpurple h4,
.bg-darkpurple h5,
.bg-darkpurple h6 {
	color: #fff;
}

.midnightblue,
.bg-midnightblue {
	background-color: #34495e;
	color: #fff;
}
.color-midnightblue {
	color: #34495e;
}
.midnightblue h1,
.midnightblue h2,
.midnightblue h3,
.midnightblue h4,
.midnightblue h5,
.midnightblue h6,
.bg-midnightblue h1,
.bg-midnightblue h2,
.bg-midnightblue h3,
.bg-midnightblue h4,
.bg-midnightblue h5,
.bg-midnightblue h6 {
	color: #fff;
}

.darkmidnightblue,
.bg-darkmidnightblue {
	background-color: #2C3E50;
	color: #fff;
}
.color-darkmidnightblue {
	color: #2C3E50;
}
.darkmidnightblue h1,
.darkmidnightblue h2,
.darkmidnightblue h3,
.darkmidnightblue h4,
.darkmidnightblue h5,
.darkmidnightblue h6,
.bg-darkmidnightblue h1,
.bg-darkmidnightblue h2,
.bg-darkmidnightblue h3,
.bg-darkmidnightblue h4,
.bg-darkmidnightblue h5,
.bg-darkmidnightblue h6 {
	color: #fff;
}


.red, .bg-red {
	background-color: #ff7878;
	color: #fff;
}
.color-red {
	color: #ff7878;
}
.red h1,
.red h2,
.red h3,
.red h4,
.red h5,
.red h6,
.bg-red h1,
.bg-red h2,
.bg-red h3,
.bg-red h4,
.bg-red h5,
.bg-red h6 {
	color: #fff;
}

.brightred, .bg-brightred {
	background-color: #E74C3C;
	color: #fff;
}
.color-brightred {
	color: #E74C3C;
}
.brightred h1,
.brightred h2,
.brightred h3,
.brightred h4,
.brightred h5,
.brightred h6,
.bg-brightred h1,
.bg-brightred h2,
.bg-brightred h3,
.bg-brightred h4,
.bg-brightred h5,
.bg-brightred h6 {
	color: #fff;
}

.darkred, .bg-darkred {
	background-color: #C0392B;
	color: #fff;
}
.color-darkred {
	color: #C0392B;
}
.darkred h1,
.darkred h2,
.darkred h3,
.darkred h4,
.darkred h5,
.darkred h6,
.bg-darkred h1,
.bg-darkred h2,
.bg-darkred h3,
.bg-darkred h4,
.bg-darkred h5,
.bg-darkred h6 {
	color: #fff;
}

.almostblack,
.bg-almostblack {
	background-color: #2f2f2f;
	color: #fff;
}
.color-almostblack {
	color: #2f2f2f;
}
.almostblack h1,
.almostblack h2,
.almostblack h3,
.almostblack h4,
.almostblack h5,
.almostblack h6,
.bg-almostblack h1,
.bg-almostblack h2,
.bg-almostblack h3,
.bg-almostblack h4,
.bg-almostblack h5,
.bg-almostblack h6 {
	color: #fff;
}

.notquiteblack,
.bg-notquiteblack {
	background-color: #222;
	color: #fff;
}
.color-notquiteblack {
	color: #222;
}
.notquiteblack h1,
.notquiteblack h2,
.notquiteblack h3,
.notquiteblack h4,
.notquiteblack h5,
.notquiteblack h6,
.bg-notquiteblack h1,
.bg-notquiteblack h2,
.bg-notquiteblack h3,
.bg-notquiteblack h4,
.bg-notquiteblack h5,
.bg-notquiteblack h6 {
	color: #fff;
}

.black,
.bg-black {
	background-color: #000;
	color: #fff;
}
.color-black {
	color: #000;
}
.black h1,
.black h2,
.black h3,
.black h4,
.black h5,
.black h6,
.bg-black h1,
.bg-black h2,
.bg-black h3,
.bg-black h4,
.bg-black h5,
.bg-black h6 {
	color: #fff;
}

/* Set the icons to white for all dark-colored sections */
.lightgreen i,
.bg-lightgreen i,
.darkgreen i,
.bg-darkgreen i,
.brightgreen i,
.bg-brightgreen i,
.darkbrightgreen i,
.bg-darkbrightgreen i,
.blue i,
.bg-blue i,
.darkblue i,
.bg-darkblue i,
.purple i,
.bg-purple i,
.darkpurple i,
.bg-darkpurple i,
.midnightblue i,
.bg-midnightblue i,
.darkmidnightblue i,
.bg-darkmidnightblue i,
.yellow i,
.bg-yellow i,
.lightorange i,
.bg-lightorange i,
.orange i,
.bg-orange i,
.darkorange i,
.bg-darkorange i,
.red i,
.bg-red i,
.brightred i,
.bg-brightred i,
.darkred i,
.bg-darkred i,
.almostblack i,
.bg-almostblack i,
.black i,
.bg-black i {
	color: #fff;
}

/* Set the link color to white and underlined for certain background colors */
.lightgreen a:not(.btn),
.bg-lightgreen a:not(.btn),
.darkgreen a:not(.btn),
.bg-darkgreen a:not(.btn),
.brightgreen a:not(.btn),
.bg-brightgreen a:not(.btn),
.brightdarkgreen a:not(.btn),
.bg-brightdarkgreen a:not(.btn),
.yellow a:not(.btn),
.bg-yellow a:not(.btn),
.lightorange a:not(.btn),
.bg-lightorange a:not(.btn),
.orange a:not(.btn),
.bg-orange a:not(.btn),
.darkorange a:not(.btn),
.bg-darkorange a:not(.btn),
.blue a:not(.btn),
.bg-blue a:not(.btn),
.darkblue a:not(.btn),
.bg-darkblue a:not(.btn),
.red a:not(.btn),
.bg-red a:not(.btn),
.brightred a:not(.btn),
.bg-brightred a:not(.btn),
.darkred a:not(.btn),
.bg-darkred a:not(.btn) {
	color: #fff;
	text-decoration: underline;
}

.lightgreen a:hover:not(.btn),
.bg-lightgreen a:hover:not(.btn),
.darkgreen a:hover:not(.btn),
.bg-darkgreen a:hover:not(.btn),
.brightgreen a:hover:not(.btn),
.bg-brightgreen a:hover:not(.btn),
.darkbrightgreen a:hover:not(.btn),
.bg-darkbrightgreen a:hover:not(.btn),
.yellow a:hover:not(.btn),
.bg-yellow a:hover:not(.btn),
.lightorange a:hover:not(.btn),
.bg-lightorange a:hover:not(.btn),
.orange a:hover:not(.btn),
.bg-orange a:hover:not(.btn),
.darkorange a:hover:not(.btn),
.bg-darkorange a:hover:not(.btn),
.blue a:hover:not(.btn),
.bg-blue a:hover:not(.btn),
.darkblue a:hover:not(.btn),
.bg-darkblue a:hover:not(.btn),
.red a:hover:not(.btn),
.bg-red a:hover:not(.btn) {
	color: #7b7b7b;
}

.form-control {
	color: #555;
}

/* Set input field focus color to green */
/*.form-control:focus,
textarea#comment:focus {*/
/*input:focus,
textarea:focus {
    border-color: #1591d0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(109, 233, 102, 0.6); */
   /*-webkit-appearance: none !important;*/
/*   outline: 0;
}*/

/* Force search field to not be rounded on iOS devices */
input.search-field {
	-webkit-appearance: none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

/*
 * SET INPUT BUTTONS TO LOOK LIKE BTN-PRIMARY (GREEN)
 */
button,
html input[type="button"],
input[type="submit"] {
    color: #fff;
    background-color: #1591d0;
    border-color: #1591d0;
    background-image: none;
	font-size: 16px;
	line-height: 22px;
	padding: 6px 12px;
    border: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    outline: 0;
}
button:hover,
button:focus,
html input[type="button"]:hover,
html input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
    color: #fff;
    background-color: #1591d0;
    border-color: #1591d0;
    outline: 0;
}

/* Bootstrap uses "active" style on the <li>, but WordPress paginate_links() uses
 * "current" in a <span> tag on the link. Also set the hover to match the primary button
 * color.
 */
.pagination>li>a,
.pagination>li>span,
span.page-numbers.current {
	color: #1591d0;
}
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus,
span.page-numbers.current {
	z-index: 2;
	color: #fff;
    background-color: #1591d0;
    border-color: #1591d0;
}

/* Get rid of gradient on carousel left and right */
.carousel-control.left, .carousel-control.right {
	background-image: none;
	background-repeat: none;
}
.carousel-caption,
.carousel-caption h4,
.carousel-caption p {
	font-weight: bold;
}
.carousel-caption {
	text-shadow: none;
	background-color: #1591d0;
	color: #fff;
	opacity: .75;
	font-weight: bold;
}
.carousel-caption a {
	color: #fff;
	text-decoration: underline;
}
.carousel-caption a:hover,
.carousel-caption a:focus {
    color: #bdc3c7; /*silver*/
}

.sticky .entry-title:after {
	background-color: #1591d0;
	color: #fff;
}

.bypostauthor {
}

/* Push the carousel indicators down below the image or content */
.carousel-indicators {
	bottom: -35px;
}

/* Make user profile pics (avatars) circles */
.avatar {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
img.avatar.thumbnail {
	border: none;
	padding: 0;
}

/*
 * NEW STUFF ADDED, SUCH AS ADDITIONAL BUTTONS
 */

/* New button that is inverted (hollow) so works on any dark background */
a.btn.btn-hollow,
button.btn.btn-hollow {
	color: #fff;
  	border: 2px solid #fff;
    background-color: transparent;
}
/*.btn-hollow:hover, a.btn.btn-hollow:hover {*/
.btn-hollow:hover,
btn.btn-hollow:hover,
button.btn.btn-hollow:hover {
    color: #2f2f2f;
    background-color: #fff
}
.white button.btn.btn-hollow,
.white .btn.btn-hollow,
.bg-white button.btn.btn-hollow,
.bg-white .btn.btn-hollow,
.offwhite button.btn.btn-hollow,
.offwhite .btn.btn-hollow,
.bg-offwhite button.btn.btn-hollow,
.bg-offwhite .btn.btn-hollow,
.lightgray button.btn.btn-hollow,
.lightgray .btn.btn-hollow,
.bg-lightgray button.btn.btn-hollow,
.bg-lightgray .btn.btn-hollow,
.gray button.btn.btn-hollow,
.gray .btn.btn-hollow,
.bg-gray button.btn.btn-hollow,
.bg-gray .btn.btn-hollow,
.darkgray button.btn.btn-hollow,
.darkgray .btn.btn-hollow,
.bg-darkgray button.btn.btn-hollow,
.bg-darkgray .btn.btn-hollow {
	color: #1591d0;
	border: 2px solid #1591d0;
    background-color: transparent;
}
button.btn.btn-hollow:hover,
.btn.btn-hollow:hover {
    color: #2f2f2f;
    background-color: #fff;
}

/* New button that is partially transparent to let background color show through */
.btn-transparent {
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.35);
    color: inherit;
}

.btn-transparent:hover,
.btn-transparent:focus {
    color: #fff;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.5);
}

.fundt.content-header{
	/*display:none;*/
}
.fundt{
	margin-top:15px;
}

#primary .alignleft, #primary .align-left {
    display: inline;
    float: left;
    margin-bottom: 40px;
    margin-right: 40px;
}
#primary .alignright, #primary .align-right {
    display: inline;
    float: right;
    margin-bottom: 40px;
    margin-left: 40px;
}

#primary h2{
	margin-top:0px;padding-top:15px;font-size:24px;
}

.navbar-brand {
	display:none;
}

.content-header{
	background:none !important;
	padding:0;margin:0;
	color:#000;
}

.navbar-static-top{
	font-family: "Anonymous Pro";
	font-weight:bold;
	font-size:16px;
	border:0;
	background:transparent;
}


.navbar-header, .navbar-collapse{



}




.smallcontainer {
	height:300px;
	width:238px;/*490*/
	overflow:hidden !important;

}


.smallcontainer p{
	margin-bottom:0 !important;
}



.bigcontainer {
	height:300px;
	width:498px;
	overflow:hidden !important;

}

.homesmallcontainer {
	height:300px;
	width:230px;/*490*/
	overflow:hidden !important;

}
.homebigcontainer {
	height:300px;
	width:490px;
	overflow:hidden !important;

}
.bigcontainer p{
	margin-bottom:0 !important;
}

.decriptionimage{display:none;}
@media (max-width: 767px) {

	.smallcontainer{
		height:220px !important;
		overflow:hidden !important;

	}


	.startvideo iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
	.startvideo {
	position: relative;
	padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
	padding-top: 0px;
	height: 0;
	overflow: hidden;
	}








	#homedescription{
		margin-top:10px !important;
	}

	.mobil_visible_false{
		display: none !important;
	}

	.r-hg-ver{
		border-style:none;
	}
	.navbar-collapse{
		max-width:757px;
	}
	.r-dg-hor-bo-search{
		width:250px;
	}
	#homedescription{
		padding:0;
	}

	.homesmallcontainer{
		height:auto;
		width:100%;
		overflow:none;
	}
	.homebigcontainer{
		height:auto;
		width:100%;
		overflow:none;
	}

	#primary, #main-grid, .container{
		width: 100%;margin:0;padding:0;
	}
	#main{
		padding:5px;
	}

}

@media (min-width: 768px) and (max-width: 991px) {

#masthead{margin-top:20px !important;}
	.desktop_visible_false{
		display: none !important;
	}
	.navbar-collapse{
		max-width:757px;
	}
	.r-hg-ver{
		border-style:none;
	}
	.r-dg-hor-bo-search{
		width:250px;
	}
	#homedescription{
		padding:0;
	}
	#primary, #main-grid, .container{
		width: 100%;margin:0;padding:0;
	}
	#main{
		padding:5px;
	}

}

@media (min-width: 992px) and (max-width: 1280px) {
	#masthead{margin-top:20px !important;}
	.desktop_visible_false{
		display: none !important;
	}
		.navbar-collapse{
		max-width:540px;
		max-width:100%;
	}

	#secondary{
		max-width:317px;padding-top:0px;padding-left:25px;margin-left:25px;
	}
	#primary{
		width:100%;
	}

	#homedescription{
		padding:0;
	}


}




@media (min-width: 1280px) {
	#masthead{margin-top:20px !important;}
	.desktop_visible_false{
		display: none !important;
	}
	.navbar-collapse{

	}

	#secondary{
		max-width:317px;padding-top:0px;padding-left:45px;margin-left:45px;
	}
	#homedescription, #pchooser{
		width:1074px;margin:0 auto;padding:0 70px;
	}
	.decriptionimage{display:block;}

}
	#homedescription div{
		margin-bottom:13px;
	}

.margin-top40{
	margin-top:40px;
}
.helper{
	border:1px solid #f00;
}

.mspan{
	font-family: "Anonymous Pro";
	font-weight:bold;
	font-size:16px;
	margin:0;padding:0;
}


#primary{
	margin-top:10px;padding-top:5px;;
}

#primary .page-header{
	margin:0px;padding:0px;;
}

#primary h2{
	margin-bottom:5px;margin-top:10px;
}

#primary h3{
	margin-bottom:5px;font-size:16px;
}



.page-title{
	margin-top:27px !important;
	color: #00998F !important;

}
.entry-header{
	padding-top:0px !important;
}
.entry-title{
	margin-bottom:5px !important;
}

.fundtc1{
	color:#65B559;
}
.fundtc2{
	color:#00998F;
}
.fundtc3{
	color:#007C30;
}
.fundtc4{
	color:#78B727;
}

.fundtrzept{
	margin-left:0;padding-left:18px;
	list-style-image:url(../img/liste.png);
	font-size:18px;;
}



.specbottom{
	line-height:120%;font-size:14px;color:#555;
}
.specbottom a{
	line-height:120%;font-size:14px;color:#555 !important;
}

#text-3 p{
	font-size:14px;
	line-height:150%;
	margin-top:20px !important;
}
#text-3{
	padding-top:1px !important;
}


a:hover{
	/*color:#0091D3 !important;*/
}


#menu-main-menu li a{
	padding-left:3px;padding-right:5px;
}
#menu-main-menu li:nth-last-child(1) .fundt-topmenu{
	display:none;
}
#menu-main-menu li:nth-last-child(2) .fundt-topmenu{
	display:none;
}
#menu-main-menu li:nth-last-child(1) a{
	color:#009990;
}
#menu-main-menu li:nth-last-child(2) a{
	color:#1591d0;
}





.navbar-default .navbar-nav > a:hover, .navbar-default .navbar-nav a:hover, .navbar-default .navbar-n{
	color:#1591d0 !important;
}


#menu-main-menu li:nth-last-child(2) a:hover{
	color:#000 !important;
}



#secondary{

	margin-top:3px;
}

#primary, #secondary{
	/*padding-bottom:1000%; margin-bottom:-1000%;*/
}








.navbar-static-top { font-family: 'humanist_777regular'; font-weight:normal; color:#000000;}

.navbar-default .navbar-nav > li > a {color:#000;}

#menu-main-menu{margin:auto;}

.navbar-static-top{
	margin-bottom:0;padding-bottom:0;text-align:center;
}

.navbar{
	min-height:30px !important
}

.navbar-static-top .nav > li > a{
	display:inline;
	margin:0 auto;
}

.fundt-topmenu{
	position:relative;float:right;margin:0px;padding:0px;margin-top:3px;
}

div.navbar-collapse.collapse {
	text-align:center !important;
}

#menu-main-menu, .nav .navbar-nav{
	margin:0 auto !important;
}
#menu-main-menu li{
	display:inline-block !important;
}
.navbar-nav > li{
	float:none !important;
}
.navbar-nav{
	float:right !important;
}
#menu-main-menu{
	margin-top:20px !important;
	margin-bottom:4px !important;
}
.nav88hover{ display:block !important;}








@media (max-width: 767px) {
	.meteor-nav .prev a {
	    display:none;
	    top: 0px;
	    left: 0px;
	}
	.meteor-nav .next a {
	    display:none;
	    top: 0px;
	    right: 0px;
	}
	.navbar-header{
		margin-top:-40px !important;
	}
	.startvideo{
		margin-top:28px !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#masthead{margin-top:20px !important;}
	.meteor-nav .prev a {
	    display:none;
	    top: 0px;
	    left: 0px;
	}
	.meteor-nav .next a {
	    display:none;
	    top: 0px;
	    right: 0px;
	}

	#menu-main-menu{
		margin-left:120px !important;
	}

}


.maindescription{
	display:none;
}

#homedescription *{
	font-size:18px ;
}
#homedescription h1{
	font-family: 'typnic_romanroman'; font-weight:normal; color:#1591d0; font-size:40px;
}
#homedescription {

	position:relative;
}

.border_boottom{
	border-style: solid; border-width: 0px 0px 2px; -moz-border-image: url(../img/line.png) 0 0 2 repeat; -webkit-border-image: url(../img/line.png) 0 0 2 repeat; -o-border-image: url(../img/line.png) 0 0 2 repeat; border-image: url(../img/line.png) 0 0 2 repeat;
}

.decriptionimage{position:absolute;}



#menu-home-menu li a{
	font-family: 'humanist_777regular'; font-weight:normal; color:#000000;
	padding-left:8px;padding-right:8px;
	font-size:16px;
}
#menu-home-menu li:nth-last-child(1) .fundt-topmenu{
	display:none;
}


#menu-main-menu li:nth-last-child(1)::before {
	content:'';
	background:url('../img/blatt-m.png');
	background-position:0px 0px;
	 background-repeat: no-repeat;
		width:13px;
	height:15px;
	float:left;
	margin: 5px 0;
	margin-left:0px;
	margin-right:4px;
	display:inline-block;
}




#menu-home-menu{margin:auto;}


#menu-home-menu, .nav .navbar-nav{
	margin:0 auto !important;
}
#menu-home-menu li{
	display:inline-block !important;
}
#menu-home-menu{
	margin-top:5px !important;
	margin-bottom:5px !important;
}





.smallcontainer h1{
	margin:5px 0;
	font-size:20px;
}
.smallcontainer h2, .bigcontainer h3{
	font-size:16px;
}
.single-post #primary{
	text-align:left;
	float:none;
	padding:0;
/*	margin:0px 65px;*/
}

#singlepostbreadc{
	position:absolute;right: 0;top:3px;;
	font-size:14px;
}

.width_100{
	width:100% !important;
}
.width_70px{
	width:70px !important;
}
.page{
	text-align:left;
}








/*editorcopy*/
.typnic_romanroman{
    font-family: 'typnic_romanroman';
    src: url('fonts/corradine_fonts_-_typnicroman-webfont.eot');
    src: url('fonts/corradine_fonts_-_typnicroman-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/corradine_fonts_-_typnicroman-webfont.woff2') format('woff2'),
         url('fonts/corradine_fonts_-_typnicroman-webfont.woff') format('woff'),
         url('fonts/corradine_fonts_-_typnicroman-webfont.ttf') format('truetype'),
         url('fonts/corradine_fonts_-_typnicroman-webfont.svg#typnic_romanroman') format('svg');
    font-weight: normal;
    font-style: normal;
    line-height: 100%;
}
.fontcolor_blue{
	color:#1591d0;
}
.fontcolor_blue_dark{
	color:#005995;
}
.fontcolor_brown{
	color:#561b00;
}

.fontsize_40{
	font-size:40px;
}
.clear_both{
	clear:both;
}
.margin_bottom_0{
	margin-bottom:0 !important;
}

.rahmen-hellgruen{
	color:#00998f;
	border-style: solid; border-width: 0px 0px 4px; -moz-border-image: url(../img/r-dg-hor.png) 0 0 4 repeat; -webkit-border-image: url(../img/r-dg-hor.png) 0 0 4 repeat; -o-border-image: url(../img/r-dg-hor.png) 0 0 4 repeat; border-image: url(../img/r-dg-hor.png) 0 0 4 repeat;
}
.hand_gruen:before{
    content: url("../img/hand_gruen.jpg");
}
.hand_gruen{
	margin-top:0px !important;padding-top:5px !important;
}
.hand_blau:before{
    content: url("../img/hand_blau.jpg");
}
.hand_blau{
	margin-top:0px !important;padding-top:5px !important;
}
.margin_5{
	margin:5px;
}
.margin_15{
	margin:15px;
}
.float_left{
	float:left;
}.float_right{
	float:right;
}
.margin__left_30{
	margin-left:30px;
}
.margin__right_30{
	margin-right:30px;
}
.margin__top_30{
	margin-top:30px;
}
.margin__bottom_30{
	margin-bottom:30px;
}

@media (min-width: 1200px) {
	#primary{
		width:1010px;
	}

}

@media (max-width: 1190px) {

	.commvideo iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
	.commvideo {
	position: relative;
	padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
	padding-top: 0px;
	height: 0;
	overflow: hidden;
	float:none !important;
	width:100%;
	}

.margin__left_30{
	margin:15px;
}
.margin__right_30{
	margin:15px;
}
.margin__top_30{
	margin:15px;
}
.margin__bottom_30{
	margin:15px;
}


}


.stop-scrolling {
  height: 100%;
  overflow: hidden;
}

.sidebar-footer .fontcolor_blue_dark a{
	color:#005995 !important;
}
.sidebar-footer .fontcolor_blue_dark a:hover,
.sidebar-footer .fontcolor_blue_dark a:focus {
    color:#1591d0 !important;
}

.footerknife{
	display:inline-block;margin: 0 5px;margin-top:-5px;
}
h5 .footerknife{
	margin: 0 6px;margin-top:1px;
}
.homegrid .wp-caption-text{
	display:none !important;
}

.ppt{
	display:none !important;
}
#primary #main{

	margin-top:50px !important;
}
@media (max-width: 768px) {

	#primary #main{
		margin-top:0 !important;
	}
}

#primary #main.futmainpage{
	margin-top:35px !important;
}

div.mce-inline-toolbar-grp {
	z-index: 100 !importmant; /* Same as the other TinyMCE "panels" */
}


@media (max-width: 350px) {

	.smallcontainer{
		float:left;padding:0;margin:0;height:200px !important;
		width:100% !important;
		transform: translateX(-50%);left:50%;
	}

}
.cookiebar {
 box-sizing:border-box;
 position:fixed;
 left:0;
 width:100%;
 padding:.6em 1.2em;
 background-color:#4b4b4b;
 color:#fff;
 font-size:1em;
 text-align:center;
 z-index:10
}
.cookiebar * {
 box-sizing:border-box
}
.cookiebar--active {
 display:flex!important;
 justify-content:center;
 align-items:center;
 flex-wrap:wrap
}
.cookiebar--position-top {
 top:0
}
.cookiebar--position-bottom {
 bottom:0
}
.cookiebar__message,.cookiebar__text {
 margin-right:1.5em
}
.cookiebar__link {
 color:#fff;
 text-decoration:underline
}
.cookiebar__link:hover {
 text-decoration:none;
 color:#fff;
}
.cookiebar__button {
 margin:0;
 padding:.6em 1.2em;
 border:none;
 border-radius:0;
 background-color:#4ea55e;
 color:#fff;
 font-weight:700;
 cursor:pointer
}
.cookiebar__button:hover {
 background-color:#3e824a
}

