/*
Theme Name: PRD
Theme URI: http://underscores.me/
Author: Armin Priesner
Author URI: http://webdesignen.at/
Description: Design für Relaunch der Website von PR&D Kommunikationsdiensleistungen GmbH
Version: 1.0-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: prd
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 PRD is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

@import url('bootstrap/bootstrap-3.3.1-dist/dist/css/bootstrap.min.css');
@import url(https://fonts.googleapis.com/css?family=Lato:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Offside);

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Reset -> Bootstrap
--------------------------------------------------------------*/


/*--------------------------------------------------------------
2.0 Typography -> Bootstrap
--------------------------------------------------------------*/


/*--------------------------------------------------------------
3.0 Elements -> Bootstrap
--------------------------------------------------------------*/


/*--------------------------------------------------------------
4.0 Forms -> Bootstrap
--------------------------------------------------------------*/


/*--------------------------------------------------------------
5.0 Navigation -> Bootstrap
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links -> Bootstrap
--------------------------------------------------------------*/


/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a {
}

.main-navigation ul ul :hover > a {
}

.main-navigation ul ul a:hover {
}

.main-navigation ul li:hover > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
}

/* Small menu */
.menu-toggle {
	display: none;
}

/*@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}

	.main-navigation ul {
		display: none;
	}
}*/

.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
6.0 Accessibility -> entfernt
--------------------------------------------------------------*/
/* Text meant only for screen readers */


/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}



/*--------------------------------------------------------------
PRD Styles by Armin Priesner, Webdesignen.at
--------------------------------------------------------------*/
.prd-blue-bg { background-color: #3460aa; }

/* Smartphone = col-xs */
body { font-size: 1.4em; }
.wrap {
	margin: 0 auto;
	width: 100%;
	min-width: 305px;
}

#topnavColor { background-color: #3460aa; }

#logo img {
	width: auto;
	height: 70px;
	border: 3px solid #FFF;
	border-top: none;
	margin-bottom: 10px;
}

/* Topnavigation ohne Javascript */
html.no-js #topnav { margin: -70px 0 0 60px; }
html.no-js #topnav .navbar-toggle { display: none; }
html.no-js #topnav .collapse {
	display: block;
	visibility: visible;
}
html.no-js #topnav .navbar-nav li ul {
	list-style-type: none;
	margin: 0;
	padding-left: 2em;
}
html.no-js #topnav .navbar-nav li ul>li>a {
	color: #FFF;
}

/* Topnavigation mit Javascript */
html.js #topnav { margin: -61px 0 0 55px; }
html.js #topnav .navbar-toggle {
	margin-right: 0;
	background-color: #FFF;
	border-radius: 0;
}

#topnav {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}
#topnav .navbar-default {
	background: none;
	border: none;
}
#topnav .navbar-default .navbar-collapse, #topnav .navbar-default .navbar-form {
    border-color: #FFF;
}
#topnav #myNavbar { background-color: #92a6d6; }

#topnav .navbar-nav>li>a {
	padding-top: 0;
	padding-bottom: 0;
	line-height: 2.5em;
	font-size: 1.0714285714285714em;
	text-transform: uppercase;
}
#topnav .navbar-default .navbar-nav > li > a {
	color: #58585a;
}
#topnav .navbar-default .navbar-nav>.active>a, #topnav .navbar-default .navbar-nav>.active>a:hover, #topnav .navbar-default .navbar-nav>.active>a:focus {
	color: #58585a;
	background: none;
}
#topnav .navbar-default .navbar-nav > .open > a, #topnav .navbar-default .navbar-nav > .open > a:hover, #topnav .navbar-default .navbar-nav > .open > a:focus {
    background-color: #FFF;
    color: #58585a;
}
#topnav .navbar-default .navbar-nav>.active>a {
	font-weight: 700;
	background: none;
}
#topnav .navbar-nav .open .dropdown-menu>li>a {
	color: #FFF;
}
#topnav .navbar-nav .open .dropdown-menu>li>a, #topnav .navbar-nav .open .dropdown-menu .dropdown-header {
	padding: .5em 2em;
}
#topnav .dropdown-menu { font-size: 1em; }
#topnav .subactive>a { font-weight: 700; }
#topnav ul ul .active a { background: none !important; }

#topcontent {
	margin: 10px 0;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}
#topcontent nav {
	float: right;
}
#topcontent nav a {
	display: block;
	color: #FFF;
	text-decoration: none;
	background-color: #c6c6c6;
	padding: 5px 10px;
	margin-left: 20px;
}
#topcontent p {
	float: left;
	color: #c6c7c8;
	padding: 5px 0;
	margin: 0;
}
#top-suche { margin-bottom: 10px; }
#top-suche .form-group {
	margin-bottom: 0;
	display: inline-block;
	vertical-align: top;
}
#top-suche .form-group label { margin: 0; }
#top-suche .form-group input {
	padding: 4px 15px;
	display: inline-block;
	height: 30px;
	width: 200px;
}
#top-suche .btn {
	padding: 4px 12px;
	height: 30px;
}
#top-suche .btn-primary {
    background-color: #c6c6c6;
    border-color: #b9b9b9;
    color: #fff;
}

/* LinkedIn */
.linkedin-logo {
    display: none;
}
@media all and (min-width:992px) {
    .linkedin-logo {
        display: inline-block;
    }
    .linkedin-logo img {
        max-width: 90px;
    }
}

#teaser { margin-bottom: 4em; }
#teaser h1, #teaser h2 {
	font-family: Offside, sans-serif;
	font-weight: 300;
	margin: 0;
	color: #2d61a7;
	text-align: center;
	line-height: 140%;
}
#teaser h1 { font-size: 2em; }
#teaser h2 {
	margin: 1.4285714285714284em 0 0 0;
	font-size: 1.2857142857142856em;
	font-style: italic;
}
#container4news { display: none; }
#news-1 .news-headline-homepage h6, #news-2 .news-headline-homepage h6, #home-video .news-headline-homepage h6 {
	float: right;
	margin: 0;
	padding: .5em;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: .9285714285714285em;
	color: #FFF;
	background-color: #c6c6c6;
}
#news-1 .news-headline-homepage p, #news-2 .news-headline-homepage p, #home-video .news-headline-homepage p {
	margin: 0;
	padding: .5em 0;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: .9285714285714285em;
	text-transform: uppercase;
	color: #2d61a7;
}
#news-1 article, #news-2 article { margin-bottom: 5em; }
#news-1 article h1, #news-2 article h1, #home-video h1 {
	margin: .5em 0;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 1.4285714285714284em;
	color: #c6c7c8;
}
#news-1 article h1 a, #news-2 article h1 a {
	color: #c6c7c8;
	text-decoration: none;
}
#news-1 article p, #news-2 article p {
	margin: .3571428571428571em 0;
	font-size: 1em;
	color: #1a171b;
}
#news-1 article img, #news-2 article img { margin: 0 auto; }
#news-1 article .btn.btn-info.btn-sm, #news-2 article .btn.btn-info.btn-sm { display: block; }
#news-1 article .btn-arrow-down, #news-2 article .btn-arrow-down { display: none; }

#home-video { margin-bottom: 60px; }
#home-video .news-headline-homepage h6 {
	margin-bottom: 10px;
}

/* Facebook Box auf der Startseite deaktivieren */
#fb { display: none; }
/*
#fb { margin-bottom: 5em; }
#fb div h6 {
	float: right;
	margin: 0;
	padding: .5em;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: .9285714285714285em;
	text-align: right;
	color: #FFF;
	background-color: #c6c6c6;
}
#fb div h6 span {
	display: inline-block;
	vertical-align: middle;
}
#fb div h6 span b { font-weight: 300; }
#fb div h6 span img { margin-left: 4px; }
*/
#veranstaltungen { margin-bottom: 5em; }
#veranstaltungen div h6 {
	float: right;
	margin: 0;
	padding: .5em;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: .9285714285714285em;
	text-align: right;
	color: #FFF;
	background-color: #c6c6c6;
}
#veranstaltungen article { border-top: 1px solid #c6c6c6; }
#veranstaltungen article p {
	margin: .75em 0;
	font-size: 1em;
	color: #1a171b;
}
#veranstaltungen article b {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #2d61a7;
}
#kopie-footer { display: none; }

.subseite-content > h1 {
	color: #2d61a7;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 1.4285714285714284em;
	text-transform: uppercase;
	margin: .5em 0 0 0;
}
#geschichte-content h6 {
	margin: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: .8571428571428571em;
	color: #1a171b;
}
#geschichte-content .geschichte-eintrag {
	margin: 2.5em 0;
}
#geschichte-content article a {
	color: #808080;
	text-decoration: underline;
}
#geschichte-content article h1 {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 1.2142857142857142em;
	text-transform: uppercase;
	color: #808080;
	margin: .25em 0;
}
#geschichte-content article p {
	margin: .3571428571428571em 0;
	font-size: 1em;
	color: #808080;
}

#newsroom-content .news-headline-newroom h6 {
	float: right;
	margin: 0;
	padding: .5em;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: .9285714285714285em;
	color: #FFF;
	background-color: #c6c6c6;
	text-transform: uppercase;
}
#newsroom-content .news-headline-newroom p {
	margin: 0;
	padding: .5em 0;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: .9285714285714285em;
	color: #2d61a7;
}
#newsroom-content article { margin: 2.5em 0 5em 0; }
#newsroom-content article h1 {
	margin: .5em 0;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 1.4285714285714284em;
	color: #c6c7c8;
}
#newsroom-content h1 a {
	color: #c6c7c8;
	text-decoration: none;
}
#newsroom-content article p {
	margin: .3571428571428571em 0;
	font-size: 1em;
	color: #1a171b;
}
#newsroom-content article img { margin: 0 auto; }
#newsroom-content article .btn.btn-info.btn-sm { display: block; }
#newsroom-content article .btn-arrow-down { display: none; }
#newsroom-content .logo-responsive {
	width: 40%;
	height: auto;
}

#newsroom-content-detail .news-headline h6 {
	margin: 0;
	padding: .5em;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: .9285714285714285em;
	color: #FFF;
	background-color: #c6c6c6;
	text-transform: uppercase;
}
#newsroom-content-detail .news-headline p {
	margin: 0;
	padding: .5em 0;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: .9285714285714285em;
	color: #2d61a7;
}
#newsroom-content-detail article { margin: 2.5em 0 5em 0; }
#newsroom-content-detail article h1,
#newsroom-content-detail article h2,
#newsroom-content-detail article h3,
#newsroom-content-detail article h4,
#newsroom-content-detail article h5,
#newsroom-content-detail article h6 {
	margin: 1em 0 .5em 0;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 1.4285714285714284em;
	color: #c6c7c8;
}
#newsroom-content-detail article h2 { font-size: 1.357142857142857em; }
#newsroom-content-detail article h3 { font-size: 1.2857142857142856em; }
#newsroom-content-detail article h4 { font-size: 1.2142857142857142em; }
#newsroom-content-detail article h5 { font-size: 1.1428571428571428em; }
#newsroom-content-detail article h6 { font-size: 1.0714285714285714em; }
#newsroom-content-detail h1 a {
	color: #c6c7c8;
	text-decoration: none;
}
#newsroom-content-detail article p {
	margin: .3571428571428571em 0;
	font-size: 1em;
	color: #1a171b;
}
#newsroom-content-detail article p.news-teaser { color: #808080; }
#newsroom-content-detail article img {
	margin: 0 auto;
	width: 100%;
	height: auto;
}
#newsroom-content-detail article .news-content-image {
	margin-top: 1.5em;
	text-align: center;
}
#newsroom-content-detail article .news-content-image img {
	width: 70%;
	height: auto;
}
#newsroom-content-detail article .backlink .btn.btn-info.btn-sm { margin-top: 2em; }
#newsroom-content-detail article .backlink .btn-arrow-left { display: none; }

#taetigkeitsbereiche h2 {
	font-family: Offside, sans-serif;
	font-weight: 300;
	font-size: 1.4285714285714284em;
	margin: 1em 0;
	color: #2d61a7;
	text-align: center;
	line-height: 140%;
}

#taetigkeitsbereiche-content article.taetigkeitsbereiche-text { margin: 2.5em 0 2.5em 0; }
#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h1,
#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h2,
#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h3,
#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h4,
#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h5,
#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h6 {
	margin: 1em 0 .5em 0;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 1.4285714285714284em;
	color: #c6c7c8;
}
#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h2 { font-size: 1.357142857142857em; }
#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h3 { font-size: 1.2857142857142856em; }
#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h4 { font-size: 1.2142857142857142em; }
#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h5 { font-size: 1.1428571428571428em; }
#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h6 { font-size: 1.0714285714285714em; }
#taetigkeitsbereiche-content article.taetigkeitsbereiche-text p {
	margin: .3571428571428571em 0;
	font-size: 1em;
	color: #1a171b;
}
#taetigkeitsbereiche-content article.taetigkeitsbereiche-text img {
	width: 100%;
	height: auto;
}
#taetigkeitsbereiche-content div.taetigkeitsbereiche-zusatzinfo { margin-bottom: 2.5em; }
#taetigkeitsbereiche-content div.taetigkeitsbereiche-zusatzinfo h4 {
	margin: 1em 0 .5em 0;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2857142857142856em;
	text-transform: uppercase;
	color: #2d61a7;
}
#taetigkeitsbereiche-content div.taetigkeitsbereiche-zusatzinfo p {
	margin: .3571428571428571em 0;
	font-size: 1em;
	color: #1a171b;
}

#anmeldeformular-content form.wpcf7-form { margin: 3em 0; }
#anmeldeformular-content h2 {
	margin: 1em 0;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2857142857142856em;
	text-transform: uppercase;
	color: #2d61a7;
}
#anmeldeformular-content label {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 1em;
}
#anmeldeformular-content textarea { height: 10em; }
#anmeldeformular-content .submit-form-button { margin: 1.5em 0; }

#siteFooter { background-color: #c6c6c6; }
#siteFooter .site-info {
	margin: 2em 0;
	font-size: 1em;
	color: #1a171b;
}
#siteFooter .site-info a {
	color: #1a171b;
	text-decoration: none;
}

.screen-reader-text { display: none; }

.navigation.paging-navigation { padding: 1em 0 3em 0; }


/* Bootstrap Button Small */
.btn-sm, .btn-group-sm > .btn {
    border-radius: 2px;
    font-size: .9em;
    line-height: 2;
    padding: 0 10px;
}
/* Bootstrap Info Button */
.btn-info {
    background-color: #92a6d6;
    border-color: #7f97cf;
    color: #fff;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active {
	background-color: #3460aa;
	border-color: #3a6bbe;
	border-bottom-color: #284a83;
}

/* Textformatierungen */
blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
}

/* Suche */
#suche-template {
	margin: 2em 0;
}
#suche-content h2 {
	margin: 1em 0;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2857142857142856em;
	text-transform: uppercase;
	color: #2d61a7;
}
#suche-content article { margin-bottom: 3em; }
#suche-content article h1.entry-title {
	font-size: 1.2857142857142856em;
	margin: 0;
}
#suche-content article .page-content, #suche-content article .entry-content, #suche-content article .entry-summary { margin: .5em 0 0 0; }

/* "DIE AGENTUR": single-prd_agenturnews.php */
body.single-prd_agenturnews #topnav .navbar-default .navbar-nav > #menu-item-156 > a,
body.single-prd_agenturnews #topnav .navbar-default .navbar-nav > #menu-item-156 > a:hover,
body.single-prd_agenturnews #topnav .navbar-default .navbar-nav > #menu-item-156 > a:focus {
    font-weight: 700;
	color: #58585a;
}
body.single-prd_agenturnews #topnav #menu-item-221 > a { font-weight: 700; }

/* "NEWSROOM": single-prd_kundennews.php */
body.single-prd_kundennews #topnav .navbar-default .navbar-nav > #menu-item-222 > a,
body.single-prd_kundennews #topnav .navbar-default .navbar-nav > #menu-item-222 > a:hover,
body.single-prd_kundennews #topnav .navbar-default .navbar-nav > #menu-item-222 > a:focus {
    font-weight: 700;
	color: #58585a;
}
body.single-prd_kundennews #topnav #menu-item-222 > ul > li.active > a { font-weight: 700; }



@media all and (min-width:480px) { /* Smartphone Querformat = col-sm */
	#anmeldeformular-content input[type=text],
	#anmeldeformular-content input[type=tel],
	#anmeldeformular-content input[type=email] { width: 80%; }
	#anmeldeformular-content select { width: 60%; }
}

@media all and (min-width:768px) { /* kleines Tablet = col-sm */
	body { font-size: 1.3em; }
	
	#topnavColor { background: none; }
	
	#logo img {
		width: auto;
		height: 90px;
		border: none;
		margin: 10px 0;
	}
	
	/* Topnavigation ohne Javascript */
	html.no-js #topnav { margin: -90px 0 0 80px; }
	html.no-js #topnav .navbar-nav > li {
		float: none;
	}
	html.no-js #topnav .navbar-nav li ul>li>a {
		color: #58585a;
	}
	
	/* Topnavigation mit Javascript */
	html.js #topnav { margin: -70px 0 0 80px; }
	#topnav #myNavbar {
		background: none;
	}
	#topnav #myNavbar.navbar-collapse {
		padding-left: 0;
		padding-right: 0;
	}
	#topnav .navbar-default .navbar-nav > li > a {
		color: #2d61a7;
		padding-left: 0;
		padding-right: 1em;
	}
	#topnav .navbar-default .navbar-nav>.active>a, #topnav .navbar-default .navbar-nav>.active>a:hover, #topnav .navbar-default .navbar-nav>.active>a:focus {
		color: #2d61a7;
	}
	#topnav .navbar-default .navbar-nav > .open > a, #topnav .navbar-default .navbar-nav > .open > a:hover, #topnav .navbar-default .navbar-nav > .open > a:focus {
		color: #2d61a7;
		background: none;
	}
	#topnav .navbar-nav .open .dropdown-menu>li { list-style-image: url(img/x.png); }
	#topnav .navbar-nav .open .dropdown-menu>li>a {
		color: #58585a;
		padding-left: 1em;
		padding-right: 1em;
	}
	html.js #topnav .sub-menu { display: none; }
	
	html.js #topcontent {
		margin-top: -110px;
	}
	#topcontent nav a {
		padding: 1px 5px 2px 30px;
		background: #c6c6c6 url(img/box_schraeg.png) no-repeat;
	}
	#topcontent p {
		padding: 1px 0 2px 0;
		float: right;
	}
	#top-suche {
		float: left;
		margin: 1px 0 0 0;
	}
	#top-suche .form-group input {
		padding: 2px 10px;
		height: 22px;
		width: 180px;
	}
	#top-suche .btn {
		padding: 0 10px;
		height: 22px;
		font-size: 1em;
	}
	#topnav .subactive>a {
	color: #2d61a7 !important;
}
	
	#homepage-content {
		background: url(img/bg_wuerfel_homepage_video.jpg) no-repeat 45px 0;
		min-height: 810px;
		position: relative;
	}
	#teaser {
		position: absolute;
		top: 0;
		right: 0;
		margin-bottom: 0;
	}
	#teaser h1, #teaser h2 { margin: 10px 0 0 0; }
	#teaser h1 { font-size: 1.8461538461538463em; }
	#teaser h2 { font-size: 1.6923076923076925em; }
    #news-1-2 {
		position: absolute;
		top: 320px;
		left: 0;
        width: 460px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
        flex-wrap: wrap;
	}
	/*#news-1, #news-2, #fb, #veranstaltungen {*/
    #news-1, #news-2, #veranstaltungen {
		/*position: absolute;*/
		border: 1px solid #d9dcf0;	
	}
    #veranstaltungen {
		position: absolute;
	}
	/*#news-1 .news-headline-homepage h6, #news-2 .news-headline-homepage h6, #fb div h6, #veranstaltungen div h6 {*/
    #news-1 .news-headline-homepage h6, #news-2 .news-headline-homepage h6, #veranstaltungen div h6, #home-video .news-headline-homepage h6 {
		background: #c6c6c6 url(img/box_schraeg.png) no-repeat;
		padding-left: 12px;
	}
	#news-1 {
		/*top: 320px;
		left: 0;*/
		width: 210px;
		min-height: 240px;
        margin-bottom: 60px;
		background-color: #FFF;
	}
	#news-2 {
		/*
        top: 20px;
		left: 65px;
		width: 210px;
		min-height: 240px;
		background-color: #FFF;
        */
        /*top: -400px;
        left: 275px;*/
        margin-top: 135px;
        width: 210px;
        min-height: 240px;
        margin-bottom: 60px;
        background-color: #FFF;
	}
    /*
	#fb div h6 span b { display: block; }
	#fb-plugin {
		padding: 1em .5em;
		height: 260px;
		overflow: auto;
	}
    */
	
	/* bei den absoluten Kästchen einen Abstand nach unten erzwingen */
	.space2Bottom { position: relative; }
	.space2Bottom div {
		position: absolute;
		top: 0;
		left: 0;
		height: 5em;
	}
	
	#news-1 .news-headline-homepage h6, #news-2 .news-headline-homepage h6, #home-video .news-headline-homepage h6 {
		font-size: .8461538461538463em;
		margin-right: -.55em;
	}
	#news-1 .news-headline-homepage p, #news-2 .news-headline-homepage p, #home-video .news-headline-homepage p {
		padding: .5em 0;
		font-size: .8461538461538463em;
	}
	#news-1 article h1, #news-2 article h1, #home-video h1 { font-size: 1.3846153846153846em; }
	#news-1 article p, #news-2 article p { margin: .38461538461538464em 0; }
	#news-1 article, #news-2 article {
		margin-left: .5em;
		margin-right: .5em;
		margin-bottom: 0;
	}
	#news-1 article .btn.btn-info.btn-sm, #news-2 article .btn.btn-info.btn-sm { display: none; }
	#news-1 article .btn-arrow-down, #news-2 article .btn-arrow-down {
		display: block;
		color: #c6c6c6;
		margin-bottom: -.25em;
	}
	
	#home-video {
		border: 1px solid #d9dcf0;
		padding: 0 5px 5px 5px;
	}
	#home-video .news-headline-homepage h6 { margin-bottom: 5px; }
    /*
	#fb {
		top: 470px;
		left: 295px;
		width: 210px;
		min-height: 240px;
		max-height: 360px;
		background-color: #FFF;
	}
	#fb div h6 {
		font-size: .9230769230769231em;
		padding-left: 20px;
	}
    */
	#veranstaltungen {
		top: 390px;
		left: 524px;
		width: 210px;
		min-height: 120px;
		background-color: #FFF;
		margin-bottom: 0;
	}
	#veranstaltungen article {
		border-top: none;
		margin: 0 .5em;
	}
	#veranstaltungen div h6 { font-size: .9230769230769231em; }
	#kopie-footer {
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
	}
	#kopie-footer .site-info {
		position: absolute;
		top: 40px;
		left: 59px;
		width: 150px;
		color: #c6c7c8;
		background-color: #FFF;
	}
	#kopie-footer .site-info a {
		color: #c6c7c8;
		text-decoration: none;
	}
	
	.subseite-content > h1 {
		font-size: 1.3846153846153846em;
		text-align: center;
	}
	#geschichte-content h6 {
		float: left;
		width: 25%;
		margin: 0;
		font-size: 1.2307692307692308em;
		border-bottom: #808080 1px solid;
		
	}
	#geschichte-content .geschichte-eintrag { margin: 3em 0; }
	#geschichte-content article {
		float: right;
		width: 70%;	
	}
	#geschichte-content article h1 {
		font-size: 1.2307692307692308em;
		margin: 0 0 .4em 0;
	}
	#geschichte-content article p {
		margin: .3571428571428571em 0;
		font-size: 1em;
	}
	
	#newsroom-content .newsroom-section { margin-top: 3em; }
	#newsroom-content .newsroom-section .alm-reveal { margin-bottom: 2em; }
	#newsroom-content .news-beitrag {
		display: inline-block;
		vertical-align: top;
		width: 32%;
	}
	#newsroom-content article {
		margin: 0 1em 1.5em 0;
		padding: 0 .5em;
		border: 1px solid #d9dcf0;
		background-color: #FFF;
	}
	#newsroom-content article .news-headline-newroom div {
		background: #c6c6c6 url(img/box_schraeg.png) no-repeat;
		width: 80%;
		float: right;
		margin-right: -.55em;
	}
	#newsroom-content article .news-headline-newroom h6 {
		float: none;
		padding: .25em .5em 0 0;
		font-size: 1em;
		font-weight: 700;
		text-align: right;
		background: none;
	}
	#newsroom-content article .news-headline-newroom p {
		padding: 0 .5em .25em 0;
		text-align: right;
		font-size: 1em;
		color: #FFF;
	}
	#newsroom-content article h1 { font-size: 1.3846153846153846em; }
	#newsroom-content article p { margin: .38461538461538464em 0; }
	#newsroom-content article .btn.btn-info.btn-sm { display: none; }
	#newsroom-content article .btn-arrow-down {
		display: block;
		color: #c6c6c6;
		margin-bottom: -.25em;
	}
	
	#newsroom-content-detail article .news-headline div {
		background: #c6c6c6 url(img/box_schraeg2.png) no-repeat right;
		width: 25%;
		margin-top: -2em;
		margin-left: -2em;
		margin-bottom: 1.5em;
	}
	#newsroom-content-detail .news-headline h6 {
		padding: .5em 0 0 .5em;
		font-size: .9230769230769231em;
		background: none;
	}
	#newsroom-content-detail .news-headline p {
		padding: 0 0 .5em .5em;
		font-size: .9230769230769231em;
		color: #FFF;
	}
	#newsroom-content-detail article {
		margin: 2em 0 0 0;
		padding: 2em;
		border: 1px solid #d9dcf0;
		background-color: #FFF;
	}
	#newsroom-content-detail article .news-content-text {
		float: left;
		width: 75%;
	}
	#newsroom-content-detail article .news-content-image {
		float: right;
		width: 25%;
	}
	#newsroom-content-detail article h1,
	#newsroom-content-detail article h2,
	#newsroom-content-detail article h3,
	#newsroom-content-detail article h4,
	#newsroom-content-detail article h5,
	#newsroom-content-detail article h6 {
		margin: 1em 0 .5em 0;
		font-size: 1.6923076923076925em;
	}
	#newsroom-content-detail article h2 { font-size: 1.6153846153846154em; }
	#newsroom-content-detail article h3 { font-size: 1.5384615384615385em; }
	#newsroom-content-detail article h4 { font-size: 1.4615384615384617em; }
	#newsroom-content-detail article h5 { font-size: 1.3846153846153846em; }
	#newsroom-content-detail article h6 { font-size: 1.3076923076923077em; }
	#newsroom-content-detail article p {
		margin: .38461538461538464em 0;
		font-size: 1em;
	}
	#newsroom-content-detail article img {
		margin: 0 auto;
		width: auto;
		height: auto;
	}
	#newsroom-content-detail article .news-content-image {
		margin-top: 0;
		text-align: right;
	}
	#newsroom-content-detail article .news-content-image img {
		width: 90%;
		height: auto;
	}
	#newsroom-content-detail article .backlink .btn.btn-info.btn-sm { display: none; }
	#newsroom-content-detail article .backlink .btn-arrow-left {
		display: block;
		text-align: right;
		margin-top: 1em;
	}
	
	#taetigkeitsbereiche h2 { font-size: 1.8461538461538463em; }
	
	#taetigkeitsbereiche-content article.taetigkeitsbereiche-text {
		margin: 2em 0;
		padding: 2em;
		border: 1px solid #d9dcf0;
		background-color: #FFF;
	}
	#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h1,
	#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h2,
	#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h3,
	#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h4,
	#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h5,
	#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h6 {
		margin-top: 0;
		font-size: 1.6923076923076925em;
	}
	#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h2 { font-size: 1.6153846153846154em; }
	#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h3 { font-size: 1.5384615384615385em; }
	#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h4 { font-size: 1.4615384615384617em; }
	#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h5 { font-size: 1.3846153846153846em; }
	#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h6 { font-size: 1.3076923076923077em; }
	#taetigkeitsbereiche-content article.taetigkeitsbereiche-text p { margin: .38461538461538464em 0; }
	#taetigkeitsbereiche-content article.taetigkeitsbereiche-text img {
		width: auto;
		height: auto;
	}
	#taetigkeitsbereiche-content div.taetigkeitsbereiche-zusatzinfo {
		margin-bottom: 2.5em;
		padding: 1em;
	}
	#taetigkeitsbereiche-content div.taetigkeitsbereiche-zusatzinfo h4 {
		margin-top: 0;
		font-size: 1.3846153846153846em;
	}
	#taetigkeitsbereiche-content div.taetigkeitsbereiche-zusatzinfo p { margin: .38461538461538464em 0; }
	
	#anmeldeformular-content form.wpcf7-form {
		margin: 3em auto;
		width: 65%;
	}
	#anmeldeformular-content h2 {
		font-weight: 400;
		font-size: 1.2307692307692308em;
	}
	#anmeldeformular-content input[type=text],
	#anmeldeformular-content input[type=tel],
	#anmeldeformular-content input[type=email] { width: 100%; }
	#anmeldeformular-content select { width: 50%; }
	#anmeldeformular-content textarea { width: 100%; }
	
	/* Suche */
	#suche-content {
		margin: 3em auto;
		width: 80%;
	}
	#suche-content .page-header {
		padding-bottom: 9px;
		margin: 0 0 20px 0;
		border-bottom: 1px solid #eee;
	}
	#suche-content h2 {
		font-weight: 400;
		font-size: 1.2307692307692308em;
	}
	#suche-content article h1.entry-title { font-size: 1.2307692307692308em; }
	
	.home #siteFooter { display: none; }
	#siteFooter { background-color: #FFF; }
	#siteFooter .site-info {
		float: right;
		width: 180px;
		color: #c6c7c8;
		background-color: #FFF;
	}
	#siteFooter .site-info a {
		color: #c6c7c8;
	}
	
	/* "DIE AGENTUR": single-prd_agenturnews.php */
	body.single-prd_agenturnews #topnav .navbar-default .navbar-nav > #menu-item-156 > a,
	body.single-prd_agenturnews #topnav .navbar-default .navbar-nav > #menu-item-156 > a:hover,
	body.single-prd_agenturnews #topnav .navbar-default .navbar-nav > #menu-item-156 > a:focus {
		color: #2d61a7;
		font-weight: 700;
	}
	body.single-prd_agenturnews #topnav #menu-item-221 > a {
		color: #2d61a7 !important;
		font-weight: 700;
	}
	
	/* "NEWSROOM": single-prd_kundennews.php */
	body.single-prd_kundennews #topnav .navbar-default .navbar-nav > #menu-item-222 > a,
	body.single-prd_kundennews #topnav .navbar-default .navbar-nav > #menu-item-222 > a:hover,
	body.single-prd_kundennews #topnav .navbar-default .navbar-nav > #menu-item-222 > a:focus {
		color: #2d61a7;
		font-weight: 700;
	}
	body.single-prd_kundennews #topnav #menu-item-222 > ul > li.active > a { color: #2d61a7 !important; }
}

@media all and (min-width:820px) { /* kleines Tablet = col-sm */
	html.js #topnav .navbar-default .navbar-nav > li > a { padding-right: 1.7em; }
	
	#homepage-content { background: url(img/bg_wuerfel_homepage_video.jpg) no-repeat 54px 0; }
	#teaser h1 { font-size: 2.153846153846154em; }
	#teaser h2 {
		margin: 20px 0 0 0;
		font-size: 1.8461538461538463em;
		font-style: italic;
	}
    #news-1-2 { width: 470px; }
	#news-1 .news-headline-homepage h6, #news-2 .news-headline-homepage h6, #veranstaltungen div h6, #home-video .news-headline-homepage h6 { padding-left: 20px; }
	#news-1 { width: 220px; }
	#news-2 {
		/*left: 80px;*/
        left: 285px;
		width: 220px;
	}
    /*
	#fb {
		top: 440px;
		left: 322px;
		width: 220px;
	}
	#veranstaltungen {
		left: 564px;
		width: 220px;
	}
    */
	
	#geschichte-content h6 { width: 30%; }
	#geschichte-content article { width: 65%; }
	
	#newsroom-content article .news-headline-newroom div { width: 70%; }
	
	#newsroom-content-detail article .news-headline div { width: 22.5%; }
	
	#taetigkeitsbereiche-content article.taetigkeitsbereiche-text {
		float: left;
		width: 59%;
	}
	#taetigkeitsbereiche-content div.taetigkeitsbereiche-zusatzinfo {
		float: right;
		width: 39%;
	}
	#taetigkeitsbereiche-content div.taetigkeitsbereiche-zusatzinfo h4 { margin-top: 2.5em; }
}
	
	#kopie-footer .site-info { left: 70px; }
}

@media all and (min-width:920px) { /* kleines Tablet = col-sm */
	html.js #topnav .navbar-default .navbar-nav > li > a {
		padding-left: .75em;
		padding-right: 2.35em;
	}
	
	#homepage-content { background: url(img/bg_wuerfel_homepage_video.jpg) no-repeat 115px 0; }
	#teaser { right: 5%; }
	#news-1 {
		/*top: 340px;
		left: 15px;*/
		width: 240px;
	}
	#news-2 {
		left: 80px;
		width: 240px;
	}
    /*
	#fb {
		left: 360px;
		width: 240px;
	}
    */
	#veranstaltungen {
		left: 625px;
		width: 240px;
	}
	
	#newsroom-content .news1, #newsroom-content .news2, #newsroom-content .news3, #newsroom-content .news4, #newsroom-content .news5 { width: 33%; }
	#newsroom-content article .news-headline-newroom div { width: 60%; }
	
	#newsroom-content-detail article .news-headline div { width: 17.5%; }
	
	#kopie-footer .site-info { left: 90px; }
}

@media all and (min-width:980px) { /* kleines Tablet = col-sm */
	html.js #topnav .navbar-default .navbar-nav > li > a {
		padding-left: .75em;
		padding-right: 3.2em;
	}
	
	#homepage-content { margin-left: 30px; }
	#teaser { right: 7%; }
	#news-1 .news-headline-homepage h6, #news-2 .news-headline-homepage h6, #home-video .news-headline-homepage h6 { font-size: .9230769230769231em; }
	#news-1 .news-headline-homepage p, #news-2 .news-headline-homepage p, #home-video .news-headline-homepage p { font-size: .9230769230769231em; }
}

@media all and (min-width:992px) { /* Tablet = col-md */
	body { font-size: 1.2em; }
	
	.wrap {
		width: 990px;
	}
	
	#logo img {
		width: auto;
		height: 110px;
		margin: 0;
	}
	
	/* Topnavigation ohne Javascript */
	html.no-js #topnav { margin: 0; }
	
	/* Topnavigation mit Javascript */
	html.js #topnav { margin: 0; }
	#topnav {
		position: relative;
		z-index: 9999;
	}
	#topnav nav {
		position: absolute;
		top: 0;
		left: 0;
		font-size: 1.0833333333333333em;
	}
	#topnav .navbar-nav {
		margin: 50px 0 0 0;
		padding: 0;
	}
	html.js #topnav .navbar-default .navbar-nav > li > a, #topnav .navbar-default .navbar-nav > li > a {
		padding-left: 0;
		padding-right: 0;
	}
	#topnav .navbar-nav > li {
		float: none;
		margin: 0 0 20px 0;
	}
	#topnav .navbar-nav > li ul { display: none; }
	html.js #topnav .navbar-nav > li.active ul, html.no-js #topnav .navbar-nav > li.active ul {
		display: block;
		font-size: .9230769230769231em;
		list-style-type: none;
		margin: 0 0 0 5px;
		padding: 0;
	}
	html.js #topnav .navbar-nav > li.active ul > li, html.no-js #topnav .navbar-nav > li.active ul > li { margin: 5px 0; }
	html.js #topnav .navbar-nav > li.active ul a, html.no-js #topnav .navbar-nav > li.active ul a {	color: #58585a; }
	
	html.js #topcontent, #topcontent {
		margin: 0;
		text-align: right;
	}
	#topcontent nav {
		float: none;
	}
	#topcontent nav a {
		font-size: 1em;
		display: inline-block;
		padding: 2px 5px 3px 35px;
	}
	#topcontent p {
		float: none;
		font-size: 1.5em;
		padding: 2px 0 3px 0;
		margin-top: 18px;
	}
	#top-suche { margin: 2px 0 0 350px;	}
	#top-suche .form-group input {
		padding: 2px 10px;
		height: 22px;
		width: 180px;
	}
	#top-suche .btn {
		padding: 0 10px;
		height: 22px;
	}
	
	#homepage-content {
		background: url(img/bg_wuerfel_homepage_video.jpg) no-repeat 54px 0;
		margin: 0;
	}
	#teaser { right: 0; }
	#teaser h1 { font-size: 2.333333333333333em; }
	#teaser h2 { font-size: 2em; }
    #news-1-2 { width: 490px; }
	#news-1 {
		/*top: 320px;
		left: 0;*/
		width: 220px;
	}
	#news-2 {
		/*top: 20px;*/
		/*left: 80px;*/
		width: 220px;
	}
	#news-1 .news-headline-homepage h6, #news-2 .news-headline-homepage h6, #home-video .news-headline-homepage h6 { font-size: .9166666666666666em; }
	#news-1 .news-headline-homepage p, #news-2 .news-headline-homepage p, #home-video .news-headline-homepage p { font-size: .9166666666666666em; }
	#news-1 article h1, #news-2 article h1, #home-video h1 { font-size: 1.5em; }
	#news-1 article p, #news-2 article p { margin: .5em 0; }
	/*
    #fb {
		top: 440px;
		left: 322px;
		width: 220px;
	}
	#fb div h6 { font-size: .9285714285714285em; }
    */
	#veranstaltungen {
		top: 390px;
		left: 564px;
		width: 220px;
	}
	#veranstaltungen div h6 { font-size: .9285714285714285em; }
	#kopie-footer .site-info {
		top: 40px;
		left: 70px;
		width: 180px;
	}
	
	.subseite-content > h1 {
		font-size: 1.5em;
		font-weight: 300;
		margin: -16px 0 0 0;
		text-align: left;
	}
	#geschichte-content {
		background: url(img/geschichte_bg.png) top center no-repeat;
	}
	#geschichte-content h6 {
		position: absolute;
		top: 40px;
		right: 40%;
		float: none;
		width: auto;
		margin: 0;
		font-size: 1.5em;
		border-bottom: none;
		background: url(img/geschichte-strich.png) no-repeat;
	}
	#geschichte-content .geschichte-eintrag:nth-child(even) h6 {
		width: 27%;
		text-align: right;
		padding-top: 50px;
		background-position: -60px -5px;
	}
	#geschichte-content .geschichte-eintrag:nth-child(odd) h6 {
		top: 20px;
		left: 40%;
		width: 27%;
		height: 60px;
		background-position: 47px 9px;
	}
	#geschichte-content .geschichte-eintrag {
		position: relative;
		margin: -3em 0;
	}
	#geschichte-content-eintraege {
		margin: 175px 0 50px 0;
		background: url(img/geschichte-punkt.png) repeat-y center;
	}
	#geschichte-content article {
		float: none;
		width: 33%;
		border: 1px solid #d9dcf0;
		padding: .5em 1em;
	}
	#geschichte-content .geschichte-eintrag:nth-child(odd) article {
		float: right;	
	}
	#geschichte-content .geschichte-eintrag:nth-child(odd) article {
	}
	#geschichte-content article h1 {
		font-size: 1.25em;
		margin: .35em 0;
	}
	#geschichte-content article p {
		margin: .5em 0;
		font-size: 1em;
	}
	
	#newsroom-content .newsroom-section { margin-top: 9.5em; }
	#newsroom-content {
		background: url(img/newsroom_bg.png) no-repeat 220px 0;
		min-height: 240px;
	}
	#newsroom-content .news-headline-newsroom h6 { font-size: 1em; }
	#newsroom-content .news-headline-newsroom p { font-size: 1em; }
	#newsroom-content article h1 { font-size: 1.5em; }
	#newsroom-content article p { margin: .5em 0; }
	
	#newsroom-content-detail {
		background: url(img/newsroom_detail_bg.png) top right no-repeat;
	}
	#newsroom-content-detail article {
		margin-top: 110px;
		width: 625px;
	}
	#newsroom-content-detail .news-headline h6 {
		font-size: .9166666666666666em;
	}
	#newsroom-content-detail .news-headline p {
		font-size: .9166666666666666em;
	}
	#newsroom-content-detail article h1 { font-size: 1.8333333333333333em; }
	#newsroom-content-detail article h2 { font-size: 1.75em; }
	#newsroom-content-detail article h3 { font-size: 1.6666666666666665em; }
	#newsroom-content-detail article h4 { font-size: 1.5833333333333333em; }
	#newsroom-content-detail article h5 { font-size: 1.5em; }
	#newsroom-content-detail article h6 { font-size: 1.4166666666666665em; }
	#newsroom-content-detail article p { margin: .5em 0; }
	body.news-detail #siteFooter .site-info { margin: -15em 0 5em 0; }
	
	#taetigkeitsbereiche {
		background: url(img/taetigkeitsbereich_bg.png) no-repeat right;
		min-height: 360px;	
	}
	#taetigkeitsbereiche h2 {
		font-size: 2em;
		margin-left: -350px;
		margin-top: 1.5em;
		margin-bottom: 1.5em;
	}
	#taetigkeitsbereiche h1 + h2 { padding-top: 35px; }
	
	#taetigkeitsbereiche-content {
		background: url(img/taetigkeitsbereich_detail_bg.png) top right no-repeat;
	}
	#taetigkeitsbereiche-content article.taetigkeitsbereiche-text {
		float: none;
		width: 570px;
		margin-top: 80px;
	}
	#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h1 { font-size: 1.8333333333333333em; }
	#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h2 { font-size: 1.75em; }
	#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h3 { font-size: 1.6666666666666665em; }
	#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h4 { font-size: 1.5833333333333333em; }
	#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h5 { font-size: 1.5em; }
	#taetigkeitsbereiche-content article.taetigkeitsbereiche-text h6 { font-size: 1.4166666666666665em; }
	#taetigkeitsbereiche-content article.taetigkeitsbereiche-text p { margin: .5em 0; }
	#taetigkeitsbereiche-content div.taetigkeitsbereiche-zusatzinfo {
		float: none;
		margin-bottom: 2.5em;
		margin-left: 25%;
		padding: 1em;
		width: 55%;
		background-color: #e5e5e5;
	}
	#taetigkeitsbereiche-content div.taetigkeitsbereiche-zusatzinfo h4 {
		margin-top: 0;
		font-size: 1.5em;
	}
	#taetigkeitsbereiche-content div.taetigkeitsbereiche-zusatzinfo p { margin: .5em 0; }
	
	#anmeldeformular-content form.wpcf7-form {
		margin: 54px 0 0 0;
		padding-left: 50px;
		width: 100%;
	}
	#anmeldeformular-content h2 { font-size: 1.3333333333333333em; }
	#anmeldeformular-content label { font-size: 1.0833333333333333em; }
	#anmeldeformular-content input[type=text],
	#anmeldeformular-content input[type=tel],
	#anmeldeformular-content input[type=email] { width: 60%; }
	#anmeldeformular-content select { width: 30%; }
	#anmeldeformular-content textarea { width: 70%; }
	#anmeldeformular-content .wpcf7-response-output { width: 70%; }
	
	/* Suche */
	#suche-content {
		margin: 0;
		padding-left: 10px;
		width: 100%;
	}
	#suche-content .page-header {
		margin: 54px 0 20px 0;
	}
	#suche-content h2 { font-size: 1.3333333333333333em; }
	#suche-content article h1.entry-title { font-size: 1.3333333333333333em; }
	
	/* "DIE AGENTUR": single-prd_agenturnews.php */
	html.js body.single-prd_agenturnews #topnav .navbar-nav > #menu-item-156 ul a, html.no-js body.single-prd_agenturnews #topnav .navbar-nav > #menu-item-156 ul a {
		color: #58585a;
	}
	html.js body.single-prd_agenturnews #topnav .navbar-nav > #menu-item-156 ul, html.no-js body.single-prd_agenturnews #topnav .navbar-nav > #menu-item-156 ul {
		display: block;
		font-size: 0.923077em;
		list-style-type: none;
		margin: 0 0 0 5px;
		padding: 0;
	}
	html.js body.single-prd_agenturnews #topnav .navbar-nav > #menu-item-156 ul > li, html.no-js body.single-prd_agenturnews #topnav .navbar-nav > #menu-item-156 ul > li {
		margin: 5px 0;
	}
	body.single-prd_agenturnews #topnav .navbar-default .navbar-nav > #menu-item-156 > a {
		font-weight: 700;
		color: #2d61a7;
	}
	
	/* "NEWSROOM": single-prd_kundennews.php */
	html.js body.single-prd_kundennews #topnav .navbar-nav > #menu-item-222 ul a, html.no-js body.single-prd_kundennews #topnav .navbar-nav > #menu-item-222 ul a {
		color: #58585a;
	}
	html.js body.single-prd_kundennews #topnav .navbar-nav > #menu-item-222 ul, html.no-js body.single-prd_kundennews #topnav .navbar-nav > #menu-item-222 ul {
		display: block;
		font-size: 0.923077em;
		list-style-type: none;
		margin: 0 0 0 5px;
		padding: 0;
	}
	html.js body.single-prd_kundennews #topnav .navbar-nav > #menu-item-222 ul > li, html.no-js body.single-prd_kundennews #topnav .navbar-nav > #menu-item-222 ul > li {
		margin: 5px 0;
	}
	body.single-prd_kundennews #topnav .navbar-default .navbar-nav > #menu-item-222 > a {
		font-weight: 700;
		color: #2d61a7;
	}
}