﻿/*
Theme Name: Bonifaz 2016
Description: 
Author: 
Author URI: 
Version: 1.0
Tags: 
License: GNU General Public License, Version 3 or later
License URI: http://www.gnu.org/licenses/gpl.html
--------------------------------------------- */

/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-condensed-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'),
       url('fonts/roboto-condensed-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v16-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-condensed-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
       url('fonts/roboto-condensed-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v16-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-300italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/roboto-condensed-v16-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'),
       url('fonts/roboto-condensed-v16-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v16-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v16-latin-300italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/roboto-condensed-v16-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'),
       url('fonts/roboto-condensed-v16-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v16-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v16-latin-italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-condensed-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),
       url('fonts/roboto-condensed-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v16-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/roboto-condensed-v16-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'),
       url('fonts/roboto-condensed-v16-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v16-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v16-latin-700italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* varela-regular - latin */
@font-face {
  font-family: 'Varela';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/varela-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Varela'),
       url('fonts/varela-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/varela-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/varela-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/varela-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/varela-v8-latin-regular.svg#Varela') format('svg'); /* Legacy iOS */
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



html, body, h1, h2, h3, h4, h5, h6, p, img, ul, ol, li, form, fieldset {
	border: 0 none;
	margin: 0;
	padding: 0;
	list-style: none;
}

body {
	width: 100%;
	color: #303030;
	font-family: Varela, Arial, Sans-serif;
	font-size: 14px;
	line-height: 20px;
	background-color: #a3681a;
	background-image: url('https://www.stamm-bonifatius.de/wp-content/uploads/2015/07/bg_sommer2.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: fixed;
}

@media screen and (max-width: 910px) {
	body {
		background-image: url('https://www.stamm-bonifatius.de/wp-content/uploads/2015/08/bg_sommer2_910px.jpg');
		background-position: 0px 0px;
	}
}

h1 {font-size: 28px;}
h2 {font-size: 24px;}
h3 {font-size: 20px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 14px;}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto Condensed', Arial, Sans-serif;
	font-weight: normal;
	clear: both;
}

a {
	color: #0E4D7A;
	text-decoration: none;
	cursor: pointer;
}
a:hover {color: #00E;}

.cf:after {
    clear: both;
    content: "";
    display: table;
}

/*----------------------------------------------
   Main Containers
-----------------------------------------------*/
#container {
	margin: 0 auto;
/*	box-shadow: 0 0 6px #000;*/
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

#top-bar {
    background-color: #222;
	border-bottom: 1px solid #000;
    padding: 4px;
	min-height: 32px;
	width: 100%;
}
#top-bar-info {float: left;}
#site-title, #site-description {
    display: inline-block;
	margin-right: 4px;
}
#site-title {font-size: 20px;}
#site-title a {color: #DC8300;}
#site-description {color: #CCC; font-size: 15px;}

#header {
/*	background-position: center;
	display: block;
	border-bottom: 1px solid #000;*/
	width: 100%;
}
#header-logo {
	display: block;
	margin-top: 25px;
	margin-left: 30px;
}

#header-logo, #header-logo img {
	max-width: 100%;
/*	float: left;
	margin-left: 20px;
	margin-top: 10px;*/
}

#below-menu {width: 100%;}

#main {
/*	background-color: #F5F5F5;*/
	padding: 5px;
	width: 100%;
}

#content {
	display: inline-block;
	padding: 5px;
}

#banner {
	display: inline-block;
	padding: 5px;
}

.sidebar {
	display: inline-block;
	float: left;
	padding: 5px;
}

#footer {width: 100%;}
#bottom-bar {
/*	background-color: #222;
	border-top: 1px solid #000;*/
	min-height: 34px;
	color: #FFF;
	text-shadow: 0 0 2px #000;
	width: 100%;
}
#bottom-bar a {color: #DC8300;}
#bottom-bar-text {
	float: left;
	padding: 6px 8px;
	font-family: Arial, Sans-serif;
}
#theme-page {
	float: right;
	margin: 6px 10px;
	font-family: 'Roboto Condensed', Arial, Sans-serif;
	font-size: 15px;
}
#theme-page a {color: #CCC;}
#theme-page a:hover {color: #DC8300;}

/* Defaults */
#container {width: 948px;}
#header {min-height: 220px;}
#content {width: 600px;}
#sidebar-left {width: 278px;}
#sidebar-right {width: 280px;}

/* No Sidebar */
#content.no-sidebars,
.col-c #content {width: 100%; max-width: 100%;}

/* 1 Sidebar - Left */
.col-sc #content {float: right;}

/* 1 Sidebar - Right */
.col-cs #content {float: left;}

/* 2 Sidebars - Left */
.col-ssc #content {float: right;}

/* 2 Sidebars - Right */
.col-css #content {float: left;}

/* 2 Sidebars - Left & Right */
.col-scs #sidebar-left {float: left; margin-right: 0;}
.col-scs #sidebar-right {float: right; margin-left: -4px;}

.page-template-page-sc-php #main #content {float: right;}
.page-template-page-cs-php #main #content {float: left;}
.page-template-page-scs-php #main #content  {float: none;}
.page-template-page-scs-php #main #sidebar-left {float: left; margin-right: 0;}
.page-template-page-scs-php #main #sidebar-right {float: right; margin-left: -4px;}

#impressum {
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}

/*----------------------------------------------
   Navigation Menus
-----------------------------------------------*/
#nav-main {
	display: inline-block;
	background-color: #2A5A8E;
/*	border-bottom: 1px solid #000;*/
/*	padding-left: 10px;*/
	width: 100%;
/*	z-index: 20;*/
	margin-bottom: 20px;
}
#nav-main * {
	-moz-transition: all 0.1s ease-out; 
	-webkit-transition: all 0.1s ease-out; 
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}

.nav-main {
	float: left;
/*	border-left: 1px solid #023266;*/
/*	border-right: 1px solid #4878AC;*/
}
.nav-main li {float: left; position: relative;}

.nav-main > li, .nav-main > ul > .page_item {
/*	border-right: 1px solid #023266;*/
/*	border-left: 1px solid #4878AC;*/
}

.nav-main > li > a, .nav-main > ul > .page_item > a {
/*	background: linear-gradient(to bottom, transparent 70%, rgba(0, 0, 0, 0.15) 100%);*/
	min-width: 80px; 
	text-align: center;
}

.nav-main li a {
	display: block;
	padding: 12px 18px;
	color: #FFF;
	font-family:'Roboto Condensed', Arial, Sans-serif;
	font-size: 20px;
/*	text-shadow: 0 0 2px #222;*/
}
#nav-main .nav-main li a:hover {
	background-color: #FFF;
	color: #000;
}

#nav-main .nav-main > .parent-menu-item > a:after,
#nav-main .nav-main > ul  > .parent-menu-item > a:after,
#nav-main .sub-menu > .parent-menu-item > a:after,
#nav-main .children > .parent-menu-item > a:after {
	font-family: "Genericons";
	content: "\f431";
	vertical-align: top;
	padding-left: 4px;
}

#nav-main .sub-menu, #nav-main .children {
	width: 155px;
	background-color: #FFF;
/*	border: 1px solid #000;*/
	position: absolute;
	z-index: 30;
	display: none;
	box-shadow: 0 6px 11px #000;
}

#nav-main .sub-menu li, #nav-main .children li {
/*	border-top: 1px solid #3B3B3B;*/
/*	border-bottom: 1px solid #333;*/ 
}

#nav-main .sub-menu li:first-child, #nav-main .children li:first-child {border-top: none;}
#nav-main .sub-menu li:last-child, #nav-main .children li:last-child {border-bottom: none;}

#nav-main .sub-menu li a, #nav-main .children li a {
	float: left;
	width: 155px;
	padding: 10px 14px;
	color: #000;
	font-size: 16px;
}

#nav-main .sub-menu li a:hover, #nav-main .children li a:hover {
	color: #FFF;
	background-color: #9e0000;
}


#nav-main .sub-menu li .sub-menu, #nav-main .children li .children {top: -1px;}

/* Display Sub-Menus */
#nav-main li:hover > ul {display: inline;}

/* Top Menu */
#nav-top {float: right;}
.nav-top {float: left;}
.nav-top li {float: left;}
.nav-top li a {
	display: block;
	padding: 0 18px;
	margin-top: 2px;
	color: #FFF;
	font-family: 'Roboto Condensed', Arial, Sans-serif;
	font-size: 14px;
}

/*----------------------------------------------
   Content Elements
-----------------------------------------------*/
article, .author-info-box, .archive-info, .form-404 {	
	background-color: #EEE;
	background-color: rgba(255,255,255,0.87);
	border: none;
	border-radius: 0px;
   	margin: 0 0 10px;
    	padding: 10px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.button-left {
	float: left;
}

.button-right {
	float: right;
}

flickr-article {
	background-color: #EEE;
	background-color: rgba(255,255,255,0.87);
	border: none;
	border-radius: 0px;
	margin-top: 0;
	margin-bottom: 15px;
	margin-left: 7px;
	margin-right: 7px;
    	padding: 10px;
	float: left;
	width: 180px;
	height: 245px;
	overflow: hidden;
}

.flickr-sidebar-box {
	display: block;	
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 3px;
}

.flickr-sidebar-img {
	float: left;
	margin-left: 5px;
	margin-right: 10px;
	border: 1px solid #DDD;
	padding: 5px;
        background-color: #fff;
}

.archive-title {color: #666;}
.archive-title span {color: #333;}
.archive-description {
    border-top: 2px dotted #888;
    margin-top: 8px;
    padding-top: 2px;
}

.form-404 h2 {
    border-bottom: 2px dotted #888;
    padding-bottom: 10px;
}
.form-404 p {margin: 4px 0 10px;}

.entry-header {margin-bottom: 4px;}
.entry-title a {color: #303030; line-height: 107%;}

.flickr-title a {
	color: #303030;
	font-size: 18px;
	text-align: center;
}

.flickr-title-box {
	text-align: center;
	width: 100%;
}

.gallery-year-box {
	margin: auto;
	padding-left: 10px;		
}

.gallery-year {
	float: left;
	border-radius: 0px;
	background-color: rgba(255,255,255,0.7);
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
	padding-right: 12px;
	margin-left: 6px;
	margin-bottom: 20px;	
}

.flickr-sidebar-title a {
	color: #303030;
	font-size: 16px;
	text-align: left;
}

.flickr-sidebar-title-box {
	text-align: left;
}
.flickr-count {
	text-align: center;
	font-size: 10px;
	font-color: #999;
}

.flickr-sidebar-count {
	text-align: left;
	font-size: 10px;
	font-color: #999;
}

.flickr-sidebar-wrapper {
	float: left;
}

.entry-author,
.entry-date,
.entry-categories,
.entry-comment-info {
	float: left;
	margin-right: 10px;
}

.entry-content h1, .entry-content h2, .entry-content h3, 
.entry-content h4, .entry-content h5, .entry-content h6, 
.comment-body h1, .comment-body h2, .comment-body h3, 
.comment-body h4, .comment-body h5, .comment-body h6 {
	margin-bottom: 4px; 
	margin-top: 8px;
	clear: none;
}

.entry-footer {clear: both;}
.entry-updated {
	font-size: 11px;
	color: #555;
	float: right;
	margin-top: 6px;
}

.blog-view {border-top: 6px solid #2A5A8E;}
.blog-view.sticky {
	background-color: #FFDC8A;
	border-top: 6px solid #222;
}
.blog-view.sticky .entry-title:before {
	font-family: "Genericons";
	content: "\f308";
	vertical-align: top;
	padding-right: 4px;
	display: inline-block;
}

.blog-view .entry-content {padding-top: 4px;}

.blog-view .entry-content p {margin: 4px 0 10px;}

.entry-thumbnail {
	float: left; 
	padding-right: 8px;
	margin-right: 4px;
}

.entry-thumbnail .post-thumbnail {
	display: table;
	padding: 3px;
	overflow: hidden;
	position: relative;
	
}
.entry-thumbnail img {
}

.entry-thumbnail-first {
	float: left; 
	padding-right: 8px;
	
}
.entry-thumbnail-first .post-thumbnail-first {
	display: table;
/*	border: 1px solid #888;
	padding: 3px;*/
	margin-bottom: 6px;
}
.entry-thumbnail-first img {
	float: left;
	width: 100%;
	max-width: none;

}


#ml_crop_first {
	max-height: 350px; 
	width: 100%;
	overflow: hidden;
	margin-bottom: 6px;
}

.blog-view .entry-content .entry-excerpt p {margin: 0 0 4px;}

.fb-share-button {
	float: left;
	margin-top: 4px;	
}

.continue-reading {
	background: #EEE;
	/*background: -moz-linear-gradient(top, #FBFBFB 0%, #E5E5E5 100%);
	background: -webkit-linear-gradient(top, #FBFBFB 0%, #E5E5E5 100%);
	background: linear-gradient(to bottom, #FBFBFB 0%, #E5E5E5 100%);*/
	float: right;
	display: inline-block;
	padding: 2px 10px;
	color: #555;
	border: 1px solid #CCC;
	border-radius: 2px;
}
article.sticky .continue-reading {border-color: #AAA;}
.continue-reading:hover {
	border-color: #AAA;
	color: #333;
}

.link-prev {float: left;}
.link-next {float: right;}

.blog-nav {padding: 4px 0;}
.blog-nav, .post-nav {margin-bottom: 10px;}

.blog-nav div[class*="link-"] a, .post-nav a {
	background-color: #EEE;
	background-color: rgba(255,255,255,0.87);
   	display: inline-block;
    	padding: 2px 8px;
    	border: 1px solid #CCC;
/*    	box-shadow: 0 0 2px #333; */
    	color: #333;
	border-radius: 0px;
}
.blog-nav div[class*="link-"] a:hover, .post-nav a:hover {
    color: #9e0000;
}

.single-view .entry-title {line-height: 24px;}
.single-view .entry-byline {margin-bottom: 8px;}

.single-view.type-post .entry-content {
    font-family: Varela, Arial, Sans-serif;
    font-size: 14px;
    line-height: 21px;
}
.single-view.type-page .entry-content {
    font-family: Varela, Arial, Sans-serif;
    font-size: 14px;
    line-height: 21px;
}

.single-view.type-post .entry-content a,
.single-view.type-page .entry-content a {
	text-decoration: underline;
}

.type-attachment .entry-content div.attachment {
	margin-bottom: 10px;
	text-align: center;
}

.single-view .entry-content p, .comment-body p {
    margin: 4px 0 14px;
}

.page-nav, .comment-nav {
	display: block;
	padding: 2px 0;
	font-family: Arial, Sans-serif;
	font-size: 13px;
	line-height: 20px;
/*	background-color: #EEE;*/
}

.page-nav > *, .comment-nav > * {
    background-color: #2A5A8E;
    color: #FFF;
    display: inline-block;
    padding: 2px 8px;
	border-radius: 0px;
}
.page-nav a:hover, .comment-nav a:hover {
	color: #FFF;
	text-decoration: underline;
}

/*-------------------------------------
   Post Elements
--------------------------------------*/
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"], .entry-content img, #comments img {
	max-width: 100%;
    height: auto;
}

embed, iframe, object, video {max-width: 100%;}

.wp-caption {max-width: 100%;}
.wp-caption img {
	width: 100%;
	max-width: 100%;
	background-color: #EEE;
	border: 1px solid #CCC;
	padding: 4px;
}
.wp-caption-text, .gallery-caption {
	font-size: 12px; 
	color: #555;
	padding: 0 4px;
	line-height: 1.6;
}
.wp-caption-text, .gallery-caption {margin: 0 !important;}
.wp-caption-text {margin-top: -2px !important; padding: 0 6px;}

.wp-smiley {width: auto !important;}

.alignnone {
	margin-top: 4px;
	margin-bottom: 4px;
}
.alignleft {
	display:inline;
	float:left;
	margin-top: 4px;
	margin-left: 0;
	margin-right: 8px;
	margin-bottom: 4px;
}
.alignright {
	display:inline;
	float:right;
	margin-top: 4px;
	margin-left: 8px;
	margin-right: 0;
	margin-bottom: 4px;
}
.aligncenter {
	display:block;
	clear: both;
	margin-top: 4px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 4px;
}

.gallery .gallery-item {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}
.gallery img {
    padding: 4px;
	display: inline-block;
	border: 1px solid #CCC !important;
}
.gallery img:hover {
	background-color: #DDD;
	border: 1px solid #AAA !important;
}

pre {
    background-color: #F0F0F0;
    border: 1px solid #AAA;
	margin: 8px 0;
    padding: 8px;
	overflow: auto;
	-ms-word-wrap: normal;
	word-wrap: normal;
	line-height: 20px;
}

blockquote {
	background-color: #EDEDED;
    border-left: 6px solid #687888;
    margin: 20px;
    padding: 10px 14px 4px;
	overflow: hidden;
}
blockquote p {font-style: italic;}
blockquote cite {
	float: right;
	margin-bottom: 8px;
	font-size: 13px;
	font-style: normal;
}
blockquote cite:before {content: "– ";}
blockquote cite:after {content: " –";}

address {margin-bottom: 10px;}

.entry-content dl, .comment dl {margin-left: 20px;}
.entry-content dt, .comment dt {margin: 8px 0 0; font-weight: bold;} 
.entry-content dd, .comment dd {margin: 0 0 10px;}

.entry-content table, .comment table {
    border-collapse: collapse;
	width: 98%;
	margin: 10px auto;
}
.entry-content th, .comment th {background-color: #C8CACD; font-weight: normal;}
.entry-content th, .entry-content td, .comment th, .comment td {
	border: 1px solid #555;
	padding: 8px 10px;
	text-align: left;
	font-size: 13px;
}

.entry-content ul, .entry-content ol, .comment ul, .comment ol {
	margin-top: 4px;
	margin-bottom: 8px;
	padding-left: 20px;
}
.entry-content ul ul, .entry-content ol ol, .comment ul ul, .comment ol ol {
	padding-left: 15px;
}
.entry-content li, .comment li {
	list-style-position: outside;
	list-style-type: disc;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 15px;
	margin-right: 0;
}
.entry-content ol > li, .comment ol > li {list-style-type: decimal;}
.entry-content ol li ol li, .comment ol li ol li {list-style-type: lower-alpha;}
.entry-content ol li ol li ol li, .comment ol li ol li ol li {list-style-type: lower-roman;}

.sitemap-template .entry-content h3 {margin-left: 10px;}
.sitemap-template .entry-content ul {margin: 8px 0 15px 10px;}
.sitemap-template .entry-content ul li {list-style: square inside;}

/*-------------------------------------
   Author Info Box
--------------------------------------*/
.author-info-box {padding: 0;}
.author-info-box .title {
	background-color: #2A5A8E;
    color: #FFF;
    padding: 4px 8px;
    text-shadow: 1px 1px 2px #222;
}
.author-info {
	background-color: #FFF;
	padding: 3px;
}
.author-avatar, .author-description{
    display: table-cell;
    padding: 5px;
    vertical-align: top;
}
.author-avatar img {display: block;}

.author-post-count {text-align: center;}

.author-latest-posts {
	background-color: #FFF;
	border: 1px solid #333;
	box-shadow: 0 0 2px #333;
	padding: 8px;
}
.author-latest-posts li {
    list-style: square inside;
	margin: 4px 0 4px 4px;
}

/*-------------------------------------
   Comments
--------------------------------------*/
#comment-header,
#respond,
.pingback .comment-body,
.trackback .comment-body,
.no-comments {
    	background-color: #EEE;
	background-color: rgba(255,255,255,0.87);
   	margin: 0 0 10px;
	padding: 8px;
	border-radius: 0px;
}

#comment-header .title {display: inline-block; float: left;}
#comment-header .new-comment {
	display: inline-block;
	float: right;
	font-family: 'Roboto Condensed', Arial, Sans-serif;
	font-weight: normal;
	font-size: 20px;
}
#comment-header .respond-link {display: inline-block; float: right;}
#comment-header .respond-link a {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    padding-left: 8px;
    padding-right: 8px;
}
#comment-header .respond-link a:hover {text-decoration: underline;}

#comments .children li {list-style: none;}

.comment-author-admin > .comment-body, .bypostauthor > .comment-body {border-top: 6px solid #2A5A8E;}

.comment-author {float: left;}

.comment-author .avatar, .comment-author .fn {
    float: left;
}

.comment-author .avatar {
    margin-left: -10px;
    margin-top: -10px;
}

.comment-author .fn {
    font-size: 14px;
    margin: 8px;
    word-wrap: break-word;
}

#comments .says {display: none;}

.comment-body .comment-awaiting-moderation {
	display: inline-block;
	float: right;
	margin: 0 8px;
	font-style: italic;
}

.comment-metadata {float: right;}
.comment-metadata a {color: #888;}

#comments .edit-link .comment-edit-link {
    background-color: #E0E0E0;
    color: #222;
    padding: 2px 8px;
}

.comment-content {
    clear: both;
	padding-top: 8px;
}

#comments .reply {
	margin-top: 8px;
	overflow: hidden;
}
#comments .reply .comment-reply-link {
	color: #FFF;
	display: inline-block;
	float: right;
    	padding: 2px 10px;
	border-radius: 0px;
}

.no-comments .genericon {
	font-size: 20px;
	color: #888;
}
.no-comments  h4 {
	display: inline-block;
	margin-left: 10px;
	color: #888;
}

#respond p {margin-top: 8px;}

#cancel-comment-reply-link {
    background-color: #F0F0F0;
    font-size: 16px;
    padding: 2px 8px;
}

.comment-form-author label,
.comment-form-email label,
.comment-form-url label {margin-left: 2px;}

.comment-form-author input,
.comment-form-email input,
.comment-form-url input {
	display: block;
    border: 1px solid #555;
    box-shadow: 0 0 3px #888 inset;
}

.comment-form-comment label, .comment-form-comment textarea {display: block;}
.comment-form-comment {
    padding: 0 3px;
}
.comment-form-comment textarea {
	position: relative;
    border: 1px solid #555;
    box-shadow: 0 0 3px #555 inset;
    padding: 4px;
    width: 100%;
}

.form-submit #submit {padding: 5px 10px;}

.comment-navigation {margin-bottom: 10px;}

.page-numbers.current {cursor: default;}

#comment-area #disqus_thread {
    background-color: #FFF;
    border: 1px solid #333;
    box-shadow: 0 0 2px #333;
    padding: 10px;
}

/*----------------------------------------------
   Widgets
-----------------------------------------------*/


.widget {
	background-color: #EEE;
	background-color: rgba(255,255,255,0.87);
	border: none;
/*	box-shadow: 0 0 2px #333;*/
	margin: 0px 0 10px;
	padding: 8px;
	border-radius: 0px;
}
.widget:after {
    clear: both;
    content: "";
    display: table;
}
.widget-title {
/*  background-color: #2A5A8E;*/
    color: #EEE;
    font-family: 'Roboto Condensed', Arial, Sans-serif;
    font-size: 18px;
    margin: -8px -8px 8px;
    padding: 4px 8px;
/*border-radius: 6px 6px 0 0;
  text-shadow: 1px 1px 2px #222;*/
    text-transform: none;
}
.widget-title a {color: #FFF;}

.widget > ul {margin-bottom: 8px;}
.widget ul {padding: 0 4px;}
.widget ul li {padding: 4px 0; border-bottom: 1px solid #E0E0E0;}
.widget ul li ul {padding-left: 15px;}
.widget .children li:last-child {border-bottom: none;}
.widget select {max-width: 100%;}

.widget-body {display: inline-block;}
.widget-header {display: inline-block; float: left; margin: 0;}

.widget-header,
.widget-before-post,
.widget-before-post-content,
.widget-after-post-content,
.widget-after-post {
	background-color: transparent;
	border: none;
	box-shadow: none;
}

.widget-after-post {margin: 10px 0 0;}

.widget-footer {
	display: inline-block;
	float: left;
	margin: 0 0.5% 10px;
}

.widget-column-1 .widget-footer {width: auto; display: block; margin: 0 0 10px; float: none;}
.widget-column-2 .widget-footer {width: 48.98%;}
.widget-column-3 .widget-footer {width: 32.32%;}
.widget-column-4 .widget-footer {width: 23.98%;}
.widget-column-5 .widget-footer {width: 18.98%;}
.widget-column-6 .widget-footer {width: 15.65%;}

.widget-column-2 .widget-footer:nth-child(2n+1) {clear: left;}
.widget-column-3 .widget-footer:nth-child(3n+1) {clear: left;}
.widget-column-4 .widget-footer:nth-child(4n+1) {clear: left;}
.widget-column-5 .widget-footer:nth-child(5n+1) {clear: left;}
.widget-column-6 .widget-footer:nth-child(6n+1) {clear: left;}

#widgets-wrap-below-menu {
	background-color: rgba(0, 0, 0, 0.25);
	width: 100%;
	padding: 10px 10px 0;
}
#widgets-wrap-before-post,
#widgets-wrap-before-post-content,
#widgets-wrap-after-post-content,
#widgets-wrap-after-post {
	position: relative;
	clear: both;
}
#widgets-wrap-after-post {margin-top: 8px;}
#widgets-wrap-footer {
	background-color: rgba(0, 0, 0, 0.25);
	border-top: 1px solid #000;
	padding: 10px;
}

.widget .textwidget img {
	max-width: 100%;
    height: auto;
}

.widget .search-form label .screen-reader-text {
	margin: 2px 0;
}
.widget .search-form label .search-field {
    margin: 2px 2px 2px 0;
	min-width: 40%;
	border: 1px solid #555;
	box-shadow: 0 0 2px #333 inset;
	padding: 3px;
}


input[type="submit"] {
	background-color: #9e0000;	
	min-width: 20%;
    border-radius: 0px;
	border: 0 !important;
    color: #FFF;
    margin: 2px 0;
	display: inline-block;
    padding: 2px 10px;
    font-size: 14px;
    border-radius: 3px;    	
}

#wp-calendar {
    background-color: #333;
	width: 100%;
	margin: 0 auto;
	border-spacing: 1px;
	text-align: center;
}
#wp-calendar caption {
	background-color: #2A5A8E;
   	color: #FFF;
    	padding: 4px;
}
#wp-calendar th {
	background-color: #E0E0E0;
    padding: 4px;
}
#wp-calendar td {
	background-color: #FFF;
	padding: 4px;
}

/*-------------------------------------
   Forms
--------------------------------------*/

.heading-form {
	background-color: #9e0000;
	width: 100%;	
  	border-radius: 0px;
    	color: #FFF;
    	margin: 2px 0;
	display: inline-block;
    	padding: 3px;
	font-family: 'Roboto Condensed', Arial;
	font-size: 18px;
}

/*-------------------------------------
   Extra
--------------------------------------*/

/*-------------------------------------
   Twitter Homepage
--------------------------------------*/

#twitter-feature {
	width: 75%;
	padding-top: 135px;
	margin: auto;
}

#twitter-container {
	width: 100%;
	height: 1061px;
	background-image: url('https://www.stamm-bonifatius.de/wp-content/themes/frontier/images/UnserSommer2017Twitter.jpg');
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
}

#wpadminbar {box-shadow: 0 0 3px #000;}