/*
Theme Name: aro
Theme URI: http://arbeitsrecht.online
Description: Template für Arbeitsrecht.online
Author: Notthoff GmbH
Author URI: http://notthoff-design.com
*/

@import "dist/main.css";


/* open-sans-300 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('fonts/open-sans-v18-latin-300.eot'); /* IE9 Compat Modes */
	src: local('Open Sans Light'), local('OpenSans-Light'),
	url('fonts/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/open-sans-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/open-sans-v18-latin-300.woff') format('woff'), /* Modern Browsers */
	url('fonts/open-sans-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/open-sans-v18-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: url('fonts/open-sans-v18-latin-300italic.eot'); /* IE9 Compat Modes */
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
	url('fonts/open-sans-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/open-sans-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/open-sans-v18-latin-300italic.woff') format('woff'), /* Modern Browsers */
	url('fonts/open-sans-v18-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/open-sans-v18-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/open-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Open Sans Regular'), local('OpenSans-Regular'),
	url('fonts/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/open-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/open-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('fonts/open-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/open-sans-v18-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: url('fonts/open-sans-v18-latin-italic.eot'); /* IE9 Compat Modes */
	src: local('Open Sans Italic'), local('OpenSans-Italic'),
	url('fonts/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/open-sans-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/open-sans-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
	url('fonts/open-sans-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/open-sans-v18-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: url('fonts/open-sans-v18-latin-600.eot'); /* IE9 Compat Modes */
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
	url('fonts/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/open-sans-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/open-sans-v18-latin-600.woff') format('woff'), /* Modern Browsers */
	url('fonts/open-sans-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/open-sans-v18-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: url('fonts/open-sans-v18-latin-600italic.eot'); /* IE9 Compat Modes */
	src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
	url('fonts/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/open-sans-v18-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/open-sans-v18-latin-600italic.woff') format('woff'), /* Modern Browsers */
	url('fonts/open-sans-v18-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/open-sans-v18-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/open-sans-v18-latin-700.eot'); /* IE9 Compat Modes */
	src: local('Open Sans Bold'), local('OpenSans-Bold'),
	url('fonts/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/open-sans-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/open-sans-v18-latin-700.woff') format('woff'), /* Modern Browsers */
	url('fonts/open-sans-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/open-sans-v18-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: url('fonts/open-sans-v18-latin-700italic.eot'); /* IE9 Compat Modes */
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
	url('fonts/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/open-sans-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/open-sans-v18-latin-700italic.woff') format('woff'), /* Modern Browsers */
	url('fonts/open-sans-v18-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/open-sans-v18-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* pt-serif-regular - latin */
@font-face {
	font-family: 'PT Serif';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/pt-serif-v12-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('PT Serif'), local('PTSerif-Regular'),
	url('fonts/pt-serif-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/pt-serif-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/pt-serif-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('fonts/pt-serif-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/pt-serif-v12-latin-regular.svg#PTSerif') format('svg'); /* Legacy iOS */
}
/* pt-serif-700 - latin */
@font-face {
	font-family: 'PT Serif';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/pt-serif-v12-latin-700.eot'); /* IE9 Compat Modes */
	src: local('PT Serif Bold'), local('PTSerif-Bold'),
	url('fonts/pt-serif-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/pt-serif-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/pt-serif-v12-latin-700.woff') format('woff'), /* Modern Browsers */
	url('fonts/pt-serif-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/pt-serif-v12-latin-700.svg#PTSerif') format('svg'); /* Legacy iOS */
}
/* pt-serif-italic - latin */
@font-face {
	font-family: 'PT Serif';
	font-style: italic;
	font-weight: 400;
	src: url('fonts/pt-serif-v12-latin-italic.eot'); /* IE9 Compat Modes */
	src: local('PT Serif Italic'), local('PTSerif-Italic'),
	url('fonts/pt-serif-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/pt-serif-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/pt-serif-v12-latin-italic.woff') format('woff'), /* Modern Browsers */
	url('fonts/pt-serif-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/pt-serif-v12-latin-italic.svg#PTSerif') format('svg'); /* Legacy iOS */
}
/* pt-serif-700italic - latin */
@font-face {
	font-family: 'PT Serif';
	font-style: italic;
	font-weight: 700;
	src: url('fonts/pt-serif-v12-latin-700italic.eot'); /* IE9 Compat Modes */
	src: local('PT Serif Bold Italic'), local('PTSerif-BoldItalic'),
	url('fonts/pt-serif-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/pt-serif-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/pt-serif-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */
	url('fonts/pt-serif-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/pt-serif-v12-latin-700italic.svg#PTSerif') format('svg'); /* Legacy iOS */
}



* {
	margin:0;
	padding:0;
	box-sizing: border-box;
}

html, body {
	background-color: #f0f0f0;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #969696;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
}

h1,
.h1-style {
	font-size: 22px;
	line-height: 36px;
	font-family: "PT Serif", sans-serif;
	color: #c02022;
	font-weight: normal;
}

h1 span.grey {
	color: #808080;
}

h2 {
	font-size: 16px;
	line-height: 22px;
	font-family: "Open Sans", sans-serif;
	color: #808080;
	font-weight: normal;
}

h2 a.active, a.passage.active + h2 a {
	color:#c02022 !important;
	text-decoration:none;
}

/* unvisited link */
h2 a.active:link {
	color:#c02022 !important;
	text-decoration:none;
}

/* visited link */
h2 a.active:visited {
	color:#c02022;
}

/* mouse over link */
h2 a.active:hover {
	color:#c02022 !important;
}

/* selected link */
h2 a.active:active {
	color:#c02022;
}

/* mouse over link */
h2 a.news.active:hover {
	color:#404040 !important;
}

/* selected link */
h2 a.news.active:active {
	color:#404040;
}

h3 {
	font-size: 14px;
	line-height: 24px;
	font-family: "Open Sans", sans-serif;
	color: #808080;
	font-weight: bold;
}

h4 {
	font-size: 14px;
	line-height: 24px;
	font-family: "PT Serif", sans-serif;
	font-style: italic;
	color: #969696;
	font-weight: bold;
}

span.highlight {
	background-color: #d8d8d8;
}

a, div.tag, a img, .content_wrapper .content_left .row_wrapper .inhalt .kachel_wrapper, #menu_folding_text, div.kontakt form .file_chooser, #wpcf7-f159-o1 .submitbutton, .content_wrapper .content_left .row_wrapper .kachel_wrapper .overlay, h2.second-layer-headline {
	transition: all ease-in 0.15s; /* explorer 10 */
    -webkit-transition: all ease-in 0.15s; /* chrome & safari */
    -moz-transition: all ease-in 0.15s; /* firefox */
    -o-transition: all ease-in 0.15s; /* opera */
}

.clearfix:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

::-moz-selection {
/* Code for Firefox */
	color:#fff;
	background:#c02022;
}

::selection {
	color:#fff;
	background:#c02022;
}

.box_shadow {
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.15);
	-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.15);
	-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.15);
}

span.line {
	display: inline-block;
}

.content_wrapper .content_left .next_button-mobile {
	display: none;
}

#footer .footer_wrapper .call {
	display: none;
}

.footer_sitemap_wrapper .top_scroll_mobile {
	display: none;
}

.main_menu_items_container .menu_item .submenu_wrapper .menu_arrow_backwards {
	display: none;
}

.top_scrollbar .top_scroll_menu_open, .main_menu_items_container .menu_item_wrapper:nth-child(n+7) {
	display: none;
}

div.category_block.ausgezeichnet-block .portrait {
	display: none;	
}

div.spoilerfaehig {
	display: none;
}


/* Special Case IE */

.content_wrapper .content_left .row_wrapper .inhalt .kachel_wrapper {
	position: relative;	
}

.content_wrapper .content_left .row_wrapper .inhalt a.kachel_link.ie .kachel_wrapper .text {
	display: table-cell;
	vertical-align: middle;
	color: white !important;
	font-family: "PT Serif", sans-serif;
	font-size: 20px;
	line-height: 36px;
	position: absolute;
	z-index: 15;
	top: calc(50% - 18px);
	left: 0px;
	right: 0px;
}
.content_wrapper .content_left .row_wrapper .inhalt a.kachel_link.ie .kachel_wrapper:hover .text  {
	color: white !important;
}

.content_wrapper .content_left .row_wrapper .inhalt a.kachel_link.ie .kachel_wrapper .overlay {
	background-color: rgba(29, 29, 29, 0.9);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.content_wrapper .content_left .row_wrapper .inhalt a.kachel_link.ie .kachel_wrapper:hover .overlay {
	background-color: rgba(191, 32, 35, 0.9);
}

/* unvisited link */
a.gray_link:link {
	color:#969696 !important;
	text-decoration:none;
}

/* visited link */
a.gray_link:visited {
	color:#969696 !important;
}

/* mouse over link */
a.gray_link:hover {
	color:#404040 !important;
}

/* selected link */
a.gray_link:active {
	color:#404040 !important;
}

/* Links im Weitere-Fragen? Modul sollen rot dargestellt werden */

/* unvisited link */
.content_wrapper .content_right .category_block.weitere-fragen a.red_link:link {
	color:#c02022;
	text-decoration:none;
}

/* visited link */
.content_wrapper .content_right .category_block.weitere-fragen a.red_link:visited {
	color:#c02022;
}

/* mouse over link */
.content_wrapper .content_right .category_block.weitere-fragen a.red_link:hover {
	color:#404040;
}

/* selected link */
.content_wrapper .content_right .category_block.weitere-fragen a.red_link:active {
	color:#404040;
}

/* no link */
.content_wrapper .content_right .category_block.weitere-fragen span.red_link {
	color:#c02022;
	font-weight: bold;
}

/* Links im Weitere-Fragen? Modul sollen rot dargestellt werden ENDE */


	
/* Facebook Widget */

div.category_block.googlemap-block {
	width: 240px;
	padding-bottom: 0px;
}

div.category_block.googlemap-block .map-canvas {
	width: 100%;
	height: 250px;
}

/* unvisited link */
a.kachel_link.ie:link {
	color:white;
	text-decoration:none;
}

/* visited link */
a.kachel_link.ie:visited {
	color:white;
}

/* mouse over link */
a.kachel_link.ie:hover {
	color:white;
}

/* selected link */
a.kachel_link.ie:active {
	color:white;
}

/* Special Case IE END */

.content_right .was-gibts-neues {
	display: none;
}

.content_right .was-sie-noch-interessieren-koennte {
	margin-top: 47px;
}

.content_right .category_block:first-child.was-sie-noch-interessieren-koennte {
	margin-top: 0px;
}

.mobile-only-online {
	display: none;
}




/* Letzten Menüpunkt ausblenden (SUCHEN NACH: LMA) */

/* Hier stand: .main_menu_items_container .menu_item_wrapper:nth-child(6) { display: none }
   Gemeint war damit die leere Kategorie "Arbeitsgericht", die damals an sechster
   Stelle stand. Seit der Kategorie "Abfindungscheck" steht Arbeitsgericht an
   siebter Stelle und wird bereits von der Regel :nth-child(n+7) weiter oben
   erfasst. Die Regel hier haette sonst den neuen Menuepunkt ausgeblendet.
   Auf Mobil greift dafuer :nth-child(n+8), siehe die Media Query am Dateiende. */

.footer_sitemap_wrapper .footer_sitemap .category_block:nth-child(6) > a, .footer_sitemap_wrapper .footer_sitemap .category_block:nth-child(6) > ol {
	display: none !important;
}

/* AUCH JS BERÜCKSICHTIGEN */
/* AUCH SINGLE_BEITRAG.PHP BERÜCKSICHTIGEN */
/* AUCH STARTSEITE.PHP BERÜCKSICHTIGEN */

/* Letzten Menüpunkt ausblenden Ende */


.content_wrapper .content_left .redbox {
	border: 2px solid #c02022;
	padding: 10px 10px;
}

.content_wrapper .content_left .redbox h1,
.content_wrapper .content_left .redbox .h1-style {
	color: #404040;
}

/* Ihre Vorteile List Style */
.content_wrapper .content_right .vorteile ul {
	list-style-position: inside;
	display: table;
}

.content_wrapper .content_right .vorteile ul > li {
	display: table-row;
}

.content_wrapper .content_right .vorteile ul > li::before {
	content: "";
	padding: 0px 32px 0px 0px;
    display: table-cell; /* aha! */
    text-align: right;
    background-image: url(images/icons/tick.png);
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: left 5px;
}

.content.ausgezeichnung {
	padding-top: 35px;
	padding-bottom: 37px;
	overflow-x: hidden;
}

#auorg-bg {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

#auorg-bg > div{
	margin-left: -90px !important;
}


	
/* Kontaktmodul Anpassungen */

.content_wrapper .content_right div.category_block.weitere-fragen {
	border: 2px solid #c02022;
	width: 242px;
	text-align: center;
}

.content_wrapper .content_right div.category_block.weitere-fragen a:link {
	font-weight: bold;
}

.content_wrapper .content_right div.category_block.weitere-fragen .headline {
	width: 238px;
	display: none;
}

.content_wrapper .content_right div.category_block.weitere-fragen .content {
	padding-top: 20px;
}

.content_wrapper .content_right div.category_block.weitere-fragen .bold {
	font-weight: bold;
}

.content_wrapper .content_right div.category_block.weitere-fragen .description {
	text-align: left;
	margin-left: 20px;
	display: inline-block;
}

.content_wrapper .content_right div.category_block.weitere-fragen .description + div {
	text-align: left;
}

.content_wrapper .content_right div.category_block.weitere-fragen .ausgezeichnung {
	/*padding-left: 24px;*/
}

.content_wrapper .content_right div.category_block .tag_cloud {
	display: none;
}

/* Kontaktmodul Anpassungen Ende */
	
/* Redbox Anpassungen */
.beitrags_kapitel.redbox-mobile {
	display: none;
}

/* Redbox Anpassungen Ende */

.news-single-date {
	color: #808080;
	font-size: 16px;
	line-height: 22px;
	font-family: "Open Sans", sans-serif;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 20px;
}

/* FAQ */
.beitrags_kapitel .faq-wrapper .faq-artikel {
	background-color: white;
	padding: 0px 0px;
	transition: background-color .45s ease-in-out;
	-webkit-transition: background-color .45s ease-in-out;
	-moz-transition: background-color .45s ease-in-out;
	-o-transition: background-color .45s ease-in-out;

	border-bottom: 2px solid #DCDAD5;
}

.beitrags_kapitel  .faq-wrapper .faq-artikel .collapse-wrapper {
	overflow: hidden;
	max-height: 2599px;
	transition: max-height 1s ease-in-out;
	-webkit-transition: max-height 1s ease-in-out;
	-moz-transition: max-height 1s ease-in-out;
	-o-transition: max-height 1s ease-in-out;
}

.beitrags_kapitel  .faq-wrapper .faq-artikel + .faq-artikel {
	margin-top: 0px;
}

.beitrags_kapitel  .faq-wrapper .faq-artikel .headline .title {
	font-size: 14px;
	line-height: 24px;
	font-family: "Open Sans", sans-serif;
	font-weight: bold;
	float: left;
	color: #404040;
	padding: 13px 0px 0px 0px;
	cursor: pointer;
	transition: color .45s ease-in-out;
	-webkit-transition: color .45s ease-in-out;
	-moz-transition: color .45s ease-in-out;
	-o-transition: color .45s ease-in-out;
	width: calc(100% - 100px);
}

.beitrags_kapitel  .faq-wrapper .faq-artikel .headline .goto-faq {
	float: right;
	font-size: 14px;
	line-height: 24px;
	padding: 13px 0px 0px 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	outline: none;
}

.beitrags_kapitel  .faq-wrapper .faq-artikel.collapsed .headline a.goto-faq:link,
.beitrags_kapitel  .faq-wrapper .faq-artikel.collapsed .headline a.goto-faq:visited,
.beitrags_kapitel  .faq-wrapper .faq-artikel .headline a.goto-faq:link,
.beitrags_kapitel  .faq-wrapper .faq-artikel .headline a.goto-faq:visited {
	color: rgb(192, 32, 34);
}

.beitrags_kapitel  .faq-wrapper .faq-artikel .headline a.goto-faq:link,
.beitrags_kapitel  .faq-wrapper .faq-artikel .headline a.goto-faq:visited,
.beitrags_kapitel  .faq-wrapper .faq-artikel .headline a.goto-faq:hover,
.beitrags_kapitel  .faq-wrapper .faq-artikel .headline a.goto-faq:active,
.beitrags_kapitel  .faq-wrapper .faq-artikel.collapsed .headline a.goto-faq:hover,
.beitrags_kapitel  .faq-wrapper .faq-artikel.collapsed .headline a.goto-faq:active {
	color: black;
}

.beitrags_kapitel  .faq-wrapper .faq-artikel .content {
	transition: border-top .45s ease-in-out;
	-webkit-transition: border-top .45s ease-in-out;
	-moz-transition: border-top .45s ease-in-out;
	-o-transition: border-top .45s ease-in-out;
	padding: 28px 0px 20px;
}

.beitrags_kapitel  .faq-wrapper .faq-artikel .content .grafik {
	width: 28%;
	float: left;
	padding-bottom: 60px;
}

.beitrags_kapitel  .faq-wrapper .faq-artikel .content .grafik img {
	width: 100%;
	display: block;
}

.beitrags_kapitel  .faq-wrapper .faq-artikel .content .grafik + .text {
	padding-left: 33.6%;
}

.beitrags_kapitel  .faq-wrapper .faq-artikel .content .text a:link,
.beitrags_kapitel  .faq-wrapper .faq-artikel .content .text a:visited {
	color: rgba(0, 0, 0, 0.5);
}

.beitrags_kapitel  .faq-wrapper .faq-artikel .content .text a:hover,
.beitrags_kapitel  .faq-wrapper .faq-artikel .content .text a:active {
	color: #000000;
}

.beitrags_kapitel  .faq-wrapper .faq-artikel .content .text ul {
	list-style-position: inside;
	display: table;
}

.beitrags_kapitel  .faq-wrapper .faq-artikel .content .text ul > li {
	display: table-row;
}

.beitrags_kapitel  .faq-wrapper .faq-artikel .content .text ul > li::before {
	content: "\2022";
	padding: 0 24px;
	display: table-cell; /* aha! */
	text-align: right;
}

.beitrags_kapitel .faq-wrapper .faq-artikel .content .text ul > li.has-sub-ul::before {
	content: "";
	padding: 0px;
	text-align: right;
}

.beitrags_kapitel .faq-wrapper .faq-artikel .content .text ul > li.has-sub-ul ul > li::before {
	padding: 0px 24px 0px 0px;
}

.beitrags_kapitel  .faq-wrapper .faq-artikel .content .cta-wrapper {
	margin-top: 60px;
	width: 100%;
	text-align: left;
}

.beitrags_kapitel  .faq-wrapper .faq-artikel .content .cta-wrapper .cta {
	width: auto;
	text-align: center;
}

.beitrags_kapitel  .faq-wrapper .faq-artikel.collapsed .collapse-wrapper {
	max-height: 0px;
	transition: max-height .45s ease-in-out;
	-webkit-transition: max-height .45s ease-in-out;
	-moz-transition: max-height .45s ease-in-out;
	-o-transition: max-height .45s ease-in-out;
}

.beitrags_kapitel  .faq-wrapper .faq-artikel.collapsed {
	background-color: white;
}

.beitrags_kapitel  .faq-wrapper .faq-artikel.collapsed .headline .title {
	color: #1A1A1A;
}

.beitrags_kapitel  .faq-wrapper .faq-artikel.collapsed .content {
	border-top: 0px solid rgba(0, 0, 0, 0.15);
	transition: border-top .45s ease-in-out;
	-webkit-transition: border-top .45s ease-in-out;
	-moz-transition: border-top .45s ease-in-out;
	-o-transition: border-top .45s ease-in-out;
}

.grecaptcha-badge { visibility: hidden; }

@media screen and (max-width: 1200px) {
	.content_wrapper .content_left .row_wrapper .erweiterung.erweiterung_foto {
		margin-bottom: 15px;
	}

	.content_wrapper .content_left .row_wrapper .erweiterung.erweiterung_foto img {
		width: 100%;
		max-height: 300px;
		object-position: left center;
		object-fit: cover;
	}
}

@media screen and (min-width: 1200px) {
	.swiper-container {
		overflow: visible !important;
		position: absolute;
		width: 1200px !important;
	}
	
	.swiper-wrapper {
		-webkit-transform: none !important;
	}
	
	.main_menu_items_container .menu_item_wrapper .menu_arrow {
		display: none !important;
	}
	
	div.swiper-container.swiper-container-horizontal {
		cursor: auto !important;
	}

	/*Wrapper*/
	#wrapper {
		min-width: 1200px;
		min-height: 100vh;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-flex-wrap: nowrap;
		    -ms-flex-wrap: nowrap;
		        flex-wrap: nowrap;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	
	.head_content_flex_item, .footer_flex_item {
		-webkit-flex: 0 0 auto;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
	}
	
	/*Head*/
	#header {
		width: 100%;
		height: 120px;
		background-color: white;
	}
	
	#header_wrapper {
		width: 1200px;
		margin: 0 auto;
		padding: 0px 20px;
		padding-top: 40px;
	}
	
	#header .logo {
		width: 280px;
		height: 40px;
		float: left;
		box-sizing: border-box;
	}
	
	#header .logo .title {
		font-family: "PT Serif", sans-serif;
		font-size: 21px;
		padding-top: 9px;
		margin-left: 60px;
	}
	
	/* unvisited link */
	#header a.logo_link:link {
		color:#404040;
		text-decoration:none;
	}
	
	/* visited link */
	#header a.logo_link:visited {
		color:#404040;
	}
	
	/* mouse over link */
	#header a.logo_link:hover {
		color:#404040;
	}
	
	/* selected link */
	#header a.logo_link:active {
		color:#404040;
	}
	
	#header a .logo #logo_svg_s {
		float: left;
	}
	
	#header a:hover .logo #logo_svg_s #logo_path_container_s, #header a .logo #logo_svg_s #XMLID_1_S, #header a .logo #logo_svg_s #XMLID_2_S {	
		transition: all ease 0.3s; /* explorer 10 */
	    -webkit-transition: all ease 0.3s; /* chrome & safari */
	    -moz-transition: all ease 0.3s; /* firefox */
	    -o-transition: all ease 0.3s; /* opera */
	}
	
	#header a:hover .logo #logo_svg_s #XMLID_2_S {
	
		transform: translate(0px,20px);
		-ms-transform: translate(0px,20px);
		-webkit-transform: translate(0px,20px);
		-o-transform: translate(0px,20px);
		-moz-transform: translate(0px,20px);
	}
	
	#header a:hover .logo #logo_svg_s #XMLID_1_S {
	
		transform: translate(0px,-20px);
		-ms-transform: translate(0px,-20px);
		-webkit-transform: translate(0px,-20px);
		-o-transform: translate(0px,-20px); 
		-moz-transform: translate(0px,-20px); 
	}
	
	/*
	#header a:hover .logo #logo_svg_s #logo_path_container_s {
		transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		-webkit-transform-origin: 50% 50%;
		-o-transform-origin: 50% 50%;
		-moz-transform-origin: 50% 50%;
	}
	*/
	
	#header .menu_wrapper {
		margin-top: 10px;
		margin-left: 360px;
	}
	
	#header .search {
		float: right;
		margin-top: 10px;
	}
	
	#header .search form input[type=text] {
		width: 240px;
		font-size: 14px;
		border: 0px;
		border-bottom: 2px solid #d8d8d8;
		/*background-image: url(images/suche/lupe.jpg);
		background-size: 13px;
		background-repeat: no-repeat;
		background-position: right center;*/
		outline: none;
		padding-right: 20px;
		padding-bottom: 4px;
		margin-right: 10px;
		color: #404040;
		font-family: "Open Sans", sans-serif;
		-webkit-appearance:none;
		border-radius:0;
		float: left;
		transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* explorer 10 */
	    -webkit-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* chrome & safari */
	    -moz-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* firefox */
	    -o-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* opera */
	}
	
	#header .search form input[type=text]:hover, #header .search form input[type=text]:focus {
		border-bottom: 2px solid #c02022;
	}
	
	#header .search form input[type=submit] {
		width: 20px;
		font-size: 17px;
		border: 0px;
		border-bottom: 2px solid #d8d8d8;
		cursor: pointer;
		background-color: transparent;
		background-image: url(images/suche/lupe.jpg);
		background-size: 13px;
		background-repeat: no-repeat;
		background-position: center center;
		outline: none;
		padding-right: 0px;
		padding-bottom: 0px;
		color: #404040;
		font-family: "Open Sans", sans-serif;
		-webkit-appearance:none;
		border-radius:0;
		display: none;
	}
	
	#header .search form div.magnifier {
		display: inline-block;
		border-bottom: 2px solid #d8d8d8;
		padding: 0px 5px;
		height: 25px;
		cursor: pointer;
		transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* explorer 10 */
	    -webkit-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* chrome & safari */
	    -moz-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* firefox */
	    -o-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* opera */
	}
	
	#header .search form div.magnifier:hover {
		/*background-color: #c02022;*/
		border-bottom: 2px solid #c02022;
	}
	
	#header .search form div.magnifier:hover svg {
		/*fill: white;*/
		fill: #c02022;
	}
	
	#header .search form div.magnifier svg {
		height: 15px;
		fill: #c0c0c0;
		margin-top: 0px;
		margin-left: -1px;
		transition: fill ease-in 0.15s; /* explorer 10 */
	    -webkit-transition: fill ease-in 0.15s; /* chrome & safari */
	    -moz-transition: fill ease-in 0.15s; /* firefox */
	    -o-transition: fill ease-in 0.15s; /* opera */
	}
	
	.row_wrapper .search_long form input[type=text] {
		width: calc(100% - 40px);
		font-size: 16px;
		border: 0px;
		border-bottom: 2px solid #d8d8d8;
		/*background-image: url(images/suche/lupe.jpg);
		background-size: 15px;
		background-repeat: no-repeat;
		background-position: right center;*/
		outline: none;
		padding-right: 20px;
		padding-bottom: 4px;
		margin-right: 10px;
		color: #404040;
		font-family: "Open Sans", sans-serif;
		margin-top: 48px;
		margin-bottom: 60px;
		-webkit-appearance:none;
		border-radius:0;
		transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* explorer 10 */
	    -webkit-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* chrome & safari */
	    -moz-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* firefox */
	    -o-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* opera */
	}
	
	.row_wrapper .search_long form input[type=text]:hover, .row_wrapper .search_long form input[type=text]:focus {
		border-bottom: 2px solid #c02022;
	}
	
	.row_wrapper .search_long form input[type=submit] {
		width: 20px;
		font-size: 17px;
		border: 0px;
		border-bottom: 2px solid #d8d8d8;
		cursor: pointer;
		background-color: transparent;
		background-image: url(images/suche/lupe.jpg);
		background-size: 13px;
		background-repeat: no-repeat;
		background-position: center center;
		outline: none;
		padding-right: 0px;
		padding-bottom: 0px;
		color: #404040;
		font-family: "Open Sans", sans-serif;
		-webkit-appearance:none;
		border-radius:0;
		display: none;
	}
	
	.row_wrapper .search_long form div.magnifier {
		display: inline-block;
		border-bottom: 2px solid #d8d8d8;
		padding: 0px 5px;
		height: 28px;
		cursor: pointer;
		transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* explorer 10 */
	    -webkit-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* chrome & safari */
	    -moz-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* firefox */
	    -o-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* opera */
	}
	
	.row_wrapper .search_long form div.magnifier:hover {
		/*background-color: #c02022;*/
		border-bottom: 2px solid #c02022;
	}
	
	.row_wrapper .search_long form div.magnifier:hover svg {
		/*fill: white;*/
		fill: #c02022;
	}
	
	.row_wrapper .search_long form div.magnifier svg {
		height: 17px;
		fill: #c0c0c0;
		margin-bottom: -3px;
		margin-left: -1px;
		transition: fill ease-in 0.15s; /* explorer 10 */
	    -webkit-transition: fill ease-in 0.15s; /* chrome & safari */
	    -moz-transition: fill ease-in 0.15s; /* firefox */
	    -o-transition: fill ease-in 0.15s; /* opera */
	}
	
	input::-webkit-input-placeholder {
		color:#969696;
	}
	
	input::-moz-placeholder {
		color:#969696;
	}
	
	input:-ms-input-placeholder {
		color:#969696;
	}
	
	input:-moz-placeholder {
		color:#969696;
	}
	
	/* unvisited link */
	a:link {
		color:#969696;
		text-decoration:none;
	}
	
	/* visited link */
	a:visited {
		color:#969696;
	}
	
	/* mouse over link */
	a:hover {
		color:#404040;
	}
	
	/* selected link */
	a:active {
		color:#404040;
	}
	
	/*Header*/
	.header-menu-class li {
		display: inline;
		
	}
	
	.header-menu-class li:after {
		content: "\00a0\00a0·\00a0\00a0";
	}
	
	.header-menu-class li:last-child:after {
		display: none;
	}
	
	.current-menu-item a {
		color: #c02022 !important;
		font-weight: bold;
	}
	
	.main_menu_wrapper {
		width: 100%;
		height: 120px;
		background-color: #222222;
	}
	
	.main_menu_items_container {
		position: absolute;
		top: 138px;
		left: 0px;
		right: 0px;
		width: 1200px;
		height: 70px;
		margin: 0 auto;
		padding-right: 20px;
		z-index: 30;
	}
	
	.main_menu_items_container .menu_item {
		display: inline;
		float: left;
		padding: 0px 50px;
		margin-top: -6px;
		padding-bottom: 12px;
	}
	
	.main_menu_items_container .menu_item:hover {
		border-bottom: 3px solid #c02022;
	}
	
	.main_menu_items_container .menu_item:nth-child(1) {
		padding-left: 20px;
	}
	
	.main_menu_items_container .menu_item a div:nth-child(2) {
		font-size: 12px;
		margin-top: -1px;
	}
	
	.main_menu_items_container .menu_separator {
		width: 1px;
		height: 36px;
		background-color: #464646;
		float: left;
	}
	
	/* unvisited link */
	.main_menu_items_container .menu_item a:link {
		color:#969696;
		text-decoration:none;
	}
	
	/* visited link */
	.main_menu_items_container .menu_item a:visited {
		color:#969696;
	}
	
	/* mouse over link */
	.main_menu_items_container .menu_item a:hover, .main_menu_items_container .menu_item:hover > a {
		color:white;
	}
	
	/* selected link */
	.main_menu_items_container .menu_item a:active {
		color:white;
	}
	
	.main_menu_items_container .menu_item.active a div:first-child {
		color: #c02022;
		font-weight: bold;
	}
	
	.main_menu_items_container .menu_item.active a div:last-child {
		color: white;
	}
	
	.main_menu_items_container .menu_item .submenu_wrapper {
		position: absolute;
		left: 0px;
		right: 0px;
		top: 53px;
		margin: 0 auto;
		padding: 0px 40px;
		padding-top: 34px;
		padding-bottom: 33px;
		z-index: -10;
		width: 100%;
		background-color: rgba(34,34,34,0.95);
		display: none;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper {
		display: block;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.direct_posts {
		list-style-position: inside;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.direct_posts > li {
		color: #808080;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.sub_cats {
		list-style-position: inside;
		list-style-type: upper-roman;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.sub_cats > li {
		float: left;
		margin-right: 100px;
		color: #808080;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.sub_cats > li div {
		color: #969696;
		display: inline-block;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.sub_cats > li:last-child {
		margin-right: 0px;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.sub_cats ol {
		width: 300px;
		display: table;
		counter-reset: sub_cats;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.sub_cats ol > li {
		display: table-row;
		counter-increment: sub_cats;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.sub_cats ol > li::before {
		display: table-cell;
		width: 30px;
		text-align: right;
		content: counter(sub_cats) ".\00a0";
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper .active_site {
		color: #c02022 !important;
		font-weight: bold;
	}
	
	.main_menu_items_container .fixed_logo_wrapper {
		display: none;
	}
	
	.main_menu_wrapper_fixed {
		height: 50px;
		width: 100%;
		background-color: #222222;
		position: fixed;
		top: 0px;
		display: none;
		z-index: 30;
	}
	
	.main_menu_items_container.fixed {
		position: fixed;
		top: 0px;
		z-index: 300;
	}
	
	.main_menu_items_container.fixed .fixed_logo_wrapper {
		display: block;
		height: 50px;
		width: 50px;
		float: left;
		position: relative;
		z-index: 2;
	}
	
	.main_menu_items_container.fixed .fixed_logo {
		height: 50px;
		width: 50px;
		display: none;
	}
	
	.main_menu_items_container.fixed .menu_item {
		margin-top: 13px;
		padding: 0px 40px;
		padding-bottom: 13px;
	}
	
	.main_menu_items_container.fixed .menu_item:nth-child(1) {
		margin-left: 50px;
	}
	
	.main_menu_items_container.fixed .menu_separator {
		margin-top: 7px;
	}
	
	.main_menu_items_container.fixed .submenu_wrapper {
		top: 50px;
	}
	
	#logo_svg #XMLID_1_, #logo_svg #XMLID_2_ {	
		transition: all ease 0.3s; /* explorer 10 */
	    -webkit-transition: all ease 0.3s; /* chrome & safari */
	    -moz-transition: all ease 0.3s; /* firefox */
	    -o-transition: all ease 0.3s; /* opera */
	}
	
	#logo_svg:hover #XMLID_2_ {
		transform: translate(0px,20px);
		-ms-transform: translate(0px,20px);
		-webkit-transform: translate(0px,20px);
		-o-transform: translate(0px,20px);
		-moz-transform: translate(0px,20px);
	
	}
	
	#logo_svg:hover #XMLID_1_ {
		transform: translate(0px,-20px);
		-ms-transform: translate(0px,-20px);
		-webkit-transform: translate(0px,-20px);
		-o-transform: translate(0px,-20px); 
		-moz-transform: translate(0px,-20px); 
	
	}
	
	.main_menu_items_container.fixed .menu_item a div:last-child {
		display: none;
	}
	
	.content_wrapper {
		width: 1200px;
		background-color: white;
		margin: 0 auto;
		padding: 50px 20px 0px 20px;
		margin-top: -49px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	
	.content_wrapper .content_left {
		width: 840px;
		-webkit-flex: 0 0 auto;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
	}
	
	.content_wrapper .content_left.impressum {
		width: 345px;
		padding-right: 40px;
	}
	
	.content_wrapper .content_left .row_wrapper:first-child {
		margin-bottom: 15px; /* Auskommentiert zum Test */
	}
	
	.content_wrapper .content_left .row_wrapper .erweiterung {
		width: 240px;
		height: 100%;
		padding-right: 40px;
		float: left;
		text-align: right;
		font-size: 14px;
		line-height: 24px;
		font-family: "PT Serif", sans-serif;
		font-style: italic;
		color: #969696;
	}
	
	.content_wrapper .content_left .row_wrapper .erweiterung.search_fail {
		text-align: center;
	}
	
	.content_wrapper .content_left.impressum .row_wrapper .erweiterung:not(.erweiterung_foto) {
		display: none;
	}
	
	.content_wrapper .content_left .row_wrapper .erweiterung img {
		margin-top: 6px;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt {
		margin-left: 240px;
		color: #404040;
	}
	
	.content_wrapper .content_left.impressum .row_wrapper .inhalt {
		margin-left: 0px;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt h2 {
		margin-bottom: 15px;
	}
	
	/* unvisited link */
	.content_wrapper .content_left .row_wrapper .inhalt h2 a:link {
		color:#808080;
		text-decoration:none;
		padding-bottom: 15px;
	}
	
	/* visited link */
	.content_wrapper .content_left .row_wrapper .inhalt h2 a:visited {
		color:#808080;
	}
	
	/* mouse over link */
	.content_wrapper .content_left .row_wrapper .inhalt h2 a:hover {
		color:#808080;
	}
	
	/* selected link */
	.content_wrapper .content_left .row_wrapper .inhalt h2 a:active {
		color:#808080;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt div.bull {
		padding-right: 24px;
		color: #808080;
		float: left;
		height: 100%;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt div.bull + div {
		margin-left: 29px;
	}
	
	
	.content_wrapper .content_left .row_wrapper .inhalt ul {
		list-style-position: inside;
		display: table;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ul > li {
		display: table-row;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ul > li::before {
		content: "\2022";
		padding: 0 24px;
	    display: table-cell; /* aha! */
	    text-align: right;
	}	
	
	.content_wrapper .content_left .row_wrapper .inhalt ol {
		display: table;
		counter-reset: counter_content;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol > li {
		display: table-row;
		counter-increment: counter_content;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol > li::before {
		display: table-cell;
		width: 29px;
		text-align: left;
		content: counter(counter_content) ".\00a0";
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol ol > li::before {
		padding-left: 0px;
	}
	
	/* Zweite Ebene */
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol {
		display: table;
		counter-reset: counter_content;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol > li {
		display: table-row;
		counter-increment: counter_content;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol > li::before {
		display: table-cell;
		width: 29px;
		text-align: left;
		content: counter(counter_content, lower-alpha) ")";
	}
	/* Zweite Ebene Ende */
	
	/* Dritte Ebene */
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol > li > ul > li::before {
		padding-left: 0px;
		padding-right: 12px;
	}
	/* Dritte Ebene Ende */
	
	/* Vierte Ebene */
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol > li > ul > li > ul {
		list-style-position: inside;
		display: table;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol > li > ul > li > ul > li {
		display: table-row;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol > li > ul > li > ul > li::before {
		content: "\2022\2022";
		padding-left: 0px;
		padding-right: 12px;
	    display: table-cell; /* aha! */
	    text-align: right;
	}
	/* Vierte Ebene Ende */
	
	.content_wrapper .content_left .row_wrapper .inhalt table {
		border-left: #d8d8d8 4px solid;
		padding-left: 55px;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt .kachel_wrapper {
		background-repeat: no-repeat;
		background-size: cover;
		width: 193px;
		height: 126px;
		background-color: #404040;
		background-blend-mode: multiply;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		text-align: center;
		display: table;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt .kachel_wrapper .text {
		display: table-cell;
		vertical-align: middle;
		color: white;
		font-family: "PT Serif", sans-serif;
		font-size: 20px;
		line-height: 30px;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt .kachel_wrapper:hover {
		background-color: #c02022;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt a.kachel_link:nth-of-type(3n) .kachel_wrapper {
		margin-right: 0px;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt a.kachel_link:nth-of-type(n+3) .kachel_wrapper {
		margin-bottom: 0px;
	}
	
	.content_wrapper .content_left .trennlinie {
		width: 100px;
		height: 2px;
		background-color: #d8d8d8;
		margin-left: 220px;
		margin-top: 33px;
		margin-bottom: 35px;
	}
	
	.content_wrapper .content_left.impressum .trennlinie {
		width: 100px;
		height: 2px;
		background-color: #d8d8d8;
		margin-left: -20px;
		margin-top: 33px;
		margin-bottom: 35px;
	}
	
	.content_wrapper .content_left.impressum img.notthoff_logo {
		margin-top: 53px;
		margin-bottom: 10px;
	}
	
	.content_wrapper .content_left.impressum a:hover img.notthoff_logo {
		opacity: 0.8;
	}
	
	
	/* NEWS */
	/* unvisited link */
	.content_wrapper .content_left .row_wrapper .inhalt h2.news_headline a:link {
		color:#808080;
		text-decoration:none;
		padding-bottom: 15px;
	}
	
	/* visited link */
	.content_wrapper .content_left .row_wrapper .inhalt h2.news_headline a:visited {
		color:#808080;
	}
	
	/* mouse over link */
	.content_wrapper .content_left .row_wrapper .inhalt h2.news_headline a:hover {
		color:#404040;
	}
	
	/* selected link */
	.content_wrapper .content_left .row_wrapper .inhalt h2.news_headline a:active {
		color:#404040;
	}
	
	span.line.date
	div.line.date {
		  color: #c02022;
		font-size: 16px;
		line-height: 22px;
		font-family: "Open Sans", sans-serif;
		color: #808080;
		font-weight: normal;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt div.hierarchy {
		color: #969696;
		margin-top: 20px;
	}
	
	
	/* Kontakt */
	
	div.kontakt div.pflichtfeld_hinweis {
		color: #969696;
		margin-bottom: 23px;
	}
	
	input {
		-webkit-hyphens:none;
		-moz-hyphens:none;
		-ms-hyphens:none;
		hyphens: none;
	}
	
	div.kontakt form input.anschrift[type="text"], div.kontakt form input.anschrift[type="tel"], div.kontakt form input.anschrift[type="email"], div.kontakt form .dateiupload_description, div.kontakt form input.quiz {
		height:40px;
		width:calc(50% - 5px);
		font-size:16px;
		font-family: "Open Sans", sans-serif;
		line-height:22px;
		background-color:#f0f0f0;
		border:0px solid #ccc;
		margin-bottom:10px;
		padding-left:12px;
		outline:none;
		color:#343333;
		-webkit-appearance:none;
		border-radius:0;
	}
	
	div.kontakt form .input_inline {
		font-size:14px;
		font-family: "Open Sans", sans-serif;
		line-height:22px;
		background-color:transparent;
		border: 0px solid;
		border-bottom:1px solid #969696;
		outline:none;
		color:#343333;
		-webkit-appearance:none;
		border-radius:0;
	}
	
	div.kontakt form #terminvorschlag_1.input_inline, div.kontakt form #terminvorschlag_2.input_inline {
		width: 100px;
	}
	
	div.kontakt form #rueckruf_tel.input_inline {
		width: 210px;
	}
	
	div.kontakt form #deckungsanfrage_versnr.input_inline, div.kontakt form #deckungsanfrage_name.input_inline {
		width: 250px;
	}
	
	div.kontakt form input#vorname, div.kontakt form input#strasse, div.kontakt form input#telefon {
		margin-right: 10px;
	}
	
	div.kontakt form textarea.anschrift {
		height: 135px;
		width:100%;
		font-size:16px;
		font-family: "Open Sans", sans-serif;
		line-height:22px;
		background-color:#f0f0f0;
		border:0px solid #ccc;
		padding-left:12px;
		padding-top:9px;
		padding-bottom:5px;
		margin-bottom: 3px;
		outline:none;
		color:#343333;
		resize:none;
		-webkit-appearance:none;
		border-radius:0;
	}
	
	div.kontakt form input.anschrift[type="text"]:focus, div.kontakt form input.anschrift[type="tel"]:focus, div.kontakt form input.anschrift[type="email"]:focus, div.kontakt form textarea.anschrift:focus, div.kontakt form input.anschrift:hover {
		border:1px solid #b2b2b2;
		padding-left: 11px;
	}
	
	 {
		border:1px solid #b2b2b2;
		padding-left: 11px;
	}
	
	div.kontakt form textarea.anschrift:focus, div.kontakt form textarea.anschrift:hover {
		border:1px solid #b2b2b2;
		padding-top: 8px;
		padding-left: 11px;
	}
	
	div.kontakt form input.anschrift[type="text"]::-webkit-input-placeholder, div.kontakt form input.anschrift[type="tel"]::-webkit-input-placeholder, div.kontakt form input.anschrift[type="email"]::-webkit-input-placeholder, div.kontakt form textarea.anschrift::-webkit-input-placeholder {
		color:#808080;
	}
	
	div.kontakt form input.anschrift[type="text"]::-moz-placeholder, div.kontakt form input.anschrift[type="tel"]::-moz-placeholder, div.kontakt form input.anschrift[type="email"]::-moz-placeholder, div.kontakt form textarea.anschrift::-moz-placeholder {
		color:#808080;
	}
	
	/* firefox 19+ */
	div.kontakt form input.anschrift[type="text"]:-ms-input-placeholder, div.kontakt form input.anschrift[type="tel"]:-ms-input-placeholder, div.kontakt form input.anschrift[type="email"]:-ms-input-placeholder, div.kontakt form textarea.anschrift:-ms-input-placeholder {
		color:#808080;
	}
	
	/* ie */
	div.kontakt form input.anschrift[type="text"]:-moz-placeholder, div.kontakt form input.anschrift[type="tel"]:-moz-placeholder, div.kontakt form input.anschrift[type="email"]:-moz-placeholder, div.kontakt form textarea.anschrift:-moz-placeholder {
		color:#808080;
	}
	
	div.kontakt form input#dateianhang {
		display: none;
	}
	
	div.kontakt form .file_chooser {
		width: 160px;
		height: 40px;	
		font-size:16px;
		font-family: "Open Sans", sans-serif;
		line-height:22px;
		background-color:#808080;
		border:0px solid #ccc;
		margin-bottom:0px;
		margin-right: 10px;
		outline:none;
		color:white;
		-webkit-appearance:none;
		border-radius:0;
		cursor: pointer;
	}
	
	div.kontakt form .file_chooser:hover {
		background-color: #c02022;
	}
	
	div.kontakt form .dateiupload_description {
		width: calc(100% - 170px);
	}
	
	div.kontakt form div.dateianhang_hinweis {
		color: #969696;
		margin-top: 3px;
		margin-bottom: 46px;
	}
	
	div.kontakt form div.leistungsoptionen {
		color: #969696;
	}
	
	div.kontakt form div.leistungsoptionen div.headline {
		margin-bottom: 16px;
	}
	
	div.kontakt form div.leistungsoptionen div.leistungsoption {
		margin-bottom: 34px;
	}
	
	div.kontakt form div.leistungsoptionen div.leistungsoption:last-child {
		margin-bottom: 0px;
	}
	
	div.kontakt form div.leistungsoptionen div.leistungsoption div.checkbox {
		float: left;
		width: 40px;
		height: 40px;
		margin-top: 6px;
		background-color: #f0f0f0;
		background-image: none;
		background-size: 20px 20px;
		background-repeat: no-repeat;
		background-position: center center;
	}
	
	div.kontakt form div.leistungsoptionen div.leistungsoption div.checkbox input[type=checkbox] {
		display: none;
	}
	
	div.kontakt form div.leistungsoptionen div.leistungsoption div.checkbox:hover {
		border:1px solid #b2b2b2;
	}
	
	div.kontakt form div.leistungsoptionen div.leistungsoption div.beschreibung {
		margin-left: 70px;
	}
	
	div.kontakt form #submit {
	 	display:none;
	}
	
	#wpcf7-f159-o1 .submitbutton {
		width: 100%;
		height: 40px;	
		font-size:16px;
		margin-top: 29px;
		font-family: "Open Sans", sans-serif;
		line-height:22px;
		background-color:#808080;
		border:0px solid #ccc;
		outline:none;
		color:white;
		-webkit-appearance:none;
		border-radius:0;
		cursor: pointer;
	}
	
	#wpcf7-f159-o1 .submitbutton:hover {
		background-color:#c02022;
	}
	
	div.kontakt .ajax-loader {
		display: none !important;
	}
	
	div.kontakt span .wpcf7-not-valid {
		border:1px solid #c02022 !important;
		padding-left: 11px !important;
	}
	
	div.kontakt span textarea.wpcf7-not-valid {
		border:1px solid #c02022 !important;
		padding-left: 11px !important;
		padding-top: 4px !important;
	}
	
	div.kontakt span.wpcf7-not-valid-tip {
		display:none!important;
	}
	
	div.kontakt div.wpcf7-validation-errors {
		color: #c02022 !important;
	}
	
	div.kontakt div.wpcf7-mail-sent-ok {
		border: 0px !important;
		color: green;
	}
	
	div.kontakt div.wpcf7-response-output {
		margin: 0px !important;
		padding: 0px !important;
		border: 0px solid !important;
		margin-top: 24px !important;
	}
	
	
		/* Auszeichnung */
		
	div.category_block.ausgezeichnet-block {
		width: 240px;
	}
	
	div.category_block .logo_arge {
		margin-top: 20px;
		/*margin-bottom: 10px;*/
	}
		
	.content_wrapper .content_right .ui-w.anwW {
		border: 0px solid;
		text-align: left;
		font-size: inherit;
	}
	
	.content_wrapper .content_right .ui-w-c h1,
	.content_wrapper .content_right .ui-w-c .h1-style {
		display: none;
	}
	
	.anwW.r .ui-w-li-lt.first .sM .ui-w-cont {
		width: 100%;
	}
	
	.anwW.r .ui-w-li-lt.first .sM .ratCont {
		float:left !important;
	}
	
	.anwW.r .ui-w-li-lt.first .sM .ratImgOutWrp {
		float: right !important;
	}
	
	.anwW.r .ui-w-li-lt.lilt:nth-child(n+5) {
		display: none;
	}
	
	.content_wrapper .content_right .ui-w-c .wContent {
		margin: 0px;
		padding: 0px;
	}
	
	.content_wrapper .content_right .ui-w-c .wContent hr {
		display: none;
	}
	
	.content_wrapper .content_right .ui-w-c .wContent span {
		text-align: left;
		margin: 0px;
		padding: 0px;
	}
	
	.content_wrapper .content_right .ui-w-c .wContent span span {
		box-shadow: none;
		border: 0px;
		line-height: inherit;
		text-align: left;
	}
	
	.content_wrapper .content_right .anwW.r .ratCont {
		width: 100%;
	}
	
	.content_wrapper .content_right .anwW.r .ratCont .ratDet {
		width: 100%;
		font-size: inherit;
	}
	
	.content_wrapper .content_right .anwW.r .ratImgOutWrp {
		width: auto;
	}
	
	.content_wrapper .content_right .ui-w-c .wContent h3 {
		display: none;
	}
	
	.content_wrapper .content_right .anwW .ui-w-li-lt .sM {
		margin-bottom: 0px;
	}
	
	.content_wrapper .content_right .anwW.r .ui-w-li-lt.first .sM {
		text-align: left;
		margin-bottom: 3px;
		margin-top: 2px;
	}
	
	.content_wrapper .content_right .anwW.r .ratLi {
		margin-top: 0px;
	}
	
	.content_wrapper .content_right .anwW.r .ui-w-f2.widgetButton {
		margin: 0px;
		padding: 0px;
		line-height: inherit;
		float: none;
	}
	
	.content_wrapper .content_right .anwW.r a.ui-w-f2.r.widgetButton {
		background-color: #d8d8d8 !important;
		color: white;
		padding: 0px 8px;
		margin-top: 6px;
	}
	
	/* unvisited link */
	.content_wrapper .content_right .anwW.r a.ui-w-f2.r.widgetButton:link {
		color: white;
		text-decoration:none;
	}
	
	/* visited link */
	.content_wrapper .content_right .anwW.r a.ui-w-f2.r.widgetButton:visited {
		color: white;
	}
	
	/* mouse over link */
	.content_wrapper .content_right .anwW.r a.ui-w-f2.r.widgetButton:hover {
		color:white;
		background-color: #c02022 !important
	}
	
	/* selected link */
	.content_wrapper .content_right .anwW.r a.ui-w-f2.r.widgetButton:active {
		color:white;
	}
	
	.content_wrapper .content_right .anwW .ui-wf .sepLne {
		display: none;
	}
	
	.content_wrapper .content_right .anwW .sFw {
		margin: 0px;
		padding: 0px;
		margin-top: 8px;
	}
	
	.content_wrapper .content_right .anwW .ui-wf .ui-w-pl {
		margin-top: 3px;
	}
	
	/* Kontakt Ende */
	
	.content_wrapper .content_right {
		-webkit-flex: 0 0 auto;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 260px;
		margin-left: 60px;
		padding-top: 3px;
		color: #404040;
	}
	
	.content_wrapper .content_right .sticky-wrapper {
		width: 260px;
	}
	
	.content_wrapper .content_right.impressum {
		width: 795px;
		margin-left: 0px;
		padding-top: 0px;
		color: #404040;
	}
	
	.content_wrapper .content_right.impressum .row_wrapper:first-child {
		margin-bottom: 15px;
	}
	
	.content_wrapper .content_right.impressum .row_wrapper .inhalt h2 {
		margin-bottom: 15px;
	}
	
	.content_wrapper .content_right.impressum .row_wrapper .inhalt ul {
		list-style-position: inside;
		display: table;
	}
	
	.content_wrapper .content_right.impressum .row_wrapper .inhalt ul > li {
		display: table-row;
	}
	
	.content_wrapper .content_right.impressum .row_wrapper .inhalt ul > li::before {
		content: "\2022";
		padding: 0 24px;
	    display: table-cell; /* aha! */
	    text-align: right;
	}
	
	.content_wrapper .content_right .category_block {
		margin-bottom: 47px;
	}
	
	.content_wrapper .content_right .category_block:last-child {
		margin-bottom: 0px;
	}
	
	.content_wrapper .content_right .category_block .content a img {
		opacity: 1;
	}
	
	.content_wrapper .content_right .category_block .content a:hover img {
		opacity: 0.8;
	}
	
	/* unvisited link */
	.content_wrapper .content_right .category_block a:link {
		color:#969696;
		text-decoration:none;
	}
	
	/* visited link */
	.content_wrapper .content_right .category_block a:visited {
		color:#969696;
	}
	
	/* mouse over link */
	.content_wrapper .content_right .category_block a:hover {
		color:#404040;
	}
	
	/* selected link */
	.content_wrapper .content_right .category_block a:active {
		color:#404040;
	}
	
	/* unvisited link */
	.content_wrapper .content_right .category_block a.active:link {
		color:#c02022;
		text-decoration:none;
		font-weight: bold;
	}
	
	/* visited link */
	.content_wrapper .content_right .category_block a.active:visited {
		color:#c02022;
	}
	
	/* mouse over link */
	.content_wrapper .content_right .category_block a.active:hover {
		color:#c02022;
	}
	
	/* selected link */
	.content_wrapper .content_right .category_block a.active:active {
		color:#c02022;
	}
	
	.content_wrapper .content_right .category_block div.headline {
		border-bottom: 2px solid #d8d8d8;
		margin-bottom: 22px;
		width: 240px;
	}
	
	.content_wrapper .content_right .category_block.active div {
		color: #c02022;
		font-weight: bold;
	}
	
	.content_wrapper .content_right .category_block ol {
		list-style-position: inside;
	}
	
	.content_wrapper .content_right .category_block ol > li {
		color: #808080;
	}
	
	.content_wrapper .content_right .category_block ol > li span {
		color: #969696;
	}
	
	.content_wrapper .content_right .category_block  ol {
		counter-reset: sitemapcount;
	    display: table;
	}
	
	.content_wrapper .content_right .category_block ol > li {
		counter-increment: sitemapcount;
	    display: table-row;
	}
	
	.content_wrapper .content_right .category_block ol > li::before {
	    content: counter(sitemapcount) ".\00a0";
	    display: table-cell; /* aha! */
	    text-align: right;
	}
	
	.content_wrapper .content_right .category_block.was-gibts-neues ul > li   {
	    margin-bottom: 10px;
	}
	
	.content_wrapper .content_right .category_block.was-gibts-neues ul > li:last-child   {
	    margin-bottom: 0px;
	}
	
	.content_wrapper .content_right .category_block .active_site {
		color: #c02022;
		font-weight: bold;
	}
	
	.content_wrapper .content_right .category_block .active_site ul  {
		color: #808080;
		font-weight: normal;
	    display: table;
	}
	
	.content_wrapper .content_right .category_block .active_site ul > li   {
	    display: table-row;
	}
	
	.content_wrapper .content_right .category_block .active_site ul > li::before   {
		content: "\2022\00a0\00a0";
	    display: table-cell; /* aha! */
	    text-align: right;
	}
	
	.content_wrapper .content_right .category_block div.description {
		width: 60px;
		float: left;
		color: #808080;
	}
	
	.content_wrapper .content_right .category_block.oeffnungszeiten-block div.description {
		width: 100px;
	}
	
	/* unvisited link */
	.content_wrapper .content_right .category_block div a:link {
		color:#404040;
		text-decoration:none;
	}
	
	/* visited link */
	.content_wrapper .content_right .category_block div a:visited {
		color:#404040;
	}
	
	/* mouse over link */
	.content_wrapper .content_right .category_block div a:hover {
		color:#c02022;
	}
	
	/* selected link */
	.content_wrapper .content_right .category_block div a:active {
		color:#c02022;
	}
	
	.content_wrapper .content_right .category_block ul.wpp-list {
		list-style-type: none;
	}
	
	/* unvisited link */
	.content_wrapper .content_right .category_block ul.wpp-list a:link {
		color:#969696;
		text-decoration:none;
	}
	
	/* visited link */
	.content_wrapper .content_right .category_block ul.wpp-list a:visited {
		color:#969696;
	}
	
	/* mouse over link */
	.content_wrapper .content_right .category_block ul.wpp-list a:hover {
		color:#404040;
	}
	
	/* selected link */
	.content_wrapper .content_right .category_block ul.wpp-list a:active {
		color:#404040;
	}
	
	.content_wrapper .content_right .category_block div.tag_cloud {
		margin-top: 53px;
	}
	
	.content_wrapper .content_right .category_block div.tag_cloud:first-child {
		margin-top: 0px;
	}
	
	.content_wrapper .content_right .category_block div.tag_cloud div.tag {
		background-color: #d8d8d8;
		/*line-height: 20px;*/
		padding: 0px 9px;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	
	.content_wrapper .content_right .category_block div.tag_cloud div.tag:hover {
		background-color: #c02022;
	}
	
	/* unvisited link */
	.content_wrapper .content_right .category_block div.tag_cloud div.tag a:link {
		color:white;
		text-decoration:none;
	}
	
	/* visited link */
	.content_wrapper .content_right .category_block div.tag_cloud div.tag a:visited {
		color:white;
	}
	
	/* mouse over link */
	.content_wrapper .content_right .category_block div.tag_cloud div.tag a:hover {
		color:white;
	}
	
	/* selected link */
	.content_wrapper .content_right .category_block div.tag_cloud div.tag a:active {
		color:white;
	}
	
	.content_wrapper .content_right.impressum .trennlinie {
		width: 100px;
		height: 2px;
		background-color: #d8d8d8;
		margin-left: -20px;
		margin-top: 33px;
		margin-bottom: 35px;
	}
	
	.content_wrapper .social_wrapper {
		-webkit-flex: 0 0 auto;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 100%;
		margin-top: 20px;
		margin-bottom: 55px;
	}
	
	.content_wrapper .social_wrapper .social_buttons {
		margin-left: 240px;
		width: 300px;
		float: left;
	}
	
	.content_wrapper .social_wrapper .social_buttons .fb-like {
		float: left;
		margin-right: 20px;
	}
	
	.content_wrapper .social_wrapper .social_buttons .g-pluss-button {
		padding-top: 4px;
	}
	
	.content_wrapper .social_wrapper .next_button {
		color: #404040;
	}
	
	/* unvisited link */
	.content_wrapper a[name=anchorlink].active:link {
		color:#c02022;
		text-decoration:none;
		font-weight: normal !important;
	}
	
	/* visited link */
	.content_wrapper a[name=anchorlink].active:visited {
		color:#c02022;
	}
	
	/* mouse over link */
	.content_wrapper a[name=anchorlink].active:hover {
		color:#c02022;
	}
	
	/* selected link */
	.content_wrapper a[name=anchorlink].active:active {
		color:#c02022;
	}
	
	/*Top-Scroller*/
	.top_scrollbar {
		width: 1200px;
		left: 50%;
		margin-left: -600px;
		height: 47px;
		background-color: rgba(30, 30, 30, 0.85);
		position: fixed;
		bottom: 0px;
		display: none;
		cursor: pointer;
		z-index: 2;
	}

	.top_scrollbar:hover .content,
	.top_scrollbar:hover .content-left {
		color:white;
	}
	
	.top_scrollbar .top_scrollbar_container {
		display: none;
	}

	.top_scrollbar .content {
		width: 1200px;
		height: 47px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		color: #d8d8d8;
		font-size: 18px;
		transition: all ease-in 0.2s; /* explorer 10 */
		-webkit-transition: all ease-in 0.2s; /* chrome & safari */
		-moz-transition: all ease-in 0.2s; /* firefox */
		-o-transition: all ease-in 0.2s; /* opera */
	}

	.top_scrollbar .content-left {
		width: 1150px;
		height: 47px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		color: #d8d8d8;
		font-size: 18px;
		transition: all ease-in 0.2s; /* explorer 10 */
	    -webkit-transition: all ease-in 0.2s; /* chrome & safari */
	    -moz-transition: all ease-in 0.2s; /* firefox */
	    -o-transition: all ease-in 0.2s; /* opera */
	}

	.top_scrollbar .content-left .left_icon {
		width: 16px;
		height: 12px;
		background: url(images/icons/left_grey.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center center;
		display: inline-block;
		padding-right: 40px;
	}

	.top_scrollbar .content-left-anchor {
		float: left;
	}

	.top_scrollbar .content-right {
		width: 50px;
		height: 47px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		color: #d8d8d8;
		font-size: 18px;
		transition: all ease-in 0.2s; /* explorer 10 */
		-webkit-transition: all ease-in 0.2s; /* chrome & safari */
		-moz-transition: all ease-in 0.2s; /* firefox */
		-o-transition: all ease-in 0.2s; /* opera */
		float:left;
		border-left: 1px solid grey;
	}
	
	.top_scrollbar .up_icon {
		width: 16px;
		height: 47px;
		background: url(images/icons/up_grey.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center center;
		display: inline-block;
		margin-bottom: 1px;
	}
	
	.top_scrollbar .content .up_icon:first-child {
		margin-right: 36px;
	}
	
	.top_scrollbar .content .up_icon:last-child {
		margin-left: 36px;
	}

	.top_scrollbar .content .up_icon {
		width: 16px;
		height: 9px;
		background: url(images/icons/up_grey.png);
		background-repeat: no-repeat;
		background-size: cover;
		display: inline-block;
		margin-bottom: 1px;
	}
	
	
	/*Rückrufservice*/
	.rueckruf_wrapper {
		width: 1040px;
		background-color: #e1e1e1;
		margin: 20px auto;
		padding: 30px 20px;
		color: #404040;
	}
	
	.rueckruf_wrapper h2 {
		margin-bottom: 14px;
	}
	
	.rueckruf_wrapper input[type=text], .rueckruf_wrapper input[type=email], .rueckruf_wrapper input[type=tel] {
		height: 40px;
		width: calc(33.33333% - 7px);
		font-size: 16px;
		line-height: 22px;
		background-color: white;
		border: 0px;
		font-family: "Open Sans", sans-serif;
		outline: none;
		padding-left: 18px;
		box-sizing: border-box;
		color: #404040;
		-webkit-appearance: none;
	    border-radius: 0;
	}
	
	.rueckruf_wrapper input {
		margin-right: 10px;
	}
	
	.rueckruf_wrapper input:hover {
		border: 1px solid #b2b2b2;
		height: 40px;
		padding-left: 17px;
	}
	
	.rueckruf_wrapper input[type=text]:focus, .rueckruf_wrapper input[type=email]:focus, .rueckruf_wrapper input[type=tel]:focus {
		height: 40px;
		width: calc(33.33333% - 7px);
		padding-left: 17px;
		border: 1px solid #b2b2b2;
	}
	
	.rueckruf_wrapper input[type=submit] {
		display: none;
	}
	
	.rueckruf_wrapper .rueckruf_formular {
		float: left;
		margin-top: 33px;
		margin-bottom: 0px;
	}
	
	.rueckruf_wrapper .rueckruf_submit {
		width: 100%;
		height: 40px;
		color: white;
		background-color: #808080;
		text-align: center;
		padding-top: 7px;
		float: left;
		cursor: pointer;
		margin-top: 33px;
		margin-bottom: 10px;
		transition: all ease-in 0.2s; /* explorer 10 */
	    -webkit-transition: all ease-in 0.2s; /* chrome & safari */
	    -moz-transition: all ease-in 0.2s; /* firefox */
	    -o-transition: all ease-in 0.2s; /* opera */
	}
	
	.rueckruf_wrapper .rueckruf_submit:hover {
		background-color: #c02022;
	}
	
	.rueckruf_wrapper .wpcf7-form-control-wrap.zustimmung .wpcf7-list-item {
		padding-top: 33px;
		margin: 0px;
	}
	
	.rueckruf_wrapper input[type=tel] {
		margin-right: 0px !important;
	}
	
	.rueckruf_wrapper .wpcf7-form-control-wrap.zustimmung .wpcf7-not-valid {
		border: none !important;
		padding-left: 0px !important;
		color: #c02022;
	}
	
	.rueckruf_wrapper .wpcf7-form-control-wrap.zustimmung input:hover {
		border: none;
		height: inherit;
		padding-left: 0px;
	}
	
	
	.rueckruf_wrapper input::-webkit-input-placeholder {
		color:#808080;
	}
	
	.rueckruf_wrapper input::-moz-placeholder {
		color:#808080;
	}
	
	/* firefox 19+ */
	.rueckruf_wrapper input:-ms-input-placeholder {
		color:#808080;
	}
	
	/* ie */
	.rueckruf_wrapper input:-moz-placeholder {
		color:#808080;
	}
	
	.rueckruf_wrapper .ajax-loader {
		display: none !important;
	}
	
	.rueckruf_wrapper span.wpcf7-not-valid-tip {
		display:none!important;
	}
	
	.rueckruf_wrapper span .wpcf7-not-valid {
		border:1px solid #c02022 !important;
		padding-left: 17px !important;
	}
	
	.rueckruf_wrapper div.wpcf7-validation-errors {
		display:none!important;
	}
	
	.rueckruf_wrapper div.wpcf7-mail-sent-ok {
		border: 0px !important;
		color: green;
	}
	
	.rueckruf_wrapper div.wpcf7-response-output {
		margin: 0px !important;
		padding: 0px !important;
		float: left;
		margin-top: 34px !important;
		padding-bottom: 3px !important;
	}
	
	/*Footer*/
	.footer_sitemap_wrapper {
		width: 100%;
		background-color: #222222;
		padding-top: 40px; /* ÄNDERUNG 29.10.2018 */
	}
	
	.footer_sitemap_wrapper .headline_wrapper {
		width: 1200px;
		padding: 0px 20px;
		margin: 0 auto;
		height: 65px;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .current_page {
		float: left;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .current_page > * {
		display: inline;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .current_page h1,
	.footer_sitemap_wrapper .headline_wrapper .current_page .h1-style {
		margin-right: 36px;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .current_page h1 + p,
	.footer_sitemap_wrapper .headline_wrapper .current_page .h1-style + p {
		margin-right: 5px;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .current_page .forward {
		padding: 0px 2px;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .menu_folding {
		float: right;
		margin-top: 9px;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .menu_folding p {
		display: inline;
		margin-right: 16px;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .menu_folding .menu_folding_image_wrapper {
		display: inline-block;
		width: 16px;
	}
	
	#menu_folding_icon, #menu_folding_text {
		cursor: pointer;
	}
	
	/* mouse over link */
	#menu_folding_text:hover {
		color:white;
	}
	
	.footer_sitemap_wrapper .footer_sitemap {
		width: 1200px;
		padding: 0px 20px;
		padding-bottom: 21px;
		margin: 0 auto;
		transition: display 0.3s ease-out;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block {
		width: 300px;
		margin-right: 130px;
		margin-top: 15px;
		margin-bottom: 32px;
		-webkit-flex: 0 1 auto;
		    -ms-flex: 0 1 auto;
		        flex: 0 1 auto;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block:nth-child(3n) {
		margin-right: 0px;
	}
	
	/* unvisited link */
	.footer_sitemap_wrapper .footer_sitemap .category_block a:link {
		color:#969696;
		text-decoration:none;
	}
	
	/* visited link */
	.footer_sitemap_wrapper .footer_sitemap .category_block a:visited {
		color:#969696;
	}
	
	/* mouse over link */
	.footer_sitemap_wrapper .footer_sitemap .category_block a:hover {
		color:white;
	}
	
	/* selected link */
	.footer_sitemap_wrapper .footer_sitemap .category_block a:active {
		color:white;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block div.headline {
		border-bottom: 2px solid #494949;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block.active div {
		color: #c02022;
		font-weight: bold;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol {
		list-style-position: inside;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.first_level {
		list-style-type: upper-roman;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol > li {
		color: #808080;
		margin-top: 21px;
		margin-bottom: 26px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.posts_in_current_category > li{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.posts_in_current_category > li:first-child {
		margin-top: 21px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.posts_in_current_category > li:last-child {
		margin-bottom: 26px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol > li:last-child {
		margin-bottom: 0px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol > li span {
		color: #969696;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.first_level ol {
		padding-left: 10px;
		counter-reset: sitemapcount;
	    display: table;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.first_level ol > li {
		counter-increment: sitemapcount;
	    display: table-row;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.first_level ol > li::before {
	    content: counter(sitemapcount) ".\00a0";
	    display: table-cell; /* aha! */
	    text-align: right;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block .active_site {
		color: #c02022;
		font-weight: bold;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block .block_fragen_wrapper {
		margin-bottom: 26px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block .block_fragen_wrapper img {
		margin-top: 22px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block .block_fragen_wrapper div.block_fragen.headline + p {
		margin-top: 21px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block .block_fragen_wrapper div.description {
		width: 72px;
		float: left;
		color: #808080;
	}
	
	
	#footer {
		width: 100%;
		height: 50px;
		background-color: #1e1e1e;
	}
	
	#footer .footer_wrapper {
		width: 1200px;
		margin: 0 auto;
		padding: 0px 20px;
		padding-top: 15px;
	}
	
	#footer .footer_wrapper .copyright {
		float: left;
	}
	
	#footer .footer_wrapper .menu {
		float: right;
	}
	
	#footer .footer_wrapper .social {
		text-align: center;
		width: 100%;
	}
	
	/* unvisited link */
	#footer a:link {
		color:#969696;
		text-decoration:none;
	}
	
	/* visited link */
	#footer a:visited {
		color:#969696;
	}
	
	/* mouse over link */
	#footer a:hover {
		color:white;
	}
	
	/* selected link */
	#footer a:active {
		color:white;
	}
}

@media screen and (min-width: 1000px) and (max-width: 1199px) {
	.swiper-container {
		overflow: visible !important;
		position: absolute;
		width: 1000px !important;
	}
	
	.swiper-wrapper {
		-webkit-transform: none !important;
	}
	
	.main_menu_items_container .menu_item_wrapper .menu_arrow {
		display: none !important;
	}
	
	div.swiper-container.swiper-container-horizontal {
		cursor: auto !important;
	}
	
	/*Wrapper*/
	#wrapper {
		min-width: 1000px;
		min-height: 100vh;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-flex-wrap: nowrap;
		    -ms-flex-wrap: nowrap;
		        flex-wrap: nowrap;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		margin: 0 auto;
	}
	
	.head_content_flex_item, .footer_flex_item {
		-webkit-flex: 0 0 auto;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
	}
	
	/*Head*/
	#header {
		width: 100%;
		height: 100px;
		background-color: white;
	}
	
	#header_wrapper {
		width: 1000px;
		margin: 0 auto;
		padding: 0px 40px;
		padding-top: 30px;
	}
	
	#header .logo {
		width: 280px;
		height: 40px;
		float: left;
		box-sizing: border-box;
	}
	
	#header .logo .title {
		font-family: "PT Serif", sans-serif;
		font-size: 21px;
		padding-top: 9px;
		margin-left: 60px;
	}
	
	/* unvisited link */
	#header a.logo_link:link {
		color:#404040;
		text-decoration:none;
	}
	
	/* visited link */
	#header a.logo_link:visited {
		color:#404040;
	}
	
	/* mouse over link */
	#header a.logo_link:hover {
		color:#404040;
	}
	
	/* selected link */
	#header a.logo_link:active {
		color:#404040;
	}
	
	#header a .logo #logo_svg_s {
		float: left;
	}
	
	#header a:hover .logo #logo_svg_s #logo_path_container_s, #header a .logo #logo_svg_s #XMLID_1_S, #header a .logo #logo_svg_s #XMLID_2_S {	
		transition: all ease 0.3s; /* explorer 10 */
	    -webkit-transition: all ease 0.3s; /* chrome & safari */
	    -moz-transition: all ease 0.3s; /* firefox */
	    -o-transition: all ease 0.3s; /* opera */
	}
	
	#header a:hover .logo #logo_svg_s #XMLID_2_S {
	
		transform: translate(0px,20px);
		-ms-transform: translate(0px,20px);
		-webkit-transform: translate(0px,20px);
		-o-transform: translate(0px,20px);
		-moz-transform: translate(0px,20px);
	
		
	
	}
	
	#header a:hover .logo #logo_svg_s #XMLID_1_S {
	
		transform: translate(0px,-20px);
		-ms-transform: translate(0px,-20px);
		-webkit-transform: translate(0px,-20px);
		-o-transform: translate(0px,-20px); 
		-moz-transform: translate(0px,-20px); 
	
	
	}
	
	/*
	#header a:hover .logo #logo_svg_s #logo_path_container_s {
		transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		-webkit-transform-origin: 50% 50%;
		-o-transform-origin: 50% 50%;
		-moz-transform-origin: 50% 50%;
	}
	*/
	
	#header .menu_wrapper {
		margin: 0 auto;
		text-align: center;
		margin-top: 10px;
	}
	
	#header .search {
		float: right;
		margin-top: 10px;
	}
	
	#header .search form input[type=text] {
		width: 240px;
		font-size: 14px;
		border: 0px;
		border-bottom: 2px solid #d8d8d8;
		/*background-image: url(images/suche/lupe.jpg);
		background-size: 13px;
		background-repeat: no-repeat;
		background-position: right center;*/
		outline: none;
		padding-right: 20px;
		padding-bottom: 4px;
		margin-right: 10px;
		color: #404040;
		font-family: "Open Sans", sans-serif;
		-webkit-appearance:none;
		border-radius:0;
		transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* explorer 10 */
	    -webkit-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* chrome & safari */
	    -moz-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* firefox */
	    -o-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* opera */
	}
	
	#header .search form input[type=text]:hover, #header .search form input[type=text]:focus {
		border-bottom: 2px solid #c02022;
	}
	
	#header .search form input[type=submit] {
		width: 20px;
		font-size: 17px;
		border: 0px;
		border-bottom: 2px solid #d8d8d8;
		cursor: pointer;
		background-color: transparent;
		background-image: url(images/suche/lupe.jpg);
		background-size: 13px;
		background-repeat: no-repeat;
		background-position: center center;
		outline: none;
		padding-right: 0px;
		padding-bottom: 0px;
		color: #404040;
		font-family: "Open Sans", sans-serif;
		-webkit-appearance:none;
		border-radius:0;
		display: none;
	}
	
	#header .search form div.magnifier {
		display: inline-block;
		border-bottom: 2px solid #d8d8d8;
		padding: 0px 5px;
		height: 27px;
		cursor: pointer;
		transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* explorer 10 */
	    -webkit-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* chrome & safari */
	    -moz-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* firefox */
	    -o-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* opera */
	}
	
	#header .search form div.magnifier:hover {
		/*background-color: #c02022;*/
		border-bottom: 2px solid #c02022;
	}
	
	#header .search form div.magnifier:hover svg {
		/*fill: white;*/
		fill: #c02022;
	}
	
	#header .search form div.magnifier svg {
		height: 15px;
		fill: #c0c0c0;
		margin-top: 0px;
		margin-left: -1px;
		transition: fill ease-in 0.15s; /* explorer 10 */
	    -webkit-transition: fill ease-in 0.15s; /* chrome & safari */
	    -moz-transition: fill ease-in 0.15s; /* firefox */
	    -o-transition: fill ease-in 0.15s; /* opera */
	}
	
	.row_wrapper .search_long form input[type=text] {
		width: calc(100% - 40px);
		font-size: 16px;
		border: 0px;
		border-bottom: 2px solid #d8d8d8;
		/*background-image: url(images/suche/lupe.jpg);
		background-size: 15px;
		background-repeat: no-repeat;
		background-position: right center;*/
		outline: none;
		padding-right: 20px;
		padding-bottom: 4px;
		margin-right: 10px;
		color: #404040;
		font-family: "Open Sans", sans-serif;
		margin-top: 48px;
		margin-bottom: 60px;
		-webkit-appearance:none;
		border-radius:0;
		transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* explorer 10 */
	    -webkit-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* chrome & safari */
	    -moz-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* firefox */
	    -o-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* opera */
	}
	
	.row_wrapper .search_long form input[type=text]:hover, .row_wrapper .search_long form input[type=text]:focus {
		border-bottom: 2px solid #c02022;
	}
	
	.row_wrapper .search_long form input[type=submit] {
		width: 20px;
		font-size: 17px;
		border: 0px;
		border-bottom: 2px solid #d8d8d8;
		cursor: pointer;
		background-color: transparent;
		background-image: url(images/suche/lupe.jpg);
		background-size: 13px;
		background-repeat: no-repeat;
		background-position: center center;
		outline: none;
		padding-right: 0px;
		padding-bottom: 0px;
		color: #404040;
		font-family: "Open Sans", sans-serif;
		-webkit-appearance:none;
		border-radius:0;
		display: none;
	}
	
	.row_wrapper .search_long form div.magnifier {
		display: inline-block;
		border-bottom: 2px solid #d8d8d8;
		padding: 0px 5px;
		height: 28px;
		cursor: pointer;
		transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* explorer 10 */
	    -webkit-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* chrome & safari */
	    -moz-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* firefox */
	    -o-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* opera */
	}
	
	.row_wrapper .search_long form div.magnifier:hover {
		/*background-color: #c02022;*/
		border-bottom: 2px solid #c02022;
	}
	
	.row_wrapper .search_long form div.magnifier:hover svg {
		/*fill: white;*/
		fill: #c02022;
	}
	
	.row_wrapper .search_long form div.magnifier svg {
		height: 17px;
		fill: #c0c0c0;
		margin-bottom: -3px;
		margin-left: -1px;
		transition: fill ease-in 0.15s; /* explorer 10 */
	    -webkit-transition: fill ease-in 0.15s; /* chrome & safari */
	    -moz-transition: fill ease-in 0.15s; /* firefox */
	    -o-transition: fill ease-in 0.15s; /* opera */
	}
		
	input::-webkit-input-placeholder {
		color:#969696;
	}
	
	input::-moz-placeholder {
		color:#969696;
	}
	
	input:-ms-input-placeholder {
		color:#969696;
	}
	
	input:-moz-placeholder {
		color:#969696;
	}
	
	/* unvisited link */
	a:link {
		color:#969696;
		text-decoration:none;
	}
	
	/* visited link */
	a:visited {
		color:#969696;
	}
	
	/* mouse over link */
	a:hover {
		color:#404040;
	}
	
	/* selected link */
	a:active {
		color:#404040;
	}
	
	/*Header*/
	.header-menu-class li {
		display: inline;
		
	}
	
	.header-menu-class li:nth-child(n+4) {
		display: none;
		
	}
	
	.header-menu-class li:after {
		content: "\00a0\00a0·\00a0\00a0";
	}
	
	.header-menu-class li:nth-child(n+3):after {
		display: none;
	}
	
	.current-menu-item a {
		color: #c02022 !important;
		font-weight: bold;
	}
	
	.main_menu_wrapper {
		width: 100%;
		height: 120px;
		background-color: #222222;
	}
	
	.main_menu_items_container {
		position: absolute;
		top: 118px;
		left: 0px;
		right: 0px;
		width: 1000px;
		height: 70px;
		margin: 0 auto;
		padding-right: 20px;
		z-index: 30;
	}
	
	.main_menu_items_container .menu_item {
		display: inline;
		float: left;
		padding: 0px 30px;
		margin-top: -6px;
		padding-bottom: 12px;
	}
	
	.main_menu_items_container .menu_item:hover {
		border-bottom: 3px solid #c02022;
	}
	
	.main_menu_items_container .menu_item:nth-child(1) {
		padding-left: 40px;
	}
	
	.main_menu_items_container .menu_item a div:nth-child(2) {
		font-size: 12px;
		margin-top: -1px;
	}
	
	.main_menu_items_container .menu_separator {
		width: 1px;
		height: 36px;
		background-color: #464646;
		float: left;
	}
	
	/* unvisited link */
	.main_menu_items_container .menu_item a:link {
		color:#969696;
		text-decoration:none;
	}
	
	/* visited link */
	.main_menu_items_container .menu_item a:visited {
		color:#969696;
	}
	
	/* mouse over link */
	.main_menu_items_container .menu_item a:hover, .main_menu_items_container .menu_item:hover > a {
		color:white;
	}
	
	/* selected link */
	.main_menu_items_container .menu_item a:active {
		color:white;
	}
	
	.main_menu_items_container .menu_item.active a div:first-child {
		color: #c02022;
		font-weight: bold;
	}
	
	.main_menu_items_container .menu_item.active a div:last-child {
		color: white;
	}
	
	.main_menu_items_container .menu_item .submenu_wrapper {
		position: absolute;
		left: 0px;
		right: 0px;
		top: 53px;
		margin: 0 auto;
		padding: 0px 40px;
		padding-top: 34px;
		padding-bottom: 33px;
		z-index: -10;
		width: 100%;
		background-color: rgba(34,34,34,0.95);
		display: none;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper {
		display: block;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.direct_posts {
		list-style-position: inside;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.direct_posts > li {
		color: #808080;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.sub_cats {
		list-style-position: inside;
		list-style-type: upper-roman;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.sub_cats > li {
		float: left;
		margin-right: 100px;
		color: #808080;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.sub_cats > li div {
		color: #969696;
		display: inline-block;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.sub_cats > li:last-child {
		margin-right: 0px;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.sub_cats ol {
		width: 300px;
		display: table;
		counter-reset: sub_cats;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.sub_cats ol > li {
		display: table-row;
		counter-increment: sub_cats;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.sub_cats ol > li::before {
		display: table-cell;
		width: 30px;
		text-align: right;
		content: counter(sub_cats) ".\00a0";
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper .active_site {
		color: #c02022 !important;
		font-weight: bold;
	}
	
	.main_menu_items_container .fixed_logo_wrapper {
		display: none;
	}
	
	.main_menu_wrapper_fixed {
		height: 50px;
		width: 100%;
		background-color: #222222;
		position: fixed;
		top: 0px;
		left: 0px;
		display: none;
		z-index: 30;
	}
	
	.main_menu_items_container.fixed {
		position: fixed;
		top: 0px;
		z-index: 300;
	}
	
	.main_menu_items_container.fixed .fixed_logo_wrapper {
		display: block;
		height: 50px;
		width: 50px;
		float: left;
		position: relative;
		z-index: 2;
	}
	
	.main_menu_items_container.fixed .fixed_logo {
		height: 50px;
		width: 50px;
		display: none;
	}
	
	.main_menu_items_container.fixed .menu_item {
		margin-top: 13px;
		padding: 0px 30px;
		padding-bottom: 13px;
	}
	
	.main_menu_items_container.fixed .menu_item:nth-child(1) {
		margin-left: 50px;
		padding-left: 30px;
	}
	
	.main_menu_items_container.fixed .menu_separator {
		margin-top: 7px;
	}
	
	.main_menu_items_container.fixed .submenu_wrapper {
		top: 50px;
	}
	
	#logo_svg #XMLID_1_, #logo_svg #XMLID_2_ {	
		transition: all ease 0.3s; /* explorer 10 */
	    -webkit-transition: all ease 0.3s; /* chrome & safari */
	    -moz-transition: all ease 0.3s; /* firefox */
	    -o-transition: all ease 0.3s; /* opera */
	}
	
	#logo_svg:hover #XMLID_2_ {
		transform: translate(0px,20px);
		-ms-transform: translate(0px,20px);
		-webkit-transform: translate(0px,20px);
		-o-transform: translate(0px,20px);
		-moz-transform: translate(0px,20px);
	
	}
	
	#logo_svg:hover #XMLID_1_ {
		transform: translate(0px,-20px);
		-ms-transform: translate(0px,-20px);
		-webkit-transform: translate(0px,-20px);
		-o-transform: translate(0px,-20px); 
		-moz-transform: translate(0px,-20px); 
	
	}
	
	.main_menu_items_container.fixed .menu_item a div:last-child {
		display: none;
	}
	
	.content_wrapper {
		width: 1000px;
		background-color: white;
		margin: 0 auto;
		padding: 50px 40px 0px 40px;
		margin-top: -49px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	
	.content_wrapper .content_left {
		width: 600px;
		-webkit-flex: 0 0 auto;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
	}
	
	.content_wrapper .content_left.impressum {
		width: 305px;
		margin-right: 40px;
	}
	
	.content_wrapper .content_left .row_wrapper:first-child {
		margin-bottom: 15px; /* Auskommentiert zum Test */
	}
	
	.content_wrapper .content_left .row_wrapper .erweiterung:not(.erweiterung_foto) {
		display: none;
	}
	
	.content_wrapper .content_left .row_wrapper .erweiterung.search_fail {
		text-align: center;
	}
	
	.content_wrapper .content_left.impressum .row_wrapper .erweiterung:not(.erweiterung_foto) {
		display: none;
	}
	
	.content_wrapper .content_left .row_wrapper .erweiterung img {
		margin-top: 6px;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt {
		margin-left: 0px;
		color: #404040;
	}
	
	.content_wrapper .content_left.impressum .row_wrapper .inhalt {
		margin-left: 0px;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt h2 {
		margin-bottom: 15px;
	}
	
	/* unvisited link */
	.content_wrapper .content_left .row_wrapper .inhalt h2 a:link {
		color:#808080;
		text-decoration:none;
		padding-bottom: 15px;
	}
	
	/* visited link */
	.content_wrapper .content_left .row_wrapper .inhalt h2 a:visited {
		color:#808080;
	}
	
	/* mouse over link */
	.content_wrapper .content_left .row_wrapper .inhalt h2 a:hover {
		color:#808080;
	}
	
	/* selected link */
	.content_wrapper .content_left .row_wrapper .inhalt h2 a:active {
		color:#808080;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt div.bull {
		padding-right: 24px;
		color: #808080;
		float: left;
		height: 100%;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt div.bull + div {
		margin-left: 29px;
	}
	
	
	.content_wrapper .content_left .row_wrapper .inhalt ul {
		list-style-position: inside;
		display: table;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ul > li {
		display: table-row;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ul > li::before {
		content: "\2022";
		padding: 0 24px;
	    display: table-cell; /* aha! */
	    text-align: right;
	}	
	
	.content_wrapper .content_left .row_wrapper .inhalt ol {
		display: table;
		counter-reset: counter_content;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol > li {
		display: table-row;
		counter-increment: counter_content;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol > li::before {
		display: table-cell;
		width: 29px;
		text-align: left;
		content: counter(counter_content) ".\00a0";
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol ol > li::before {
		padding-left: 0px;
	}
	
	/* Zweite Ebene */
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol {
		display: table;
		counter-reset: counter_content;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol > li {
		display: table-row;
		counter-increment: counter_content;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol > li::before {
		display: table-cell;
		width: 29px;
		text-align: left;
		content: counter(counter_content, lower-alpha) ")";
	}
	/* Zweite Ebene Ende */
	
	/* Dritte Ebene */
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol > li > ul > li::before {
		padding-left: 0px;
		padding-right: 12px;
	}
	/* Dritte Ebene Ende */
	
	/* Vierte Ebene */
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol > li > ul > li > ul {
		list-style-position: inside;
		display: table;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol > li > ul > li > ul > li {
		display: table-row;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol > li > ul > li > ul > li::before {
		content: "\2022\2022";
		padding-left: 0px;
		padding-right: 12px;
	    display: table-cell; /* aha! */
	    text-align: right;
	}
	/* Vierte Ebene Ende */
	
	.content_wrapper .content_left .row_wrapper .inhalt table {
		border-left: #d8d8d8 4px solid;
		padding-left: 55px;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt .kachel_wrapper {
		background-repeat: no-repeat;
		background-size: cover;
		width: 193px;
		height: 126px;
		background-color: #404040;
		background-blend-mode: multiply;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		text-align: center;
		display: table;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt .kachel_wrapper .text {
		display: table-cell;
		vertical-align: middle;
		color: white;
		font-family: "PT Serif", sans-serif;
		font-size: 20px;
		line-height: 30px;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt .kachel_wrapper:hover {
		background-color: #c02022;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt a.kachel_link:nth-of-type(3n) .kachel_wrapper {
		margin-right: 0px;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt a.kachel_link:nth-of-type(n+3) .kachel_wrapper {
		margin-bottom: 0px;
	}
	
	.content_wrapper .content_left .trennlinie {
		width: 100px;
		height: 2px;
		background-color: #d8d8d8;
		margin-left: -20px;
		margin-top: 33px;
		margin-bottom: 35px;
	}
	
	.content_wrapper .content_left.impressum .trennlinie {
		width: 100px;
		height: 2px;
		background-color: #d8d8d8;
		margin-left: -20px;
		margin-top: 33px;
		margin-bottom: 35px;
	}
	
	.content_wrapper .content_left.impressum img.notthoff_logo {
		margin-top: 53px;
		margin-bottom: 10px;
	}
	
	.content_wrapper .content_left.impressum a:hover img.notthoff_logo {
		opacity: 0.8;
	}
	
	
	/* NEWS */
	/* unvisited link */
	.content_wrapper .content_left .row_wrapper .inhalt h2.news_headline a:link {
		color:#808080;
		text-decoration:none;
		padding-bottom: 15px;
	}
	
	/* visited link */
	.content_wrapper .content_left .row_wrapper .inhalt h2.news_headline a:visited {
		color:#808080;
	}
	
	/* mouse over link */
	.content_wrapper .content_left .row_wrapper .inhalt h2.news_headline a:hover {
		color:#404040;
	}
	
	/* selected link */
	.content_wrapper .content_left .row_wrapper .inhalt h2.news_headline a:active {
		color:#404040;
	}
	
	span.line.date {
	  color: #c02022;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt div.hierarchy {
		color: #969696;
		margin-top: 20px;
	}
	
	
	/* Kontakt */
	
	div.kontakt div.pflichtfeld_hinweis {
		color: #969696;
		margin-bottom: 23px;
	}
	
	input {
		-webkit-hyphens:none;
		-moz-hyphens:none;
		-ms-hyphens:none;
		hyphens: none;
	}
	
	div.kontakt form input.anschrift[type="text"], div.kontakt form input.anschrift[type="tel"], div.kontakt form input.anschrift[type="email"], div.kontakt form .dateiupload_description, div.kontakt form input.quiz {
		height:40px;
		width:calc(50% - 5px);
		font-size:16px;
		font-family: "Open Sans", sans-serif;
		line-height:22px;
		background-color:#f0f0f0;
		border:0px solid #ccc;
		margin-bottom:10px;
		padding-left:12px;
		outline:none;
		color:#343333;
		-webkit-appearance:none;
		border-radius:0;
	}
	
	div.kontakt form .input_inline {
		font-size:14px;
		font-family: "Open Sans", sans-serif;
		line-height:22px;
		background-color:transparent;
		border: 0px solid;
		border-bottom:1px solid #969696;
		outline:none;
		color:#343333;
		-webkit-appearance:none;
		border-radius:0;
	}
	
	div.kontakt form #terminvorschlag_1.input_inline, div.kontakt form #terminvorschlag_2.input_inline {
		width: 100px;
	}
	
	div.kontakt form #rueckruf_tel.input_inline {
		width: 210px;
	}
	
	div.kontakt form #deckungsanfrage_versnr.input_inline, div.kontakt form #deckungsanfrage_name.input_inline {
		width: 250px;
	}
	
	div.kontakt form input#vorname, div.kontakt form input#strasse, div.kontakt form input#telefon {
		margin-right: 10px;
	}
	
	div.kontakt form textarea.anschrift {
		height: 135px;
		width:100%;
		font-size:16px;
		font-family: "Open Sans", sans-serif;
		line-height:22px;
		background-color:#f0f0f0;
		border:0px solid #ccc;
		padding-left:12px;
		padding-top:9px;
		padding-bottom:5px;
		margin-bottom: 3px;
		outline:none;
		color:#343333;
		resize:none;
		-webkit-appearance:none;
		border-radius:0;
	}
	
	div.kontakt form input.anschrift[type="text"]:focus, div.kontakt form input.anschrift[type="tel"]:focus, div.kontakt form input.anschrift[type="email"]:focus, div.kontakt form textarea.anschrift:focus, div.kontakt form input.anschrift:hover {
		border:1px solid #b2b2b2;
		padding-left: 11px;
	}
	
	 {
		border:1px solid #b2b2b2;
		padding-left: 11px;
	}
	
	div.kontakt form textarea.anschrift:focus, div.kontakt form textarea.anschrift:hover {
		border:1px solid #b2b2b2;
		padding-top: 8px;
		padding-left: 11px;
	}
	
	div.kontakt form input.anschrift[type="text"]::-webkit-input-placeholder, div.kontakt form input.anschrift[type="tel"]::-webkit-input-placeholder, div.kontakt form input.anschrift[type="email"]::-webkit-input-placeholder, div.kontakt form textarea.anschrift::-webkit-input-placeholder {
		color:#808080;
	}
	
	div.kontakt form input.anschrift[type="text"]::-moz-placeholder, div.kontakt form input.anschrift[type="tel"]::-moz-placeholder, div.kontakt form input.anschrift[type="email"]::-moz-placeholder, div.kontakt form textarea.anschrift::-moz-placeholder {
		color:#808080;
	}
	
	/* firefox 19+ */
	div.kontakt form input.anschrift[type="text"]:-ms-input-placeholder, div.kontakt form input.anschrift[type="tel"]:-ms-input-placeholder, div.kontakt form input.anschrift[type="email"]:-ms-input-placeholder, div.kontakt form textarea.anschrift:-ms-input-placeholder {
		color:#808080;
	}
	
	/* ie */
	div.kontakt form input.anschrift[type="text"]:-moz-placeholder, div.kontakt form input.anschrift[type="tel"]:-moz-placeholder, div.kontakt form input.anschrift[type="email"]:-moz-placeholder, div.kontakt form textarea.anschrift:-moz-placeholder {
		color:#808080;
	}
	
	div.kontakt form input#dateianhang {
		display: none;
	}
	
	div.kontakt form .file_chooser {
		width: 160px;
		height: 40px;	
		font-size:16px;
		font-family: "Open Sans", sans-serif;
		line-height:22px;
		background-color:#808080;
		border:0px solid #ccc;
		margin-bottom:0px;
		margin-right: 10px;
		outline:none;
		color:white;
		-webkit-appearance:none;
		border-radius:0;
		cursor: pointer;
	}
	
	div.kontakt form .file_chooser:hover {
		background-color: #c02022;
	}
	
	div.kontakt form .dateiupload_description {
		width: calc(100% - 170px);
	}
	
	div.kontakt form div.dateianhang_hinweis {
		color: #969696;
		margin-top: 3px;
		margin-bottom: 46px;
	}
	
	div.kontakt form div.leistungsoptionen {
		color: #969696;
	}
	
	div.kontakt form div.leistungsoptionen div.headline {
		margin-bottom: 16px;
	}
	
	div.kontakt form div.leistungsoptionen div.leistungsoption {
		margin-bottom: 34px;
	}
	
	div.kontakt form div.leistungsoptionen div.leistungsoption:last-child {
		margin-bottom: 0px;
	}
	
	div.kontakt form div.leistungsoptionen div.leistungsoption div.checkbox {
		float: left;
		width: 40px;
		height: 40px;
		margin-top: 6px;
		background-color: #f0f0f0;
		background-image: none;
		background-size: 20px 20px;
		background-repeat: no-repeat;
		background-position: center center;
	}
	
	div.kontakt form div.leistungsoptionen div.leistungsoption div.checkbox input[type=checkbox] {
		display: none;
	}
	
	div.kontakt form div.leistungsoptionen div.leistungsoption div.checkbox:hover {
		border:1px solid #b2b2b2;
	}
	
	div.kontakt form div.leistungsoptionen div.leistungsoption div.beschreibung {
		margin-left: 70px;
	}
	
	div.kontakt form #submit {
	 	display:none;
	}
	
	#wpcf7-f159-o1 .submitbutton {
		width: 100%;
		height: 40px;	
		font-size:16px;
		margin-top: 29px;
		font-family: "Open Sans", sans-serif;
		line-height:22px;
		background-color:#808080;
		border:0px solid #ccc;
		outline:none;
		color:white;
		-webkit-appearance:none;
		border-radius:0;
		cursor: pointer;
	}
	
	#wpcf7-f159-o1 .submitbutton:hover {
		background-color:#c02022;
	}
	
	div.kontakt .ajax-loader {
		display: none !important;
	}
	
	div.kontakt span .wpcf7-not-valid {
		border:1px solid #c02022 !important;
		padding-left: 11px !important;
	}
	
	div.kontakt span textarea.wpcf7-not-valid {
		border:1px solid #c02022 !important;
		padding-left: 11px !important;
		padding-top: 4px !important;
	}
	
	div.kontakt span.wpcf7-not-valid-tip {
		display:none!important;
	}
	
	div.kontakt div.wpcf7-validation-errors {
		color: #c02022 !important;
	}
	
	div.kontakt div.wpcf7-mail-sent-ok {
		border: 0px !important;
		color: green;
	}
	
	div.kontakt div.wpcf7-response-output {
		margin: 0px !important;
		padding: 0px !important;
		border: 0px solid !important;
		margin-top: 24px !important;
	}
	
	
		/* Auszeichnung */
		
	div.category_block.ausgezeichnet-block {
		width: 240px;
	}
		
	.content_wrapper .content_right .ui-w.anwW {
		border: 0px solid;
		text-align: left;
		font-size: inherit;
	}
	
	.content_wrapper .content_right .ui-w-c h1,
	.content_wrapper .content_right .ui-w-c .h1-style {
		display: none;
	}
	
	.anwW.r .ui-w-li-lt.first .sM .ui-w-cont {
		width: 100%;
	}
	
	.anwW.r .ui-w-li-lt.first .sM .ratCont {
		float:left !important;
	}
	
	.anwW.r .ui-w-li-lt.first .sM .ratImgOutWrp {
		float: right !important;
	}
	
	.anwW.r .ui-w-li-lt.lilt:nth-child(n+5) {
		display: none;
	}
	
	.content_wrapper .content_right .ui-w-c .wContent {
		margin: 0px;
		padding: 0px;
	}
	
	.content_wrapper .content_right .ui-w-c .wContent hr {
		display: none;
	}
	
	.content_wrapper .content_right .ui-w-c .wContent span {
		text-align: left;
		margin: 0px;
		padding: 0px;
	}
	
	.content_wrapper .content_right .ui-w-c .wContent span span {
		box-shadow: none;
		border: 0px;
		line-height: inherit;
		text-align: left;
	}
	
	.content_wrapper .content_right .anwW.r .ratCont {
		width: 100%;
	}
	
	.content_wrapper .content_right .anwW.r .ratCont .ratDet {
		width: 100%;
		font-size: inherit;
	}
	
	.content_wrapper .content_right .anwW.r .ratImgOutWrp {
		width: auto;
	}
	
	.content_wrapper .content_right .ui-w-c .wContent h3 {
		display: none;
	}
	
	.content_wrapper .content_right .anwW .ui-w-li-lt .sM {
		margin-bottom: 0px;
	}
	
	.content_wrapper .content_right .anwW.r .ui-w-li-lt.first .sM {
		text-align: left;
		margin-bottom: 3px;
		margin-top: 2px;
	}
	
	.content_wrapper .content_right .anwW.r .ratLi {
		margin-top: 0px;
	}
	
	.content_wrapper .content_right .anwW.r .ui-w-f2.widgetButton {
		margin: 0px;
		padding: 0px;
		line-height: inherit;
		float: none;
	}
	
	.content_wrapper .content_right .anwW.r a.ui-w-f2.r.widgetButton {
		background-color: #d8d8d8 !important;
		color: white;
		padding: 0px 8px;
		margin-top: 6px;
	}
	
	/* unvisited link */
	.content_wrapper .content_right .anwW.r a.ui-w-f2.r.widgetButton:link {
		color: white;
		text-decoration:none;
	}
	
	/* visited link */
	.content_wrapper .content_right .anwW.r a.ui-w-f2.r.widgetButton:visited {
		color: white;
	}
	
	/* mouse over link */
	.content_wrapper .content_right .anwW.r a.ui-w-f2.r.widgetButton:hover {
		color:white;
		background-color: #c02022 !important
	}
	
	/* selected link */
	.content_wrapper .content_right .anwW.r a.ui-w-f2.r.widgetButton:active {
		color:white;
	}
	
	.content_wrapper .content_right .anwW .ui-wf .sepLne {
		display: none;
	}
	
	.content_wrapper .content_right .anwW .sFw {
		margin: 0px;
		padding: 0px;
		margin-top: 8px;
	}
	
	.content_wrapper .content_right .anwW .ui-wf .ui-w-pl {
		margin-top: 3px;
	}
	
	/* Kontakt Ende */
	
	.content_wrapper .content_right {
		-webkit-flex: 0 0 auto;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 260px;
		margin-left: 60px;
		padding-top: 3px;
		color: #404040;
	}
	
	.content_wrapper .content_right .sticky-wrapper {
		width: 260px;
	}
	
	.content_wrapper .content_right.impressum {
		width: 575px;
		margin-left: 0px;
		padding-top: 0px;
		color: #404040;
	}
	
	.content_wrapper .content_right.impressum .row_wrapper:first-child {
		margin-bottom: 15px;
	}
	
	.content_wrapper .content_right.impressum .row_wrapper .inhalt h2 {
		margin-bottom: 15px;
	}
	
	.content_wrapper .content_right.impressum .row_wrapper .inhalt ul {
		list-style-position: inside;
		display: table;
	}
	
	.content_wrapper .content_right.impressum .row_wrapper .inhalt ul > li {
		display: table-row;
	}
	
	.content_wrapper .content_right.impressum .row_wrapper .inhalt ul > li::before {
		content: "\2022";
		padding: 0 24px;
	    display: table-cell; /* aha! */
	    text-align: right;
	}
	
	.content_wrapper .content_right .category_block {
		margin-bottom: 47px;
	}
	
	.content_wrapper .content_right .category_block:last-child {
		margin-bottom: 0px;
	}
	
	.content_wrapper .content_right .category_block .content a img {
		opacity: 1;
	}
	
	.content_wrapper .content_right .category_block .content a:hover img {
		opacity: 0.8;
	}
	
	/* unvisited link */
	.content_wrapper .content_right .category_block a:link {
		color:#969696;
		text-decoration:none;
	}
	
	/* visited link */
	.content_wrapper .content_right .category_block a:visited {
		color:#969696;
	}
	
	/* mouse over link */
	.content_wrapper .content_right .category_block a:hover {
		color:#404040;
	}
	
	/* selected link */
	.content_wrapper .content_right .category_block a:active {
		color:#404040;
	}
	
	/* unvisited link */
	.content_wrapper .content_right .category_block a.active:link {
		color:#c02022;
		text-decoration:none;
		font-weight: bold;
	}
	
	/* visited link */
	.content_wrapper .content_right .category_block a.active:visited {
		color:#c02022;
	}
	
	/* mouse over link */
	.content_wrapper .content_right .category_block a.active:hover {
		color:#c02022;
	}
	
	/* selected link */
	.content_wrapper .content_right .category_block a.active:active {
		color:#c02022;
	}
	
	.content_wrapper .content_right .category_block div.headline {
		border-bottom: 2px solid #d8d8d8;
		margin-bottom: 22px;
		width: 240px;
	}
	
	.content_wrapper .content_right .category_block.active div {
		color: #c02022;
		font-weight: bold;
	}
	
	.content_wrapper .content_right .category_block ol {
		list-style-position: inside;
	}
	
	.content_wrapper .content_right .category_block ol > li {
		color: #808080;
	}
	
	.content_wrapper .content_right .category_block ol > li div {
		color: #969696;
	}
	
	.content_wrapper .content_right .category_block  ol {
		counter-reset: sitemapcount;
	    display: table;
	}
	
	.content_wrapper .content_right .category_block ol > li {
		counter-increment: sitemapcount;
	    display: table-row;
	}
	
	.content_wrapper .content_right .category_block ol > li::before {
	    content: counter(sitemapcount) ".\00a0";
	    display: table-cell; /* aha! */
	    text-align: right;
	}
	
	.content_wrapper .content_right .category_block.was-gibts-neues ul > li   {
	    margin-bottom: 10px;
	}
	
	.content_wrapper .content_right .category_block.was-gibts-neues ul > li:last-child   {
	    margin-bottom: 0px;
	}
	
	.content_wrapper .content_right .category_block .active_site {
		color: #c02022;
		font-weight: bold;
	}
	
	.content_wrapper .content_right .category_block .active_site ul  {
		color: #808080;
		font-weight: normal;
	    display: table;
	}
	
	.content_wrapper .content_right .category_block .active_site ul > li   {
	    display: table-row;
	}
	
	.content_wrapper .content_right .category_block .active_site ul > li::before   {
		content: "\2022\00a0\00a0";
	    display: table-cell; /* aha! */
	    text-align: right;
	}
	
	.content_wrapper .content_right .category_block div.description {
		width: 60px;
		float: left;
		color: #808080;
	}
	
	/* unvisited link */
	.content_wrapper .content_right .category_block div a:link {
		color:#404040;
		text-decoration:none;
	}
	
	/* visited link */
	.content_wrapper .content_right .category_block div a:visited {
		color:#404040;
	}
	
	/* mouse over link */
	.content_wrapper .content_right .category_block div a:hover {
		color:#c02022;
	}
	
	/* selected link */
	.content_wrapper .content_right .category_block div a:active {
		color:#c02022;
	}
	
	.content_wrapper .content_right .category_block ul.wpp-list {
		list-style-type: none;
	}
	
	/* unvisited link */
	.content_wrapper .content_right .category_block ul.wpp-list a:link {
		color:#969696;
		text-decoration:none;
	}
	
	/* visited link */
	.content_wrapper .content_right .category_block ul.wpp-list a:visited {
		color:#969696;
	}
	
	/* mouse over link */
	.content_wrapper .content_right .category_block ul.wpp-list a:hover {
		color:#404040;
	}
	
	/* selected link */
	.content_wrapper .content_right .category_block ul.wpp-list a:active {
		color:#404040;
	}
	
	.content_wrapper .content_right .category_block div.tag_cloud {
		margin-top: 53px;
	}
	
	.content_wrapper .content_right .category_block div.tag_cloud:first-child {
		margin-top: 0px;
	}
	
	.content_wrapper .content_right .category_block div.tag_cloud div.tag {
		background-color: #d8d8d8;
		/*line-height: 20px;*/
		padding: 0px 9px;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	
	.content_wrapper .content_right .category_block div.tag_cloud div.tag:hover {
		background-color: #c02022;
	}
	
	/* unvisited link */
	.content_wrapper .content_right .category_block div.tag_cloud div.tag a:link {
		color:white;
		text-decoration:none;
	}
	
	/* visited link */
	.content_wrapper .content_right .category_block div.tag_cloud div.tag a:visited {
		color:white;
	}
	
	/* mouse over link */
	.content_wrapper .content_right .category_block div.tag_cloud div.tag a:hover {
		color:white;
	}
	
	/* selected link */
	.content_wrapper .content_right .category_block div.tag_cloud div.tag a:active {
		color:white;
	}
	
	.content_wrapper .content_right.impressum .trennlinie {
		width: 100px;
		height: 2px;
		background-color: #d8d8d8;
		margin-left: -20px;
		margin-top: 33px;
		margin-bottom: 35px;
	}
	
	.content_wrapper .social_wrapper {
		-webkit-flex: 0 0 auto;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 100%;
		margin-top: 20px;
		margin-bottom: 55px;
	}
	
	.content_wrapper .social_wrapper .social_buttons {
		margin-left: 0px;
		width: 300px;
		float: left;
	}
	
	.content_wrapper .social_wrapper .social_buttons .fb-like {
		float: left;
		margin-right: 20px;
	}
	
	.content_wrapper .social_wrapper .social_buttons .g-pluss-button {
		padding-top: 4px;
	}
	
	.content_wrapper .social_wrapper .next_button {
		color: #404040;
	}
	
	/* unvisited link */
	.content_wrapper a[name=anchorlink].active:link {
		color:#c02022;
		text-decoration:none;
		font-weight: normal !important;
	}
	
	/* visited link */
	.content_wrapper a[name=anchorlink].active:visited {
		color:#c02022;
	}
	
	/* mouse over link */
	.content_wrapper a[name=anchorlink].active:hover {
		color:#c02022;
	}
	
	/* selected link */
	.content_wrapper a[name=anchorlink].active:active {
		color:#c02022;
	}
	
	/*Top-Scroller*/
	.top_scrollbar {
		width: 1000px;
		left: 50%;
		margin-left: -500px;
		height: 47px;
		background-color: rgba(30, 30, 30, 0.85);
		position: fixed;
		bottom: 0px;
		display: none;
		cursor: pointer;
		z-index: 2;
	}

	.top_scrollbar:hover .content,
	.top_scrollbar:hover .content-left {
		color:white;
	}
	
	.top_scrollbar .top_scrollbar_container {
		display: none;
	}

	.top_scrollbar .content {
		width: 1000px;
		height: 47px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		color: #d8d8d8;
		font-size: 18px;
		transition: all ease-in 0.2s; /* explorer 10 */
		-webkit-transition: all ease-in 0.2s; /* chrome & safari */
		-moz-transition: all ease-in 0.2s; /* firefox */
		-o-transition: all ease-in 0.2s; /* opera */
	}
	
	.top_scrollbar .content-left {
		width: 950px;
		height: 47px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		color: #d8d8d8;
		font-size: 18px;
		transition: all ease-in 0.2s; /* explorer 10 */
	    -webkit-transition: all ease-in 0.2s; /* chrome & safari */
	    -moz-transition: all ease-in 0.2s; /* firefox */
	    -o-transition: all ease-in 0.2s; /* opera */
	}

	.top_scrollbar .content-left .left_icon {
		width: 16px;
		height: 12px;
		background: url(images/icons/left_grey.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center center;
		display: inline-block;
		padding-right: 40px;
	}

	.top_scrollbar .content-left-anchor {
		float: left;
	}

	.top_scrollbar .content-right {
		width: 50px;
		height: 47px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		color: #d8d8d8;
		font-size: 18px;
		transition: all ease-in 0.2s; /* explorer 10 */
		-webkit-transition: all ease-in 0.2s; /* chrome & safari */
		-moz-transition: all ease-in 0.2s; /* firefox */
		-o-transition: all ease-in 0.2s; /* opera */
		float:left;
		border-left: 1px solid grey;
	}

	.top_scrollbar .up_icon {
		width: 16px;
		height: 47px;
		background: url(images/icons/up_grey.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center center;
		display: inline-block;
		margin-bottom: 1px;
	}

	.top_scrollbar .content .up_icon:first-child {
		margin-right: 36px;
	}

	.top_scrollbar .content .up_icon:last-child {
		margin-left: 36px;
	}

	.top_scrollbar .content .up_icon {
		width: 16px;
		height: 9px;
		background: url(images/icons/up_grey.png);
		background-repeat: no-repeat;
		background-size: cover;
		display: inline-block;
		margin-bottom: 1px;
	}
	
	
	/*Rückrufservice*/
	.rueckruf_wrapper {
		width: 920px;
		background-color: #e1e1e1;
		margin: 20px auto;
		padding: 30px 40px;
		color: #404040;
	}
	
	.rueckruf_wrapper h2 {
		margin-bottom: 14px;
	}
	
	.rueckruf_wrapper input[type=text], .rueckruf_wrapper input[type=email], .rueckruf_wrapper input[type=tel] {
		height: 40px;
		width: calc(33.3333% - 7px);
		font-size: 16px;
		line-height: 22px;
		background-color: white;
		border: 0px;
		font-family: "Open Sans", sans-serif;
		outline: none;
		padding-left: 10px;
		box-sizing: border-box;
		color: #404040;
		-webkit-appearance: none;
	    border-radius: 0;
	}
	
	.rueckruf_wrapper input {
		margin-right: 8px;
	}
	
	.rueckruf_wrapper input:hover {
		border: 1px solid #b2b2b2;
		height: 40px;
		padding-left: 9px;
	}
	
	.rueckruf_wrapper input[type=text]:focus, .rueckruf_wrapper input[type=email]:focus, .rueckruf_wrapper input[type=tel]:focus {
		height: 40px;
		width: calc(33.3333% - 7px);
		padding-left: 9px;
		border: 1px solid #b2b2b2;
	}
	
	.rueckruf_wrapper input[type=submit] {
		display: none;
	}
	
	.rueckruf_wrapper .rueckruf_formular {
		float: left;
		margin-top: 33px;
		margin-bottom: 0px;
	}
	
	.rueckruf_wrapper .rueckruf_submit {
		width: 100%;;
		height: 40px;
		color: white;
		background-color: #808080;
		text-align: center;
		padding-top: 7px;
		float: left;
		cursor: pointer;
		margin-top: 33px;
		margin-bottom: 10px;
		transition: all ease-in 0.2s; /* explorer 10 */
	    -webkit-transition: all ease-in 0.2s; /* chrome & safari */
	    -moz-transition: all ease-in 0.2s; /* firefox */
	    -o-transition: all ease-in 0.2s; /* opera */
	}
	
	.rueckruf_wrapper .rueckruf_submit:hover {
		background-color: #c02022;
	}
	
	.rueckruf_wrapper .wpcf7-form-control-wrap.zustimmung .wpcf7-list-item {
		padding-top: 33px;
		margin: 0px;
	}
	
	.rueckruf_wrapper input[type=tel] {
		margin-right: 0px !important;
	}
	
	.rueckruf_wrapper .wpcf7-form-control-wrap.zustimmung .wpcf7-not-valid {
		border: none !important;
		padding-left: 0px !important;
		color: #c02022;
	}
	
	.rueckruf_wrapper .wpcf7-form-control-wrap.zustimmung input:hover {
		border: none;
		height: inherit;
		padding-left: 0px;
	}
	
	
	.rueckruf_wrapper input::-webkit-input-placeholder {
		color:#808080;
	}
	
	.rueckruf_wrapper input::-moz-placeholder {
		color:#808080;
	}
	
	/* firefox 19+ */
	.rueckruf_wrapper input:-ms-input-placeholder {
		color:#808080;
	}
	
	/* ie */
	.rueckruf_wrapper input:-moz-placeholder {
		color:#808080;
	}
	
	.rueckruf_wrapper .ajax-loader {
		display: none !important;
	}
	
	.rueckruf_wrapper span.wpcf7-not-valid-tip {
		display:none!important;
	}
	
	.rueckruf_wrapper span .wpcf7-not-valid {
		border:1px solid #c02022 !important;
		padding-left: 9px !important;
	}
	
	.rueckruf_wrapper div.wpcf7-validation-errors {
		display:none!important;
	}
	
	.rueckruf_wrapper div.wpcf7-mail-sent-ok {
		border: 0px !important;
		color: green;
	}
	
	.rueckruf_wrapper div.wpcf7-response-output {
		margin: 0px !important;
		padding: 0px !important;
		float: left;
		margin-top: 34px !important;
		padding-bottom: 3px !important;
	}
	
	/*Footer*/
	.footer_sitemap_wrapper {
		width: 100%;
		background-color: #222222;
		padding-top: 40px; /* ÄNDERUNG 29.10.2018 */
	}
	
	.footer_sitemap_wrapper .headline_wrapper {
		width: 1000;
		padding: 0px 40px;
		margin: 0 auto;
		height: 65px;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .current_page {
		float: left;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .current_page > * {
		display: inline;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .current_page h1,
	.footer_sitemap_wrapper .headline_wrapper .current_page .h1-style {
		margin-right: 36px;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .current_page h1 + p,
	.footer_sitemap_wrapper .headline_wrapper .current_page .h1-style + p {
		margin-right: 5px;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .current_page .forward {
		padding: 0px 2px;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .menu_folding {
		float: right;
		margin-top: 9px;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .menu_folding p {
		display: inline;
		margin-right: 16px;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .menu_folding .menu_folding_image_wrapper {
		display: inline-block;
		width: 16px;
	}
	
	#menu_folding_icon, #menu_folding_text {
		cursor: pointer;
	}
	
	/* mouse over link */
	#menu_folding_text:hover {
		color:white;
	}
	
	.footer_sitemap_wrapper .footer_sitemap {
		width: 1000px;
		padding: 0px 40px;
		padding-bottom: 21px;
		margin: 0 auto;
		transition: display 0.3s ease-out;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block {
		width: 300px;
		margin-right: 10px;
		margin-top: 15px;
		margin-bottom: 32px;
		-webkit-flex: 0 1 auto;
		    -ms-flex: 0 1 auto;
		        flex: 0 1 auto;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block:nth-child(3n) {
		margin-right: 0px;
	}
	
	/* unvisited link */
	.footer_sitemap_wrapper .footer_sitemap .category_block a:link {
		color:#969696;
		text-decoration:none;
	}
	
	/* visited link */
	.footer_sitemap_wrapper .footer_sitemap .category_block a:visited {
		color:#969696;
	}
	
	/* mouse over link */
	.footer_sitemap_wrapper .footer_sitemap .category_block a:hover {
		color:white;
	}
	
	/* selected link */
	.footer_sitemap_wrapper .footer_sitemap .category_block a:active {
		color:white;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block div.headline {
		border-bottom: 2px solid #494949;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block.active div {
		color: #c02022;
		font-weight: bold;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol {
		list-style-position: inside;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.first_level {
		list-style-type: upper-roman;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol > li {
		color: #808080;
		margin-top: 21px;
		margin-bottom: 26px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.posts_in_current_category > li{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.posts_in_current_category > li:first-child {
		margin-top: 21px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.posts_in_current_category > li:last-child {
		margin-bottom: 26px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol > li:last-child {
		margin-bottom: 0px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol > li span {
		color: #969696;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.first_level ol {
		padding-left: 10px;
		counter-reset: sitemapcount;
	    display: table;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.first_level ol > li {
		counter-increment: sitemapcount;
	    display: table-row;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.first_level ol > li::before {
	    content: counter(sitemapcount) ".\00a0";
	    display: table-cell; /* aha! */
	    text-align: right;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block .active_site {
		color: #c02022;
		font-weight: bold;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block .block_fragen_wrapper {
		margin-bottom: 26px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block .block_fragen_wrapper img {
		margin-top: 22px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block .block_fragen_wrapper div.block_fragen.headline + p {
		margin-top: 21px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block .block_fragen_wrapper div.description {
		width: 72px;
		float: left;
		color: #808080;
	}
	
	
	#footer {
		width: 100%;
		height: 50px;
		background-color: #1e1e1e;
	}
	
	#footer .footer_wrapper {
		width: 1000px;
		margin: 0 auto;
		padding: 0px 40px;
		padding-top: 15px;
	}
	
	#footer .footer_wrapper .copyright {
		float: left;
	}
	
	#footer .footer_wrapper .menu {
		float: right;
	}
	
	#footer .footer_wrapper .menu .header-menu-class li:nth-child(n+3), #footer .footer_wrapper .menu .header-menu-class li:nth-child(n+3):after {
		display: inline;
	}
	
	#footer .footer_wrapper .menu .header-menu-class li:last-child:after {
		display: none;
	}
	
	#footer .footer_wrapper .social {
		text-align: center;
		width: 100%;
		display: none;
	}
	
	/* unvisited link */
	#footer a:link {
		color:#969696;
		text-decoration:none;
	}
	
	/* visited link */
	#footer a:visited {
		color:#969696;
	}
	
	/* mouse over link */
	#footer a:hover {
		color:white;
	}
	
	/* selected link */
	#footer a:active {
		color:white;
	}
	

	/* DSGVO */
	.content_wrapper .content_left.datenschutz {
		display: none;
	
	}
	
	.content_wrapper .content_right.datenschutz {
		width: 800px !important;
	
	}
	
}

@media screen and (min-width: 760px) and (max-width: 999px) {
	.swiper-wrapper {
		min-width: 1200px;
	}
	
	.swiper-container {
		margin-left: 40px;
	}
	
	.main_menu_items_container .menu_item_wrapper .menu_arrow {
		display: none !important;
	}
	
	#header > #header_wrapper > .menu_wrapper {
		display: none;
	}
	
	/*Wrapper*/
	#wrapper {
		width: 100%;
		min-height: 100vh;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-flex-wrap: nowrap;
		    -ms-flex-wrap: nowrap;
		        flex-wrap: nowrap;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		margin: 0 auto;
	}
	
	.head_content_flex_item, .footer_flex_item {
		-webkit-flex: 0 0 auto;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
	}
	
	/*Head*/
	#header {
		width: 100%;
		height: 100px;
		background-color: white;
	}
	
	#header_wrapper {
		width: 760px;
		margin: 0 auto;
		padding: 0px 40px;
		padding-top: 30px;
	}
	
	#header .logo {
		width: 280px;
		height: 40px;
		float: left;
		box-sizing: border-box;
	}
	
	#header .logo .title {
		font-family: "PT Serif", sans-serif;
		font-size: 21px;
		padding-top: 9px;
		margin-left: 60px;
	}
	
	/* unvisited link */
	#header a.logo_link:link {
		color:#404040;
		text-decoration:none;
	}
	
	/* visited link */
	#header a.logo_link:visited {
		color:#404040;
	}
	
	/* mouse over link */
	#header a.logo_link:hover {
		color:#404040;
	}
	
	/* selected link */
	#header a.logo_link:active {
		color:#404040;
	}
	
	#header a .logo #logo_svg_s {
		float: left;
	}
	
	#header a:hover .logo #logo_svg_s #logo_path_container_s, #header a .logo #logo_svg_s #XMLID_1_S, #header a .logo #logo_svg_s #XMLID_2_S {	
		transition: all ease 0.3s; /* explorer 10 */
	    -webkit-transition: all ease 0.3s; /* chrome & safari */
	    -moz-transition: all ease 0.3s; /* firefox */
	    -o-transition: all ease 0.3s; /* opera */
	}
	
	#header a:hover .logo #logo_svg_s #XMLID_2_S {
	
		transform: translate(0px,20px);
		-ms-transform: translate(0px,20px);
		-webkit-transform: translate(0px,20px);
		-o-transform: translate(0px,20px);
		-moz-transform: translate(0px,20px);
	
		
	
	}
	
	#header a:hover .logo #logo_svg_s #XMLID_1_S {
	
		transform: translate(0px,-20px);
		-ms-transform: translate(0px,-20px);
		-webkit-transform: translate(0px,-20px);
		-o-transform: translate(0px,-20px); 
		-moz-transform: translate(0px,-20px); 
	
	
	}
	
	/*
	#header a:hover .logo #logo_svg_s #logo_path_container_s {
		transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		-webkit-transform-origin: 50% 50%;
		-o-transform-origin: 50% 50%;
		-moz-transform-origin: 50% 50%;
	}
	*/
	
	#header .menu_wrapper {
		margin: 0 auto;
		text-align: center;
		margin-top: 10px;
	}
	
	#header .search {
		float: right;
		margin-top: 10px;
	}
	
	#header .search form input[type=text] {
		width: 240px;
		font-size: 14px;
		border: 0px;
		border-bottom: 2px solid #d8d8d8;
		/*background-image: url(images/suche/lupe.jpg);
		background-size: 13px;
		background-repeat: no-repeat;
		background-position: right center;*/
		outline: none;
		padding-right: 20px;
		padding-bottom: 4px;
		margin-right: 10px;
		color: #404040;
		font-family: "Open Sans", sans-serif;
		-webkit-appearance:none;
		border-radius:0;
		transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* explorer 10 */
	    -webkit-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* chrome & safari */
	    -moz-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* firefox */
	    -o-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* opera */
	}
	
	#header .search form input[type=text]:hover, #header .search form input[type=text]:focus {
		border-bottom: 2px solid #c02022;
	}
	
	#header .search form input[type=submit] {
		width: 20px;
		font-size: 17px;
		border: 0px;
		border-bottom: 2px solid #d8d8d8;
		cursor: pointer;
		background-color: transparent;
		background-image: url(images/suche/lupe.jpg);
		background-size: 13px;
		background-repeat: no-repeat;
		background-position: center center;
		outline: none;
		padding-right: 0px;
		padding-bottom: 0px;
		color: #404040;
		font-family: "Open Sans", sans-serif;
		-webkit-appearance:none;
		border-radius:0;
		display: none;
	}
	
	#header .search form div.magnifier {
		display: inline-block;
		border-bottom: 2px solid #d8d8d8;
		padding: 0px 5px;
		height: 27px;
		cursor: pointer;
		transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* explorer 10 */
	    -webkit-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* chrome & safari */
	    -moz-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* firefox */
	    -o-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* opera */
	}
	
	#header .search form div.magnifier:hover {
		/*background-color: #c02022;*/
		border-bottom: 2px solid #c02022;
	}
	
	#header .search form div.magnifier:hover svg {
		/*fill: white;*/
		fill: #c02022;
	}
	
	#header .search form div.magnifier svg {
		height: 15px;
		fill: #c0c0c0;
		margin-top: 0px;
		margin-left: -1px;
		transition: fill ease-in 0.15s; /* explorer 10 */
	    -webkit-transition: fill ease-in 0.15s; /* chrome & safari */
	    -moz-transition: fill ease-in 0.15s; /* firefox */
	    -o-transition: fill ease-in 0.15s; /* opera */
	}
		
	.row_wrapper .search_long form input[type=text] {
		width: calc(100% - 40px);
		font-size: 16px;
		border: 0px;
		border-bottom: 2px solid #d8d8d8;
		/*background-image: url(images/suche/lupe.jpg);
		background-size: 15px;
		background-repeat: no-repeat;
		background-position: right center;*/
		outline: none;
		padding-right: 20px;
		padding-bottom: 4px;
		margin-right: 10px;
		color: #404040;
		font-family: "Open Sans", sans-serif;
		margin-top: 48px;
		margin-bottom: 60px;
		-webkit-appearance:none;
		border-radius:0;
		transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* explorer 10 */
	    -webkit-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* chrome & safari */
	    -moz-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* firefox */
	    -o-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* opera */
	}
	
	.row_wrapper .search_long form input[type=text]:hover, .row_wrapper .search_long form input[type=text]:focus {
		border-bottom: 2px solid #c02022;
	}
	
	.row_wrapper .search_long form input[type=submit] {
		width: 20px;
		font-size: 17px;
		border: 0px;
		border-bottom: 2px solid #d8d8d8;
		cursor: pointer;
		background-color: transparent;
		background-image: url(images/suche/lupe.jpg);
		background-size: 13px;
		background-repeat: no-repeat;
		background-position: center center;
		outline: none;
		padding-right: 0px;
		padding-bottom: 0px;
		color: #404040;
		font-family: "Open Sans", sans-serif;
		-webkit-appearance:none;
		border-radius:0;
		display: none;
	}
	
	.row_wrapper .search_long form div.magnifier {
		display: inline-block;
		border-bottom: 2px solid #d8d8d8;
		padding: 0px 5px;
		height: 28px;
		cursor: pointer;
		transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* explorer 10 */
	    -webkit-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* chrome & safari */
	    -moz-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* firefox */
	    -o-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* opera */
	}
	
	.row_wrapper .search_long form div.magnifier:hover {
		/*background-color: #c02022;*/
		border-bottom: 2px solid #c02022;
	}
	
	.row_wrapper .search_long form div.magnifier:hover svg {
		/*fill: white;*/
		fill: #c02022;
	}
	
	.row_wrapper .search_long form div.magnifier svg {
		height: 17px;
		fill: #c0c0c0;
		margin-bottom: -3px;
		margin-left: -1px;
		transition: fill ease-in 0.15s; /* explorer 10 */
	    -webkit-transition: fill ease-in 0.15s; /* chrome & safari */
	    -moz-transition: fill ease-in 0.15s; /* firefox */
	    -o-transition: fill ease-in 0.15s; /* opera */
	}
		
	input::-webkit-input-placeholder {
		color:#969696;
	}
	
	input::-moz-placeholder {
		color:#969696;
	}
	
	input:-ms-input-placeholder {
		color:#969696;
	}
	
	input:-moz-placeholder {
		color:#969696;
	}
	
	/* unvisited link */
	a:link {
		color:#969696;
		text-decoration:none;
	}
	
	/* visited link */
	a:visited {
		color:#969696;
	}
	
	/* mouse over link */
	a:hover {
		color:#404040;
	}
	
	/* selected link */
	a:active {
		color:#404040;
	}
	
	/*Header*/
	.header-menu-class li {
		display: inline;
		
	}
	
	.header-menu-class li:nth-child(n+4) {
		display: none;
		
	}
	
	.header-menu-class li:after {
		content: "\00a0\00a0·\00a0\00a0";
	}
	
	.header-menu-class li:nth-child(n+3):after {
		display: none;
	}
	
	.current-menu-item a {
		color: #c02022 !important;
		font-weight: bold;
	}
	
	.main_menu_wrapper {
		width: 100%;
		height: 120px;
		background-color: #222222;
	}
	
	.main_menu_items_container {
		position: absolute;
		top: 118px;
		left: 0px;
		right: 0px;
		width: 760px;
		height: 70px;
		margin: 0 auto;
		padding-right: 20px;
		z-index: 30;
	}
	
	.main_menu_items_container .fadetoblackltr {
		width: 80px;
		height: 71px;
		position: absolute;
		pointer-events: none;
		right: 20px;
		top: -18px;
		z-index: 100;
		background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(34,34,34,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(34,34,34,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(34,34,34,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(34,34,34,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(34,34,34,1) 100%); /* IE10+ */
		background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(34,34,34,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#222222',GradientType=1 ); /* IE6-9 */
	}
	
	.main_menu_items_container .fadetoblackrtl {
		width: 80px;
		height: 71px;
		position: absolute;
		pointer-events: none;
		left: 40px;
		top: -18px;
		z-index: 100;
		background: -moz-linear-gradient(left, rgba(34,34,34,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(34,34,34,1)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, rgba(34,34,34,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, rgba(34,34,34,1) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, rgba(34,34,34,1) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
		background: linear-gradient(to right, rgba(34,34,34,1) 0%,rgba(0,0,0,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
	}
	
	.main_menu_items_container.fixed .fadetoblackltr, .main_menu_items_container.fixed .fadetoblackrtl {
		height: 68px;
		display: none;
	}
	
	.main_menu_items_container.fixed .fadetoblackrtl {
		left: 50px;
	}
	
	.main_menu_items_container .menu_item_wrapper:nth-last-child(5) { /* Letzter Menüpunkt ausblenden: Ändern von 5 auf 4 (SUCHEN NACH: LMA) */
		padding-right: 50px;
	}
	
	.main_menu_items_container .menu_item {
		margin-top: -6px;
		padding-bottom: 12px;
		float: right;
	}
	
	.main_menu_items_container .menu_item:hover {
		/*border-bottom: 3px solid #c02022;*/
	}
	
	.main_menu_items_container .menu_item:nth-child(1) {
		margin-left: 40px;
	}
	
	.main_menu_items_container .menu_item_wrapper:last-child .menu_item {
		margin-right: 80px;
	}
	
	.main_menu_items_container .menu_item a div:nth-child(2) {
		font-size: 12px;
		margin-top: -1px;
	}
	
	.main_menu_items_container .menu_separator {
		width: 1px;
		height: 36px;
		background-color: #464646;
		margin: 0px 30px;
		float: left;
		display: block;
	}
	
	/* unvisited link */
	.main_menu_items_container .menu_item a:link {
		color:#969696;
		text-decoration:none;
	}
	
	/* visited link */
	.main_menu_items_container .menu_item a:visited {
		color:#969696;
	}
	
	/* mouse over link */
	.main_menu_items_container .menu_item a:hover, .main_menu_items_container .menu_item:hover > a {
		color:white;
	}
	
	/* selected link */
	.main_menu_items_container .menu_item a:active {
		color:white;
	}
	
	.main_menu_items_container .menu_item.active a div:first-child {
		color: #c02022;
		font-weight: bold;
	}
	
	.main_menu_items_container .menu_item.active a div:last-child {
		color: white;
	}
	
	.main_menu_items_container .menu_item .submenu_wrapper {
		position: absolute;
		left: 0px;
		right: 0px;
		top: 53px;
		margin: 0 auto;
		padding: 0px 40px;
		padding-top: 34px;
		padding-bottom: 33px;
		z-index: -10;
		width: 100%;
		background-color: rgba(34,34,34,0.95);
		display: none;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper {
		display: none;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.direct_posts {
		list-style-position: inside;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.direct_posts > li {
		color: #808080;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.sub_cats {
		list-style-position: inside;
		list-style-type: upper-roman;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.sub_cats > li {
		float: left;
		margin-right: 100px;
		color: #808080;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.sub_cats > li div {
		color: #969696;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.sub_cats > li:last-child {
		margin-right: 0px;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.sub_cats ol {
		width: 300px;
		display: table;
		counter-reset: sub_cats;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.sub_cats ol > li {
		display: table-row;
		counter-increment: sub_cats;
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper ol.sub_cats ol > li::before {
		display: table-cell;
		width: 30px;
		text-align: right;
		content: counter(sub_cats) ".\00a0";
	}
	
	.main_menu_items_container .menu_item:hover > .submenu_wrapper .active_site {
		color: #c02022 !important;
		font-weight: bold;
	}
	
	.main_menu_items_container .fixed_logo_wrapper {
		display: none;
	}
	
	.main_menu_wrapper_fixed {
		height: 50px;
		width: 100%;
		background-color: #222222;
		position: fixed;
		top: 0px;
		left: 0px;
		display: none;
		z-index: 30;
	}
	
	.main_menu_wrapper_fixed-fade {
		height: 50px;
		width: 100%;
		position: fixed;
		top: 0px;
		left: 0px;
		z-index: 400;
		pointer-events: none;
		display: none;
	}
	
	.main_menu_wrapper_fixed-fade .inner_wrapper {
		width: 760px;
		margin: 0 auto;
		height: 50px;
		position: relative;
	}

	
	.main_menu_wrapper_fixed-fade .fadetoblackltr {
		width: 80px;
		height: 50px;
		pointer-events: none;
		position: absolute;
		right: 0px;
		background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(34,34,34,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(34,34,34,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(34,34,34,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(34,34,34,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(34,34,34,1) 100%); /* IE10+ */
		background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(34,34,34,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#222222',GradientType=1 ); /* IE6-9 */
	}
	
	.main_menu_wrapper_fixed-fade .fadetoblackrtl {
		width: 80px;
		height: 50px;
		pointer-events: none;
		position: absolute;
		left: 50px;
		background: -moz-linear-gradient(left, rgba(34,34,34,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(34,34,34,1)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, rgba(34,34,34,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, rgba(34,34,34,1) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, rgba(34,34,34,1) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
		background: linear-gradient(to right, rgba(34,34,34,1) 0%,rgba(0,0,0,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
	}
	
	.main_menu_wrapper_fixed-fade .fadetoblackltr, .main_menu_wrapper_fixed-fade .fadetoblackrtl {
		height: 50px;
	}
	
	.main_menu_items_container.fixed {
		position: fixed;
		top: 0px;
		z-index: 300;
	}
	
	.main_menu_items_container.fixed .fixed_logo_wrapper {
		display: block;
		height: 50px;
		width: 50px;
		float: left;
	}
	
	.main_menu_items_container.fixed .fixed_logo {
		height: 50px;
		width: 50px;
		display: none;
	}
	
	.main_menu_items_container.fixed .menu_item {
		margin-top: 13px;
		padding-bottom: 13px;
	}
	
	.main_menu_items_container.fixed .menu_item:nth-child(1) {
		margin-left: 40px;
	}
	
	.main_menu_items_container.fixed .menu_separator {
		margin-top: 7px;
	}
	
	.main_menu_items_container.fixed .submenu_wrapper {
		top: 50px;
	}
	
	#logo_svg #XMLID_1_, #logo_svg #XMLID_2_ {	
		transition: all ease 0.3s; /* explorer 10 */
	    -webkit-transition: all ease 0.3s; /* chrome & safari */
	    -moz-transition: all ease 0.3s; /* firefox */
	    -o-transition: all ease 0.3s; /* opera */
	}
	
	#logo_svg:hover #XMLID_2_ {
		transform: translate(0px,20px);
		-ms-transform: translate(0px,20px);
		-webkit-transform: translate(0px,20px);
		-o-transform: translate(0px,20px);
		-moz-transform: translate(0px,20px);
	
	}
	
	#logo_svg:hover #XMLID_1_ {
		transform: translate(0px,-20px);
		-ms-transform: translate(0px,-20px);
		-webkit-transform: translate(0px,-20px);
		-o-transform: translate(0px,-20px); 
		-moz-transform: translate(0px,-20px); 
	
	}
	
	.main_menu_items_container.fixed .menu_item a div:last-child {
		display: none;
	}
	
	.content_wrapper {
		width: 760px;
		background-color: white;
		margin: 0 auto;
		padding: 50px 40px 0px 40px;
		margin-top: -49px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	
	.content_wrapper .content_left {
		width: 420px;
		-webkit-flex: 0 0 auto;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
	}
	
	.content_wrapper .content_left.impressum {
		width: 305px;
		margin-right: 40px;
	}
	
	.content_wrapper .content_left .row_wrapper:first-child {
		margin-bottom: 15px; /* Auskommentiert zum Test */
	}
	
	.content_wrapper .content_left .row_wrapper .erweiterung:not(.erweiterung_foto) {
		display: none;
	}
	
	.content_wrapper .content_left .row_wrapper .erweiterung.search_fail {
		text-align: center;
	}
	
	.content_wrapper .content_left.impressum .row_wrapper .erweiterung:not(.erweiterug_foto) {
		display: none;
	}
	
	.content_wrapper .content_left .row_wrapper .erweiterung img {
		margin-top: 6px;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt {
		margin-left: 0px;
		color: #404040;
	}
	
	.content_wrapper .content_left.impressum .row_wrapper .inhalt {
		margin-left: 0px;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt h2 {
		margin-bottom: 15px;
	}
	
	/* unvisited link */
	.content_wrapper .content_left .row_wrapper .inhalt h2 a:link {
		color:#808080;
		text-decoration:none;
		padding-bottom: 15px;
	}
	
	/* visited link */
	.content_wrapper .content_left .row_wrapper .inhalt h2 a:visited {
		color:#808080;
	}
	
	/* mouse over link */
	.content_wrapper .content_left .row_wrapper .inhalt h2 a:hover {
		color:#808080;
	}
	
	/* selected link */
	.content_wrapper .content_left .row_wrapper .inhalt h2 a:active {
		color:#808080;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt div.bull {
		padding-right: 24px;
		color: #808080;
		float: left;
		height: 100%;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt div.bull + div {
		margin-left: 29px;
	}
	
	
	.content_wrapper .content_left .row_wrapper .inhalt ul {
		list-style-position: inside;
		display: table;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ul > li {
		display: table-row;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ul > li::before {
		content: "\2022";
		padding: 0 24px;
	    display: table-cell; /* aha! */
	    text-align: right;
	}	
	
	.content_wrapper .content_left .row_wrapper .inhalt ol {
		display: table;
		counter-reset: counter_content;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol > li {
		display: table-row;
		counter-increment: counter_content;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol > li::before {
		display: table-cell;
		width: 29px;
		text-align: left;
		content: counter(counter_content) ".\00a0";
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol ol > li::before {
		padding-left: 0px;
	}
	
	/* Zweite Ebene */
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol {
		display: table;
		counter-reset: counter_content;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol > li {
		display: table-row;
		counter-increment: counter_content;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol > li::before {
		display: table-cell;
		width: 29px;
		text-align: left;
		content: counter(counter_content, lower-alpha) ")";
	}
	/* Zweite Ebene Ende */
	
	/* Dritte Ebene */
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol > li > ul > li::before {
		padding-left: 0px;
		padding-right: 12px;
	}
	/* Dritte Ebene Ende */
	
	/* Vierte Ebene */
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol > li > ul > li > ul {
		list-style-position: inside;
		display: table;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol > li > ul > li > ul > li {
		display: table-row;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol > li > ul > li > ul > li::before {
		content: "\2022\2022";
		padding-left: 0px;
		padding-right: 12px;
	    display: table-cell; /* aha! */
	    text-align: right;
	}
	/* Vierte Ebene Ende */
	
	.content_wrapper .content_left .row_wrapper .inhalt table {
		border-left: #d8d8d8 4px solid;
		padding-left: 55px;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt .kachel_wrapper {
		background-repeat: no-repeat;
		background-size: cover;
		width: 135px;
		height: 88px;
		background-color: #404040;
		background-blend-mode: multiply;
		float: left;
		margin-right: 6px;
		margin-bottom: 6px;
		text-align: center;
		display: table;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt .kachel_wrapper .text {
		display: table-cell;
		vertical-align: middle;
		color: white;
		font-family: "PT Serif", sans-serif;
		font-size: 14px;
		line-height: 30px;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt .kachel_wrapper:hover {
		background-color: #c02022;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt a.kachel_link:nth-of-type(3n) .kachel_wrapper {
		margin-right: 0px;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt a.kachel_link:nth-of-type(n+3) .kachel_wrapper {
		margin-bottom: 0px;
	}
	
	.content_wrapper .content_left .trennlinie {
		width: 100px;
		height: 2px;
		background-color: #d8d8d8;
		margin-left: -20px;
		margin-top: 33px;
		margin-bottom: 35px;
	}
	
	.content_wrapper .content_left.impressum .trennlinie {
		width: 100px;
		height: 2px;
		background-color: #d8d8d8;
		margin-left: -20px;
		margin-top: 33px;
		margin-bottom: 35px;
	}
	
	.content_wrapper .content_left.impressum img.notthoff_logo {
		margin-top: 53px;
		margin-bottom: 10px;
	}
	
	.content_wrapper .content_left.impressum a:hover img.notthoff_logo {
		opacity: 0.8;
	}
	
	
	/* NEWS */
	/* unvisited link */
	.content_wrapper .content_left .row_wrapper .inhalt h2.news_headline a:link {
		color:#808080;
		text-decoration:none;
		padding-bottom: 15px;
	}
	
	/* visited link */
	.content_wrapper .content_left .row_wrapper .inhalt h2.news_headline a:visited {
		color:#808080;
	}
	
	/* mouse over link */
	.content_wrapper .content_left .row_wrapper .inhalt h2.news_headline a:hover {
		color:#404040;
	}
	
	/* selected link */
	.content_wrapper .content_left .row_wrapper .inhalt h2.news_headline a:active {
		color:#404040;
	}
	
	span.line.date {
	  color: #c02022;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt div.hierarchy {
		color: #969696;
		margin-top: 20px;
	}
	
	
	/* Kontakt */
	
	div.kontakt div.pflichtfeld_hinweis {
		color: #969696;
		margin-bottom: 23px;
	}
	
	input {
		-webkit-hyphens:none;
		-moz-hyphens:none;
		-ms-hyphens:none;
		hyphens: none;
	}
	
	div.kontakt form input.anschrift[type="text"], div.kontakt form input.anschrift[type="tel"], div.kontakt form input.anschrift[type="email"], div.kontakt form .dateiupload_description, div.kontakt form input.quiz {
		height:40px;
		width:calc(50% - 5px);
		font-size:16px;
		font-family: "Open Sans", sans-serif;
		line-height:22px;
		background-color:#f0f0f0;
		border:0px solid #ccc;
		margin-bottom:10px;
		padding-left:12px;
		outline:none;
		color:#343333;
		-webkit-appearance:none;
		border-radius:0;
	}
	
	div.kontakt form .input_inline {
		font-size:14px;
		font-family: "Open Sans", sans-serif;
		line-height:22px;
		background-color:transparent;
		border: 0px solid;
		border-bottom:1px solid #969696;
		outline:none;
		color:#343333;
		-webkit-appearance:none;
		border-radius:0;
	}
	
	div.kontakt form #terminvorschlag_1.input_inline, div.kontakt form #terminvorschlag_2.input_inline {
		width: 100px;
	}
	
	div.kontakt form #rueckruf_tel.input_inline {
		width: 210px;
	}
	
	div.kontakt form #deckungsanfrage_versnr.input_inline, div.kontakt form #deckungsanfrage_name.input_inline {
		width: 250px;
	}
	
	div.kontakt form input#vorname, div.kontakt form input#strasse, div.kontakt form input#telefon {
		margin-right: 10px;
	}
	
	div.kontakt form textarea.anschrift {
		height: 135px;
		width:100%;
		font-size:16px;
		font-family: "Open Sans", sans-serif;
		line-height:22px;
		background-color:#f0f0f0;
		border:0px solid #ccc;
		padding-left:12px;
		padding-top:9px;
		padding-bottom:5px;
		margin-bottom: 3px;
		outline:none;
		color:#343333;
		resize:none;
		-webkit-appearance:none;
		border-radius:0;
	}
	
	div.kontakt form input.anschrift[type="text"]:focus, div.kontakt form input.anschrift[type="tel"]:focus, div.kontakt form input.anschrift[type="email"]:focus, div.kontakt form textarea.anschrift:focus, div.kontakt form input.anschrift:hover {
		border:1px solid #b2b2b2;
		padding-left: 11px;
	}
	
	 {
		border:1px solid #b2b2b2;
		padding-left: 11px;
	}
	
	div.kontakt form textarea.anschrift:focus, div.kontakt form textarea.anschrift:hover {
		border:1px solid #b2b2b2;
		padding-top: 8px;
		padding-left: 11px;
	}
	
	div.kontakt form input.anschrift[type="text"]::-webkit-input-placeholder, div.kontakt form input.anschrift[type="tel"]::-webkit-input-placeholder, div.kontakt form input.anschrift[type="email"]::-webkit-input-placeholder, div.kontakt form textarea.anschrift::-webkit-input-placeholder {
		color:#808080;
	}
	
	div.kontakt form input.anschrift[type="text"]::-moz-placeholder, div.kontakt form input.anschrift[type="tel"]::-moz-placeholder, div.kontakt form input.anschrift[type="email"]::-moz-placeholder, div.kontakt form textarea.anschrift::-moz-placeholder {
		color:#808080;
	}
	
	/* firefox 19+ */
	div.kontakt form input.anschrift[type="text"]:-ms-input-placeholder, div.kontakt form input.anschrift[type="tel"]:-ms-input-placeholder, div.kontakt form input.anschrift[type="email"]:-ms-input-placeholder, div.kontakt form textarea.anschrift:-ms-input-placeholder {
		color:#808080;
	}
	
	/* ie */
	div.kontakt form input.anschrift[type="text"]:-moz-placeholder, div.kontakt form input.anschrift[type="tel"]:-moz-placeholder, div.kontakt form input.anschrift[type="email"]:-moz-placeholder, div.kontakt form textarea.anschrift:-moz-placeholder {
		color:#808080;
	}
	
	div.kontakt form input#dateianhang {
		display: none;
	}
	
	div.kontakt form .file_chooser {
		width: 160px;
		height: 40px;	
		font-size:16px;
		font-family: "Open Sans", sans-serif;
		line-height:22px;
		background-color:#808080;
		border:0px solid #ccc;
		margin-bottom:0px;
		margin-right: 10px;
		outline:none;
		color:white;
		-webkit-appearance:none;
		border-radius:0;
		cursor: pointer;
	}
	
	div.kontakt form .file_chooser:hover {
		background-color: #c02022;
	}
	
	div.kontakt form .dateiupload_description {
		width: calc(100% - 170px);
	}
	
	div.kontakt form div.dateianhang_hinweis {
		color: #969696;
		margin-top: 3px;
		margin-bottom: 46px;
	}
	
	div.kontakt form div.leistungsoptionen {
		color: #969696;
	}
	
	div.kontakt form div.leistungsoptionen div.headline {
		margin-bottom: 16px;
	}
	
	div.kontakt form div.leistungsoptionen div.leistungsoption {
		margin-bottom: 34px;
	}
	
	div.kontakt form div.leistungsoptionen div.leistungsoption:last-child {
		margin-bottom: 0px;
	}
	
	div.kontakt form div.leistungsoptionen div.leistungsoption div.checkbox {
		float: left;
		width: 40px;
		height: 40px;
		margin-top: 6px;
		background-color: #f0f0f0;
		background-image: none;
		background-size: 20px 20px;
		background-repeat: no-repeat;
		background-position: center center;
	}
	
	div.kontakt form div.leistungsoptionen div.leistungsoption div.checkbox input[type=checkbox] {
		display: none;
	}
	
	div.kontakt form div.leistungsoptionen div.leistungsoption div.checkbox:hover {
		border:1px solid #b2b2b2;
	}
	
	div.kontakt form div.leistungsoptionen div.leistungsoption div.beschreibung {
		margin-left: 70px;
	}
	
	div.kontakt form #submit {
	 	display:none;
	}
	
	#wpcf7-f159-o1 .submitbutton {
		width: 100%;
		height: 40px;	
		font-size:16px;
		margin-top: 29px;
		font-family: "Open Sans", sans-serif;
		line-height:22px;
		background-color:#808080;
		border:0px solid #ccc;
		outline:none;
		color:white;
		-webkit-appearance:none;
		border-radius:0;
		cursor: pointer;
	}
	
	#wpcf7-f159-o1 .submitbutton:hover {
		background-color:#c02022;
	}
	
	div.kontakt .ajax-loader {
		display: none !important;
	}
	
	div.kontakt span .wpcf7-not-valid {
		border:1px solid #c02022 !important;
		padding-left: 11px !important;
	}
	
	div.kontakt span textarea.wpcf7-not-valid {
		border:1px solid #c02022 !important;
		padding-left: 11px !important;
		padding-top: 4px !important;
	}
	
	div.kontakt span.wpcf7-not-valid-tip {
		display:none!important;
	}
	
	div.kontakt div.wpcf7-validation-errors {
		color: #c02022 !important;
	}
	
	div.kontakt div.wpcf7-mail-sent-ok {
		border: 0px !important;
		color: green;
	}
	
	div.kontakt div.wpcf7-response-output {
		margin: 0px !important;
		padding: 0px !important;
		border: 0px solid !important;
		margin-top: 24px !important;
	}
	
	
		/* Auszeichnung */
		
	div.category_block.ausgezeichnet-block {
		width: 240px;
	}
		
	.content_wrapper .content_right .ui-w.anwW {
		border: 0px solid;
		text-align: left;
		font-size: inherit;
	}
	
	.content_wrapper .content_right .ui-w-c h1,
	.content_wrapper .content_right .ui-w-c .h1-style {
		display: none;
	}
	
	.anwW.r .ui-w-li-lt.first .sM .ui-w-cont {
		width: 100%;
	}
	
	.anwW.r .ui-w-li-lt.first .sM .ratCont {
		float:left !important;
	}
	
	.anwW.r .ui-w-li-lt.first .sM .ratImgOutWrp {
		float: right !important;
	}
	
	.anwW.r .ui-w-li-lt.lilt:nth-child(n+5) {
		display: none;
	}
	
	.content_wrapper .content_right .ui-w-c .wContent {
		margin: 0px;
		padding: 0px;
	}
	
	.content_wrapper .content_right .ui-w-c .wContent hr {
		display: none;
	}
	
	.content_wrapper .content_right .ui-w-c .wContent span {
		text-align: left;
		margin: 0px;
		padding: 0px;
	}
	
	.content_wrapper .content_right .ui-w-c .wContent span span {
		box-shadow: none;
		border: 0px;
		line-height: inherit;
		text-align: left;
	}
	
	.content_wrapper .content_right .anwW.r .ratCont {
		width: 100%;
	}
	
	.content_wrapper .content_right .anwW.r .ratCont .ratDet {
		width: 100%;
		font-size: inherit;
	}
	
	.content_wrapper .content_right .anwW.r .ratImgOutWrp {
		width: auto;
	}
	
	.content_wrapper .content_right .ui-w-c .wContent h3 {
		display: none;
	}
	
	.content_wrapper .content_right .anwW .ui-w-li-lt .sM {
		margin-bottom: 0px;
	}
	
	.content_wrapper .content_right .anwW.r .ui-w-li-lt.first .sM {
		text-align: left;
		margin-bottom: 3px;
		margin-top: 2px;
	}
	
	.content_wrapper .content_right .anwW.r .ratLi {
		margin-top: 0px;
	}
	
	.content_wrapper .content_right .anwW.r .ui-w-f2.widgetButton {
		margin: 0px;
		padding: 0px;
		line-height: inherit;
		float: none;
	}
	
	.content_wrapper .content_right .anwW.r a.ui-w-f2.r.widgetButton {
		background-color: #d8d8d8 !important;
		color: white;
		padding: 0px 8px;
		margin-top: 6px;
	}
	
	/* unvisited link */
	.content_wrapper .content_right .anwW.r a.ui-w-f2.r.widgetButton:link {
		color: white;
		text-decoration:none;
	}
	
	/* visited link */
	.content_wrapper .content_right .anwW.r a.ui-w-f2.r.widgetButton:visited {
		color: white;
	}
	
	/* mouse over link */
	.content_wrapper .content_right .anwW.r a.ui-w-f2.r.widgetButton:hover {
		color:white;
		background-color: #c02022 !important
	}
	
	/* selected link */
	.content_wrapper .content_right .anwW.r a.ui-w-f2.r.widgetButton:active {
		color:white;
	}
	
	.content_wrapper .content_right .anwW .ui-wf .sepLne {
		display: none;
	}
	
	.content_wrapper .content_right .anwW .sFw {
		margin: 0px;
		padding: 0px;
		margin-top: 8px;
	}
	
	.content_wrapper .content_right .anwW .ui-wf .ui-w-pl {
		margin-top: 3px;
	}
	
	/* Facebook Widget */
	
	div.category_block.facebookwidget-block {
		width: 240px;
	}
	
	/* Kontakt Ende */
	
	.content_wrapper .content_right {
		-webkit-flex: 0 0 auto;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 220px;
		margin-left: 40px;
		padding-top: 3px;
		color: #404040;
	}
	
	.content_wrapper .content_right .sticky-wrapper {
		width: 220px;
	}
	
	.content_wrapper .content_right.impressum {
		width: 335px;
		margin-left: 0px;
		padding-top: 0px;
		color: #404040;
	}
	
	.content_wrapper .content_right.impressum .row_wrapper:first-child {
		margin-bottom: 15px;
	}
	
	.content_wrapper .content_right.impressum .row_wrapper .inhalt h2 {
		margin-bottom: 15px;
	}
	
	.content_wrapper .content_right.impressum .row_wrapper .inhalt ul {
		list-style-position: inside;
		display: table;
	}
	
	.content_wrapper .content_right.impressum .row_wrapper .inhalt ul > li {
		display: table-row;
	}
	
	.content_wrapper .content_right.impressum .row_wrapper .inhalt ul > li::before {
		content: "\2022";
		padding: 0px 24px;
	    display: table-cell; /* aha! */
	    text-align: right;
	}
	
	.content_wrapper .content_right .category_block {
		margin-bottom: 47px;
	}
	
	.content_wrapper .content_right .category_block:last-child {
		margin-bottom: 0px;
	}
	
	.content_wrapper .content_right .category_block .content a img {
		opacity: 1;
	}
	
	.content_wrapper .content_right .category_block .content a:hover img {
		opacity: 0.8;
	}
	
	/* unvisited link */
	.content_wrapper .content_right .category_block a:link {
		color:#969696;
		text-decoration:none;
	}
	
	/* visited link */
	.content_wrapper .content_right .category_block a:visited {
		color:#969696;
	}
	
	/* mouse over link */
	.content_wrapper .content_right .category_block a:hover {
		color:#404040;
	}
	
	/* selected link */
	.content_wrapper .content_right .category_block a:active {
		color:#404040;
	}
	
	/* unvisited link */
	.content_wrapper .content_right .category_block a.active:link {
		color:#c02022;
		text-decoration:none;
		font-weight: bold;
	}
	
	/* visited link */
	.content_wrapper .content_right .category_block a.active:visited {
		color:#c02022;
	}
	
	/* mouse over link */
	.content_wrapper .content_right .category_block a.active:hover {
		color:#c02022;
	}
	
	/* selected link */
	.content_wrapper .content_right .category_block a.active:active {
		color:#c02022;
	}
	
	.content_wrapper .content_right .category_block div.headline {
		border-bottom: 2px solid #d8d8d8;
		margin-bottom: 22px;
		width: 240px;
	}
	
	.content_wrapper .content_right .category_block.active div {
		color: #c02022;
		font-weight: bold;
	}
	
	.content_wrapper .content_right .category_block ol {
		list-style-position: inside;
	}
	
	.content_wrapper .content_right .category_block ol > li {
		color: #808080;
	}
	
	.content_wrapper .content_right .category_block ol > li span {
		color: #969696;
	}
	
	.content_wrapper .content_right .category_block  ol {
		counter-reset: sitemapcount;
	    display: table;
	}
	
	.content_wrapper .content_right .category_block ol > li {
		counter-increment: sitemapcount;
	    display: table-row;
	}
	
	.content_wrapper .content_right .category_block ol > li::before {
	    content: counter(sitemapcount) ".\00a0";
	    display: table-cell; /* aha! */
	    text-align: right;
	}
	
	.content_wrapper .content_right .category_block.was-gibts-neues ul > li   {
	    margin-bottom: 10px;
	}
	
	.content_wrapper .content_right .category_block.was-gibts-neues ul > li:last-child   {
	    margin-bottom: 0px;
	}
	
	.content_wrapper .content_right .category_block .active_site {
		color: #c02022;
		font-weight: bold;
	}
	
	.content_wrapper .content_right .category_block .active_site ul  {
		color: #808080;
		font-weight: normal;
	    display: table;
	}
	
	.content_wrapper .content_right .category_block .active_site ul > li   {
	    display: table-row;
	}
	
	.content_wrapper .content_right .category_block .active_site ul > li::before   {
		content: "\2022\00a0\00a0";
	    display: table-cell; /* aha! */
	    text-align: right;
	}
	
	.content_wrapper .content_right .category_block div.description {
		width: 60px;
		float: left;
		color: #808080;
	}
	
	/* unvisited link */
	.content_wrapper .content_right .category_block div a:link {
		color:#404040;
		text-decoration:none;
	}
	
	/* visited link */
	.content_wrapper .content_right .category_block div a:visited {
		color:#404040;
	}
	
	/* mouse over link */
	.content_wrapper .content_right .category_block div a:hover {
		color:#c02022;
	}
	
	/* selected link */
	.content_wrapper .content_right .category_block div a:active {
		color:#c02022;
	}
	
	.content_wrapper .content_right .category_block ul.wpp-list {
		list-style-type: none;
	}
	
	/* unvisited link */
	.content_wrapper .content_right .category_block ul.wpp-list a:link {
		color:#969696;
		text-decoration:none;
	}
	
	/* visited link */
	.content_wrapper .content_right .category_block ul.wpp-list a:visited {
		color:#969696;
	}
	
	/* mouse over link */
	.content_wrapper .content_right .category_block ul.wpp-list a:hover {
		color:#404040;
	}
	
	/* selected link */
	.content_wrapper .content_right .category_block ul.wpp-list a:active {
		color:#404040;
	}
	
	.content_wrapper .content_right .category_block div.tag_cloud {
		margin-top: 53px;
	}
	
	.content_wrapper .content_right .category_block div.tag_cloud:first-child {
		margin-top: 0px;
	}
	
	.content_wrapper .content_right .category_block div.tag_cloud div.tag {
		background-color: #d8d8d8;
		/*line-height: 20px;*/
		padding: 0px 9px;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	
	.content_wrapper .content_right .category_block div.tag_cloud div.tag:hover {
		background-color: #c02022;
	}
	
	/* unvisited link */
	.content_wrapper .content_right .category_block div.tag_cloud div.tag a:link {
		color:white;
		text-decoration:none;
	}
	
	/* visited link */
	.content_wrapper .content_right .category_block div.tag_cloud div.tag a:visited {
		color:white;
	}
	
	/* mouse over link */
	.content_wrapper .content_right .category_block div.tag_cloud div.tag a:hover {
		color:white;
	}
	
	/* selected link */
	.content_wrapper .content_right .category_block div.tag_cloud div.tag a:active {
		color:white;
	}
	
	.content_wrapper .content_right.impressum .trennlinie {
		width: 100px;
		height: 2px;
		background-color: #d8d8d8;
		margin-left: -20px;
		margin-top: 33px;
		margin-bottom: 35px;
	}
	
	.content_wrapper .social_wrapper {
		-webkit-flex: 0 0 auto;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 100%;
		margin-top: 20px;
		margin-bottom: 55px;
	}
	
	.content_wrapper .social_wrapper .social_buttons {
		margin-left: 0px;
		width: 300px;
		float: left;
	}
	
	.content_wrapper .social_wrapper .social_buttons .fb-like {
		float: left;
		margin-right: 20px;
	}
	
	.content_wrapper .social_wrapper .social_buttons .g-pluss-button {
		padding-top: 4px;
	}
	
	.content_wrapper .social_wrapper .next_button {
		color: #404040;
	}
	
	/* unvisited link */
	.content_wrapper a[name=anchorlink].active:link {
		color:#c02022;
		text-decoration:none;
		font-weight: normal !important;
	}
	
	/* visited link */
	.content_wrapper a[name=anchorlink].active:visited {
		color:#c02022;
	}
	
	/* mouse over link */
	.content_wrapper a[name=anchorlink].active:hover {
		color:#c02022;
	}
	
	/* selected link */
	.content_wrapper a[name=anchorlink].active:active {
		color:#c02022;
	}
	
	/*Top-Scroller*/
	.top_scrollbar {
		width: 760px;
		left: 50%;
		margin-left: -380px;
		height: 47px;
		background-color: rgba(30, 30, 30, 0.85);
		position: fixed;
		bottom: 0px;
		display: none;
		cursor: pointer;
		z-index: 2;
	}

	.top_scrollbar:hover .content,
	.top_scrollbar:hover .content-left {
		color:white;
	}
	
	.top_scrollbar .top_scrollbar_container {
		display: none;
	}

	.top_scrollbar .content {
		width: 760px;
		height: 47px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		color: #d8d8d8;
		font-size: 18px;
		transition: all ease-in 0.2s; /* explorer 10 */
		-webkit-transition: all ease-in 0.2s; /* chrome & safari */
		-moz-transition: all ease-in 0.2s; /* firefox */
		-o-transition: all ease-in 0.2s; /* opera */
	}
	
	.top_scrollbar .content-left {
		width: 710px;
		height: 47px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		color: #d8d8d8;
		font-size: 18px;
		transition: all ease-in 0.2s; /* explorer 10 */
	    -webkit-transition: all ease-in 0.2s; /* chrome & safari */
	    -moz-transition: all ease-in 0.2s; /* firefox */
	    -o-transition: all ease-in 0.2s; /* opera */
	}

	.top_scrollbar .content-left .left_icon {
		width: 16px;
		height: 12px;
		background: url(images/icons/left_grey.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center center;
		display: inline-block;
		padding-right: 40px;
	}

	.top_scrollbar .content-left-anchor {
		float: left;
	}

	.top_scrollbar .content-right {
		width: 50px;
		height: 47px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		color: #d8d8d8;
		font-size: 18px;
		transition: all ease-in 0.2s; /* explorer 10 */
		-webkit-transition: all ease-in 0.2s; /* chrome & safari */
		-moz-transition: all ease-in 0.2s; /* firefox */
		-o-transition: all ease-in 0.2s; /* opera */
		float:left;
		border-left: 1px solid grey;
	}

	.top_scrollbar .up_icon {
		width: 16px;
		height: 47px;
		background: url(images/icons/up_grey.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center center;
		display: inline-block;
		margin-bottom: 1px;
	}

	.top_scrollbar .content .up_icon:first-child {
		margin-right: 36px;
	}

	.top_scrollbar .content .up_icon:last-child {
		margin-left: 36px;
	}

	.top_scrollbar .content .up_icon {
		width: 16px;
		height: 9px;
		background: url(images/icons/up_grey.png);
		background-repeat: no-repeat;
		background-size: cover;
		display: inline-block;
		margin-bottom: 1px;
	}
	
	
	/*Rückrufservice*/
	.rueckruf_wrapper {
		width: 760px;
		background-color: #e1e1e1;
		margin: 20px auto;
		padding: 30px 40px;
		color: #404040;
	}
	
	.rueckruf_wrapper h2 {
		margin-bottom: 14px;
	}
	
	.rueckruf_wrapper input[type=text], .rueckruf_wrapper input[type=email], .rueckruf_wrapper input[type=tel] {
		height: 40px;
		width: calc(33.3333% - 7px);
		font-size: 16px;
		line-height: 22px;
		background-color: white;
		border: 0px;
		font-family: "Open Sans", sans-serif;
		outline: none;
		padding-left: 8px;
		box-sizing: border-box;
		color: #404040;
		-webkit-appearance: none;
	    border-radius: 0;
	}
	
	.rueckruf_wrapper input {
		margin-right: 8px;
	}
	
	.rueckruf_wrapper input:hover {
		border: 1px solid #b2b2b2;
		height: 40px;
		padding-left: 7px;
	}
	
	.rueckruf_wrapper input[type=text]:focus, .rueckruf_wrapper input[type=email]:focus, .rueckruf_wrapper input[type=tel]:focus {
		height: 40px;
		width: calc(33.3333% - 7px);
		padding-left: 7px;
		border: 1px solid #b2b2b2;
	}
	
	.rueckruf_wrapper input[type=submit] {
		display: none;
	}
	
	.rueckruf_wrapper .rueckruf_formular {
		float: left;
		margin-top: 33px;
		margin-bottom: 0px;
	}
	
	.rueckruf_wrapper .rueckruf_submit {
		width: 100%;
		height: 40px;
		color: white;
		background-color: #808080;
		text-align: center;
		padding-top: 9px;
		float: left;
		cursor: pointer;
		margin-top:33px;
		margin-bottom: 10px;
		transition: all ease-in 0.2s; /* explorer 10 */
	    -webkit-transition: all ease-in 0.2s; /* chrome & safari */
	    -moz-transition: all ease-in 0.2s; /* firefox */
	    -o-transition: all ease-in 0.2s; /* opera */
	}
	
	.rueckruf_wrapper .wpcf7-form-control-wrap.zustimmung .wpcf7-list-item {
		padding-top: 33px;
		margin: 0px;
	}
	
	.rueckruf_wrapper input[type=tel] {
		margin-right: 0px !important;
	}
	
	.rueckruf_wrapper .wpcf7-form-control-wrap.zustimmung .wpcf7-not-valid {
		border: none !important;
		padding-left: 0px !important;
		color: #c02022;
	}
	
	.rueckruf_wrapper .wpcf7-form-control-wrap.zustimmung input:hover {
		border: none;
		height: inherit;
		padding-left: 0px;
	}
	
	.rueckruf_wrapper .rueckruf_submit:hover {
		background-color: #c02022;
	}
	
	
	.rueckruf_wrapper input::-webkit-input-placeholder {
		color:#808080;
	}
	
	.rueckruf_wrapper input::-moz-placeholder {
		color:#808080;
	}
	
	/* firefox 19+ */
	.rueckruf_wrapper input:-ms-input-placeholder {
		color:#808080;
	}
	
	/* ie */
	.rueckruf_wrapper input:-moz-placeholder {
		color:#808080;
	}
	
	.rueckruf_wrapper .ajax-loader {
		display: none !important;
	}
	
	.rueckruf_wrapper span.wpcf7-not-valid-tip {
		display:none!important;
	}
	
	.rueckruf_wrapper span .wpcf7-not-valid {
		border:1px solid #c02022 !important;
		padding-left: 9px !important;
	}
	
	.rueckruf_wrapper div.wpcf7-validation-errors {
		display:none!important;
	}
	
	.rueckruf_wrapper div.wpcf7-mail-sent-ok {
		border: 0px !important;
		color: green;
	}
	
	.rueckruf_wrapper div.wpcf7-response-output {
		margin: 0px !important;
		padding: 0px !important;
		float: left;
		margin-top: 34px !important;
		padding-bottom: 3px !important;
	}
	
	/*Footer*/
	.footer_sitemap_wrapper {
		width: 100%;
		background-color: #222222;
		padding-top: 40px; /* ÄNDERUNG 29.10.2018 */
	}
	
	.footer_sitemap_wrapper .headline_wrapper {
		width: 760px;
		padding: 0px 0px 0px 40px;
		margin: 0 auto;
		height: 65px;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .current_page {
		float: left;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .current_page > * {
		display: inline;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .current_page h1,
	.footer_sitemap_wrapper .headline_wrapper .current_page .h1-style {
		margin-right: 36px;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .current_page h1 + p,
	.footer_sitemap_wrapper .headline_wrapper .current_page .h1-style + p {
		margin-right: 5px;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .current_page .forward {
		padding: 0px 2px;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .menu_folding {
		float: right;
		margin-top: 9px;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .menu_folding p {
		display: inline;
		margin-right: 16px;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .menu_folding .menu_folding_image_wrapper {
		display: inline-block;
		width: 16px;
		margin-right: 16px;
	}
	
	#menu_folding_icon, #menu_folding_text {
		cursor: pointer;
	}
	
	#menu_folding_text {
		display: none;
	}
	
	/* mouse over link */
	#menu_folding_text:hover {
		color:white;
	}
	
	.footer_sitemap_wrapper .footer_sitemap {
		width: 760px;
		padding: 0px 40px;
		padding-bottom: 21px;
		margin: 0 auto;
		position: relative;
	
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block {
		margin-right: 0px;
		margin-top: 15px;
		margin-bottom: 32px;
		width: 700px;
		position: absolute;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block:nth-child(3n) {
		margin-right: 0px;
	}
	
	/* unvisited link */
	.footer_sitemap_wrapper .footer_sitemap .category_block a {
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block a:link {
		color:#969696;
		text-decoration:none;
	}
	
	/* visited link */
	.footer_sitemap_wrapper .footer_sitemap .category_block a:visited {
		color:#969696;
	}
	
	/* mouse over link */
	.footer_sitemap_wrapper .footer_sitemap .category_block a:hover {
		color:white;
	}
	
	/* selected link */
	.footer_sitemap_wrapper .footer_sitemap .category_block a:active {
		color:white;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block div.headline {
		border-bottom: 2px solid #494949;
		position: absolute;
		display: inline-block;
		padding-right: 20px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block.active div {
		color: #c02022;
		font-weight: bold;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol {
		margin-top: 50px;
		display: none;
		
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol ol {
		margin-top: 0px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.first_level {
		list-style-type: upper-roman;
		list-style-position: inside;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.first_level > li {
		float: left;
		max-width: 300px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol > li {
		color: #808080;
		margin-right: 100px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol > li:last-child {
		margin-right: 0px;
	}

	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.posts_in_current_category > li{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.posts_in_current_category {
		list-style-position: inside;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.posts_in_current_category > li:first-child {
		margin-top: 21px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.posts_in_current_category > li:last-child {
		margin-bottom: 26px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol > li:last-child {
		margin-bottom: 0px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol > li span {
		color: #969696;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.first_level ol {
		padding-left: 10px;
		counter-reset: sitemapcount;
	    display: table;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.first_level ol > li {
		counter-increment: sitemapcount;
	    display: table-row;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.first_level ol > li::before {
	    content: counter(sitemapcount) ".\00a0";
	    display: table-cell; /* aha! */
	    text-align: right;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block .active_site {
		color: #c02022;
		font-weight: bold;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block .block_fragen_wrapper {
		margin-bottom: 26px;
		display: none;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block .block_fragen_wrapper div.block_fragen.headline + p {
		margin-top: 21px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block .block_fragen_wrapper div.description {
		width: 72px;
		float: left;
		color: #808080;
	}
	
	
	#footer {
		width: 100%;
		height: 50px;
		background-color: #1e1e1e;
	}
	
	#footer .footer_wrapper {
		width: 760px;
		margin: 0 auto;
		padding: 0px 40px;
		padding-top: 15px;
	}
	
	#footer .footer_wrapper .copyright {
		float: left;
	}
	
	#footer .footer_wrapper .menu {
		float: right;
	}
	
	#footer .footer_wrapper .social {
		text-align: center;
		width: 100%;
		display: none;
	}
	
	/* unvisited link */
	#footer a:link {
		color:#969696;
		text-decoration:none;
	}
	
	/* visited link */
	#footer a:visited {
		color:#969696;
	}
	
	/* mouse over link */
	#footer a:hover {
		color:white;
	}
	
	/* selected link */
	#footer a:active {
		color:white;
	}
	

	/* DSGVO */
	.content_wrapper .content_left.datenschutz {
		display: none;
	
	}
	
	.content_wrapper .content_right.datenschutz {
		width: 600px !important;
	
	}
}

@media screen and (min-width: 760px) {
	.no-desktop {
		display: none;
	}
}

@media screen and (max-width: 759px) {
	html, body {
		font-size: 16px;
		line-height: 28px;
	}
	
	.no-mobile {
		display: none;
	}
	
	.mobile-only-online {
		display: inline;
	}

	.redbox h1, .redbox .h1-style {
		font-size: 18px;
	}

	
	h3 {
		font-size: 16px;
		line-height: 28px;
	}
	
	h4 {
		font-size: 16px;
		line-height: 28px;
	}

	
	.swiper-container {
		overflow: visible !important;
	}
	
	.swiper-wrapper {
		-webkit-transform: none !important;
	}
	
	div.swiper-container.swiper-container-horizontal {
		cursor: auto !important;
	}
	
	/*Wrapper*/
	#wrapper {
		width: 100%;
		min-height: 100vh;
		margin: 0 auto;
	}
	
	.head_content_flex_item, .footer_flex_item {
	}
	
	/*Head*/
	#header {
		width: 100%;
		height: 45px;
		background-color: #222222;
		box-shadow:0 1px 1px 0 rgba(0,0,0,0.15);
		-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.15);
		-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.15);
		margin-top: -10px;
	}
	
	#header_wrapper {
		margin: 0 auto;
		padding: 0px 0px;
		padding-top: 0px;
	}
	
	#header .logo {
		width: 220px;
		height: 45px;
		float: left;
		box-sizing: border-box;
	}
	
	#header .logo .title {
		font-family: "PT Serif", sans-serif;
		font-size: 15px;
		padding-top: 10px;
		margin-left: 60px;
		color: #ffffff;
	}
	
	/* unvisited link */
	#header a.logo_link:link {
		color:#ffffff;
		text-decoration:none;
	}
	
	/* visited link */
	#header a.logo_link:visited {
		color:#404040;
	}
	
	/* mouse over link */
	#header a.logo_link:hover {
		color:#404040;
	}
	
	/* selected link */
	#header a.logo_link:active {
		color:#404040;
	}
	
	#header a .logo #logo_svg_s {
		float: left;
		width: 45px;
	}
	
	#header a:hover .logo #logo_svg_s #logo_path_container_s, #header a .logo #logo_svg_s #XMLID_1_S, #header a .logo #logo_svg_s #XMLID_2_S {	
		transition: all ease 0.3s; /* explorer 10 */
	    -webkit-transition: all ease 0.3s; /* chrome & safari */
	    -moz-transition: all ease 0.3s; /* firefox */
	    -o-transition: all ease 0.3s; /* opera */
	}
	
	#header a:hover .logo #logo_svg_s #XMLID_2_S {
	
		transform: translate(0px,20px);
		-ms-transform: translate(0px,20px);
		-webkit-transform: translate(0px,20px);
		-o-transform: translate(0px,20px);
		-moz-transform: translate(0px,20px);
	
		
	
	}
	
	#header a:hover .logo #logo_svg_s #XMLID_1_S {
	
		transform: translate(0px,-20px);
		-ms-transform: translate(0px,-20px);
		-webkit-transform: translate(0px,-20px);
		-o-transform: translate(0px,-20px); 
		-moz-transform: translate(0px,-20px); 
	
	
	}
	
	/*
	#header a:hover .logo #logo_svg_s #logo_path_container_s {
		transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		-webkit-transform-origin: 50% 50%;
		-o-transform-origin: 50% 50%;
		-moz-transform-origin: 50% 50%;
	}
	*/
	
	#header .menu_wrapper {
		margin: 0 auto;
		text-align: center;
		margin-top: 10px;
	}
	
	h2.second-layer-headline {
		font-size: 18px;
		line-height: 40px;
		cursor: pointer;
	}
	
	h2.second-layer-headline:hover {
		color: white;
	}
	
	#header .search {
		float: right;
		margin-top: 10px;
		display: none;
	}
	
	#header .header-menu-class {
		display: none;
	}
	
	#header .search form input[type=text] {
		width: 260px;
		font-size: 14px;
		border: 0px;
		border-bottom: 2px solid #d8d8d8;
		background-image: url(images/suche/lupe.jpg);
		background-size: 13px;
		background-repeat: no-repeat;
		background-position: right center;
		outline: none;
		padding-right: 20px;
		padding-bottom: 4px;
		color: #404040;
		font-family: "Open Sans", sans-serif;
		-webkit-appearance:none;
		border-radius:0;
	}
	
	.row_wrapper .search_long form input[type=text] {
		width: calc(100% - 41px);
		font-size: 16px;
		border: 0px;
		border-bottom: 2px solid #d8d8d8;
		/*background-image: url(images/suche/lupe.jpg);
		background-size: 15px;
		background-repeat: no-repeat;
		background-position: right center;*/
		outline: none;
		padding-right: 20px;
		padding-bottom: 4px;
		margin-right: 10px;
		color: #404040;
		font-family: "Open Sans", sans-serif;
		margin-top: 48px;
		margin-bottom: 60px;
		-webkit-appearance:none;
		border-radius:0;
		transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* explorer 10 */
	    -webkit-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* chrome & safari */
	    -moz-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* firefox */
	    -o-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* opera */
	}
	
	.row_wrapper .search_long form input[type=text]:hover, .row_wrapper .search_long form input[type=text]:focus {
		border-bottom: 2px solid #c02022;
	}
	
	.row_wrapper .search_long form input[type=submit] {
		width: 20px;
		font-size: 17px;
		border: 0px;
		border-bottom: 2px solid #d8d8d8;
		cursor: pointer;
		background-color: transparent;
		background-image: url(images/suche/lupe.jpg);
		background-size: 13px;
		background-repeat: no-repeat;
		background-position: center center;
		outline: none;
		padding-right: 0px;
		padding-bottom: 0px;
		color: #404040;
		font-family: "Open Sans", sans-serif;
		-webkit-appearance:none;
		border-radius:0;
		display: none;
	}
	
	.row_wrapper .search_long form div.magnifier {
		display: inline-block;
		border-bottom: 2px solid #d8d8d8;
		padding: 0px 5px;
		height: 31px;
		cursor: pointer;
		transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* explorer 10 */
	    -webkit-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* chrome & safari */
	    -moz-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* firefox */
	    -o-transition: background-color ease-in 0.15s, border-bottom ease-in 0.15s; /* opera */
	}
	
	.row_wrapper .search_long form div.magnifier:hover {
		/*background-color: #c02022;*/
		border-bottom: 2px solid #c02022;
	}
	
	.row_wrapper .search_long form div.magnifier:hover svg {
		/*fill: white;*/
		fill: #c02022;
	}
	
	.row_wrapper .search_long form div.magnifier svg {
		height: 17px;
		fill: #c0c0c0;
		margin-bottom: -3px;
		margin-left: -1px;
		transition: fill ease-in 0.15s; /* explorer 10 */
	    -webkit-transition: fill ease-in 0.15s; /* chrome & safari */
	    -moz-transition: fill ease-in 0.15s; /* firefox */
	    -o-transition: fill ease-in 0.15s; /* opera */
	}
		
	input::-webkit-input-placeholder {
		color:#969696;
	}
	
	input::-moz-placeholder {
		color:#969696;
	}
	
	input:-ms-input-placeholder {
		color:#969696;
	}
	
	input:-moz-placeholder {
		color:#969696;
	}
	
	/* unvisited link */
	a:link {
		color:#969696;
		text-decoration:none;
	}
	
	/* visited link */
	a:visited {
		color:#969696;
	}
	
	/* mouse over link */
	a:hover {
		color:#404040;
	}
	
	/* selected link */
	a:active {
		color:#404040;
	}
	
	/*Header*/
	.header-menu-class li {
		display: inline;
		
	}
	
	.header-menu-class li:nth-child(n+4) {
		display: none;
		
	}
	
	.header-menu-class li:after {
		content: "\00a0\00a0·\00a0\00a0";
	}
	
	.header-menu-class li:nth-child(n+3):after {
		display: none;
	}
	
	.current-menu-item a {
		color: #c02022 !important;
		font-weight: bold;
	}
	
	.navicon-button {
	  display: inline-block;
	  position: absolute;
	  width: 29px;
	  height: 20px;
	  right: 23px;
	  top: 21px;
	  z-index: 15;
	  transition: 0.25s;
	  cursor: pointer;
	  -webkit-user-select: none;
	     -moz-user-select: none;
	      -ms-user-select: none;
	          user-select: none;
	  opacity: 1;
	}
	.navicon-button .navicon:before, .navicon-button .navicon:after {
	  transition: 0.25s;
	}
	
	.navicon {
	  position: relative;
	  width: 29px;
	  height: 3px;
	  background: transparent;
	  transition: 0.5s;
	}
	.navicon:before, .navicon:after {
	  display: block;
	  content: "";
	  height: 3px;
	  width: 29px;
	  background: #c02022;
	  position: absolute;
	  z-index: -1;
	  transition: 0.5s 0.25s;
	}
	.navicon:before {
	  top: 5px;
	}
	.navicon:after {
	  top: -5px;
	}
	
	.open:not(.steps) .navicon:before,
	.open:not(.steps) .navicon:after {
	  top: 0 !important;
	}
	
	.open .navicon:before,
	.open .navicon:after {
	  transition: 0.5s;
	}
	
	.open.x .navicon {
	  background: transparent;
	}
	.open.x .navicon:before {
	  background-color: #c02022;
	  -webkit-transform: rotate(-45deg);
	          transform: rotate(-45deg);
	}
	.open.x .navicon:after {
	  background-color: #c02022;
	  -webkit-transform: rotate(45deg);
	          transform: rotate(45deg);
	}
	
	.main_menu_wrapper {
		width: 100%;
		height: 120px;
		background-color: #222222;
		display: none;
	}
	
	.main_menu_items_container {
		position: absolute;
		top: 45px;
		left: 0px;
		right: 0px;
		width: calc(100% - 10px);
		height: 0px;
		margin: 0 auto;
		overflow: hidden;
		padding-right: 15px;
		z-index: 30;
		background-color: rgba(34, 34, 34, 0.96);
		-webkit-transition: 0.2s height;
		-moz-transition: 0.2s height;
		-ms-transition: 0.2s height;
		-o-transition: 0.2s height;
		transition: 0.2s height;
	}
	
	.main_menu_items_container .menu_item_wrapper .menu_arrow {
		display: block;
		float: right;
		height: 20px;
		margin-top: 29px;
		margin-left: 15px;
		padding: 0px 12px 0px 12px;
		-webkit-transition: -webkit-transform 0.2s, margin-top 0.2s;
		-moz-transition: -moz-transform 0.2s, margin-top 0.2s;
		-ms-transition: -ms-transform 0.2s, margin-top 0.2s;
		-o-transition: -o-transform 0.2s, margin-top 0.2s;
		transition: transform 0.2s, margin-top 0.2s;
		cursor: pointer;
	}
	
	.main_menu_items_container .menu_item_wrapper .menu_arrow.rotate_backwards {
		-ms-transform: rotate(180deg); /* IE 9 */
	    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	    transform: rotate(180deg);
	}
	
	.main_menu_items_container .menu_item_wrapper:first-child .menu_arrow {
		margin-top: 49px;
	}
	
	.swiper-wrapper {
		display: block;
		-webkit-transform: none;
		overflow: hidden;
	}
	
	.main_menu_items_container .menu_item {
		margin-left: 16px;
		padding-bottom: 13px;
		padding-top: 14px;
		border-bottom: 1px solid #4e4e4e;
		float: left;
		width: calc(100% - 65px);
	}
	
	.main_menu_items_container .menu_item:first-child {
		padding-top: 34px;
	}
	
	.main_menu_items_container .menu_item_wrapper {
		position: relative;
		left: 0%;
		-webkit-transition:.2s left;
		-moz-transition:.2s left;
		-o-transition:.2s left;
		transition:.2s left;
	}
	
	/* Ab dem achten Eintrag, nicht ab dem siebten: Position 7 ist die leere
	   Kategorie "Arbeitsgericht", die auch mobil verborgen bleiben soll. Ab 8
	   folgen Kontakt, News, Impressum und Datenschutz. (SUCHEN NACH: LMA) */
	.main_menu_items_container .menu_item_wrapper:nth-child(n+8) {
		display: block;
	}
	
	.main_menu_items_container .menu_item_wrapper.showing {
		left: calc(-100% + 49px);
	}
	
	.main_menu_items_container .menu_item_wrapper:last-child .menu_item {
		border-bottom: none;
		padding-bottom: 33px;
	}
	
	.main_menu_items_container .menu_item a div:nth-child(2) {
		font-size: 12px;
	}
	
	.main_menu_items_container .menu_separator {
		width: 1px;
		height: 36px;
		background-color: #464646;
		float: left;
		display: none;
	}
	
	/* unvisited link */
	.main_menu_items_container .menu_item a:link {
		color:#969696;
		text-decoration:none;
	}
	
	/* visited link */
	.main_menu_items_container .menu_item a:visited {
		color:#969696;
	}
	
	/* mouse over link */
	.main_menu_items_container .menu_item a:hover, .main_menu_items_container .menu_item:hover > a {
		color:white;
	}
	
	/* selected link */
	.main_menu_items_container .menu_item a:active {
		color:white;
	}
	
	.main_menu_items_container .menu_item a div:first-child {
		font-size: 18px;
	}
	
	.main_menu_items_container .menu_item.active a div:first-child {
		color: #c02022;
		font-weight: bold;
	}
	
	.main_menu_items_container .menu_item a div:last-child {
		font-size: 14px;
	}
	
	.main_menu_items_container .menu_item.active a div:last-child {
		color: white;
	}
	
	.main_menu_items_container .menu_item .submenu_wrapper {
		position: absolute;
		right: -100%;
		top: 0px;
		padding: 0px 1px 0px 15px;
		z-index: -10;
		width: 100%;
		display: none;
	}
	
	.main_menu_items_container .menu_item .submenu_wrapper .menu_arrow_backwards {
		display: block;
		position: absolute;
		top: 53px;
		left: 27px;
	}
	
	.main_menu_items_container .menu_item > .submenu_wrapper > ol {
		margin-left: 0px;
	}
	
	.main_menu_items_container .menu_item > .submenu_wrapper ol.direct_posts {
		list-style-position: inside;
		margin-top: 48px;
	}
	
	.main_menu_items_container .menu_item > .submenu_wrapper ol.direct_posts > li {
		color: #808080;
	}
	
	.main_menu_items_container .menu_item > .submenu_wrapper ol.sub_cats {
		list-style-position: inside;
		list-style-type: none;
	}
	
	.main_menu_items_container .menu_item > .submenu_wrapper ol.sub_cats > li {
		color: #808080;
	}
	
	.main_menu_items_container .menu_item > .submenu_wrapper ol.sub_cats > li div {
		color: #808080;
		border-bottom: 2px solid #494949;
		font-weight: bold;
		margin-bottom: 29px;
		margin-top: 48px;
		width: calc(100%);
	}
	
	.main_menu_items_container .menu_item > .submenu_wrapper ol.sub_cats > li:first-child div {
		margin-top: 22px;
	}
	
	.main_menu_items_container .menu_item > .submenu_wrapper ol.sub_cats > li:last-child {
		margin-right: 0px;
	}
	
	.main_menu_items_container .menu_item > .submenu_wrapper ol.sub_cats ol {
		display: table;
		counter-reset: sub_cats;
		width: calc(100% - 49px);
	}
	
	.main_menu_items_container .menu_item > .submenu_wrapper ol.sub_cats ol > li {
		display: table-row;
		counter-increment: sub_cats;
	}
	
	.main_menu_items_container .menu_item > .submenu_wrapper ol.sub_cats ol > li::before {
		display: table-cell;
		width: 25px;
		text-align: left;
		content: counter(sub_cats) ".\00a0";
	}
	
	.main_menu_items_container .menu_item > .submenu_wrapper .active_site {
		color: #c02022 !important;
		font-weight: bold;
	}
	
	.main_menu_items_container .fixed_logo_wrapper {
		display: none;
	}
	
	.main_menu_wrapper_fixed {
		height: 50px;
		width: 100%;
		background-color: #222222;
		position: absolute !important;
		top: 0px;
		left: 0px;
		display: none !important;
		z-index: 30;
	}
	
	.main_menu_items_container.fixed {
		position: absolute !important;
		top: 45px !important;
	}
	
	/*.main_menu_items_container.fixed .fixed_logo_wrapper {
		display: block;
		height: 50px;
		width: 50px;
		float: left;
	}
	
	.main_menu_items_container.fixed .fixed_logo {
		height: 50px;
		width: 50px;
		display: none;
	}
	
	.main_menu_items_container.fixed .menu_item {
		margin-top: 13px;
		padding: 0px 30px;
		padding-bottom: 13px;
	}
	
	.main_menu_items_container.fixed .menu_item:nth-child(1) {
		padding-left: 80px;
	}
	
	.main_menu_items_container.fixed .menu_separator {
		margin-top: 7px;
	}
	
	.main_menu_items_container.fixed .submenu_wrapper {
		top: 50px;
	}*/
	
	#logo_svg #XMLID_1_, #logo_svg #XMLID_2_ {	
		transition: all ease 0.3s; /* explorer 10 */
	    -webkit-transition: all ease 0.3s; /* chrome & safari */
	    -moz-transition: all ease 0.3s; /* firefox */
	    -o-transition: all ease 0.3s; /* opera */
	}
	
	#logo_svg:hover #XMLID_2_ {
		transform: translate(0px,20px);
		-ms-transform: translate(0px,20px);
		-webkit-transform: translate(0px,20px);
		-o-transform: translate(0px,20px);
		-moz-transform: translate(0px,20px);
	
	}
	
	#logo_svg:hover #XMLID_1_ {
		transform: translate(0px,-20px);
		-ms-transform: translate(0px,-20px);
		-webkit-transform: translate(0px,-20px);
		-o-transform: translate(0px,-20px); 
		-moz-transform: translate(0px,-20px); 
	
	}
	
	/*.main_menu_items_container.fixed .menu_item a div:last-child {
		display: none;
	}*/
	
	.content_wrapper {
		margin: 0 auto;
		margin: 0px 5px;
		
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	
	.content_wrapper .content_left {
		background-color: white;
		padding: 50px 15px 0px 15px;
		box-shadow:0 1px 1px 0 rgba(0,0,0,0.15);
		-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.15);
		-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.15);
		padding-bottom: 40px;

	}
	
	.content_wrapper .content_left.impressum {
	}
	
	.content_wrapper .content_left .row_wrapper:first-child {
		margin-bottom: 15px; /* Auskommentiert zum Test */
	}
	
	.content_wrapper .content_left .row_wrapper .erweiterung:not(.erweiterung_foto) {
		display: none;
	}
	
	.content_wrapper .content_left .row_wrapper .erweiterung.search_fail {
		text-align: center;
	}
	
	.content_wrapper .content_left.impressum .row_wrapper .erweiterung {
		display: none;
	}
	
	.content_wrapper .content_left .row_wrapper .erweiterung img {
		margin-top: 6px;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt {
		margin-left: 0px;
		color: #404040;
	}
	
	.content_wrapper .content_left.impressum .row_wrapper .inhalt {
		margin-left: 0px;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt h2 {
		margin-bottom: 15px;
	}
	
	/* unvisited link */
	.content_wrapper .content_left .row_wrapper .inhalt h2 a:link {
		color:#808080;
		text-decoration:none;
		padding-bottom: 15px;
	}
	
	/* visited link */
	.content_wrapper .content_left .row_wrapper .inhalt h2 a:visited {
		color:#808080;
	}
	
	/* mouse over link */
	.content_wrapper .content_left .row_wrapper .inhalt h2 a:hover {
		color:#808080;
	}
	
	/* selected link */
	.content_wrapper .content_left .row_wrapper .inhalt h2 a:active {
		color:#808080;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt div.bull {
		padding-right: 12px;
		color: #808080;
		float: left;
		height: 100%;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt div.bull + div {
		margin-left: 17px;
	}
	
	
	.content_wrapper .content_left .row_wrapper .inhalt ul {
		list-style-position: inside;
		display: table;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ul > li {
		display: table-row;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ul > li::before {
		content: "\2022";
		padding-right: 12px;
	    display: table-cell; /* aha! */
	    text-align: right;
	}	
	
	.content_wrapper .content_left .row_wrapper .inhalt ol {
		display: table;
		counter-reset: counter_content;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol > li {
		display: table-row;
		counter-increment: counter_content;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol > li::before {
		display: table-cell;
		width: 29px;
		text-align: left;
		content: counter(counter_content) ".\00a0";
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol ol > li::before {
		padding-left: 0px;
	}
	
	/* Zweite Ebene */
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol {
		display: table;
		counter-reset: counter_content;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol > li {
		display: table-row;
		counter-increment: counter_content;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol > li::before {
		display: table-cell;
		width: 29px;
		text-align: left;
		content: counter(counter_content, lower-alpha) ")";
	}
	/* Zweite Ebene Ende */
	
	/* Dritte Ebene */
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol > li > ul > li::before {
		padding-left: 0px;
		padding-right: 12px;
	}
	/* Dritte Ebene Ende */
	
	/* Vierte Ebene */
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol > li > ul > li > ul {
		list-style-position: inside;
		display: table;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol > li > ul > li > ul > li {
		display: table-row;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt ol > li > ol > li > ul > li > ul > li::before {
		content: "\2022\2022";
		padding-left: 0px;
		padding-right: 12px;
	    display: table-cell; /* aha! */
	    text-align: right;
	}
	/* Vierte Ebene Ende */
	
	.content_wrapper .content_left .row_wrapper .inhalt table {
		border-left: #d8d8d8 4px solid;
		padding-left: 55px;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt .kachel_wrapper {
		background-repeat: no-repeat;
		background-size: cover;
		width: 100%;
		height: 126px;
		background-color: #404040;
		background-blend-mode: multiply;
		margin: 0 auto;
		margin-bottom: 10px;
		text-align: center;
		display: table;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt .kachel_wrapper .text {
		display: table-cell;
		vertical-align: middle;
		color: white;
		font-family: "PT Serif", sans-serif;
		font-size: 20px;
		line-height: 30px;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt .kachel_wrapper:hover {
		background-color: #c02022;
	}
	
	.content_wrapper .content_left .trennlinie {
		width: 100px;
		height: 2px;
		background-color: #d8d8d8;
		margin-left: 0px;
		margin-top: 33px;
		margin-bottom: 35px;
	}
	
	.content_wrapper .content_left .beitrags_kapitel:last-child .trennlinie {
		display: none;
	}
	
	.content_wrapper .content_left.impressum .trennlinie {
		width: 100px;
		height: 2px;
		background-color: #d8d8d8;
		margin-left: 0px;
		margin-top: 33px;
		margin-bottom: 35px;
	}
	
	.content_wrapper .content_left.impressum img.notthoff_logo {
		margin-top: 53px;
		margin-bottom: 10px;
	}
	
	.content_wrapper .content_left.impressum a:hover img.notthoff_logo {
		opacity: 0.8;
	}
	
	
	/* NEWS */
	/* unvisited link */
	.content_wrapper .content_left .row_wrapper .inhalt h2.news_headline a:link {
		color:#808080;
		text-decoration:none;
		padding-bottom: 15px;
	}
	
	/* visited link */
	.content_wrapper .content_left .row_wrapper .inhalt h2.news_headline a:visited {
		color:#808080;
	}
	
	/* mouse over link */
	.content_wrapper .content_left .row_wrapper .inhalt h2.news_headline a:hover {
		color:#404040;
	}
	
	/* selected link */
	.content_wrapper .content_left .row_wrapper .inhalt h2.news_headline a:active {
		color:#404040;
	}
	
	span.line.date {
	  color: #c02022;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt div.hierarchy {
		color: #969696;
		margin-top: 20px;
	}
	
	
	/* Kontakt */
	
	div.kontakt div.pflichtfeld_hinweis {
		color: #969696;
		margin-bottom: 23px;
	}
	
	input {
		-webkit-hyphens:none;
		-moz-hyphens:none;
		-ms-hyphens:none;
		hyphens: none;
	}
	
	div.kontakt form input.anschrift[type="text"], div.kontakt form input.anschrift[type="tel"], div.kontakt form input.anschrift[type="email"], div.kontakt form .dateiupload_description, div.kontakt form input.quiz {
		height:40px;
		width:calc(50% - 5px);
		font-size:16px;
		font-family: "Open Sans", sans-serif;
		line-height:22px;
		background-color:#f0f0f0;
		border:0px solid #ccc;
		margin-bottom:10px;
		padding-left:12px;
		outline:none;
		color:#343333;
		-webkit-appearance:none;
		border-radius:0;
	}
	
	div.kontakt form .input_inline {
		font-size:14px;
		font-family: "Open Sans", sans-serif;
		line-height:22px;
		background-color:transparent;
		border: 0px solid;
		border-bottom:1px solid #969696;
		outline:none;
		color:#343333;
		-webkit-appearance:none;
		border-radius:0;
	}
	
	div.kontakt form #terminvorschlag_1.input_inline, div.kontakt form #terminvorschlag_2.input_inline {
		width: 100px;
	}
	
	div.kontakt form #rueckruf_tel.input_inline {
		width: 210px;
	}
	
	div.kontakt form #deckungsanfrage_versnr.input_inline, div.kontakt form #deckungsanfrage_name.input_inline {
		width: 250px;
	}
	
	div.kontakt form input#vorname, div.kontakt form input#strasse, div.kontakt form input#telefon {
		margin-right: 10px;
	}
	
	div.kontakt form textarea.anschrift {
		height: 135px;
		width:100%;
		font-size:16px;
		font-family: "Open Sans", sans-serif;
		line-height:22px;
		background-color:#f0f0f0;
		border:0px solid #ccc;
		padding-left:12px;
		padding-top:9px;
		padding-bottom:5px;
		margin-bottom: 3px;
		outline:none;
		color:#343333;
		resize:none;
		-webkit-appearance:none;
		border-radius:0;
	}
	
	div.kontakt form input.anschrift[type="text"]:focus, div.kontakt form input.anschrift[type="tel"]:focus, div.kontakt form input.anschrift[type="email"]:focus, div.kontakt form textarea.anschrift:focus, div.kontakt form input.anschrift:hover {
		border:1px solid #b2b2b2;
		padding-left: 11px;
	}
	
	 {
		border:1px solid #b2b2b2;
		padding-left: 11px;
	}
	
	div.kontakt form textarea.anschrift:focus, div.kontakt form textarea.anschrift:hover {
		border:1px solid #b2b2b2;
		padding-top: 8px;
		padding-left: 11px;
	}
	
	div.kontakt form input.anschrift[type="text"]::-webkit-input-placeholder, div.kontakt form input.anschrift[type="tel"]::-webkit-input-placeholder, div.kontakt form input.anschrift[type="email"]::-webkit-input-placeholder, div.kontakt form textarea.anschrift::-webkit-input-placeholder {
		color:#808080;
	}
	
	div.kontakt form input.anschrift[type="text"]::-moz-placeholder, div.kontakt form input.anschrift[type="tel"]::-moz-placeholder, div.kontakt form input.anschrift[type="email"]::-moz-placeholder, div.kontakt form textarea.anschrift::-moz-placeholder {
		color:#808080;
	}
	
	/* firefox 19+ */
	div.kontakt form input.anschrift[type="text"]:-ms-input-placeholder, div.kontakt form input.anschrift[type="tel"]:-ms-input-placeholder, div.kontakt form input.anschrift[type="email"]:-ms-input-placeholder, div.kontakt form textarea.anschrift:-ms-input-placeholder {
		color:#808080;
	}
	
	/* ie */
	div.kontakt form input.anschrift[type="text"]:-moz-placeholder, div.kontakt form input.anschrift[type="tel"]:-moz-placeholder, div.kontakt form input.anschrift[type="email"]:-moz-placeholder, div.kontakt form textarea.anschrift:-moz-placeholder {
		color:#808080;
	}
	
	div.kontakt form input#dateianhang {
		display: none;
	}
	
	div.kontakt form .file_chooser {
		width: 160px;
		height: 40px;	
		font-size:16px;
		font-family: "Open Sans", sans-serif;
		line-height:22px;
		background-color:#808080;
		border:0px solid #ccc;
		margin-bottom:0px;
		margin-right: 10px;
		outline:none;
		color:white;
		-webkit-appearance:none;
		border-radius:0;
		cursor: pointer;
	}
	
	div.kontakt form .file_chooser:hover {
		background-color: #c02022;
	}
	
	div.kontakt form .dateiupload_description {
		width: calc(100% - 170px);
	}
	
	div.kontakt form div.dateianhang_hinweis {
		color: #969696;
		margin-top: 3px;
		margin-bottom: 46px;
	}
	
	div.kontakt form div.leistungsoptionen {
		color: #969696;
	}
	
	div.kontakt form div.leistungsoptionen div.headline {
		margin-bottom: 16px;
	}
	
	div.kontakt form div.leistungsoptionen div.leistungsoption {
		margin-bottom: 34px;
	}
	
	div.kontakt form div.leistungsoptionen div.leistungsoption:last-child {
		margin-bottom: 0px;
	}
	
	div.kontakt form div.leistungsoptionen div.leistungsoption div.checkbox {
		float: left;
		width: 40px;
		height: 40px;
		margin-top: 6px;
		background-color: #f0f0f0;
		background-image: none;
		background-size: 20px 20px;
		background-repeat: no-repeat;
		background-position: center center;
	}
	
	div.kontakt form div.leistungsoptionen div.leistungsoption div.checkbox input[type=checkbox] {
		display: none;
	}
	
	div.kontakt form div.leistungsoptionen div.leistungsoption div.checkbox:hover {
		border:1px solid #b2b2b2;
	}
	
	div.kontakt form div.leistungsoptionen div.leistungsoption div.beschreibung {
		margin-left: 70px;
	}
	
	div.kontakt form #submit {
	 	display:none;
	}
	
	#wpcf7-f159-o1 .submitbutton {
		width: 100%;
		height: 40px;	
		font-size:16px;
		margin-top: 29px;
		font-family: "Open Sans", sans-serif;
		line-height:22px;
		background-color:#808080;
		border:0px solid #ccc;
		outline:none;
		color:white;
		-webkit-appearance:none;
		border-radius:0;
		cursor: pointer;
	}
	
	#wpcf7-f159-o1 .submitbutton:hover {
		background-color:#c02022;
	}
	
	div.kontakt .ajax-loader {
		display: none !important;
	}
	
	div.kontakt span .wpcf7-not-valid {
		border:1px solid #c02022 !important;
		padding-left: 11px !important;
	}
	
	div.kontakt span textarea.wpcf7-not-valid {
		border:1px solid #c02022 !important;
		padding-left: 11px !important;
		padding-top: 4px !important;
	}
	
	div.kontakt span.wpcf7-not-valid-tip {
		display:none!important;
	}
	
	div.kontakt div.wpcf7-validation-errors {
		color: #c02022 !important;
	}
	
	div.kontakt div.wpcf7-mail-sent-ok {
		border: 0px !important;
		color: green;
	}
	
	div.kontakt div.wpcf7-response-output {
		margin: 0px !important;
		padding: 0px !important;
		border: 0px solid !important;
		margin-top: 24px !important;
	}
	
	
		/* Auszeichnung */
		
	div.category_block.ausgezeichnet-block .portrait {
		display: block;
		width: 100%;
		background-color: green;
		margin-bottom: 40px;
	}
	
	div.category_block.ausgezeichnet-block .portrait img {
		width: 100%;
		display: block;
	}
		
	.content_wrapper .content_right .ui-w.anwW {
		border: 0px solid;
		text-align: left;
		font-size: 16px !important;
	}
	
	.content_wrapper .content_right .ui-w-c h1,
	.content_wrapper .content_right .ui-w-c .h1-style {
		display: none;
	}
	
	.anwW.r .ui-w-li-lt.first .sM .ui-w-cont {
		width: 100%;
	}
	
	.anwW.r .ui-w-li-lt.first .sM .ratCont {
		float:left !important;
	}
	
	.anwW.r .ui-w-li-lt.first .sM .ratImgOutWrp {
		float: right !important;
	}
	
	.anwW.r .ui-w-li-lt.lilt:nth-child(n+5) {
		display: none;
	}
	
	.content_wrapper .content_right .ui-w-c .wContent {
		margin: 0px;
		padding: 0px;
	}
	
	.content_wrapper .content_right .ui-w-c .wContent hr {
		display: none;
	}
	
	.content_wrapper .content_right .ui-w-c .wContent span {
		text-align: left;
		margin: 0px;
		padding: 0px;
	}
	
	.content_wrapper .content_right .ui-w-c .wContent span span {
		box-shadow: none;
		border: 0px;
		line-height: inherit;
		text-align: left;
	}
	
	.content_wrapper .content_right .anwW.r .ratCont {
		width: 100%;
		font-size: 16px !important;
	}
	
	.content_wrapper .content_right .anwW.r .ratCont .ratDet {
		width: 100%;
		font-size: inherit;
	}
	
	.content_wrapper .content_right .anwW.r .ratImgOutWrp {
		width: auto;
	}
	
	.content_wrapper .content_right .ui-w-c .wContent h3 {
		display: none;
	}
	
	.content_wrapper .content_right .anwW .ui-w-li-lt .sM {
		margin-bottom: 0px;
	}
	
	.content_wrapper .content_right .anwW.r .ui-w-li-lt.first .sM {
		text-align: left;
		margin-bottom: 3px;
		margin-top: 2px;
	}
	
	.content_wrapper .content_right .anwW.r .ratLi {
		margin-top: 0px;
	}
	
	.content_wrapper .content_right .anwW.r .ui-w-f2.widgetButton {
		margin: 0px;
		padding: 0px;
		line-height: inherit;
		float: none;
		border-radius: 0px !important;
	}
	
	.content_wrapper .content_right .anwW.r a.ui-w-f2.r.widgetButton {
		background-color: #d8d8d8 !important;
		color: white;
		padding: 0px 8px;
		margin-top: 6px;
		border-radius: 0px !important;
	}
	
	/* unvisited link */
	.content_wrapper .content_right .anwW.r a.ui-w-f2.r.widgetButton:link {
		color: white;
		text-decoration:none;
	}
	
	/* visited link */
	.content_wrapper .content_right .anwW.r a.ui-w-f2.r.widgetButton:visited {
		color: white;
	}
	
	/* mouse over link */
	.content_wrapper .content_right .anwW.r a.ui-w-f2.r.widgetButton:hover {
		color:white;
		background-color: #c02022 !important
	}
	
	/* selected link */
	.content_wrapper .content_right .anwW.r a.ui-w-f2.r.widgetButton:active {
		color:white;
	}
	
	.content_wrapper .content_right .anwW .ui-wf .sepLne {
		display: none;
	}
	
	.content_wrapper .content_right .anwW .sFw {
		margin: 0px;
		padding: 0px;
		margin-top: 8px;
	}
	
	.content_wrapper .content_right .anwW .ui-wf .ui-w-pl {
		margin-top: 3px;
	}
	
	/* Kontakt Ende */
	
	.content_wrapper .content_right {
		padding-top: 3px;
		color: #404040;
		background-color: white;
		padding: 34px 15px 101px 15px;
		box-shadow:0 1px 1px 0 rgba(0,0,0,0.15);
		-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.15);
		-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.15);
		margin-top: 10px;
	}
	
	.content_wrapper .content_right.impressum {
		margin-left: 0px;
		padding-top: 0px;
		color: #404040;
	}
	
	.content_wrapper .content_right.impressum .row_wrapper:first-child {
		margin-bottom: 15px;
	}
	
	.content_wrapper .content_right.impressum .row_wrapper .inhalt h2 {
		margin-bottom: 15px;
	}
	
	.content_wrapper .content_right.impressum .row_wrapper .inhalt ul {
		list-style-position: inside;
		display: table;
	}
	
	.content_wrapper .content_right.impressum .row_wrapper .inhalt ul > li {
		display: table-row;
	}
	
	.content_wrapper .content_right.impressum .row_wrapper .inhalt ul > li::before {
		content: "\2022";
		padding: 0 24px;
	    display: table-cell; /* aha! */
	    text-align: right;
	}
	
	.content_wrapper .content_right .category_block {
		margin-bottom: 47px;
	}

	div.category_block.googlemap-block {
		width: 100%;
	}
	
	.content_wrapper .content_right .category_block.sub-navigation {
		display: block;
	}
	
	.content_wrapper .content_right .category_block.weitere-fragen, .content_wrapper .content_right .category_block.was-sie-noch-interessieren-koennte, .content_wrapper .content_right .category_block.ausgezeichnet-block {
		display: block;
	}
	
	.content_wrapper .content_right .category_block.weitere-fragen {
		position: static !important;
	}
	
	.content_wrapper .content_right .category_block:last-child {
		margin-bottom: 0px;
	}
	
	.content_wrapper .content_right .category_block .content a img {
		opacity: 1;
	}
	
	.content_wrapper .content_right .category_block .content a:hover img {
		opacity: 0.8;
	}
	
	/* unvisited link */
	.content_wrapper .content_right .category_block a:link {
		color:#969696;
		text-decoration:none;
	}
	
	/* visited link */
	.content_wrapper .content_right .category_block a:visited {
		color:#969696;
	}
	
	/* mouse over link */
	.content_wrapper .content_right .category_block a:hover {
		color:#404040;
	}
	
	/* selected link */
	.content_wrapper .content_right .category_block a:active {
		color:#404040;
	}
	
	/* unvisited link */
	.content_wrapper .content_right .category_block a.active:link {
		color:#c02022;
		text-decoration:none;
		font-weight: bold;
	}
	
	/* visited link */
	.content_wrapper .content_right .category_block a.active:visited {
		color:#c02022;
	}
	
	/* mouse over link */
	.content_wrapper .content_right .category_block a.active:hover {
		color:#c02022;
	}
	
	/* selected link */
	.content_wrapper .content_right .category_block a.active:active {
		color:#c02022;
	}
	
	.content_wrapper .content_right .category_block div.headline {
		border-bottom: 2px solid #d8d8d8;
		margin-bottom: 22px;
	}
	
	.content_wrapper .content_right .category_block.active div {
		color: #c02022;
		font-weight: bold;
	}
	
	.content_wrapper .content_right .category_block ol {
		list-style-position: inside;
	}
	
	.content_wrapper .content_right .category_block ol > li {
		color: #808080;
	}
	
	.content_wrapper .content_right .category_block ol > li span {
		color: #969696;
	}
	
	.content_wrapper .content_right .category_block  ol {
		counter-reset: sitemapcount;
	    display: table;
	}
	
	.content_wrapper .content_right .category_block ol > li {
		counter-increment: sitemapcount;
	    display: table-row;
	}
	
	.content_wrapper .content_right .category_block ol > li::before {
	    content: counter(sitemapcount) ".\00a0";
	    display: table-cell; /* aha! */
	    text-align: right;
	}
	
	.content_wrapper .content_right .category_block.was-gibts-neues ul > li   {
	    margin-bottom: 10px;
	}
	
	.content_wrapper .content_right .category_block.was-gibts-neues ul > li:last-child   {
	    margin-bottom: 0px;
	}
	
	.content_wrapper .content_right .category_block .active_site {
		color: #c02022;
		font-weight: bold;
	}
	
	.content_wrapper .content_right .category_block .active_site ul  {
		color: #808080;
		font-weight: normal;
	    display: table;
	}
	
	.content_wrapper .content_right .category_block .active_site ul > li   {
	    display: table-row;
	}
	
	.content_wrapper .content_right .category_block .active_site ul > li::before   {
		content: "\2022\00a0\00a0";
	    display: table-cell; /* aha! */
	    text-align: right;
	}
	
	.content_wrapper .content_right .category_block div.description {
		width: 72px;
		float: left;
		color: #808080;
	}
	
	/* unvisited link */
	.content_wrapper .content_right .category_block div a:link {
		color:#404040;
		text-decoration:none;
	}
	
	/* visited link */
	.content_wrapper .content_right .category_block div a:visited {
		color:#404040;
	}
	
	/* mouse over link */
	.content_wrapper .content_right .category_block div a:hover {
		color:#c02022;
	}
	
	/* selected link */
	.content_wrapper .content_right .category_block div a:active {
		color:#c02022;
	}
	
	.content_wrapper .content_right .category_block ul.wpp-list {
		list-style-type: none;
	}
	
	/* unvisited link */
	.content_wrapper .content_right .category_block ul.wpp-list a:link {
		color:#969696;
		text-decoration:none;
	}
	
	/* visited link */
	.content_wrapper .content_right .category_block ul.wpp-list a:visited {
		color:#969696;
	}
	
	/* mouse over link */
	.content_wrapper .content_right .category_block ul.wpp-list a:hover {
		color:#404040;
	}
	
	/* selected link */
	.content_wrapper .content_right .category_block ul.wpp-list a:active {
		color:#404040;
	}
	
	.content_wrapper .content_right .category_block div.tag_cloud {
		margin-top: 53px;
	}
	
	.content_wrapper .content_right .category_block div.tag_cloud:first-child {
		margin-top: 0px;
	}
	
	.content_wrapper .content_right .category_block div.tag_cloud div.tag {
		background-color: #d8d8d8;
		/*line-height: 20px;*/
		padding: 0px 9px;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	
	.content_wrapper .content_right .category_block div.tag_cloud div.tag a {
		font-size: 16px !important;
		line-height: 28px !important;
	}
	
	.content_wrapper .content_right .category_block div.tag_cloud div.tag:hover {
		background-color: #c02022;
	}
	
	/* unvisited link */
	.content_wrapper .content_right .category_block div.tag_cloud div.tag a:link {
		color:white;
		text-decoration:none;
	}
	
	/* visited link */
	.content_wrapper .content_right .category_block div.tag_cloud div.tag a:visited {
		color:white;
	}
	
	/* mouse over link */
	.content_wrapper .content_right .category_block div.tag_cloud div.tag a:hover {
		color:white;
	}
	
	/* selected link */
	.content_wrapper .content_right .category_block div.tag_cloud div.tag a:active {
		color:white;
	}
	
	.content_wrapper .content_right.impressum .trennlinie {
		width: 100px;
		height: 2px;
		background-color: #d8d8d8;
		margin-left: -20px;
		margin-top: 33px;
		margin-bottom: 35px;
	}
	
	/* Kontaktmodul Anpassungen */
	
	.content_wrapper .content_right div.category_block.weitere-fragen {
		width: 100%;
		text-align: center;
	}
	
	.content_wrapper .content_right div.category_block.weitere-fragen .headline {
		width: 100%;
	}
	
	.content_wrapper .content_right div.category_block.weitere-fragen div.text-block-centered {
		display: inline-block;
		width: 260px;
	}
	
	.content_wrapper .social_wrapper {
		width: 100%;
		height: 0px;
		margin-bottom: 65px;
		margin-top: -55px;
		background-color: green;
		visibility: hidden;
		overflow: hidden;
	}
	
	.content_wrapper .social_wrapper .social_buttons {
		margin-left: 0px;
		width: 300px;
		float: left;
	}
	
	.content_wrapper .social_wrapper .social_buttons .fb-like {
		float: left;
		margin-right: 20px;
	}
	
	.content_wrapper .social_wrapper .social_buttons .g-pluss-button {
		padding-top: 4px;
	}
	
	.content_wrapper .social_wrapper .next_button, .content_wrapper .content_left .next_button-mobile {
		color: #404040;
	}
	
	.content_wrapper .content_left .next_button-mobile {
		display: block;
	}
	
	/* unvisited link */
	.content_wrapper a[name=anchorlink].active:link {
		color:#c02022;
		text-decoration:none;
		font-weight: normal !important;
	}
	
	/* visited link */
	.content_wrapper a[name=anchorlink].active:visited {
		color:#c02022;
	}
	
	/* mouse over link */
	.content_wrapper a[name=anchorlink].active:hover {
		color:#c02022;
	}
	
	/* selected link */
	.content_wrapper a[name=anchorlink].active:active {
		color:#c02022;
	}
	
	/*Top-Scroller*/
	.top_scrollbar {
		width: calc(100% - 10px);
		left: 5px;
		margin-left: 0px;
		height: 47px;
		background-color: rgba(30, 30, 30, 0.85);
		position: fixed;
		bottom: 0px;
		display: none;
		cursor: pointer;
		z-index: 2;
	}

	.top_scrollbar:hover .content,
	.top_scrollbar:hover .content-left {
		color:white;
	}
	
	.top_scrollbar .top_scrollbar_container {
		display: none;
	}

	.top_scrollbar .content,
	.top_scrollbar .content-left {
		width: calc(100%);
		height: 47px;
		float: left;
		padding-top: 11px;
		text-align: center;
		color: #d8d8d8;
		font-size: 18px;
		transition: all ease-in 0.2s; /* explorer 10 */
	    -webkit-transition: all ease-in 0.2s; /* chrome & safari */
	    -moz-transition: all ease-in 0.2s; /* firefox */
	    -o-transition: all ease-in 0.2s; /* opera */
	}
	
	/*.top_scrollbar .top_scroll_menu_open {
		width: 20%;
		border-left: 1px solid rgba(69, 69, 69, 0.6);
		height: 47px;
		margin-left: 80%;
		text-align: center;
		padding-top: 11px;
		font-size: 18px;
		display: block;
	}*/

	.top_scrollbar .content-left .left_icon {
		width: 16px;
		height: 12px;
		background: url(images/icons/left_grey.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center center;
		display: inline-block;
		padding-right: 40px;
	}

	.top_scrollbar .content-left-anchor {
		float: left;
		width: calc(100% - 50px);
	}

	.top_scrollbar .content-right {
		width: 50px;
		height: 47px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		color: #d8d8d8;
		font-size: 18px;
		transition: all ease-in 0.2s; /* explorer 10 */
		-webkit-transition: all ease-in 0.2s; /* chrome & safari */
		-moz-transition: all ease-in 0.2s; /* firefox */
		-o-transition: all ease-in 0.2s; /* opera */
		float:left;
		border-left: 1px solid grey;
	}

	.top_scrollbar .up_icon {
		width: 16px;
		height: 47px;
		background: url(images/icons/up_grey.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center center;
		display: inline-block;
		margin-bottom: 1px;
	}

	.top_scrollbar .content .up_icon:first-child {
		margin-right: 36px;
	}

	.top_scrollbar .content .up_icon:last-child {
		margin-left: 36px;
	}

	.top_scrollbar .content .up_icon {
		width: 16px;
		height: 9px;
		background: url(images/icons/up_grey.png);
		background-repeat: no-repeat;
		background-size: cover;
		display: inline-block;
		margin-bottom: 1px;
	}
	
	
	/*Rückrufservice*/
	.rueckruf_wrapper {
		width: calc(100% - 10px);
		background-color: #e1e1e1;
		margin: 20px auto;
		margin-bottom: 10px;
		padding: 30px 15px;
		color: #404040;
	}
	
	.rueckruf_wrapper h2 {
		margin-bottom: 14px;
	}
	
	.rueckruf_wrapper input[type=text], .rueckruf_wrapper input[type=email], .rueckruf_wrapper input[type=tel] {
		height: 40px;
		width: 100%;
		font-size: 16px;
		line-height: 22px;
		background-color: white;
		border: 0px;
		font-family: "Open Sans", sans-serif;
		outline: none;
		padding-left: 10px;
		box-sizing: border-box;
		color: #404040;
		margin-bottom: 10px;
		-webkit-appearance: none;
	    border-radius: 0;
	}
	
	.rueckruf_wrapper input {
		margin-right: 8px;
	}
	
	.rueckruf_wrapper input:hover {
		border: 1px solid #b2b2b2;
		height: 40px;
		padding-left: 9px;
	}
	
	.rueckruf_wrapper input[type=text]:focus, .rueckruf_wrapper input[type=email]:focus, .rueckruf_wrapper input[type=tel]:focus {
		height: 40px;
		width: 100%;
		padding-left: 9px;
		border: 1px solid #b2b2b2;
	}
	
	.rueckruf_wrapper input[type=submit] {
		display: none;
	}
	
	.rueckruf_wrapper .rueckruf_formular {
		float: left;
		margin-top: 33px;
		margin-bottom: 0px;
	}
	
	.rueckruf_wrapper .rueckruf_submit {
		width: 100%;
		height: 40px;
		color: white;
		background-color: #808080;
		text-align: center;
		padding-top: 7px;
		float: left;
		cursor: pointer;
		margin-top: 33px;
		margin-bottom: 10px;
		transition: all ease-in 0.2s; /* explorer 10 */
	    -webkit-transition: all ease-in 0.2s; /* chrome & safari */
	    -moz-transition: all ease-in 0.2s; /* firefox */
	    -o-transition: all ease-in 0.2s; /* opera */
	}
	
	.rueckruf_wrapper .rueckruf_submit:hover {
		background-color: #c02022;
	}
	
	.rueckruf_wrapper .wpcf7-form-control-wrap.zustimmung .wpcf7-list-item {
		padding-top: 33px;
		margin: 0px;
	}
	
	.rueckruf_wrapper input[type=tel] {
		margin-right: 0px !important;
	}
	
	.rueckruf_wrapper .wpcf7-form-control-wrap.zustimmung .wpcf7-not-valid {
		border: none !important;
		padding-left: 0px !important;
		color: #c02022;
	}
	
	.rueckruf_wrapper .wpcf7-form-control-wrap.zustimmung input:hover {
		border: none;
		height: inherit;
		padding-left: 0px;
	}
	
	
	.rueckruf_wrapper input::-webkit-input-placeholder {
		color:#808080;
	}
	
	.rueckruf_wrapper input::-moz-placeholder {
		color:#808080;
	}
	
	/* firefox 19+ */
	.rueckruf_wrapper input:-ms-input-placeholder {
		color:#808080;
	}
	
	/* ie */
	.rueckruf_wrapper input:-moz-placeholder {
		color:#808080;
	}
	
	.rueckruf_wrapper .ajax-loader {
		display: none !important;
	}
	
	.rueckruf_wrapper span.wpcf7-not-valid-tip {
		display:none!important;
	}
	
	.rueckruf_wrapper span .wpcf7-not-valid {
		border:1px solid #c02022 !important;
		padding-left: 9px !important;
	}
	
	.rueckruf_wrapper div.wpcf7-validation-errors {
		display:none!important;
	}
	
	.rueckruf_wrapper div.wpcf7-mail-sent-ok {
		border: 0px !important;
		color: green;
	}
	
	.rueckruf_wrapper div.wpcf7-response-output {
		margin: 0px !important;
		padding: 0px !important;
		float: left;
		margin-top: 34px !important;
		padding-bottom: 3px !important;
	}
	
	/*Footer*/
	.footer_sitemap_wrapper {
		width: 100%;
		background-color: #222222;
		padding-top: 40px; /* ÄNDERUNG 29.10.2018 */
	}
	
	.footer_sitemap_wrapper .headline_wrapper {
		width: 100%;
		padding: 0px 10px;
		margin: 0 auto;
		margin-bottom: 25px;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .current_page {
		padding-left: 10px;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .current_page > * {
		display: inline;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .current_page h1,
	.footer_sitemap_wrapper .headline_wrapper .current_page .h1-style {
		margin-right: 36px;
		display: none;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .current_page h1 + p,
	.footer_sitemap_wrapper .headline_wrapper .current_page .h1-style + p {
		margin-right: 5px;
		display: none;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .current_page .forward {
		padding: 0px 2px;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .menu_folding {
		float: right;
		margin-top: 9px;
		display: none;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .menu_folding p {
		display: inline;
		margin-right: 16px;
	}
	
	.footer_sitemap_wrapper .headline_wrapper .menu_folding .menu_folding_image_wrapper {
		display: inline-block;
		width: 16px;
	}
	
	#menu_folding_icon, #menu_folding_text {
		cursor: pointer;
	}
	
	/* mouse over link */
	#menu_folding_text:hover {
		color:white;
	}
	
	.footer_sitemap_wrapper .footer_sitemap {
		width: 1000px;
		padding: 0px 40px;
		padding-bottom: 21px;
		margin: 0 auto;
		transition: display 0.3s ease-out;
		display: none;
	
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block {
		width: 300px;
		margin-right: 10px;
		margin-top: 15px;
		margin-bottom: 32px;
		-webkit-flex: 0 1 auto;
		    -ms-flex: 0 1 auto;
		        flex: 0 1 auto;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block:nth-child(3n) {
		margin-right: 0px;
	}
	
	/* unvisited link */
	.footer_sitemap_wrapper .footer_sitemap .category_block a:link {
		color:#969696;
		text-decoration:none;
	}
	
	/* visited link */
	.footer_sitemap_wrapper .footer_sitemap .category_block a:visited {
		color:#969696;
	}
	
	/* mouse over link */
	.footer_sitemap_wrapper .footer_sitemap .category_block a:hover {
		color:white;
	}
	
	/* selected link */
	.footer_sitemap_wrapper .footer_sitemap .category_block a:active {
		color:white;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block div.headline {
		border-bottom: 2px solid #494949;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block.active div {
		color: #c02022;
		font-weight: bold;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol {
		list-style-position: inside;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.first_level {
		list-style-type: upper-roman;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol > li {
		color: #808080;
		margin-top: 21px;
		margin-bottom: 26px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.posts_in_current_category > li{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.posts_in_current_category > li:first-child {
		margin-top: 21px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.posts_in_current_category > li:last-child {
		margin-bottom: 26px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol > li:last-child {
		margin-bottom: 0px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol > li span {
		color: #969696;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.first_level ol {
		padding-left: 10px;
		counter-reset: sitemapcount;
	    display: table;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.first_level ol > li {
		counter-increment: sitemapcount;
	    display: table-row;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block ol.first_level ol > li::before {
	    content: counter(sitemapcount) ".\00a0";
	    display: table-cell; /* aha! */
	    text-align: right;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block .active_site {
		color: #c02022;
		font-weight: bold;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block .block_fragen_wrapper {
		margin-bottom: 26px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block .block_fragen_wrapper img {
		margin-top: 22px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block .block_fragen_wrapper div.block_fragen.headline + p {
		margin-top: 21px;
	}
	
	.footer_sitemap_wrapper .footer_sitemap .category_block .block_fragen_wrapper div.description {
		width: 72px;
		float: left;
		color: #808080;
	}
	
	.footer_sitemap_wrapper .top_scroll_mobile {
		display: block;
		text-align: center;
		padding-bottom: 30px;
		margin: 0 auto;
		cursor: pointer;
		width: 120px;
	}
	
	.footer_sitemap_wrapper .top_scroll_mobile > img {
		margin-bottom: 6px;
	}
	
	
	#footer {
		width: 100%;
		height: auto;
		background-color: #1e1e1e;
	}
	
	#footer .footer_wrapper {
		width: calc(100% - 10px);
		margin: 0 auto;
		padding: 0px 40px;
		padding-top: 24px;
	}
	
	#footer .footer_wrapper .copyright {
		float: left;
		display: none;
	}
	
	#footer .footer_wrapper .menu {
		text-align: center;
		margin-bottom: 15px;	
	}
	
	#footer .footer_wrapper .menu .header-menu-class li:nth-child(n) {
		display: none;
	}
	
	#footer .footer_wrapper .menu .header-menu-class li:nth-child(n+5) {
		display: inline;
	}
	
	#footer .footer_wrapper .menu .header-menu-class li:nth-child(n+3)::after {
		display: none;
	}
	
	#footer .footer_wrapper .menu .header-menu-class li:nth-child(n+6)::after {
		display: none;
	}
	
	#footer .footer_wrapper .social {
		text-align: center;
		width: 100%;
		display: none;
	}
	
	/* unvisited link */
	#footer a:link {
		color:#969696;
		text-decoration:none;
	}
	
	/* visited link */
	#footer a:visited {
		color:#969696;
	}
	
	/* mouse over link */
	#footer a:hover {
		color:white;
	}
	
	/* selected link */
	#footer a:active {
		color:white;
	}
	
	#footer .footer_wrapper .call {
		display: block;
		text-align: center;
		padding-bottom: 33px;
	}
	
	/* Redbox Anpassungen */
	.beitrags_kapitel.redbox-mobile {
		display: block;
	}
	
	/* Redbox Anpassungen Ende */
	

	/* DSGVO */
	.content_wrapper .content_left.datenschutz {
		display: none;
	
	}
	
	.content_wrapper .content_right.datenschutz {
		width: 100% !important;
	
	}


	/* FAQ */
	.beitrags_kapitel  .faq-wrapper .faq-artikel .content .text ul > li::before {
		content: "\2022";
		padding: 0 12px 0px 0px;
		display: table-cell; /* aha! */
	}
}

@media screen and (max-width: 627px) {
	div.kontakt form input.anschrift[type="text"], div.kontakt form input.anschrift[type="tel"], div.kontakt form input.anschrift[type="email"], div.kontakt form input.quiz {
		width:100%;
	}
}

@supports (-ms-accelerator:true) {
	/* Special Case IE */
	
	.content_wrapper .content_left .row_wrapper .inhalt .kachel_wrapper {
		position: relative;	
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt a.kachel_link .kachel_wrapper .text {
		display: table-cell;
		vertical-align: middle;
		color: white !important;
		font-family: "PT Serif", sans-serif;
		font-size: 20px;
		line-height: 36px;
		position: absolute;
		z-index: 15;
		top: calc(50% - 18px);
		left: 0px;
		right: 0px;
	}
	.content_wrapper .content_left .row_wrapper .inhalt a.kachel_link .kachel_wrapper:hover .text  {
		color: white !important;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt a.kachel_link .kachel_wrapper .overlay {
		background-color: rgba(29, 29, 29, 0.9);
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		z-index: 10;
	}
	
	.content_wrapper .content_left .row_wrapper .inhalt a.kachel_link .kachel_wrapper:hover .overlay {
		background-color: rgba(191, 32, 35, 0.9);
	}
	
	/* unvisited link */
	a.kachel_link:link {
		color:white;
		text-decoration:none;
	}
	
	/* visited link */
	a.kachel_link:visited {
		color:white;
	}
	
	/* mouse over link */
	a.kachel_link:hover {
		color:white;
	}
	
	/* selected link */
	a.kachel_link:active {
		color:white;
	}
	
	/* Special Case IE END */ 
}

div.row_wrapper.spoilerfaehig .inhalt {
	background-color: #f0f0f0;
	-webkit-transition: background 0.15s ease-in; /* Firefox */
	-moz-transition: background 0.15s ease-in; /* WebKit */
	-o-transition: background 0.15s ease-in; /* Opera */
	transition: background 0.15s ease-in; /* Standard */
}

/* DSGVO */
.content_wrapper .content_left.datenschutz {
	display: none;

}

.content_wrapper .content_right.datenschutz {
	width: 1000px;

}
	
div.kontakt .acceptance.wpcf7-validation-errors {
	border:2px solid #c02022 !important;
}

div.kontakt .acceptance span .wpcf7-not-valid {
	border: none !important;
}
/* Abfindungscheck: Zusatzlink in der mitscrollenden Leiste und Block in der
   Footer-Sitemap. Bewusst unbedingt am Dateiende statt in den vier
   Media-Query-Blöcken - so gilt die Regel an allen Breakpoints und die
   bestehenden Breitenangaben der Leiste bleiben unangetastet. */
.top_scrollbar .top_scrollbar_container {
	position: relative;
}

.top_scrollbar .scrollbar_abfindungscheck {
	position: absolute;
	right: 60px;
	top: 0;
	height: 47px;
	line-height: 47px;
	color: #d8d8d8;
	font-size: 16px;
	white-space: nowrap;
}

.top_scrollbar .scrollbar_abfindungscheck:hover {
	color: #ffffff;
}

/* Kein Abstand nach oben: In der Zelle "Arbeitsgericht" sind deren Ueberschrift
   und Liste ausgeblendet, der Block steht also am Zellenkopf und muss dort
   buendig mit den Ueberschriften der Nachbarspalten sitzen. */
.footer_sitemap_wrapper .footer_sitemap .category_block .abfindungscheck_sitemap {
	margin-top: 0;
}

@media screen and (max-width: 759px) {
	.top_scrollbar .scrollbar_abfindungscheck {
		position: static;
		display: block;
		height: auto;
		line-height: 1.4;
		text-align: center;
		font-size: 14px;
		padding-bottom: 8px;
	}
}
