@import url('reset.css');
@import url('fonts.css');
html {
}
body {
	margin: 0 auto;
	overflow-y:scroll;
	font-family:"Cambria W01 Regular";
	font-size:16px;
	color:rgba(0,0,0,1);
	background:url(../images/bg_all.png) no-repeat center bottom fixed;
	background-size:auto 90%;
}

/* --- FORMATE --- */

.entry-content ul li {
	text-indent:-0.79em;
	margin-left:5%;
}
.entry-content ul li:before {
	content:"\00bb\00a0";
}
ul.linie {
	list-style-type:none;
	list-style-image: url(../images/li_line.gif);
	padding-left:25px;
}
ul.bullet {
	list-style-type:none;
	list-style-image: url(../images/li_bullet.gif);
	padding-left:25px;
}
.entry-content  ol li {
	list-style:decimal;
	margin-left:5%;
}
.entry-content ul,
.entry-content ol,
.entry-content p {
	line-height:20px;
}
strong {
	font-weight:normal;
	font-family:"Cambria W01 Bold";
}
em {
	font-style:normal;
	font-family:"Cambria W01 Italic";
}
.wp-caption-text {
	font-family:"News Gothic MT W01";
	font-size:14px;
}
hr {
	clear:both;
	border: 0;
	height: 1px;
	background: #000;
}
sup {
	vertical-align: top;
	font-size: 0.6em;
}

/* --- LINKS --- */

a {
	color: rgba(146,146,146,1);
	text-decoration: none;
}
a:hover, a:active {
	color: rgba(0,0,0,1);
}
.mainav li a {
	color: rgba(255,255,255,1);
}
.mainav ul li.wohnen a {
	background:rgba(191,184,33,1);
}
.mainav ul li.service a {
	background:rgba(181,158,119,1);
}
.mainav ul li.pflege a {
	background:rgba(242,125,62,1);
}
.mainav ul li.quartier a {
	background:rgba(102,112,147,1);
}
.mainav ul li li a {
	color:rgba(146,146,146,1);
}
.mainav ul li.wohnen li a {
	background:none;
	color:rgba(191,184,33,1);
}
.mainav ul li.service li a {
	background:none;
	color:rgba(181,158,119,1);
}
.mainav ul li.pflege li a {
	background:none;
	color:rgba(242,125,62,1);
}
.mainav ul li.quartier li a {
	background:none;
	color:rgba(102,112,147,1);
}
.mainav ul li li a:hover {
	color:rgba(0,0,0,1);
}
.mainav li.current-menu-item a,
.mainav li.current-post-ancestor a,
.mainav li.current-category-ancestor a,
.mainav li.current-menu-parent a,
.mainav li.current-post-parent a {
	padding-bottom: 10px;
}
.mainav li.current-menu-item li a,
.mainav li.current-post-ancestor li a,
.mainav li.current-category-ancestor li a,
.mainav li.current-menu-parent li a,
.mainav li.current-post-parent li a {
	padding-bottom: 0;
}
.mainav ul li li.current-menu-item a,
.mainav ul li li.current-post-ancestor a,
.mainav ul li li.current-category-ancestor a,
.mainav ul li li.current-menu-parent a,
.mainav ul li li.current-post-parent a {
	color: rgba(0,0,0,1);
}
.metanav li.current-menu-item a,
.metanav li.current-post-ancestor a,
.metanav li.current-category-ancestor a,
.metanav li.current-menu-parent a,
.metanav li.current-post-parent a {
	color: rgba(0,0,0,1);
}

#footer a {
	color:#000;
}

a:before {
	font-family:dashicons;
	padding-left:2px;
	vertical-align:bottom;
	font-size:110%;
}
a[href$=".pdf"]:before,
a[href$=".doc"]:before,
a[href$=".docx"]:before,
a[href$=".xls"]:before,
a[href$=".xlsx"]:before {
	content: '\f491';
}
a[href$=".zip"]:before {
	content: '\f501';
}
a[href$=".mp3"]:before {
	content: '\f500';
}
a[href$=".mp4"]:before {
	content: '\f490';
}
.colright .more {
	display:none;
}

/* --- LAYOUT --- */

#seite {
}
#headwrap, #contwrap, #footwrap {
	width:100%;
}
#header, #content, #footer {
	width: 930px;
	padding:0 25px;
	margin: 0 auto;
}
#footer {
	width: 900px;
	padding:15px;
}
#header {
	padding-top:25px;
	height: 196px;
}
#content {
	min-height: 300px;
}
.col {
	float:left;
	width:300px;
	margin-right:15px;
}
.eins .col {
	float:none;
	width:100%;
}
.zwei.spv50_50 .col {
	width:49%;
	margin-right:2%;
}
.zwei.spv33_66 .coleft {
	width:300px;
}
.zwei.spv33_66 .colright {
	width:615px;
}
.zwei.spv66_33 .coleft {
	width:615px;
}
.zwei.spv66_33 .colright {
	width:300px;
}
.col.colright,
.eins .col,
.zwei.spv50_50 .col.colright {
	margin-right:0;
}

#footer {
	height: 110px;
}

/* --- HEADER --- */

#header {
	background: #fff url(../images/stiftung_bruderhaus_logo_neu.gif) no-repeat 25px 25px;
}
.headroom {
	position:fixed;
    will-change: transform;
    transition: transform 0.3s ease-in-out;
	z-index:1;
}
.headroom + #contwrap {
	padding-top:221px;
}
.headroom--pinned {
    transform: translateY(0%);
}
.headroom--unpinned {
    transform: translateY(-100%);
}
.logo {
	float:left;
}
.btmenu {
	display:none;
}
.home #header .site-title,
#header .site-title a,
#header .site-desc {
	text-indent:-9999px;
	height:0;
}
.home #header .site-title,
#header .site-title a {
	display:block;
	height:138px;
	width:200px;
}
.metanavigation {
	float:right;
}
.metanav,
.socialnav {
	float:right;
	font-family:"News Gothic MT W01";
	font-size:14px;
}
#header form {
	text-align:right;
	padding:15px 0 10px;
}
#header form input {
	font-family:"News Gothic MT W01";
	font-size:14px;
	border:1px solid rgba(146,146,146,.6);
	padding:0 1.5%;
	width:270px;
	-webkit-appearance:none;
}
#header form input:hover,
#header form input:focus {
	border:1px solid rgba(146,146,146,1);
}
#header ul li {
	float:left;
	/*margin-left: -4px;*/
}
.metanav ul li a {
	padding:0 10px;
}
.metanav ul li:last-child a {
	padding:0 0 0 10px;
}
.socialnav ul li a {
	padding:0 4px;
	margin-bottom:8px;
	text-indent: -9999px;
	width:20px;
	height:20px;
	background: no-repeat right center;
	background-size:auto 100%;
	display:inline-block;
}
.socialnav ul li:last-child a {
	padding:0 0 0 7px;
}
.socialnav ul li:after {
    position:absolute; width:0; height:0; overflow:hidden; z-index:-1;
    content: url(../images/bt_tw_a.png) url(../images/bt_fb_a.png) url(../images/bt_inst_a.png);
}
.socialnav ul li.tw a {
	background-image: url(../images/bt_tw_p.png);
}
.socialnav ul li.fb a {
	background-image: url(../images/bt_fb_p.png);
}
.socialnav ul li.inst a {
	background-image: url(../images/bt_inst_p.png);
}
.socialnav ul li.tw a:hover {
	background-image: url(../images/bt_tw_a.png);
}
.socialnav ul li.fb a:hover {
	background-image: url(../images/bt_fb_a.png);
}
.socialnav ul li.inst a:hover {
	background-image: url(../images/bt_inst_a.png);
}
.mainav {
	position:relative;
	margin-top:10px;
	background:rgba(255,255,255,.95);
}
.mainav ul li {
	margin-right: 10px;
	width:225px;
}
.mainav ul li:last-child {
	margin-right: 0;
}
.mainav ul li a {
	display:block;
	padding: 0 0 0 15px;
	font-family:"Cambria W01 Bold Italic";
	font-size:27px;
	line-height:30px;
	height:34px;
	background:rgba(146,146,146,1);
}
.mainav ul li ul {
	opacity:0;
	height:0;
	overflow:hidden;
	transition:all .3s ease-in-out;
}
.mainav.submenuon ul li ul {
	opacity:1;
	height:100%;
	margin:8px 0 20px;
}
.mainav ul li li {
	float:none;
	margin-right:0;
	width:auto;
}
.mainav ul li li a {
	background:none;
	font-size:18px;
	line-height:25px;
	height:auto;
}
/* slider */
.slider {
	position:relative;
}
.metaslider .flexslider {
	margin:0 !important;
}
.metaslider .caption-wrap {
	z-index:1;
	top:0;
	opacity:1 !important;
	background:none transparent !important;
}
.metaslider .caption {
	position:absolute;
	padding:15px !important;
	width:195px;
	height:195px;
	font-family:"Cambria W01 Regular";
	font-size:34px;
	line-height:36px;
	color:#fff;
}
.slides li:first-child .caption { /* slide 4 */
/* .slide-391 .caption { slide 4 */
	left:0;
	background:rgba(191,184,33,.9);
}
.slides li:nth-child(2) .caption {/* slide 3 */
/* .slide-208 .caption { slide 3 */
	left:235px;
	background:rgba(181,158,119,.9);
}
.slides li:nth-child(3) .caption {/* slide 2 */
/* .slide-389 .caption { slide 2 */
	left:470px;
	background:rgba(242,125,62,.9);
}
.slides li:last-child .caption {/* slide 1 */
/* .slide-390 .caption { slide 1 */
	left:705px;
	background:rgba(102,112,147,.9);
}
.flex-control-nav {
	bottom:0 !important;
	z-index:2;
}

/* --- CONTENT --- */

#content {
}
.page-title {
	font-family:"News Gothic MT W01";
	font-size:14px;
}
.post {
	padding-top:4px;
	background-repeat:no-repeat;
	background-size:225px 9px;
	margin-bottom:20px;
}
.page {
	margin-bottom:20px;
}
.wohnen .post {
	padding-top:9px;
	background-image:url(../images/bg_postop_wohnen.gif);
	background-position: 0 top;
}
.service .post {
	padding-top:9px;
	background-image:url(../images/bg_postop_service.gif);
	background-position: 235px top;
}
.pflege .post {
	padding-top:9px;
	background-image:url(../images/bg_postop_pflege.gif);
	background-position: 470px top;
}
.quartier .post {
	padding-top:9px;
	background-image:url(../images/bg_postop_quartier.gif);
	background-position: 705px top;
}
.headline {
	border-top: 1px solid rgba(0,0,0,1);
	padding-top:10px;
}
.page .headline {
	border-top: none;
}
.wohnen .headline {
	border-top: 1px solid rgba(191,184,33,1);
}
.service .headline {
	border-top: 1px solid rgba(181,158,119,1);
}
.pflege .headline {
	border-top: 1px solid rgba(242,125,62,1);
}
.quartier .headline {
	border-top: 1px solid rgba(102,112,147,1);
}
.entry-title,
.entry-title a,
.sub-title {
	font-family:"Cambria W01 Bold Italic";
	font-size:27px;
	line-height:30px;
	color:rgba(0,0,0,1);
}
.wohnen .entry-title,
.wohnen .entry-title a {
	color:rgba(191,184,33,1);
}
.service .entry-title,
.service .entry-title a {
	color:rgba(181,158,119,1);
}
.pflege .entry-title,
.pflege .entry-title a {
	color:rgba(242,125,62,1);
}
.quartier .entry-title,
.quartier .entry-title a {
	color:rgba(102,112,147,1);
}
.sub-title {
	font-family:"Cambria W01 Regular";
}
.entry-content {
	margin-top:15px;
}
.prevnext {
    font-family:"News Gothic MT W01";
	font-size:14px;
	padding:15px 0;
}
.backlink {
	border-top:1px solid rgba(146,146,146,1);
    font-family:"News Gothic MT W01";
	font-size:14px;
	padding:15px 0;
}

/* home aktuelles */
.teaser {
	padding-top:15px;
}
.teaser .post,
.teaser .page {
	float:left;
	width:225px;
	height:200px;
	overflow:hidden;
	padding-top:0;
	margin-right:10px;
	margin-bottom:10px;
}
.teaser div:nth-child(4n) {
	margin-right:0;
}
.teaser .entry-content {
	margin-top:10px;
}
.teaser-title,
.teaser-title a {
	font-family:"Cambria W01 Regular";
	font-size:16px;
	line-height:normal;
	color:rgba(0,0,0,1);
}
.search .more {
	/*display:block;*/
}
/* iframe */
.post iframe {
	max-width: 100%;
}

/* formulare */

form label {
	display:block;
}
form input[type=text],
form input[type=email],
form input[type=password] {
	width:80%;
	padding:5px 10px;
	border:1px solid rgba(146,146,146,.6);
	border-radius:4px;
	transition:all 0.5s ease;
}
form input[type=text]:hover,
form input[type=password]:hover,
form input[type=email]:hover,
form input[type=text]:focus,
form input[type=password]:focus,
form input[type=email]:focus {
	border:1px solid rgba(0,0,0,1);
	border-radius:0;
}
form input[type=submit] {
	padding:10px;
	border:1px solid rgba(146,146,146,.6);
	border-radius:4px;
	background:#fff;
	transition:all 0.5s ease;
}
form input[type=submit]:hover,
form input[type=submit]:focus {
	border:1px solid rgba(0,0,0,1);
	border-radius:0;
	background:rgba(0,0,0,1);
	color:#fff;
}
form textarea {
	width:80%;
	height:100px;
	padding:5px 10px;
	border:1px solid rgba(146,146,146,.6);
	border-radius:4px;
	transition:all 0.5s ease;
}
form textarea:hover,
form textarea:focus {
	border:1px solid rgba(0,0,0,1);
	border-radius:0;
}

/* Images */
.post img,
.page img,
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
	max-width: 100%;
	height: auto;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 15px;
}

/* Galerien */
.gallery .gallery-item {
	width:32%;
	float: left;
	margin:1% 2% 1% 0;
}
.gallery-columns-3 .gallery-item:nth-child(4n) {
	margin-right:0;
}
.gallery-columns-2 .gallery-item {
	width:49%;
	float: left;
	margin:1% 2% 1% 0;
}
.gallery-columns-2 .gallery-item:nth-child(3n) {
	margin-right:0;
}
.gallery-columns-1 .gallery-item {
	width:100%;
	float: none;
	margin:1% 0 1% 0;
}
/*.gallery-columns-2 .gallery-item {
	margin-bottom:20px;
	margin-right:20px;
}
.gallery-columns-4 .gallery-item {
	margin-bottom:10px;
	margin-right:10px;
}
*/
/*.gallery .gallery-item {
	float: left;
	margin-bottom:15px;
	margin-right:15px;
}
.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1) {
	clear:left;
	float:left;
}
.gallery-columns-2 .gallery-item:nth-child(2n),
.gallery-columns-3 .gallery-item:nth-child(3n),
.gallery-columns-4 .gallery-item:nth-child(4n),
.gallery-columns-5 .gallery-item:nth-child(5n),
.gallery-columns-6 .gallery-item:nth-child(6n) {
	margin-right:0;
}*/

/* --- FOOTER --- */

#footer {
	background:rgba(215,215,215,1);
	padding:15px;
	font-family:"News Gothic MT W01";
	font-size:11px;
	line-height:15px;
	color:#000;
}
#footer li {
	float:left;
	width:16.6666666667%;
}
#footer li.wohnen,
#footer li.service,
#footer li.pflege,
#footer li.quartier {
	font-family:"News Gothic MT W01 Bold";
}
#footer li li {
	font-family:"News Gothic MT W01";
	float:none;
	width:auto;
}
#footer p {
	padding-top:10px;
}

/* --- SONSTIGES --- */

.klar {
	clear:both;
}
.links {
	float:left;
}
.rechts {
	float:right;
}

/* --- KODIAK --- */

#post-home-bewerbung {
	width: 66%;
    height: auto;
}

#post-home-bewerbung video {
	margin-left: auto;
    margin-right: auto;
    display: block;
	max-width: 100%;
	height: auto;
}

#post-home-bewerbung .teaser-title p {
	width: 450px;
	max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.koBtnLgtBlue {
	width: auto;
	margin-top: 10px;
	margin-left: 80px;
	display: inline-block;
	background-color: #99A9D5;
    color: #ffffff;
    padding: 12px 24px 12px 24px;
    font-family: "Cambria W01 Regular", Sans-serif;
    line-height: 15px;
    font-size: 16px;
	border: 1px solid transparent;
    border-radius: 4px;
	text-align: center;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.koBtnLgtBlue:hover,
.koBtnLgtBlue:focus {
	opacity: .8;
    outline: 0;
    text-decoration: none;
	color: #ffffff;
}

@media screen and (max-width: 767px) {
	#post-home-bewerbung {
		width: 100%;
		padding-bottom: 20px;
	}
	
	#post-home-bewerbung .teaser-title p,
	#post-home-bewerbung video {
		width: 100%;
	}
	
	.koBtnLgtBlue {
		margin-left: 0;
	}
}