/*
Theme Name: TUBAF Theme
Theme URI: http://
Author: Alexander Winterstein, Marius Baak
Version: 2.1
Description: TUBAF Theme, Adaption ans Corporate Design 2023
Tags: two-columns
Template: twentysixteen
*/
@import url("../twentysixteen/style.css");


/* Table of Contents
 ************************************
 *	01.0 - Normalize
 *	02.0 - Typography
 *	03.0 - Forms
 *	04.0 - Navigation
 *		04.1 - Links
 *		04.2 - Menues
 *			04.2.1 - Top
 *			04.2.2 - Post Navi
 *	05.0 - Accessibility
 *	06.0 - Widgets
 *	07.0 - Content
 *		07.1 - Flexboxen
 *		07.2 - Fullscreen
 *		07.3 - Drei Spalten
 *		07.4 - Sidebar Left
 *		07.5 - Table
 *	08.0 - Header
 *		08.x - Portal
 *	09.0 - Post and Pages
 *	10.0 - Comments
 *	11.0 - Footer
 *		11.5 - Sidebar
 *	12.0 - Multisites
 *	13.0 - Plugins
 *		13.1 - Multi Site Blog List
 *	14.0 - Format Types
 *		14.1 - Kurzmitteilung
 *		14.2 - Bild
 *		14.3 - Zitat
 *		14.4 - Link
 *		14.5 - Status
 *		14.6 - Chat
 *		14.7 - Author
 *	15.0 - Media Queries
 *		15.1 - >= 710px
 *		15.2 - >= 783px
 * 		15.3 - >= 910px
 * 		15.4 - >= 985px
 * 		15.5 - >= 1200px
 *	16.0 - Colors
 ************************************
*/

/* 1.0 - Normalize */
html {
	/*font-family: Arial, Helvetica, Verdana;*/
	/*font-family: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Segoe UI",Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";*/
	font-family: Jost, Arial !important;
}

/* 2.0 - Typography */
body, button, input, select, textarea {
	color: #1a1a1a;
	font-family: Jost, Arial !important;
	/*font-family: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Segoe UI",Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";*/
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.65;
}

code, kbd, tt, var, samp, pre {
	font-family: Jost, monospace;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	text-transform: none;
	font-variant: small-caps;
	hyphens: auto;
}

.entry-content h1,
.entry-summary h1,
.comment-content h1 {
	font-weight: bold;
	font-size: 30px;
	margin-top: 1.75em;
	margin-bottom: 0.3em;
}

.entry-content h2,
.entry-summary h2,
.comment-content h2 {
	font-weight: bold;
	font-size: 27px;
	margin-top: 2em;
	margin-bottom: .4em;
}

.entry-content h3,
.entry-summary h3,
.comment-content h3 {
	font-weight: bold;
	font-size: 24px;
	margin-top: 2.2em;
	margin-bottom: .4em;
}

.entry-content h4,
.entry-summary h4,
.comment-content h4 {
	font-weight: bold;
	text-transform: none;
	font-size: 21px;
	margin-top: 2.4em;
	margin-bottom: .5em;
}

.entry-content h5,
.entry-summary h5,
.comment-content h5 {
	font-weight: bold;
	font-size: 18px;
	margin-top: 2.5em;
	margin-bottom: .5em;
}

.entry-content h6,
.entry-summary h6,
.comment-content h6 {
	font-weight: bold;
	font-size: 16px;
	margin-top: 2.6em;
	margin-bottom: .5em;
}


/* 3.0 - Forms */
button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus {
	background: #1a1a1a;
	border: 0;
	border-radius: 2px;
	color: #fff;
	font-family: Jost, Arial, Helvetica, Verdana;
	font-weight: 700;
	letter-spacing: 0.046875em;
	line-height: 1;
	padding: 0.84375em 0.875em 0.78125em;
}

/* 4.0 - Navigation */
/* 4.1 - Links */
/* 4.2 - Menues */
/* 4.2.1 - Top */
.site-header-menu {
	margin: 0px;
	padding: 0px;
}

.main-navigation {
	font-family: Jost, Arial, Helvetica, Verdana;
	font-weight: bold;
}

.main-navigation a {
	color: #fff;
}


.menu-toggle {
	margin: 0px;
}

/* 4.2.2 - Post Navi */
.post-navigation {
	border-top: 2px solid #1a1a1a;
	border-bottom: 2px solid #1a1a1a;
	clear: both;
	font-family: Jost, Arial, Helvetica, Verdana;
	margin: 0 7.6923% 3.5em;
}


.post-navigation .post-title {
	display: inline;
	font-family: Jost, Arial, Helvetica, Verdana;
	font-size: 23px;
	font-size: 1.4375rem;
	font-weight: 700;
	line-height: 1.2173913043;
	text-rendering: optimizeLegibility;
}

.post-navigation div + div {
	border-top: 2px solid #1a1a1a;
}

.pagination {
	border-top: 1px solid #1a1a1a;
	font-family: Jost, Arial, Helvetica, Verdana;
	font-size: 19px;
	font-size: 1.1875rem;
	margin: 0 7.6923% 2.947368421em;
	min-height: 56px;
	position: relative;
}

.image-navigation,
.comment-navigation {
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	color: #686868;
	font-family: Jost, Arial, Helvetica, Verdana;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
	margin: 0 7.6923% 2.1538461538em;
	padding: 1.0769230769em 0;
}

/* 5.0 - Accessibility */

.site .skip-link {
	background-color: #f1f1f1;
	-webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #21759b;
	display: block;
	font-family: Jost, Arial, Helvetica, Verdana;
	font-size: 14px;
	font-weight: 700;
	left: -9999em;
	outline: none;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}

.logged-in .site .skip-link {
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
	font-family: Jost, Arial, Helvetica, Verdana;
}

/* 6.0 - Widgets */
.widget {
	border-top: 0;
	padding-top: 0;
}

.widget .widget-title {
	font-family: Jost, Arial, Helvetica, Verdana;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.4;
	margin: 0 0 1.2em;
	text-transform: none;
	border-bottom: 1px solid #000;
}

/* 7.0 - Content */
.site {
	margin: 0;
}

.site-content {
	padding: 0 7.6923% 1.75em;
	max-width: 1320px;
	margin: 0 auto;
	margin-top: 50px;
	hyphens: auto;
}

.entry-title {
	color:rgb(0, 74, 125);
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}
h1 a:hover,
h1 a:active {
	text-decoration: none;
}

h5 {
	font-weight: 600;
}
figure {
	max-width: 100%;
}
.wp-caption .wp-caption-text {
	padding-left: 0px;
	padding-right: 0px;
}
.alignleft .wp-caption-text {
	text-align: left;
}
.alignright .wp-caption-text {
	text-align: right;
}
.aligncenter .wp-caption-text {
	text-align: center;
}
.aligncenter img {
	margin: 0 auto !important;
}

/* 7.1 - Flexboxen */
.content-area {
	float:none;
	margin-right: 0px;
	width: none;
	-webkit-box-flex: 5;
	    -ms-flex: 5;
	        flex: 5;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.sidebar {
	float: none;
	margin-left: 0px;
	padding: 0px;
	width: none;
	-webkit-box-flex: 2;
	    -ms-flex: 2;
	        flex: 2;
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

/* 07.2 - Fullscreen*/
.fullscreen .entry-header,
.fullscreen .entry-summary,
.fullscreen .entry-content,
.fullscreen .entry-footer,
.fullscreen .page-content,
.fullscreen .comments-area {
	padding-right: 0;
}
/* 07.3 - 3 Spalten  */
.dreispalten .entry-header,
.dreispalten .entry-summary,
.dreispalten .entry-content,
.dreispalten .entry-footer,
.dreispalten .page-content,
.dreispalten .comments-area {
	padding-right: 0;
	padding-left: 0;
}

/* 07.4 - Sidebar Left  */
.sidebar-left .entry-header,
.sidebar-left .entry-summary,
.sidebar-left .entry-content,
.sidebar-left .entry-footer,
.sidebar-left .page-content,
.sidebar-left .comments-area {
	padding-right: 0;
	padding-left: 0;
}

.sidebar-links {
	-webkit-box-flex: 2;
	    -ms-flex: 2;
	        flex: 2;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	margin-bottom: 25px;
}

/* 07.5 - Table */

table {
	border-collapse: collapse;
}
table, th, td, tr {
	border: 1px solid rgb(0, 74, 125);
}
/* Beschriftung */
table caption {
	font-size: 0.8125rem;
	font-style: italic;
	line-height: 1.6153846154;
	color: #686868;
	text-align: left;
	caption-side: bottom;
	padding-top: 0.5384615385em;
}

/* Kopfzeile */
thead tr {
	background: rgb(0, 74, 125);
	color: #FFF;
	font-weight: bold;
}
thead td {
	padding: 3px;
}
/* Body */
tbody tr {
   
}
tbody td {
	text-align: center;
	padding: 5px;
}
/* Fußzeile */
tfoot tr {
	background: #dedede;
}
tfoot td {
	text-align: center;
	padding: 3px;
}

/* 8.0 - Header */
.site-brand,
.header-image,
.fullscreen-header-image {
	max-width: 1320px;
	padding: 0 7.6923%;
	margin: 0 auto;
}

.site-title {
	font-family: Jost, Arial, Helvetica, Verdana;
	font-size: 2.7rem;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0;
	padding-top: 15px;
}

.site-header {
	padding: 0 7.6923% 1.75em;
	max-width: 1320px;
	margin: 0 auto;
	height: 43px;
}

.site-header-main {
	position: relative;
	z-index: 10;
}

.site-header-main-wide {
	background: rgb(0, 74, 125);
}

.site-header-main ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.bannerbild {
	margin: 0 auto;
}
.header-image,
.fullscreen-header-image {
	margin-top: 1em;
}
.site-brand {
	height: auto;
}
.site-brand-wide {
	background: #ddd;
	padding-bottom:20px;
}

.title-area ul {
	margin: 0px;
}

.logo a{
	background:transparent url("img/logo_small.png") no-repeat;
	height:45px;
	margin-top:0;
	margin-left: 0;
	margin-right: 20px;
	padding:0;
	position:absolute;
	text-indent:-9999px;
	width:175px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-box-shadow: 0px 3px 2px 0px #000;
	-ms-box-shadow: 0px 3px 2px 0px #000;
	box-shadow: 0px 3px 2px 0px #000;
	right: 10px;
	top: 0px;
}

.menu-toggle {
	background-color: #fff;
	border: 1px solid #d1d1d1;
	color: #1a1a1a;
	font-size: 13px;
	font-size: 0.8125rem;
	margin: 0.3em 0;
	padding: 0.769230769em;
}
.menu-toggle:active,
.menu-toggle:hover
.menu-toggle:focus {
	background-color: rgb(0, 74, 125);
	border-color: #007acc;
	color: #fff;
}

.site-header-menu.toggled-on {
	background:rgb(0, 74, 125);
}
.site-header-menu.toggled-on .main-navigation a {
	padding-left: 5px;
}

.site-header-menu.toggled-on .main-navigation a:hover,
.site-header-menu.toggled-on .main-navigation a:focus
.site-header-menu.toggled-on .main-navigation a:active {
	background:#4D4D4D;
	color:#fff;
	text-decoration:none;
	padding-left: 5px;
}

/* 8.x - Portal */
	.site-portal {
		padding: 0 7.6923% 1.75em;
		margin-top: 10px;
		max-width: 1320px;
	}
	.portalhr {
		margin: 0 7.6923% 1.75em;
		max-width: 1320px;
		clear:both;
	}
	.portal_container2 {
		clear:both;
	}
	.portal_square_abstand {
		float: left;
		width: 20%;
	}
	.portal_square {
		background: rgb(0, 74, 125);
		padding: 3px;
		width:45px;
		height: 45px;
	}
	.portal_square_zahl {
		align: center;
		vertical-align: middle;
		font-size: 1.5rem;
		color: #fff;
		font-size: bold;
		padding-left: 10px;
	}
	.portal_text {
		float: left;
		width: 79%;
	}
	.portal_text h5 {
		margin-bottom: 0px;
	}

/* 9.0 - Post and Pages */
.entry-footer {
	color: #686868;
	font-family: Jost, Arial, Helvetica, Verdana;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
	margin-top: 2.1538461538em;
}

.sticky-post {
	color: #686868;
	display: block;
	font-family: Jost, Arial, Helvetica, Verdana;
	font-size: 13px;
	font-size: 0.8125rem;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 0.5384615385em;
	text-transform: uppercase;
}

.page-title {
	font-family: Jost, Arial, Helvetica, Verdana;
	font-size: 23px;
	font-size: 1.4375rem;
	line-height: 1.2173913043;
}

.page-links {
	clear: both;
	font-family: Jost, Arial, Helvetica, Verdana;
	margin: 0 0 1.75em;
}

.page-header {
	border-top: none;
	padding-top: 0;
	margin-bottom: 2.5em;
}

.entry-title {
	font-family: Jost, Arial, Helvetica, Verdana;
	font-size: 32px;
	font-weight: bold;
	line-height: 1.25;
	margin-bottom: 1rem;
}

.writtenby {
	font-size: 0.8rem;
	margin-bottom: 0;
	color: #666;
}
.entry-header,
.entry-summary,
.entry-content,
.entry-footer,
.page-content,
.comments-area {
	padding-right: 7.6923%;
	margin-left: 0;
	margin-right: 0;
}

.page-title {
	font-family: Jost, Montserrat, "Helvetica Neue", sans-serif;
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.1rem;
}

.entry-content blockquote:not(.alignleft):not(.alignright),
.entry-summary blockquote,
.comment-content blockquote {
		margin-left: 1em;
	}
blockquote {
	border-color: rgb(0, 74, 125);
}
.post-thumbnail {
	margin: 0px;
}

/* 10.0 - Comments */
.comments-title,
.comment-reply-title {
	border-top: 3px solid #1a1a1a;
	font-family: Jost, Arial, Helvetica, Verdana;
	font-size: 23px;
	font-size: 1.4375rem;
	font-weight: 700;
	line-height: 1.3125;
	padding-top: 1.217391304em;
}

.comment-metadata,
.pingback .edit-link {
	color: #686868;
	font-family: Jost, Arial, Helvetica, Verdana;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
}

.comment-reply-link {
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	color: #007acc;
	display: inline-block;
	font-family: Jost, Arial, Helvetica, Verdana;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1;
	margin-top: 2.1538461538em;
	padding: 0.5384615385em 0.5384615385em 0.4615384615em;
}


.comment-form label {
	color: #686868;
	display: block;
	font-family: Jost, Arial, Helvetica, Verdana;
	font-size: 13px;
	font-size: 0.8125rem;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 0.5384615385em;
	text-transform: uppercase;
}

.no-comments {
	border-top: 1px solid #d1d1d1;
	font-family: Jost, Arial, Helvetica, Verdana;
	font-weight: 700;
	margin: 0;
	padding-top: 1.75em;
}

/* 11.0 - Footer */
.site-footer .site-title:after {
	content: "\002f";
	display: inline-block;
	font-family: Jost, Arial, Helvetica, Verdana;
	opacity: 0.7;
	padding: 0 0.307692308em 0 0.538461538em;
}

.site-footer .main-navigation a {
	color: rgb(0, 74, 125);
	text-decoration: none;
}
.site-footer .main-navigation a:hover {
	color: rgb(0, 74, 125);
	text-decoration: underline;
}

.widget-footer-wide {
	background: rgb(0, 38, 64);
	color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
}

.widget-footer {
	max-width: 1320px;
	margin: 0 auto;
	padding: 0 7.6923%;
}



.widget-footer h5{
	color:#FFF;
	font-weight:400;
	text-decoration: none;
	margin-bottom:10px;
	width:100%;
	font-size:1.25em;
}
.widget-footer ul {
	list-style-type: none;
	padding: 0px;
	color:#FFF;
	margin:0px;
}
.widget-footer li {
	color:#FFF;
	border-bottom: 1px solid #FFF;
	padding:8px 0;
}
.widget-footer a {
	color:#FFF;
	text-decoration: none;
}

.widget-footer li a,
.widget-footer a:hover,
.widget-footer a:active,
.widget-footer a:focus {
	color: #FFF;
}

.widget-footer li .rss-date {
	color: #EEE;
}
.widget-footer-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.widget-footer-left,
.widget-footer-right {
	width: 100%;
}

.widget-footer-left .widget .widget-title,
.widget-footer-right .widget .widget-title {
	border-bottom: 1px solid #FFF;
}

/* 11.5 - Sidebar */
.sidebar {
	margin-bottom: 2.5em;
	padding: 0;
}


/* 12.0 - Multisites */
.widecolumn label,
.widecolumn .mu_register label {
	color: #686868;
	font-family: Jost, Montserrat, "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 400;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	text-transform: uppercase;
	}


/* 13.0 - Plugins */
/* 13.1 - Multi-Site-Site-List-Shortcode */
#mssls li {
	margin-bottom: 1.5em;
}
#mssls li p {
	margin: 0;
}

/* 14.0 - Format Types */
/* 14.1 - Kurzmitteilung */
.format-aside .entry-title {
	display: none;
}

/* 14.2 - Bild */
.format-image figure {
	padding: 15px 15px 25px 15px;
	background: #ededed;
}

/* 14.3 - Zitat */
.format-quote {

}

/* 14.4 - Link */
.format-link {
	padding-right:5%;
}

.format-link .entry-content p {
	background: rgb(240, 208, 216);
	padding: 10px;
	padding-left: 20px;
	margin-left: 10px;
}

/* 14.5 - Status */
.format-status {
	padding-right: 5%;
}

.format-status .entry-content p {
	background: rgb(209, 234, 213);
	padding: 10px;
	padding-left: 20px;
	margin-left: 10px;
}


/* 14.6 - Chat */
.format-chat {
	padding-right: 5%;
}
.format-chat .entry-content {
	background: rgb(252, 243, 230);
	padding-right: 10px;
	padding-left: 20px;
	padding-top: 20px;
}

/* 14.7 - Author */
.author_bio {
	border-bottom: 1px solid #f0f0f0;
	border-top: 1px solid #f0f0f0;
}
.author_bio h2 {
	margin-top: 1em;
}

.contactbar h2 {
	font-family: Jost, Arial, Helvetica, Verdana;
	text-transform: none;
	border-bottom: 1px solid #000;
	font-size: 1.1rem;
	margin: 0 0 0.5em;
	line-height: 1.3;
	font-weight: bold;
}

.contactbar section {
	margin-bottom: 1.5em;
	font-size: 0.9em;
}

.socialmediabar ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.socialmediabar li {
	margin: 2px;
	display: inline;
}
.socialmediabar a:hover {
	text-decoration: none;
}

/* 15.0 - Media Queries */
/* 15.1 - >= 710px */
@media screen and (min-width: 44.375em) {
	body:not(.custom-background-image):before,
	body:not(.custom-background-image):after {
		background: inherit;
		content: "";
		display: block;
		height: 0;
		left: 0;
		position: fixed;
		width: 100%;
		z-index: 99;
	}
	body:not(.custom-background-image).admin-bar:before {
		top: 0;
	}

	.entry-content ul,
	.entry-summary ul,
	.comment-content ul,
	.entry-content ol,
	.entry-summary ol,
	.comment-content ol {
		margin-left: 1em;
	}
	.site-brand {
	height: auto;
}

	.menu-toggle {
	margin: 0px;
	}
	.title-area {
	margin: 0px;
}
	.portal_square_abstand {
		float: left;
		width: 10%;
	}
	.portal_text {
		float: left;
		width: 89%;
	}
	.entry-content blockquote:not(.alignleft):not(.alignright),
	.entry-summary blockquote,
	.comment-content blockquote {
		margin-left: 1em;
	}
	.entry-header,
	.post-thumbnail,
	.entry-content,
	.entry-summary,
	.entry-footer,
	.comments-area,
	.image-navigation,
	.post-navigation,
	.page-header,
	.page-content,
	.content-bottom-widgets {
		margin-right: 0px;
	}
}

/* 15.2 - >= 783px */
@media screen and (min-width: 48.9375em) {
	body:not(.custom-background-image).admin-bar:before {
		top: 0;
	}
	.entry-content blockquote:not(.alignleft):not(.alignright),
	.entry-summary blockquote,
	.comment-content blockquote {
		margin-left: 1em;
	}
}

/* 15.3 - >= 910px */
@media screen and (min-width: 56.875em) {
	.site-header {
		padding-right: 4.5455%;
		padding-left: 4.5455%;
	}
	.site-content {
		padding-right: 4.5455%;
		padding-left: 4.5455%;
	}
	.site-brand {
		padding-right: 4.5455%;
		padding-left: 4.5455%;
	}
	.header-image	{
		padding-right: 4.5455%;
		padding-left: 4.5455%;
	}
	.widget-footer {
		padding-right: 4.5455%;
		padding-left: 4.5455%;
	}

	.site-portal {
		margin-top: 20px;
		padding-right: 4.5455%;
		padding-left: 4.5455%;
	}
	.portalhr {
		margin-right: 4.5455%;
		margin-left: 4.5455%;
	}
	.portal-widget-one {
		width: 60%;
		float: left;
	}
	.portal-widget-two {
		width: 35%;
		float: right;
	}
	.portal_square_abstand {
		float: left;
		width: 20%;
	}
	.portal_text {
		float: left;
		width: 79%;
	}

	.logo a{
	background:transparent url("img/tubaf_logo.png") no-repeat;
	height:150px;
	margin-top:0;
	margin-right: 30px;
	padding:0;
	position:absolute;
	text-indent:-9999px;
	width:100px;
	z-index:10;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-box-shadow: 0px 3px 3px 0px #000;
	-ms-box-shadow: 0px 3px 3px 0px #000;
	box-shadow: 0px 3px 3px 0px #000;
	}
	.site-brand {
	height: auto;
	}
	.site-title {
		padding-top: 15px;
		max-width: 85%;
	}
	.main-navigation li:hover > a,
	.main-navigation li.focus > a {
		color: #fff;
	}

	.main-navigation ul ul li {
	background-color: rgb(0, 74, 125);
	border: none;
	border-bottom-width: 0;
	}
	.main-navigation ul ul li:hover {
	background-color: #4D4D4D;
	border: none;
	border-bottom-width: 0;
	}
	.main-navigation ul ul li a:hover {
		text-decoration: none;
	}

	.widget-footer-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}

	.widget-footer-left {
		width: 48%;
		margin-right: 2%;
	}

	.widget-footer-right {
		width: 48%;
		margin-left: 2%;
	}
	.entry-content blockquote:not(.alignleft):not(.alignright),
	.entry-summary blockquote,
	.comment-content blockquote {
		margin-left: 1.5em;
	}

	.site-content {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
	}

	.dreispalten .entry-header,
	.dreispalten .entry-summary,
	.dreispalten .entry-content,
	.dreispalten .entry-footer,
	.dreispalten .page-content,
	.dreispalten .comments-area {
		padding-right: 4%;
		padding-left: 4%;
	}
	.dreispalten .post-thumbnail {
		padding-left: 4%;
	}

	.sidebar-left .entry-header,
	.sidebar-left .entry-summary,
	.sidebar-left .entry-content,
	.sidebar-left .entry-footer,
	.sidebar-left .page-content {
		padding-right: 0;
		padding-left: 5%;
	}
	.sidebar-left .post-thumbnail {
		padding-left: 5%;
	}

	.post-thumbnail {
		padding-right: 4%;
		padding-bottom: 4%;
		max-width: 35%;
		float:left;
	}
	.fullscreen {
		padding-left: 10%;
		padding-right: 10%;
	}
	
	.fullscreen-main .post-thumbnail {
		margin-left: 10%;
	}
	
	.fullscreen-main article p,
	.fullscreen-main article h1,
	.fullscreen-main article h2,
	.fullscreen-main article h3,
	.fullscreen-main article h4,
	.fullscreen-main article h5,
	.fullscreen-main article h6,
	.fullscreen-main article ul,
	.fullscreen-main article ol,
	.fullscreen-main article dl,
	.fullscreen-main article address	{
		padding-left:10%;
		padding-right:10%;
	}
	.fullscreen-main article ul ul,
	.fullscreen-main article ul ol,
	.fullscreen-main article ul dl,
	.fullscreen-main article ol ol,
	.fullscreen-main article ol ul,
	.fullscreen-main article ol dl,
	.fullscreen-main article dl dl,
	.fullscreen-main article dl ul,
	.fullscreen-main article dl ol {
		padding-left: 15px;
	}
	.fullscreen-main article figure	{
		padding-left:5%;
		padding-right:5%;
		max-width: 100%;
	}
	.fullscreen-main .wp-caption {
		padding-left: 5%;
		padding-right: 5%;
	}
	.fullscreen-main .wp-caption.alignleft {
		padding-left: 5%;
		padding-right: 0;
	}
	.fullscreen-main .wp-caption.alignright {
		padding-left: 0;
		padding-right: 5%;
	}
	.fullscreen-header-image {
		padding-left: 10%;
		padding-right: 10%; 
	}
	.fullscreen-main table,
	.fullscreen-main pre	{
		max-width: 90%;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.fullscreen-main blockquote {
		padding-left: 0em !important;
		margin-left: 8% !important;
	}
	.site-brand.fullscreen-brand {
		padding-left: 10%;
		padding-right: 20%;
	}
	h1.site-title.fullscreen-title,
	p.site-description.fullscreen-description	{
		padding-left: 10%;
	}
	.sidebar-right {
		max-width: 70%;
	}
}

/* 15.4 - >= 985px */

@media screen and (min-width: 61.5625em) {
	.site-header {
		padding: 0 4.5455%;
	}
	.site-content {
		padding: 0 4.5455%;
	}
	.site-brand {
		padding: 0 4.5455%;
	}
	.header-image	{
		padding: 0 4.5455%;
	}
	.widget-footer	{
		padding: 0 4.5455%;
	}
	.site-portal {
		padding: 0 4.5455%;
	}
	.portalhr {
		margin: 0 4.5455%;
	}
	.portal-widget-one {
		width: 60%;
		float: left;
	}
	.portal-widget-two {
		width: 35%;
		float: right;
	}
	.portal_square_abstand {
		float: left;
		width: 20%;
	}
	.portal_text {
		float: left;
		width: 79%;
	}
	body:not(.search-results) article:not(.type-page) .entry-content {
		float: none;
		width: 100%;
	}
	.entry-content blockquote:not(.alignleft):not(.alignright),
	.entry-summary blockquote,
	.comment-content blockquote {
		margin-left: 1.5em;
	}
}

/* 15.5 - >= 1200px */

@media screen and (min-width: 75em) {
	 .site-content {
		max-width: 1320px;
		margin: 0 auto;
		margin-top: 50px;
	}
	.site-header {
		max-width: 1320px;
	}
	.site-brand,
	.header-image,
	.fullscreen-header-image	{
		max-width: 1320px;
	}
	.widget-footer {
		max-width: 1320px;
	}
	.entry-content blockquote:not(.alignleft):not(.alignright),
	.entry-summary blockquote,
	.comment-content blockquote {
		margin-left: 1.5em;
	}
	.post-thumbnail {
		max-width: 40%;
		float: left;
		padding-right: 2%;
		padding-bottom: 2%;
	}
 }



/* 16.0 - Colors */
/* 16.1 - Content */
a {
	color: rgb(0, 74, 125);
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	color: #0073ae;
	text-decoration: underline;
}


.entry-title a,
.entry-content a,
.entry-summary a,
.taxonomy-description a,
.logged-in-as a,
.comment-content a,
.pingback .comment-body > a,
.textwidget a,
.widget a
.writtenby a,
.entry-footer a,
.site-info a {
	color: rgb(0, 74, 125);
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.entry-title a:hover,
.entry-content a:hover,
.entry-summary a:hover,
.taxonomy-description a:hover,
.logged-in-as a:hover,
.comment-content a:hover,
.pingback .comment-body > a:hover,
.textwidget a:hover,
.writtenby a:hover,
.entry-footer a:hover,
.widget a:hover
.site-info a:hover {
	color: #0073ae;
	text-decoration: underline;
	-webkit-box-shadow: none;
	        box-shadow: none;
}



/* 15.x - Widgets */

.comments-title,
.comment-reply-title {
	border-top: 3px solid  rgb(0, 74, 125);
}

/* Weitere Anpassungen */

.site-main > article {
	margin-bottom: 3em;
}

.widget {
	margin-bottom: 2em;
}

body:not(.search-results) .entry-summary {
	margin-bottom: 0;
	font-size: 1em;
}
