/* @override 
	https://informationsdienst-holz.de/fileadmin/2018/idh_template/css/style_overwrite.css?* */



@font-face {
font-family: "Frutiger W01_n3";
src: url("Fonts/81e3653a-53bd-49d9-a1f8-f924811b6f02.eot?#iefix") format("eot")
}

@font-face {
font-family: "Frutiger W01";
src: url("Fonts/81e3653a-53bd-49d9-a1f8-f924811b6f02.eot?#iefix");
src: url("Fonts/81e3653a-53bd-49d9-a1f8-f924811b6f02.eot?#iefix") format("eot"),url("Fonts/087d8a95-3f25-4bae-a1d1-db9ddffd72f5.woff2") format("woff2"),url("Fonts/ab1bcdf7-9570-4cba-a8e3-3e39ddd861db.woff") format("woff"),url("Fonts/83c94878-06c8-442c-a7df-d520b0ced00b.ttf") format("truetype"),url("Fonts/29f3ff8a-1719-4e25-a757-53ee1a1114a5.svg#29f3ff8a-1719-4e25-a757-53ee1a1114a5") format("svg");
font-weight: 300;
font-style: normal!important;
}

@font-face {
font-family: "Frutiger W01_n4";
src: url("Fonts/fe232554-5489-4874-bb45-bd966c8c5932.eot?#iefix") format("eot")
}

@font-face {
font-family: "Frutiger W01";
src: url("Fonts/fe232554-5489-4874-bb45-bd966c8c5932.eot?#iefix");
src: url("Fonts/fe232554-5489-4874-bb45-bd966c8c5932.eot?#iefix") format("eot"),url("Fonts/0811514e-6660-4043-92c1-23d0b8caaa2f.woff2") format("woff2"),url("Fonts/aeae8cac-ba4d-40d2-bbcf-936f2c7dcfe6.woff") format("woff"),url("Fonts/caedf2e6-fbef-4928-b08e-1f975981ae8d.ttf") format("truetype"),url("Fonts/7def0e34-f28d-434f-b2ec-472bde847115.svg#7def0e34-f28d-434f-b2ec-472bde847115") format("svg");
font-weight: 400;
font-style: normal!important;
}

@font-face {
font-family: "Frutiger W01_n5";
src: url("Fonts/eb06b4c3-c0fd-4cd0-a9d9-a2954f6839a7.eot?#iefix") format("eot")
}

@font-face {
font-family: "Frutiger W01";
src: url("Fonts/eb06b4c3-c0fd-4cd0-a9d9-a2954f6839a7.eot?#iefix");
src: url("Fonts/eb06b4c3-c0fd-4cd0-a9d9-a2954f6839a7.eot?#iefix") format("eot"),url("Fonts/8c92eb68-ce37-4962-a9f4-5b47d336bd1c.woff2") format("woff2"),url("Fonts/9bdfdcac-bbd4-46a9-9280-056c9a4438a2.woff") format("woff"),url("Fonts/5dae3a6e-9b07-4c2f-aed2-1f5b8951261b.ttf") format("truetype"),url("Fonts/eae74276-dd78-47e4-9b27-dac81c3411ca.svg#eae74276-dd78-47e4-9b27-dac81c3411ca") format("svg");
font-weight: 500;
font-style: normal!important;
}

@font-face {
font-family: "Frutiger W01_n7";
src: url("Fonts/fb1e4ad2-83fa-4735-aa1b-900f4a36749f.eot?#iefix") format("eot")
}

@font-face {
font-family: "Frutiger W01";
src: url("Fonts/fb1e4ad2-83fa-4735-aa1b-900f4a36749f.eot?#iefix");
src: url("Fonts/fb1e4ad2-83fa-4735-aa1b-900f4a36749f.eot?#iefix") format("eot"),url("Fonts/221b3252-186e-4a32-a90b-cc0c3a4817d7.woff2") format("woff2"),url("Fonts/a061c7a6-3b14-451e-883c-0f1661ac3d76.woff") format("woff"),url("Fonts/558394f3-8981-4be9-8a8a-c23488eb9b6d.ttf") format("truetype"),url("Fonts/1c437efb-925e-4bc5-96d0-c706bb400696.svg#1c437efb-925e-4bc5-96d0-c706bb400696") format("svg");
font-weight: 700;
font-style: normal!important;
}

*, *:before, *:after {
box-sizing: inherit;
}


/*general markup*/

html {
box-sizing: border-box;
word-break: break-word;
-webkit-text-size-adjust: 100%;
}

body {
font-family: "Frutiger W01", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size: 100%;
overflow-y: scroll;
overflow-x: hidden;
font-weight: 300;
line-height: 170%;
letter-spacing: 0.06em;
background-color: #fafbf9;
min-width: 320px!important;
width: 100%;
margin: 0;
padding: 0;
position: relative;
text-rendering: auto;

}

select, input, button {
letter-spacing: 0.06em;
}

strong, b {
font-weight: 400;
}

.wrapper {
min-width: 320px;
overflow-x: hidden;
position: relative;
}

.fixed_body {
position: fixed !important;
overflow: scroll !important;
overflow-x: hidden !important;
width: calc(100%);
}

.contentMain {
opacity: 1;
background-color: white;
z-index: 2!important;
}

.dimm .contentMain {
opacity: .2;
-webkit-transition: .5s;
-moz-transition: .5s;
-ms-transition: .5s;
transition: .5s;
}

.page_start.dimm .contentMain {
opacity: 1!important;
-webkit-transition: .5s;
-moz-transition: .5s;
-ms-transition: .5s;
transition: .5s;
}

img {
max-width: 100%;
height: auto;
}

/* DCE Elements*/

/*preview element*/

.preview_element {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: space-between;
margin-top: 40px;
margin-bottom: 40px;
max-width: 980px;
z-index: 3;
}

.preview_content {
padding-right: 0;
max-width: 640px;
margin-bottom: 40px;
width: 100%;
}

.preview_image {
width: 100%!important;
max-width: 640px;
margin-bottom: 0;
padding-bottom: 0;
border-top-style: none!important;
}

.veranstaltungen .preview_element {
margin-top: 20px;
margin-bottom: 0px;
padding-top: 15px !important;
padding-bottom: 2px;
padding-bottom: 15px;
}

h2.preview_element_title a, h2.preview_element_title {
color: rgb(158,34,62);
margin-top: 0;
width: 100%;
text-decoration: none;
-webkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: .3s;
transition: .3s;
}

h2.preview_element_title a:hover {
color: #898b89;
-webkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: .3s;
transition: .3s;
}

div.preview_element div.preview_content div.teaser-text div p {
margin-top: 10px!important;
padding-top: 0!important;
}

.veranstaltungen .preview_content {
max-width: 640px;
margin-bottom: 10px;
}

.preview_element img {
min-width-width: 100%!important;
max-width: 100%!important;
width: 220px;
box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.50);
margin-bottom: 20px;
border-top-style: none!important;
}

.news .preview_element img {
box-shadow: none
}

div.preview_element_image.-link {
border-top-style: none!important;
}

.veranstaltungen .preview_element img {
width: 120px!important;
max-width: 120px!important;
min-width: 120px!important;
margin-bottom: 0;
}

@media (min-width: 1024px) {
.preview_element {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 60px;
	margin-bottom: 40px;
	max-width: 950px;
}

.preview_content {
	max-width: 640px;
	margin-bottom: 40px;
}

.preview_image {
	width: 100%!important;
	margin-bottom: 0;
	padding-bottom: 0;
	border-top-style: none!important;
}

.veranstaltungen .preview_element {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.veranstaltungen .preview_content {
	padding-right: 40px;
	margin-bottom: 2px;
	margin-bottom: 10px;
}

.veranstaltungen .preview_image {
	width: 10%!important;
	min-width: 140px!important;
	max-width: 10%!important;
}

.veranstaltungen .preview_element img {
	width: 120px!important;
	max-width: 120px!important;
}
}

@media (min-width: 1365px) {
.newletter_icon {
	float: right;
	margin-top: 0!important;
}

.preview_content {
	padding-right: 0;
	max-width: 640px;
	width: 75%;
	margin-bottom: 40px;
}

.preview_element img {
	width: 100%!important;
	max-width: 240px!important;
}

.preview_image {
	width: 240px!important;
	margin-bottom: 0;
	padding-bottom: 0;
}

.veranstaltungen .preview_image {
	width: 10%!important;
	min-width: 120px!important;
	max-width: 10%!important;
}

.veranstaltungen .preview_element img {
	width: 120px!important;
	max-width: 120px!important;
}
}

a.preview_element_link {
color: black;
margin-bottom: 0;
margin-top: 10px;
text-decoration: none;
-webkit-transition: .4s;
-moz-transition: .4s;
-ms-transition: .4s;
transition: .4s;
padding-right: 20px;
position: relative;
display: inline-block;
width: auto;
}

a.preview_element_link:hover {
color: rgb(158,34,62);
-webkit-transition: .4s;
-moz-transition: .4s;
-ms-transition: .4s;
transition: .4s;
}

a.preview_element_link .fa-long-arrow-right {
color: rgb(158,34,62);
position: relative;
top: 1px;
}

@media (max-width: 1080px) {
.preview_element {
	display: block;
	position: relative;
	display: flex;
	flex-direction: column
}
}


/*DCE Newsletter Icon*/

.threeIcons {
	display: flex;
}

.mitglieder_icon, .newletter_icon, .schulungs_icon {
content-align: right!important;
font-size: 70%;
margin-left: 10px;
margin-bottom: 12px;
cursor: pointer;
text-align: center;
float: right;
}


.news_icon img, .schul_icon img {
width: 100%!important;

-webkit-box-shadow: none!important;
-moz-box-shadow: none!important;
box-shadow: none!important;

}

.schul_icon img {
	max-width: 59px!important;
	width: 59px!important;
	height:59px!important;
}

@media (min-width: 1024px) {
.schul_icon img {
	max-width: 60px!important;
	width: 60px!important;
	height:60px!important;
}
}

.newletter_icon:hover {
cursor: pointer;
}

.news_icon {
border-radius: 50%;
width: 60px;
height: 60px;

margin-right: auto;
margin-left: auto;
text-align: center;
position: relative;
display: block;
-webkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: .3s;
transition: .3s;
color: white;
font-size: 2.5em;

padding-left: 1px;
}

.mitglied_icon {
color: white;
border-radius: 50%;
width: 60px;
height: 60px;
background-color: #3f403f;
margin-right: auto;
margin-left: auto;
text-align: center;
position: relative;
display: block;
-webkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: .3s;
transition: .3s;
font-size: 2.5em;
padding-top: 19px;
border-width: 1px;
border-color: #3e403e;
padding-left: 3px;
}





.page_aktuelles_detail .mitglieder_icon, .page_aktuelles_detail .newletter_icon , .page_aktuelles_veranstaltung .mitglieder_icon, .page_aktuelles_veranstaltung .newletter_icon {
float: none;
margin-top: 60px !important;
margin-left: 0;
padding-left: 0;
clear: both;
}





/* scroller */

@-moz-keyframes blinker {
0% {
opacity: 1;
}

25% {
opacity: .1;
}

100% {
opacity: 1;
}
}

@-webkit-keyframes blinker {
0% {
opacity: 1;
}

25% {
opacity: .1;
}

100% {
opacity: 1;
}
}

/* Opera and prob css3 final iteration */
@keyframes blinker {
0% {
opacity: 1;
}

25% {
opacity: .1;
}

100% {
opacity: 1;
}
}

.dce_scroller {
height: 62px;
border-style: none;
z-index: 12;
position: fixed;
background: url('mousedown.svg') 0 0 no-repeat;
margin-left: 50%;
margin-right: auto;
width: 34px;
left: -12px;
z-index: 100;
bottom: 3.5em;
-webkit-animation-name: blinker;
-webkit-animation-duration: 3s;
-webkit-animation-delay: 3s;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
-moz-animation-name: blinker;
-moz-animation-duration: 3s;
-moz-animation-delay: 3s;
-moz-animation-timing-function: linear;
-moz-animation-iteration-count: infinite;
animation-name: blinker;
animation-duration: 3s;
animation-delay: 3s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

.black .dce_scroller {
height: 62px;
background: url('mousedown_black.svg') 0 0 no-repeat;
width: 18px;
left: -10px;
}

@media (min-width: 1024px) {
.dce_scroller {
	width: 34px;
	margin-left: 372px;
}

.black .dce_scroller {
	background: url('mousedown_black.svg') 0 0 no-repeat;
	margin-left: 380px;
}

.black .dce_scroller, .dce_scroller:hover {
	cursor: pointer;
}
}
@media (max-height: 320px) and (orientation: landscape) {
.dce_scroller {
	display: none;
}
}
@media (max-height: 480px) {
.black .dce_scroller, .dce_scroller {
	margin-left: 50%;
	margin-right: 40px;
	width: 34px;
	right: 0;
}
}
/*Full Page Images with Credit*/



/*for mobile only - change height to 100vh for larger screens*/

.dce_header_image {
min-height: 66.6666vh;
width: calc(100% + 20px)!important;
margin-left: -10px;
margin-bottom: 0;
display: block;
position: relative!important;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}

@media (min-width: 1200px) {
.dce_header_image {
	background-attachment: scroll;
}

.parallax_1 {
	background-attachment: scroll;
	background-attachment: fixed;
}
}

#_1825.dce_header_image {
height: 50vh!important;
min-height: 50vh!important;
max-height: 50vh!important;
}

.fullheight_1 {
min-height: 100vh!important;
}

@media (max-width:660px) {
.fullheight_1 {

}
}

.darkheader_1::after {
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: hsla(0, 0%, 0%, 0.4);
pointer-events: none;
}

@media (min-width: 600px) {
.page_einzelansicht .darkheader_1::after {
	background: url(rausch.png) hsla(0, 0%, 0%, 0.4);
	height: 100%;
	width: 100%;
	top: 0;
	z-index: 1;
	opacity: .5;
}
}

.darkheader_1 .headlines_head {
color: white;
}

.contentMain {
background-color: white;
z-index: 100
}


/*for desktop > 1024 only */

@media (min-width: 1024px) {
.dimm .contentMain {
	opacity: 1;
}
}



div.dce_copyright {
background-color: rgba(0, 0, 0, 0.58);
margin-left: calc(100% - 35px);
color: white;
padding: 5px 12px;
font-size: 70%;
position: absolute;
bottom: 0;
text-align: left;
transition: .3s;
display: block;
height: 35px;
width: 100%;
cursor: p;
}

.copyrightText {
display: inline-block;
top: -2px;
position: relative;
}

.showCredit {
margin-left: calc(100% - 35px)!important;
}

div.dce_copyright .showCopy {
transition: .3s;
}

span.copy {
margin-right: 20px;
font-size: 1.4em;
position: relative;
top: 1px;
}

/*startseite*/




/*header*/

#header {
min-height: 300px;
top: 0;
bottom: 0;
background-color: rgba(251, 251, 249,1);
padding: 12px;
z-index: 10;
left: -100%;
position: absolute;
height: 100vh;
opacity: 1;
-webkit-transition: 1s;
-moz-transition: 1s;
-ms-transition: 1s;
transition: 1s;
}

@media (max-width: 1023px) {
#header {
	width: 100%;
}
}

@media (min-width: 1024px) {
#header {
	//min-height: 600px;
}
}

#header.opened {
left: 0;
}

a#logo {
opacity: 1;
text-decoration: none;
font-weight: 300;
letter-spacing: 0.09em!important;
color: white!important;
position: absolute;
z-index: 11;
font-size: 17px;
position: absolute;
right: 12px;
top: 27px;
display: inline-block!important;
width: auto!important;
-webkit-transition: .8s;
-moz-transition: .8s;
-ms-transition: .8s;
transition: .8s;
}

@media (min-width: 660px) and (max-width: 1023px) {
a#logo {
	margin-left: 27px;
}
}

@media (max-width:1023px) {
a#logo {
	opacity: 1!important;
}
}

.breadcrumb {
display: block;
width: 100%!important;
background-color: transparent;
position: absolute;
border-top-style: none;
border-bottom-style: none;
border-bottom-width: 0!important;
}

.breadcrumb a {
font-size: 14px;
position: absolute;
z-index: 120;
border-bottom-style: solid;
border-bottom-width: 1px;
line-height: 100%;
text-decoration: none;
top: 45px;
text-transform: uppercase;
padding-bottom: 4px;
letter-spacing: 0.08em;
color: white;
}

.breadcrumb {
position: absolute;
left: 12px;
top: 45px;
text-transform: uppercase;
}

.headlines_head p {
margin: 4px 0 0;
}

.headlines_head {
z-index: 24;
position: relative!important;
left: 12px;
padding-top: 128px;
padding-bottom: 40px;
width: calc(100% - 20px)!important;
max-width: 680px;
padding-right: 10px!important;
-webkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: .3s;
transition: .3s;
max-width: 300px
}

.headlines_head .dce_subtext {
font-size: 100%!important;
line-height: 170%!important;
margin-top: 0!important;
top: 0;
padding-top: 0;
padding-right: 10px;
padding-left: 1px;
}

.kopf , .kopfeinzelansicht {
min-height: 128px;
}

@media (min-width:481px) and (min-height: 481px) {
a#logo {
	position: absolute;
	left: 12px;
	top: 85px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
}

breadcrumb a, .breadcrumb {
	top: 120px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
}

.headlines_head {
	padding-top: 220px;
	max-width: 420px
}

.kopf, .kopfeinzelansicht {
	min-height: 217px!important;
}
}

@media (min-width:481px) {
a#logo {
	font-size: 18px;
	display: inline-block;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
}
}

@media (min-width: 660px) and (max-width:1023px) {
.headlines_head {
	margin-left: 26px;
	width: calc(100% - 100px)!important;
	max-width: 500px
}

.breadcrumb {
	left: 38px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
}
}

@media (min-width:1024px) {
.breadcrumb {
	top: -4px;
	left: 51px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
}

.headlines_head {
	padding-top: 95px;
	margin-left: 38px;
	width: calc(100% - 100px)!important;
	max-width: 500px
}

.kopf, .kopfeinzelansicht {
	min-height: 95px!important;
}
}



a#logo.darklogo {
color: black!important;
-webkit-transition: .8s;
-moz-transition: .8s;
-ms-transition: .8s;
transition: .8s;
}

.bolder {
font-weight: 700;
letter-spacing: 0.07em;
}

#triggerNav {
z-index: 30;
position: absolute;
left: 4px;
width: 50px;
height: 50px;
cursor: pointer;
top: 10px;
transition: .8s
}

#triggerNav span {
width: 30px;
height: 2px;
background-color: white;
z-index: 11;
position: absolute;
}

#triggerNav.opened span {
background-color: black;
transition-delay: .5s;
}

#triggerNav span:nth-child(1) {
top: 12px;
left: 8px;
-webkit-transition: all .5s;
transition: all .5s;
transition-timing-function: ease-in;
}

#triggerNav span:nth-child(2) {
top: 22px;
left: 8px;
opacity: 1;
-webkit-transition: .5s;
-moz-transition: .5s;
-ms-transition: .5s;
transition: .5s;
transition-timing-function: ease-in;
}

#triggerNav.opened span:nth-child(2) {
left: -40px;
opacity: 0;
-webkit-transition: .8s;
-moz-transition: .8s;
-ms-transition: .8s;
transition: .8s;
}

#triggerNav span:nth-child(3) {
top: 32px;
left: 8px;
-webkit-transition: .5s;
-moz-transition: .5s;
-ms-transition: .5s;
transition: .5s;
transition-timing-function: ease-in;
}

#triggerNav.opened span:nth-child(1) {
left: 5px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
transform: rotate(45deg);
top: 24px;
-webkit-transition: .5s;
-moz-transition: .5s;
-ms-transition: .5s;
transition: .5s;
transition-timing-function: ease-in;
}

#triggerNav.opened span:nth-child(3) {
left: 5px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
transform: rotate(-45deg);
top: 24px;
-webkit-transition: .5s;
-moz-transition: .5s;
-ms-transition: .5s;
transition: .5s;
transition-timing-function: ease-in;
}

@media (min-width: 660px) {
#triggerNav {
	left: 32px;
	top: 10px;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-ms-transition: .8s;
	transition: .8s;
}
}

@media (min-width: 1024px) {
#triggerNav {
	display: none;
}

.fixed_body {
	position: relative !important;
	overflow: scroll !important;
	overflow-x: hidden !important;
	width: calc(100%);
}

a#logo {
	position: fixed;
	color: black!important;
	opacity: 1;
	left: 5px;
	top: 9px!important;
	-webkit-transition: .63s;
	-moz-transition: .6s;
	-ms-transition: .6s;
	transition: .6s;
}
}



/*Navigation*/

nav {
z-index: 2;
position: absolute;
bottom: 3.7em;
left: 12px;
-webkit-transition: .5s;
-moz-transition: .5s;
-ms-transition: .5s;
transition: .5s;
}

@media (min-width: 660px) {
nav {
	left: 40px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	transition: .5s;
}
}

nav ul {
margin: 0;
list-style: none;
padding-right: 0;
padding-left: 0;
}

nav ul li {
height: 34px;
padding-top: 5px;
padding-bottom: 5px;
-webkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: .3s;
transition: .3s;
}

@media (max-height:320px) {
nav ul li {
	padding-top: 1px;
	padding-bottom: 1px;
}
}

nav a {
text-decoration: none;
color: black;
font-size: 110%;
font-style: normal;
-webkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: .3s;
transition: .3s;
}

.active  a {
color: rgb(158,34,62);
}

nav a:hover {
color: rgb(158,34,62);
-webkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: .3s;
transition: .3s;
}

div.shortLinks.opensearch {
padding-left: 2px;
height: 36px;
width: 50px;
padding-top: 6px;
transition: opacity .3s;
-webkit-font-smoothing: auto;
font-smoothing: auto;
}

div.shortLinks.opensearch:hover {
color: rgb(158,34,62);
transition: opacity .3s;
cursor: pointer
}

i {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}

@media (min-width: 1024px) {
div.shortLinks.opensearch {
	padding-left: 12px;
	height: 36px;
	width: 40px;
	padding-top: 12px;
	margin-left: 4px;
}

a#logo {
	margin-top: 0;
	padding-top: 25px;
	margin-left: 22px;
	position: fixed;
	max-width: 290px!important;
}

#wrap {
	min-width: 500px;
}

nav ul li {
	padding-top: 3px;
	padding-bottom: 3px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	transition: 1s;
}

nav a {
	text-decoration: none;
	color: black;
	padding-left: 16px;
	padding-bottom: 0;
	padding-top: 5px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	display: block;
	position: relative;
}

nav {
	position: fixed;
	bottom: auto;
	z-index: 18;
	max-width: 295px;
	display: block!important;
	left: 11px;
	z-index: 100000;
	width: 300px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	transition: 1s;
	transition-delay: .5s;
}

#header {
	display: block;
	width: 320px;
	left: 0px!important;
	opacity: 1;
	height: 100%;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	transition: 1s;
}

.page_start	.logo_container {
	position: absolute;
	top: 0px;
	transition: 1s;
}

.page_start	.logo_container.animation {
	position: absolute;
	transition: 1s;
	background-color: transparent;
}
}





.linkbox_startpage {
background-color: rgb(245, 245, 243);
color: black;
padding-left: 15px;
padding-bottom: 15px;
padding-top: 18px;
margin-bottom: 8px;
min-height: 180px;
max-width: 640px;
-webkit-transition: .4s;
-moz-transition: .4s;
-ms-transition: .4s;
transition: .4s;
}

.linkbox_startpage:hover {
background-color: rgb(235, 235, 237);
-webkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: .3s;
transition: .3s;
}

.linkbox_startpage h2, .linkbox_startpage p {
margin-top: 0;
margin-bottom: 18px;
max-width: 420px;
}

.linkbox_startpage:hover > a h2 {
color: rgb(158,34,62);
}

.linkbox_startpage a {
color: black;
text-decoration: none;
}

/*specific screen content*/

@media (min-width: 1024px) {
.hide_mobile_up {
	display: none;
}
}


/*breadcrumb*/





/*footer */

footer {
bottom: 0;
z-index: 100;
position: relative;
margin-left: 0;
right: 0;
display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
display: -ms-flexbox;      /* TWEENER - IE 10 */
display: -webkit-flex;     /* NEW - Chrome */
display: flex;
background-color: #404040;
color: white;
margin-top: 0;
}

.footerCopyright {
	min-width: 320px!important;

}


footer a {
color: white;
text-decoration: none;
padding-bottom: 0;
-webkit-transition: .4s;
-moz-transition: .4s;
-ms-transition: .4s;
transition: .4s;
font-size: 85%;
}

footer a:hover {
color: #939393;
-webkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: .3s;
transition: .3s;
}

.footerMenu li a::after, footer .highlightsMenu a::after {
font: 100% "Font Awesome 5 Pro";
content: "\f178";
color: rgb(146, 147, 140);
padding-left: 5px;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-webkit-transition: .4s;
-moz-transition: .4s;
-ms-transition: .4s;
position: absolute;
padding-top: 6px;
}

footer h1, footer h2, footer h3, footer h4, .modal-dialog h4, .modal-dialog h2 , .modal-dialog h1 {
margin: 0 0 20px;
color: #939393;
font-size: 120%!important;
}

.second_row
.footerMenu li a::after, footer .highlightsMenu a::after {


color: white;

}


footer .second_row h4 {
color: white;
}

footer ul {
padding: 0;
margin: 0;
}

footer p {
margin-top: 0;
}

footer li {
list-style: none;
position: relative;
}

.copyright_mobile {
color: #7f807d;
font-size: 85%;
}

.copyright_desktop {
display: none;
}



.copyright_mobile {
	display: block;
	text-align: center;
	padding-top: 0;
	margin-top: 20px;
margin-bottom: 20px;
}

.copyright_desktop {
	display: none;

}

#footer {
	display: flex;
	width: 100%;
	flex-direction: column
}

.footerCopyright {
	display: none;
}

.first_row {
	display: flex;
	width: 100%;
	flex-direction: row;
}

.second_row {
	background: rgb(158,34,62);
	display: flex;
	width: 100%;
	flex-direction: row;
	padding-top: 30px;
	padding-bottom: 30px;
}

.block1 {
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 1024px;
	justify-content: space-between;
	padding-left: 15px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.block2 {
	display: flex;
	max-width: 1344px;
	width: 100%;
	padding-left: 15px;
	justify-content: space-between;
	flex-direction: column;
}

.footerNewsletter {
	padding-left: 0px;
padding-bottom: 30px;
width: 80%;
}

.footerSocialIcons {
	padding-right: 30px;
	width: 220px;
}

.newsfooter img {
	display: inline-block;
	width: 44px;
	font-size: 100%;
	float: left;
}

div.footerNewsletter img  {
width: 42px;
float: left;
margin-right: 10px;
}

div.footerNewsletter span {
position: relative;
top: -8px;
min-width: 1500px;



}
div.footerNewsletter a:after {
margin-top: -6px;
}

.footerInfoLinks {
	padding-right: 30px;
	width: 220px;
}

.footerHighlights {
	padding-right: 30px;
padding-bottom: 30px;
}


footer i.fab.fa-twitter{
font-size: 180%!important;
background-color: white;
width: 40px;
height: 40px;
border-radius: 50%;
padding-top: 8px;
padding-left: 8px;
	color: rgb(158,34,62);
transition: .3s;
margin-right: 15px
}
footer i.fab.fa-facebook {
font-size: 180%!important;
background-color: white;
width: 40px;
height: 40px;
border-radius: 50%;
padding-top: 8px;
padding-left: 10px;
	color: rgb(158,34,62);
transition: .3s;
margin-right: 15px

}
footer i.fab.fa-linkedin {
	font-size: 180%!important;
	background-color: white;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	padding-top: 8px;
	padding-left: 10px;
		color: rgb(158,34,62);
	transition: .3s;

	}

@media (min-width: 800px)  {

.block1 {
	display: flex;
	flex-direction: row;
	width: 100%;
	max-width: 1024px;
	justify-content: space-between;
	padding-left: 20px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.block2 {
	display: flex;
	flex-direction: row;
	max-width: 1344px;
	width: 100%;
	padding-left: 20px;
	justify-content: space-between;
}

.footerNewsletter {
	padding-left: 0;
	padding-bottom: 0;
}
}

@media (min-width: 1024px)  {

.footerCopyright {
	display: block;
	width: 320px;
	padding-left: 30px;
	border-right: 1px solid #707070;
	padding-top: 30px;
}
.footerNewsletter {
	padding-left: 50px;
	padding-bottom: 0;
}

.copyright_mobile {
	display: none;
}

.copyright_desktop {
	display: inline-block;
	left: 20px;
	font-size: 80%;
	color: #939393;
}
.block1 {
	display: flex;
	flex-direction: row;
	width: 100%;
	max-width: 1024px;
	justify-content: space-between;
	padding-left: 50px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.block2 {
	display: flex;
	max-width: 1344px;
	width: 100%;
	padding-left: 320px;
	justify-content: space-between;
}
}


/*Start page*/

.important {
color: rgb(158,34,62);
}

@media (min-width: 1024px) {
#c891 {
	display: none;
}
}

#c891 .important {
font-size: 100%;
line-height: 140%;
}

@media (min-width: 480px) {
#c891 .important {
	font-size: 160%;
	line-height: 140%;
}
}

#c891 {
margin-bottom: 60px;
}

/* Main Content area */

#contentContainer {
margin-left: 0;
position: relative;
z-index: 1;
background-color: white;
min-height: 100vh
}

.contentMain {
padding-left: 10px;
padding-right: 10px;
overflow: hidden;
padding-bottom: 80px;
position: relative;
}

@media (min-width:660px) {
.contentMain {
	padding-left: 40px;
	padding-right: 40px;
}

.dce_header_image {
	width: calc(100% + 80px)!important;
	margin-left: -40px;
}
}

@media (min-width: 1024px) {
.contentMain {
	padding-left: 70px;
	padding-right: 70px;
}

.dce_header_image {
	width: calc(100% + 140px)!important;
	margin-left: -70px;
}
}




@media (min-width: 1024px) {
#contentContainer {
	margin-left: 320px;
}

.contentMain {
	padding-left: 50px;
	padding-right: 50px;
}

.dce_header_image {
	width: calc(100% + 100px)!important;
	margin-left: -50px;
}
}





blockquote {
margin: 0;
font-size: 120%;
line-height: 150%;
}

blockquote p {
font-size: 100%;
margin: 0;
}

.ce-textpic {
max-width: 40em;
font-size: 100%;
}

.dce p {
font-size: 100%;
max-width: 680px;
margin-top: 0;
padding-top: 0;
}


/* general elemets */

hr {
margin-top: 0;
margin-bottom: 0;
border-top: 1px solid #f1f1f1;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
margin-left: -30px;
display: block;
}

@media (min-width: 660px) {
hr {
	margin-right: -40px;
	margin-left: -40px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
}

@media (min-width: 1024px) {
hr {
	margin-right: -50px;
	margin-left: -50px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
}


/*headlines*/

h1.dce_headline, h1.dce_headline p {
margin: 0 !important;
letter-spacing: 0.08em;
}

h1, h2, h3, h4, h5, h6 {
font-style: normal;
font-weight: 300;
line-height: 130%;
margin-top: 0;
}

h1:not(.t3ddy-accordion-header),h2:not(.t3ddy-accordion-header),h3:not(.t3ddy-accordion-header),h4:not(.t3ddy-accordion-header),h5:not(.t3ddy-accordion-header) {
max-width: 660px
}

h1 {
font-size: 250%!important;
margin-bottom: 20px!important;
letter-spacing: 0.08em!important;
}

h2 {
font-size: 150%!important;
margin-bottom: 15px!important;
letter-spacing: 0.08em!important;
}

h3, h4 {
font-size: 100%!important;
margin-bottom: 20px;
}

h5, h6 {
font-weight: 300;
font-size: 70%;
padding: 0;
margin: 0 0 10px;
}

@media (max-width: 544px), (max-height: 420px) {
h1 {
	font-size: 190%!important;
	margin-bottom: 20px!important;
}

h2 {
	font-size: 125%!important;
	margin-bottom: 15px!important;
}

h3, h4 {
	font-size: 100%!important;
	margin-bottom: 20px;
}

h5, h6 {
	font-weight: 300;
	font-size: 70%;
	padding: 0;
	margin: 0 0 10px;
}
}


/*newletter form*/

div#tx_odsajaxmailsubscription_pi1_passive form input.email, div#tx_odsajaxmailsubscription_pi1 form input.email {
border: 1px solid #8b9292;
-webkit-border-radius: 4px;
border-radius: 4px;
background-color: transparent;
padding: 9px 9px 9px 12px;
width: 100%;
margin-top: 15px;
font-variant: normal;
text-transform: none;
font-weight: 300;
cursor: auto!important;
}

.page_newsletter input.email {
color: gray!important;
margin-top: 20px!important;
}

.page_newsletter .breadcrumb {
display: none;
}

div#tx_odsajaxmailsubscription_pi1_passive form input, div#tx_odsajaxmailsubscription_pi1 form input {
-webkit-border-radius: 4px;
border-radius: 4px;
background-color: #505050;
color: white;
border-style: solid;
border-width: 0;
padding: 10px 20px;
margin-top: 20px;
text-transform: lowercase;
cursor: pointer;
-webkit-transition: .4s;
-moz-transition: .4s;
-ms-transition: .4s;
transition: .4s;
}

div#tx_odsajaxmailsubscription_pi1_passive form input.submit:hover, div#tx_odsajaxmailsubscription_pi1 form input.submit:hover {
background-color: #7f807f;
-webkit-transition: .4s;
-moz-transition: .4s;
-ms-transition: .4s;
transition: .4s;
}

div#tx_odsajaxmailsubscription_pi1_passive p.error, div#tx_odsajaxmailsubscription_pi1 p.error {
margin: 0 0 12px;
color: #c90000;
padding-left: 0;
}

/*accordion */

.t3ddy-accordion {
max-width: 1000px;
position: relative;
overflow: visible!important;
padding-right: -10px;
}

.t3ddy h3 {
margin: 0;
padding: 24px 53px 24px 10px;
font-size: 100%;
color: rgb(158,34,62);
position: relative;
}

@media (min-width: 660px) {
.t3ddy h3 {
	font-size: 120%!important;
}
}
.t3ddy h3:hover {
cursor: pointer;
}

.t3ddy .t3ddy h3 {
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
padding-top: 12px;
padding-bottom: 12px;
padding-left: 10px;
font-size: 100%!important;
color: rgb(158,34,62);
position: relative;
}

.t3ddy-accordion-header {
border-top: 1px solid #e4e6e4;
margin: 0;
font-size: 110%;
color: rgb(158,34,62);
position: relative;
width: 100%!important;
display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
display: -ms-flexbox;      /* TWEENER - IE 10 */
display: -webkit-flex;     /* NEW - Chrome */
display: flex;
}

.t3ddy .t3ddy .t3ddy-accordion-header {
border-top: 1px dotted #c0c0c0;
margin: 0;
font-size: 110%;
color: rgb(158,34,62);
position: relative;
width: 100%!important;
display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
display: -ms-flexbox;      /* TWEENER - IE 10 */
display: -webkit-flex;     /* NEW - Chrome */
display: flex;
}

.t3ddy .t3ddy .t3ddy-accordion-header:first-child {
border-top: 1px dotted #c0c0c0;
padding-top: 12;
}

.t3ddy .t3ddy-item.t3ddy-accordion-item.ui-accordion-content {
padding-left: 12px;
padding-right: 0;
}

.t3ddy-item.t3ddy-accordion-item.ui-accordion-content div {
padding-top: 12px;
padding-bottom: 12px;
border-top: 1px dotted #c0c0c0;
position: relative;
display: felx;
padding-left: 0;
}

.t3ddy-item.t3ddy-accordion-item.ui-accordion-content div.t3ddy.t3ddy-accordion {
padding-top: 12px;
padding-bottom: 0;
border-top: 0px dotted #c0c0c0;
position: relative;
display: felx;
}

.t3ddy-item.t3ddy-accordion-item.ui-accordion-content div div, .t3ddy-item.t3ddy-accordion-item.ui-accordion-content div div div {
padding-top: 0;
padding-bottom: 0px;
border-top: 0;
position: relative;
display: felx;
}

.t3ddy-item.t3ddy-accordion-item.ui-accordion-content div div div {
padding-top: 12px;
padding-bottom: 12px!important;
border-top: 1px dotted #c0c0c0;
position: relative;
display: felx;
}

span.publication_title_accordion a {
color: black;
text-decoration: none;
-webkit-hyphens: auto!important;
-moz-hyphens: auto!important;
hyphens: auto!important;
-webkit-transition: .5s;
-moz-transition: .5s;
-ms-transition: .5s;
transition: .5s;
}

span.publication_title_accordion a:after {
content: '';
background: url('link.svg') no-repeat;
color: rgb(158,34,62);
padding-left: 19px;
position: relative;
left: 3px;
top: 5px;
-webkit-transition: .4s;
-moz-transition: .4s;
-ms-transition: .4s;
transition: .4s;
}

span.publication_title_accordion {
max-width: 80%!important;
display: inline-block;
}

@media (max-width: 479px) {
span.publication_title_accordion {
	max-width: 78%!important;
}
}

span.publication_title_accordion a:hover {
color: rgb(158,34,62);
text-decoration: none;
-webkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: .3s;
transition: .3s;
}

span.publication_pdf_link_accordion {
display: felx-column;
border: 1px solid #666;
padding-right: 0;
padding-left: 5px;
line-height: 104%;
margin-right: 13px;
right: 0;
top: 14px;
float: right;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size: 95%;
width: 50px;
}

.neueste {
float: none !important;
margin-top: 10px;
margin-bottom: 10px;
clear: both!important;
display: block;
}

span.publication_pdf_link_accordion:hover {
border: 1px solid rgb(158,34,62);
-webkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: .3s;
transition: .3s;
}

span.publication_pdf_link_accordion a {
text-decoration: none;
color: rgb(30,30,30);
font-size: 0.8em;
line-height: 200%;
padding: 0;
display: block;
position: relative;
margin-top: 2px;
margin-bottom: 2px;
}

span.publication_pdf_link_accordion a:hover {
color: rgb(158,34,62);
}

.t3ddy .t3ddy .t3ddy-item.t3ddy-accordion-item.ui-accordion-content {
padding-left: 20%
}

@media (max-width: 480px) {
.t3ddy .t3ddy .t3ddy-item.t3ddy-accordion-item.ui-accordion-content {
	padding-left: 10px
}
}

.t3ddy h3.t3ddy-accordion-header.ui-accordion-header.ui-state-default::after {
content: '';
background: rgb(158,34,62);
height: 1px;
position: absolute;
width: 25px;
right: 15px;
top: 35px;
}

.t3ddy h3.t3ddy-accordion-header.ui-accordion-header.ui-state-default::before {
content: '';
background: rgb(158,34,62);
height: 25px;
position: absolute;
width: 1px;
right: 26px;
top: 23px;
}

.t3ddy h3.t3ddy-accordion-header.ui-accordion-header.ui-state-active::before {
display: none;
}

.t3ddy .t3ddy h3.t3ddy-accordion-header.ui-state-default::after {
content: ''!important;
border-style: solid!important;
border-width: 1px 1px 0 0!important;
content: ''!important;
display: inline-block!important;
height: 12px!important;
position: relative !important;
top: -1px !important;
vertical-align: top!important;
width: 12px!important;
transform: rotate(135deg)!important;
left: 10px;
background: white!important;
padding-left: 10px;
}

.t3ddy .t3ddy h3.t3ddy-accordion-header.ui-state-active::after {
content: ''!important;
border-style: solid!important;
border-width: 1px 1px 0 0!important;
display: inline-block!important;
height: 12px!important;
position: relative !important;
top: 8px !important;
vertical-align: top!important;
width: 12px!important;
transform: rotate(-45deg)!important;
background: transpartent!important;
padding-left: 10px;
}

@media (max-width: 480px) {
.t3ddy .t3ddy h3.t3ddy-accordion-header.ui-state-default::after {
	position: absolute!important;
	left: 92%;
	top: 10px!important
}

.t3ddy .t3ddy h3.t3ddy-accordion-header.ui-state-active::after {
	position: absolute;
	right: 0!important;
	top: 20px!important
}
}

.t3ddy .t3ddy h3.t3ddy-accordion-header::before, .t3ddy .t3ddy h3.accordion-header-active::before {
display: none;
}

.reihe {
display: flex;
width: 20%;
line-break: none;
min-width: 80px;
float: left;
}

.t3ddy.t3ddy-accordion {
margin-left: -10px;
margin-right: -10px;
border-bottom: 0px solid #e3e6e3!important;
}

.t3ddy .t3ddy.t3ddy-accordion {
margin-right: 0;
padding-top: 0!important;
}

@media (min-width: 660px) and (max-width: 1024px) {
.reihe {
	display: flex;
	width: 175px;
	line-break: none;
	min-width: 80px;
	float: left;
}

div.t3ddy.t3ddy-accordion {
	position: relative;
	margin-left: -40px;
	width: calc(100% + 80px);
}

div.t3ddy .t3ddy.t3ddy-accordion {
	position: relative;
	margin-left: 0;
	width: calc(100%);
	border-bottom: none;
}

.t3ddy h3 {
	padding-left: 40px;
}

.t3ddy .t3ddy h3 {
	padding-left: 0px;
}

.t3ddy .t3ddy-item.t3ddy-accordion-item.ui-accordion-content {
	padding-left: 40px;
}

.t3ddy .t3ddy .t3ddy-item.t3ddy-accordion-item.ui-accordion-content {
	padding-left: 175px
}
}

@media (min-width: 1024px) {
.reihe {
	display: flex;
	width: 175px;
	line-break: none;
	min-width: 80px;
	float: left;
}

div.t3ddy.t3ddy-accordion {
	position: relative;
	margin-left: -50px;
	width: calc(100% + 100px);
}

div.t3ddy .t3ddy.t3ddy-accordion {
	position: relative;
	margin-left: 0;
	width: calc(100%);
	border-bottom: none!important;
}

.t3ddy h3 {
	padding-left: 50px;
}

.t3ddy .t3ddy h3 {
	padding-left: 0px;
}

.t3ddy .t3ddy-item.t3ddy-accordion-item.ui-accordion-content {
	padding-left: 52px;
}

.t3ddy .t3ddy .t3ddy-item.t3ddy-accordion-item.ui-accordion-content {
	padding-left: 175px
}
}

/*news latest */

div.news-text-wrap p a {
color: rgb(158,34,62);
text-decoration: none;
}

.news-img-caption {
font-size: 80%;
line-height: 150%;
margin-top: 0;
margin-bottom: 20px;
color: black;
}

div#news-container-894.news-list-view hr {
display: none;
}

div.news div.news-menu-view {
font-size: 80%;
color: #939393;
padding-bottom: 20px;
padding-top: 40px;
letter-spacing: 0.08em;
}

div.news div.news-menu-view select, div.news div.news-menu-view button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
font-size: 12px;
border: 1px solid rgb(225, 227, 221);
padding: 6px 40px 6px 20px;
color: #939393;
display: inline-block;
position: relative;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

div.news div.news-menu-view select {
background: url('chevron_down.svg') 60px 3px no-repeat;
background-size: 19px 19px;
}

div.news div.news-menu-view button {
background-color: #eff1ec;
padding: 6px 15px;
border: 1px solid #e2e4dd;
}

div.news div.news-menu-view form {
position: relative;
display: inline-block;
}

.news .date {
font-size: 75%;
text-transform: uppercase;
margin: 0;
}

.news.startseite {
padding-bottom: 120px;
}

.black #triggerNav span {
background-color: black!important;
}

.page_aktuelles .news-list-view .preview_element {
padding-top: 20px;
padding-left: 0 !important;
padding-right: 10px;
border-top: 1px solid #e4e6e4;
margin-right: 0 !important;
margin-left: 0;
}

.veranstaltungen {
border-bottom: 1px solid #e4e6e4;
margin-bottom: 40px;
}

@media (min-width: 1024px) {
.page_aktuelles .news-list-view .preview_element {
	padding-top: 40px;
	padding-left: 0;
	padding-right: 0!important;
	border-top: 1px solid #e4e6e4;
	margin-right: 50px;
	margin-top: 0;
	max-width: 980px;
	margin-bottom: 100px;
}

.veranstaltungen .preview_element, .veranstaltungen .preview_content {
	margin-bottom: 0!important;
}
}
.black .breadcrumb a {
color: rgb(158,34,62)!important;
display: block;
}

.black a#logo {
color: black!important;
}

@media (max-width:1023px) {
.page_start a#logo:not(.darklogo) {
	color: white!important;
}

.page_start #triggerNav span {
	width: 30px;
	height: 2px;
	background-color: white!important;
	z-index: 11;
	position: absolute;
}

.page_start #triggerNav.opened span {
	width: 30px;
	height: 2px;
	background-color: black!important;
	z-index: 11;
	position: absolute;
}

.opened .startScroller {
	display: none;
}
}

/*veranstaltungen*/



/*tabs */

.t3ddy.t3ddy-tabContainer {
margin-left: -10px;
padding-left: 10px;
}

.t3ddy.t3ddy-tabContainer > ul {
width: calc(100% + 20px);
margin-left: -10px;
border-bottom: 1px solid #e5e6e5;
margin-bottom: 40px;
padding-left: 10px;
}

@media (min-width: 660px) and (max-width:1023px) {
.t3ddy.t3ddy-tabContainer {
	width: calc(100% + 80px);
	margin-left: -40px;
	max-width: 1000px
}

.t3ddy.t3ddy-tabContainer ul {
	padding-left: 40px;
	margin-left: -10px;
	width: calc(100% + 10px);
	margin-bottom: 40px;
}

.t3ddy-item.t3ddy-tab-item {
	padding-left: 30px;
}
}

@media (min-width: 1024px) {
.t3ddy.t3ddy-tabContainer {
	width: calc(100% + 100px);
	margin-left: -50px;
	max-width: 1000px
}

.t3ddy.t3ddy-tabContainer ul {
	padding-left: 50px;
	margin-left: -10px;
	
	width: calc(100% + 10px);
	margin-bottom: 40px;
}

.t3ddy-item.t3ddy-tab-item {
	padding-left: 40px;
}
}

@media (max-width: 420px) {
.t3ddy.t3ddy-tabContainer li.ui-state-default {
	list-style: none!important;
	position: relative;
	display: block;
	width: calc(100% - 8px);
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
	border-left: 1px solid #f1f1f1;
	-webkit-border-radius: 2px!important;
	-moz-radius: 2px!important;
	border-radius: 2px!important;
	background-color: #f0f1ed;
	top: 1px;
	border-bottom: 0px solid #e5e6e5!important;
	margin-right: 2px;
	margin-bottom: 5px;
}

.t3ddy.t3ddy-tabContainer li.ui-state-default.ui-state-active {
	background-color: white;
	border-bottom: 1px solid #f1f1f1!important;
	border-radius: 0;
}

.t3ddy.t3ddy-tabContainer ul {
	border-bottom: 0;
	margin-bottom: 20px;
}
}

.t3ddy.t3ddy-tabContainer li.ui-state-default {
list-style: none!important;
position: relative;
display: inline-block;
padding-top: 10px;
padding-bottom: 10px;
border-top: 1px solid #f1f1f1;
border-right: 1px solid #f1f1f1;
border-left: 1px solid #f1f1f1;
-webkit-border-top-right-radius: 4px;
-webkit-border-top-left-radius: 4px;
-moz-border-top-right-radius: 4px;
-moz-top-left-radius: 4px;
border-top-right-radius: 4px;
border-top-left-radius: 4px;
background-color: #f0f1ed;
top: 1px;
border-bottom: 1px solid #e5e6e5;
margin-right: 2px;
}

.t3ddy.t3ddy-tabContainer li.ui-state-default.ui-state-active {
background-color: white;
border-bottom: 1px solid white;
}

.t3ddy.t3ddy-tabContainer li.ui-state-default a {
text-decoration: none;
color: #8a8b8a;
line-height: 150%;
padding: 10px 20px;
letter-spacing: 0.16em;
-webkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: .3s;
transition: .3s;
}

.t3ddy.t3ddy-tabContainer li.ui-state-default:hover > a {
text-decoration: none;
color: rgb(158,34,62);
-webkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: .3s;
transition: .3s;
}

.t3ddy.t3ddy-tabContainer li.ui-state-default.ui-state-active a {
background-color: white;
color: rgb(158,34,62);
cursor: default;
}


/*spacer*/

.margin_bt_20 {
margin-bottom: 20px;
}

.margin_bt_40 {
margin-bottom: 40px;
}

.margin_bt_80 {
margin-bottom: 80px!important;
}

/*screen specific */

@media (max-width: 1023px) {
.hidemobile_1 {
	display: none;
}

.hidemobile {
	display: none;
}
}

@media (min-width: 1024px) {
.hidedesktop_1 {
	display: none;
}

.hidedesktop {
	display: none;
}
}

*:focus {
outline: none;
}

/*search*/

/* The Modal (background) */

.modal3, .modal2, .modal {
display: none; /* Hidden by default */
position: fixed; /* Stay in place */
z-index: 1500; /* Sit on top */
left: 0;
top: 0;
overflow: hidden; /* Enable scroll if needed */
background-color: rgb(0,0,0); /* Fallback color */
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
width: 100%;
height: 100%;
}

.modal-dialog {
z-index: 1600;
font-size: 80%;
position: relative;
width: 100%;
display: inline-block;
margin-right: auto;
margin-left: auto;
margin-top: 20px;
}



/* Modal Content/Box */

.modal-content2, .modal-content {
z-index: 1600;
background-color: #3f403f;
padding: 20px;

   /* Could be more or less, depending on screen size */
max-width: 479px;
color: white;
position: relative;
}

@media (min-width: 479px) {
.modal-content2, .modal-content {
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto; /* 15% from the top and centered */
	max-width: 500px;
	min-width: 479px;
	width: 500px;
}

.modal-dialog {
	font-size: 80%;
	opacity: 1;
	margin-top: 10%;
	position: relative;
	width: auto!important;
	display: inline-block;
	margin-right: calc(50% - 250px);
	margin-left: calc(50% - 250px);
}
}



/* The Close Button */

.close3, .close2, .close {
color: #aaa;
float: right;
font-size: 30px;
font-weight: 500;
border-style: none;
background-color: transparent;
padding-top: 0;
line-height: 30px;
margin-top: -24px;
margin-right: -24px;
}

.close3:hover, .close3:focus, .close2:hover, .close2:focus, .close:hover, .close:focus {
color: white;
text-decoration: none;
cursor: pointer;
}

.xstopit {
opacity: 0;
-webkit-transition: opacity .4s;
-moz-transition: opacity .4s;
-ms-transition: opacity .4s;
transition: opacity .4s;
}

.xmovelogo {
-webkit-transition: opacity 1s;
-moz-transition: opacity 1s;
-ms-transition: opacity 1;
transition: opacity 1;
}

/* The Close Button */


/*Neuster Publikationen*/

.latest_publication_download, .publikation_vorschau, .single_publikation, .neueste_publikationen {
border-top-style: none!important;
}

.single_publikation {
position: relative;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
padding-right: 10px;
}

div.neueste_publikationen {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
justify-content: space-between;
}

div.links, div.mitte, div.rechts {
flex-grow: 1;
flex-basis: 0;
width: 100%!important;
}

div.download_container {
max-width: 220px;
}

@media (min-width: 1024px) {
div.links, div.mitte, div.rechts {
	flex-grow: 1;
	flex-basis: 0;
	width: 240px;
}

div.mitte, div.links {
	padding-right: 10px;
}
}

.publikation_vorschau img {
max-width: 200px!important;
width: 100%;
box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.50);
margin-bottom: 20px;
}

@media (min-width: 1365px) {
.neueste_publikationen {
	padding-right: 10px;
}

div.download_container {
	max-width: 280px;
}
}

@media (max-width: 767px) {
div.neueste_publikationen {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
}

.neueste_publikationen span.download, .latest_publication_download {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size: 95%;
width: 50px;
margin-top: 12px;
background-color: white;
border: 1px solid #666!important;
display: block;
}

.neueste_publikationen span.download:hover, .latest_publication_download:hover {
border: 1px solid rgb(158,34,62)!important;
-webkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: .3s;
transition: .3s;
}

.latest_publication_download a, .neueste_publikationen .download a {
text-decoration: none;
color: rgb(30,30,30);
font-size: 0.8em;
line-height: 200%;
padding: 5px;
position: relative;
}

.latest_publication_download a:hover, .neueste_publikationen .download a:hover {
color: rgb(158,34,62);
}

.page_wissen .t3ddy .preview_element {
margin-top: 20px!important;
margin-bottom: 0!important;
padding-top: 0!important;
padding-bottom: 0!important;
border-top-style: none!important;
}

.news .preview_element {
border-top: 1px solid #e4e6e4 !important;
}

.page_start .news .preview_element {
border-top: 0!important;
}

.preview_element_image.extern-link {
border-top-style: none!important;
}

.publication_publisher p, .publication_detail_view h1 p, div.publication_description p {
margin-top: 0px !important;
margin-bottom: 12px;
}

.publication_detail_view h1 {
margin-bottom: 0!important;
}

.publication_date {
margin-bottom: 80px;
}

.red {
color: rgb(158,34,62);
}

div.red_text {
color: rgb(158,34,62);
border-top: 1px solid #e3e4e3;
padding-top: 10px;
border-left-style: none;
border-right-style: none;
margin-top: 60px;
}

.publication_publisher {
font-size: 80%;
line-height: 170%;
margin-bottom: 40px;
}

.detailpage span.publication_pdf_link_accordion {
display: block;
border: 1px solid #666;
padding-right: 0;
padding-left: 5px;
line-height: 104%;
margin-right: auto;
margin-left: auto;
right: 0;
top: 14px;
float: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size: 95%;
width: 50px;
}

div.latest_publication_download {
margin-right: auto;
margin-left: auto;
}

div.ce-bodytext p a {
color: rgb(158,34,62);
text-decoration: none;
}

input, select, button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.ce-gallery {
width: 100%;
}

.ce-gallery .ce-row {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: space-between;
}

.page_facheratung .ce-gallery img {
max-height: 60px;
}

.ce-gallery .ce-column {
padding-right: 12px;
padding-bottom: 12px;
}

.datemenu {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: space-between;
margin-top: 0px;
margin-bottom: 40px;
padding-right: 10px;
}

.news .newsletter_icon {
display: none;
margin-top: 20px;
}

@media (min-width:600px) {
.news .newsletter_icon {
	display: block;
}
}

@media (min-width:1024px) and (max-width:1364px) {
.news .newsletter_icon {
	padding-right: 40px;
}
}

/*news related*/

div.news-related-wrap {
padding-bottom: 20px;
padding-top: 20px;
margin-top: 60px;
}

div.news-related h4 {
font-weight: 400;
margin-bottom: 5px;
}

div.news-related ul {
padding: 0;
margin-top: 0!important;
}

div.news-related ul li {
list-style-type: none;
}

div.news-related a {
color: rgb(158,34,62);
text-decoration: none;
}

/*holzbauten*/

div.object_cat, #flashMessages {
display: none;
}

div.tx-stores {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: flex-start;
max-width: 400px;
}

@media (min-width: 660px) {
div.tx-stores {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	max-width: 660px;
}
}

@media (min-width: 1024px) {
div.tx-stores {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 1500px;
	width: 100%;
}
}


@media (min-width: 1384px) {
div.tx-stores {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowwrap;
	max-width: calc(100% + 20px);
	width: calc(100% + 40px);
}
}

div.object_image a {
font-size: 80%;
line-height: 170%;
text-decoration: none;
color: black;
}

/*holzbauten*/

div.object_cat, #flashMessages {
display: none;
}

div.tx-stores {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: flex-start;
}

div.tx-stores .object {
flex-basis: 50%;
max-width: 250px;
padding-right: 12px;
}

@media (min-width: 660px) and (max-width: 1023px) {
div.tx-stores {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: calc(100% - 20px);
	width: calc(100% + 40px);
}

div.tx-stores .object {
	flex-basis: 25%;
}
}

@media (min-width: 1024px) {
div.tx-stores {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 100%;
}

div.tx-stores .object {
	flex-basis: 25%;
}
}
@media (min-width: 1384px) {
div.tx-stores {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wwrap;
	max-width: calc(100% + 10px);
	width: calc(100% + 10px);
}
}


div.object_image a {
font-size: 80%;
line-height: 170%;
text-decoration: none;
color: black;
}

.page_holzbauten .t3ddy-item > div, div.tx-stores  div, div.object_image, div.tx-stores div.object div.object_image, div#c54 div.tx-stores div.object div.object_image a div {
margin-top: 0!important;
border-top-style: none!important;
padding-top: 0 !important;
padding-bottom: 0!important;
}

.page_holzbauten a#ui-id-1.t3ddy-tab-title, .page_holzbauten a#ui-id-2.t3ddy-tab-title {

}

.page_einzelansicht .kopf {
display: none;
}

.page_einzelansicht div.tx-stores {
width: calc(100% + 50px)!important;
max-width: calc(100% + 60px)!important;
}

div.single_view_content {
margin-top: 60px;
}

div.single_view_content b {

}

div.single_view_content .ce-bodytext {
max-width: 660px;
}

.page_einzelansicht .imagesdown {
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
max-width: 960px;
}

#quadrate {
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: flex-start;
margin-top: 60px;
}

div#quadrate figure {
padding: 0!important;
margin: 0!important;
}

div#quadrate p {
padding: 0!important;
margin: 0!important;
}

.ce-media {
position: relative;
overflow: hidden!important;
}

#quadrate .ce-row {
position: relative;
overflow: hidden!important;
float: left;
display: inline-block;
}

#quadrate .ce-column {
min-width: 210px;
max-width: 210px;
overflow: hidden!important;
position: relative;
}

@media (min-width:481px) {
#quadrate {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	justify-content: flex-start;
	margin-top: 60px;
}

#quadrate .ce-row {
	float: left;
	display: inline-block;
}
}
div.single_view_content .ce-column {
max-width: 100%;
padding-bottom: 5px;
}




/*pahe holzbauten accordion in tab*/

.page_holzbauten .t3ddy .t3ddy h3 {
color: rgb(158,34,62);
position: relative;
}

.page_holzbauten .t3ddy .t3ddy .t3ddy-accordion-header {
margin: 0;
padding: 24px 53px 24px 10px!important;
color: rgb(158,34,62);
position: relative;
border-top: 1px solid #e4e6e4;
}

@media (min-width: 660px) and (max-width:1023px) {
.page_holzbauten .t3ddy .t3ddy .t3ddy-accordion-header {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding: 24px 53px 24px 40px !important;
	color: rgb(158,34,62);
	position: relative;
	left: 0!important;
	font-size: 125%!important;
}
}

@media (min-width:1024px) {
.page_holzbauten .t3ddy .t3ddy .t3ddy-accordion-header {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding: 24px 53px 24px 50px !important;
	color: rgb(158,34,62);
	position: relative;
	left: 0!important;
	font-size: 125%!important;
}
}

.page_holzbauten .t3ddy .t3ddy .t3ddy-accordion-header:first-child {
border-top: 1px solid #e4e6e4!important;
padding-top: 12;
}

.page_holzbauten .t3ddy-item.t3ddy-accordion-item.ui-accordion-content div {
padding-top: 12px;
padding-bottom: 12px;
border-top: 0px;
position: relative;
padding-left: 0;
}

.t3ddy-item.t3ddy-accordion-item.ui-accordion-content div div, .t3ddy-item.t3ddy-accordion-item.ui-accordion-content div div div {
padding-top: 0;
padding-bottom: 0px;
border-top: 0;
position: relative;
display: felx;
}

@media (max-width: 480px) {
.t3ddy .t3ddy .t3ddy-item.t3ddy-accordion-item.ui-accordion-content {
	padding-left: 10px
}
}


.page_holzbauten .t3ddy .t3ddy.t3ddy-accordion {
margin-left: -10px;
margin-right: -10px;
}

.page_holzbauten .t3ddy .t3ddy .t3ddy-item.t3ddy-accordion-item.ui-accordion-content {
padding-left: 10px;
}

@media (min-width: 660px) and (max-width: 1023px) {
.page_holzbauten 	div.t3ddy .t3ddy.t3ddy-accordion {
	position: relative;
	margin-left: -40px;
	width: calc(100% + 40px);
}

.page_holzbauten .t3ddy .t3ddy h3 {
	padding-left: 40px;
}

.page_holzbauten .t3ddy .t3ddy .t3ddy-item.t3ddy-accordion-item.ui-accordion-content {
	padding-left: 42px;
}
}





@media (min-width: 1024px) {
.page_holzbauten 	div.t3ddy .t3ddy.t3ddy-accordion {
	position: relative;
	margin-left: -50px;
	width: calc(100% + 50px);
}

.page_holzbauten .t3ddy .t3ddy h3 {
	padding-left: 50px;
}

.page_holzbauten .t3ddy .t3ddy .t3ddy-item.t3ddy-accordion-item.ui-accordion-content {
	padding-left: 52px;
}
}

/* /////// */

.page_holzbauten .t3ddy .t3ddy h3.t3ddy-accordion-header.ui-state-active::after, .page_holzbauten .t3ddy .t3ddy h3.t3ddy-accordion-header.ui-state-default::after {
border-style: none!important;
border-width: 0px!important;
content: ''!important;
display: inline-block !important;
height: 1px!important;
position: absolute !important;
top: 33px !important;
vertical-align: top!important;
width: 30px!important;
-webkit-transform: rotate(0deg)!important;
transform: rotate(0deg)!important;
background: rgb(158,34,62) !important;
padding-left: 10px;
left: auto;
right: 15px!important;
}

.page_holzbauten .t3ddy .t3ddy h3.t3ddy-accordion-header.ui-state-default::after {
border-style: none!important;
border-width: 0px!important;
content: ''!important;
display: inline-block !important;
height: 1px!important;
position: absolute !important;
top: 33px !important;
vertical-align: top!important;
width: 30px!important;
-webkit-transform: rotate(0deg)!important;
transform: rotate(0deg)!important;
background: rgb(158,34,62) !important;
padding-left: 10px;
left: auto;
right: 15px;
}

.page_holzbauten .t3ddy .t3ddy h3.t3ddy-accordion-header.ui-accordion-header.ui-state-default::before {
content: '';
border-style: none!important;
border-width: 0px!important;
content: ''!important;
display: inline-block!important;
height: 30px!important;
position: absolute !important;
top: 19px !important;
vertical-align: top!important;
width: 1px!important;
transform: rotate(0deg)!important;
background: rgb(158,34,62) !important;
right: 28px;
}

.page_holzbauten .t3ddy .t3ddy h3.t3ddy-accordion-header.ui-accordion-header.ui-state-active::before {
display: none!important;
}

.object_name {
max-width: 100%;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}

.object_name span {
width: 20px;
position: relative;
display: inline-block;
top: 2px;
}

div.object_image a div.object_name:hover {
color: rgb(158,34,62);
}

div.object_image .lazy {
overflow: hidden;
min-height: 10vw;
}

.page_alle_bauten div.tx-stores {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap!important;
-ms-flex-wrap: wrap!important;
flex-wrap: wrap!important;
justify-content: flex-start!important;
max-width: 970px!important
}

.page_alle_bauten div.object {
margin-bottom: 15px;
}
/*cat menu*/

.cat-menue {
margin: 0!important;
padding: 0 0 12px !important;
border-style: none!important;
border-bottom: none!important;
list-style: none;
position: relative;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
width: 100%;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: flex-start!important;
}

.cat-menue-item {
padding-right: 20px;
padding-top: 4px!important;
font-size: 80%;
color: rgb(158,34,62);
cursor: pointer;
padding-bottom: 4px!important;
line-height: 120%;
margin-bottom: 12px;
-webkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: 3s;
transition: .3s;
}

.cat-menue-item:hover {
color: black;
-webkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: 3s;
transition: .3s;
}

img.lazy {
/* optional way, set loading as background */
background-image: url('https://informationsdienst-holz.de/fileadmin/2018/idh_template/css/loader.svg');
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: 50px 50px;
border-style: none !important;
border-color: white !important;
color: white;
}

/*googlemap*/

div.gm-style div div div div div {
color: white!important;
font-size: 13px!important;
width: 52px!important;
}
		 /*style the link*/

div.gm-style div div div div div.gm-style-iw div {
padding: 0;
margin: 0;
overflow-y: hidden;
color: black!important;
width: 100%!important;
}

.gm-style-iw .object_name {
margin-bottom: 10px!important;
width: 180px;
}

.gm-style div {
background-color: transparent!important;
border-style: none!important;
box-shadow: none!important;
}

.gm-style-iw + div {
left: 226px;
margin-top: 6px;
background-color: transparent;
}

.gm-style .gm-style-iw {
background-color: white !important;
top: 0 !important;
left: 0 !important;
width: 230px !important;
padding-top: 15px;
padding-left: 15px;
display: block !important;
margin-left: 10px;
padding-bottom: 1px;
}

.gm-style div div div div div div div div {
background-color: white !important;
color: black;
font-size: 12px;
}

div.gm-style div div div div div.gm-style-iw a {
color: black!important;
font-weight: 300;
font-style: normal;
text-decoration: none;
float: none;
font-size: 90%;
}

.inside, .gm-style-iw img.lazy {
min-width: 180px!important;
max-width: 180px!important;
width: 180px!important;
min-height: 180px!important;
}

div#map div div.gm-style div.gmnoprint div.gm-style-mtc div, div#map div div.gm-style div.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom div {
background-color: white!important;
}

div#map div div.gm-style div div div div div div.gm-style-iw-a div.gm-style-iw-t div.gm-style-iw.gm-style-iw-c div.gm-style-iw-d {
min-width: 200px!important;
max-width: 200px!important;
width: 200px!important;
}

div#map div div.gm-style div div div div div div.gm-style-iw-a div.gm-style-iw-t div.gm-style-iw.gm-style-iw-c {
min-width: 210px!important;
max-width: 210px!important;
width: 210px!important;
margin-top: 0;
margin-left: 0;
}

.gm-style-iw {
margin-top: 15px;
}

#map {
width: 100%;
height: 550px;
max-width: 950px!important;
flex-direction: none!important;
display: block!important;
}

@media (min-width: 660px) and (max-width: 1023px) {
#map {
	width: calc(100% - 40px);
	height: 550px;
	max-width: 940px!important;
	flex-direction: none!important;
	display: block!important;
}
}

	@media (min-width: 1024px) {
#map {
	width: calc(100% - 50px);
	height: 550px;
	max-width: 940px!important;
	flex-direction: none!important;
	display: block!important;
}
}

	@media (min-width: 1365px) {
#map {
	width: 100%;
	height: 550px;
	max-width: 1000px!important;
	flex-direction: none!important;
	display: block!important;
}
}

	div#c1001 div.tx-stores-map {
display: block!important;
width: 100%!important;
}

@media (min-width: 1024px) {
.logo_container {
	position: fixed;
	height: 65px;
	width: 320px;
	z-index: 19!important;
	background-color: rgb(250, 251, 247);
	transition: 1s;
}
}


.article {
max-width: 640px;
}

.news-single h1 {
margin-bottom: 0!important;
}

.news-single  div.meta {
margin-bottom: 60px;
margin-top: 4px!important;
}

@media (min-width: 660px) {
.news-single  div.meta {
	margin-bottom: 120px;
}
}
.news-single  div.meta, .news-single  div.meta p {
margin-top: 0;
}

.light {
max-width: 680px;
margin-bottom: 60px;
}

.light input, .light button {
background-color: white!important;
border: 1px solid #cccccc !important;
color: #000000 !important;
}

.light button:hover {
background-color: #cbcccb!important;
}

div.tx-indexedsearch-whatis, div.tx-indexedsearch-browsebox p {
display: none;
}

h3 span.tx-indexedsearch-title.title a {
text-decoration: none;
color: rgb(158,34,62);
margin-bottom: 0!important;
font-weight: 500
}

h3 span.percent, div.tx-indexedsearch div.tx-indexedsearch-res div.tx-indexedsearch-res.res.res-tmpl-css div.search-meta {
font-size: 80%;
line-height: 140%;
}

div.tx-indexedsearch-res.res.res-tmpl-css h3 {
margin-bottom: 0!important;
}

div.search-meta {
border-top: 1px none #cbcccb;
padding-top: 2px;
color: #cbcccb;
}

div.tx-indexedsearch-res.res.res-tmpl-css {
padding-top: 40px;
padding-bottom: 40px;
margin-bottom: 0;
max-width: 660px
}

.tx-indexedsearch-redMarkup {
color: rgb(158,34,62)!important;
font-weight: 300;
}

div.tx-indexedsearch p.tx-indexedsearch-noresults {
text-align: left;
font-weight: 300;
}

.browsebox {
padding-left: 0!important;
position: relative!important;
display: inline-block!important;
}

.browsebox a {
color: rgb(203, 204, 203);
text-decoration: none;
padding: 5px 0;
text-align: center;
}

.tx-indexedsearch-browselist-currentPage a {
color: rgb(158,34,62);
}

div.tx-indexedsearch-browsebox {
height: auto;
width: auto!important;
max-width: 640px;
float: left;
}

div.tx-indexedsearch div.partial-quickSearch.light {
margin-bottom: 20px!important;
}

.page_suche .breadcrumb {
display: none;
}

.browsebox li {
margin: 0 10px 10px 0 !important;
padding: 5px;
border: 1px solid #cbcccb;
width: 40px!important;
height: 40px!important;
min-width: 40px;
min-height: 40px;
float: left;
text-align: center!important;
border-radius: 20px!important;
transition: .3s;
}

.browsebox li:hover {
border: 1px solid rgb(158,34,62);
transition: .3s;
}

a.internal-link, a.external-link-new-window, .redlink, .download {
color: rgb(158,34,62);
text-decoration: none;
}
a.internal-link::after{
font: 100% "Font Awesome 5 Pro";
content: "\f178";
color: rgb(158,34,62);
padding-left: 5px;
padding-right: 0;
}

/*startpage animation*/

@media (max-width:1023px) {
#claim, nav .teaser {
	display: none;
	opacity: 0;
}

.navWrapper {
	padding-bottom: 60px;
}
}

@media (min-width: 1024px) {
.navWrapper {
	position: fixed;
	top: 100vh;
	bottom: auto;
	width: 250px;
	margin-top: -430px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	transition: 1s;
	transition-delay: .5s;


}

.page_start .animation .navWrapper {
	margin-top: 0px;
	position: fixed;

	top: 15%;

	width: 250px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	transition: 1s;
}

.moveit {
	top: auto;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	transition: 1s;
	bottom: 20em;
	position: absolute;
}

.moveit .navWrapper {
	top: auto;
	bottom: 8em;
	position: absolute;
}

.page_start	#header {
	-webkit-transition: 1.5s;
	-moz-transition: 1.5s;
	-ms-transition: 1.5s;
	transition: 1.5s;
	transition-delay: .5s;
}

.page_start	#header.animation {
	width: 80%;
	background-color: rgba(255, 255, 255,1);
	opacity: 1!important;
	left: 100%;
	-webkit-transition: 1.5s;
	-moz-transition: 1.5s;
	-ms-transition: 1.5s;
	transition: 1.5s;
}

.page_start	div.shortLinks.opensearch {
	opacity: 1;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-ms-transition: .8s;
	transition: .8s;
	transition-delay: 1s;
}

.page_start	#header.animation div.shortLinks.opensearch {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	transition: 1s;
}

.page_start	#header #claim {
	top: 15%;
	left: -600px !important;
	position: fixed;
	max-width: 500px!important;
	color: rgb(158,34,62);
	font-size: 150%;
	max-width: 400px!important;
	line-height: 150%;
	display: block;
	letter-spacing: 0.08em;
	opacity: 0;
	-webkit-transition: 1.5s;
	-moz-transition: 1.5s;
	-ms-transition: 1.5s;
	transition: 1.5s;


}


.animation .startScroller.dce_scroller {
	height: 62px;
	background: url('mousedown_black.svg') 0 0 no-repeat;
	width: 18px;
	left: 85px!important;
	position: fixed!important;
	bottom: auto;
	top: 20%;
	transition: .5s;
	transition-delay: .8s;
	margin-top: 480px;
}

.startScroller.dce_scroller {
	height: 62px;
	background: url('mousedown_black.svg') 0 0 no-repeat;
	width: 18px;
	left: -400px!important;
	position: fixed!important;
	bottom: auto;
	top: 20%;
	transition: .5s;
	margin-top: 480px;
}

.page_start	#header.animation #claim {
	top: 15%;
	left: 25px !important;
	max-width: 500px!important;
	color: rgb(158,34,62);
	font-size: 150%;
	max-width: 450px!important;
	line-height: 150%;
	display: block;
	letter-spacing: 0.08em;
	opacity: 1;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	transition: 1s;
}

.page_start	nav.animation ul li {
	height: 70px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	transition: .5s;
	transition-delay: .5s;
}

.page_start	nav.animation ul li .teaser {
	height: 70px;
	padding-left: 0;
}

.page_start	nav.animation a {
	font-style: normal;
	font-size: 150%;
	letter-spacing: 0.08em;
	transition-delay: .5s;
}

.page_start	nav.animation {
	left: 450px!important;
	z-index: 18;
	max-width: 295px;
	display: block!important;
	width: 400px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	transition: 1s;
}

nav .teaser {
	width: 400px;
	opacity: 0;
	font-size: 13px!important;
	line-height: 150%;
	left: -1000px;
	letter-spacing: 0.06em;
	margin: 0;
	-webkit-transition: left .3s linear 2.5s, top .3s linear 2.5s, opacity .3s;
	-moz-transition: left .3s linear 2.5s, top .3s linear 2.5s, opacity .3s;
	-ms-transition: left .3s linear 2.5s, top .3s linear 2.5s, opacity .3s;
	transition: left .3s linear 2.5s, top .3s linear 2.5s, opacity .3s;
	position: absolute;
	top: 38px;
}

.page_start	nav.animation .teaser {
	width: 400px;
	height: 20px!important;
	left: 16px;
	opacity: 1;
	position: absolute;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	transition: 1s;
	transition-property: opacity;
	transition-delay: 1s;
	top: 32px;
}
}

/*bodytext*/

.ce-bodytext ul {
padding-left: 16px;
}

@media (min-width: 1024px) {
.page_start .contentMain {

}

#_872.dce_header_image:after {
	background: hsla(0, 0%, 0%, 0);
	transition: .5s;
}

#_872.dce_header_image {
	height: 120vh
}
}
div#_872.dce_header_image.darkheader_1 {
background-attachment: scroll!important;
background-size: cover cover;
}

figcaption {
font-size: 80%;
line-height: 150%;
margin-bottom: 12px;
}

.redicon {
color: rgb(158,34,62);
font-size: 120%;
}

div.single_view_content div.singleview_content div.latest_publication_download {
float: right;
margin-top: 0;
margin-bottom: 12px;
}

div#c996 div.single_view_content {
max-width: 1000px;
}

@media print {
* {
	display: none!important;
}

* {
	font-family: Arial!important;
}
}

div.latest_publication_download.single {
position: relative;
margin-left: -10px;
top: -40px;
display: block;
}

i.fab.fa-twitter {
font-size: 200%!important;
background-color: #939393;
width: 40px;
height: 40px;
border-radius: 20px;
padding-top: 8px;
padding-left: 8px;
color: #3f403f;
transition: .3s;
}



/*tooltip*/

.tooltipster-sidetip.tooltipster-light .tooltipster-box {
border-radius: 3px;
border: 1px solid #ccc;
background: #fafbf8;
font-size: 80%;
}

.tooltipster-sidetip.tooltipster-light .tooltipster-content {
color: #666
}

.tooltipster-sidetip.tooltipster-light .tooltipster-arrow {
height: 9px;
margin-left: -9px;
width: 18px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow, .tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow {
height: 18px;
margin-left: 0;
margin-top: -9px;
width: 9px
}

.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-background {
border: 9px solid transparent
}

.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-background {
border-bottom-color: #ededed;
top: 1px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-background {
border-left-color: #ededed;
left: -1px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-background {
border-right-color: #ededed;
left: 1px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-background {
border-top-color: #fafbf8;
top: -1px
}

.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-border {
border: 9px solid transparent
}

.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-border {
border-bottom-color: #ccc
}

.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-border {
border-left-color: #ccc
}

.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-border {
border-right-color: #ccc
}

.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-border {
border-top-color: #ccc
}

.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-uncropped {
top: -9px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-uncropped {
left: -9px
}

.back-to-top {
position: fixed;
bottom: 1em;
right: 12px;
text-decoration: none;
color: rgba(255, 255, 255, 1);
background-color: rgb(149, 151, 149);
display: none;
z-index: 100000;
font-weight: bold;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
opacity: .7;
width: 40px;
height: 40px;
padding-left: 11px;
padding-top: 8px;
}

.back-to-top i {
font-size: 130%;
}

.back-to-top:hover {
background-color: rgba(135, 135, 135, 0.50);
}

@media (min-width:1024px) {
.back-to-top {
	display: none!important;
}
}

div.fancybox-content {
-webkit-box-shadow: inset 0px 0px 0px 10px #fff;
-moz-box-shadow: inset 0px 0px 0px 10px #fff;
box-shadow: inset 0px 0px 0px 10px #fff;
background-color: white!important;
}

div.teaser-text  p {
font-weight: 400!important;
}



div.newsletter_menu {
position: absolute;
width: 170px;
padding-bottom: 0;;

 -webkit-animation: 3s ease 0s normal forwards 1 fadein;
animation: 3s ease 0s normal forwards 1 fadein;
margin-top: -80px;

display: flex;
justify-content: space-between;
padding-left: 15px;
}



.asde {	
	position: relative;
width: 70px;

padding: 0;
margin-top: 0px;
}
.anewsletter {
	padding: 0;
	position: relative;

	width:70px;
	max-height: 70px;
}

@media (max-width: 1024px) {
	div.newsletter_menu {
		padding-left: 0;
		}
		
		}

#c891 {
	
	color:  rgb(158,34,62);
	
}

.page_start #c891  #quadrate{
	

	margin-right: 0;
	margin-left: auto;
	padding-top: 0;
	margin-top: 0;
	
	
	
}

@media (min-width:640px) {
	.page_start #c891  #quadrate .ce-row{
	width: 100%!important;
	
	max-width: 640px;
	min-width: 640px;
	display: block;
	margin-top: -100px;
	}
	.page_start #c891  #quadrate .ce-row .ce-column{
	
		margin-left: auto;
		margin-right: 0;
		
	}
}



.page_start .animation div.newsletter_menu {
position: absolute;
width: 0;
display:  none;
	opacity:  0;

}


@keyframes fadein{
0% { opacity:0; }
66% { opacity:0; }
100% { opacity:1; }
}

@-webkit-keyframes fadein{
0% { opacity:0; }
66% { opacity:0; }
100% { opacity:1; }
}

.messe {

display: block;
color: white;
width: 250px;
margin-top: 240px;
max-width: 150px;
-ms-transform: rotate(-0.5deg); /* IE 9 */
-webkit-transform: rotate(-0.5deg); /* Safari 3-8 */
transform: rotate(-0.5deg);
margin-left:0;
-wekkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: .3s;
transition: .3s;

}

.sde {

display: block;
color: white;
width: 150px;
margin-top: 240px;
margin-left:20px;


-wekkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: .3s;
transition: .3s;

}

.meeseHeadline {
font-weight: 500;
line-height: 90%!important
}

.meeseSubHeadline {
font-size: 15px;
}

.messelink {
text-decoration: none;
color: white;
display: flex;
justify-content: flex-end;
flex-direction: row-reverse;
}

div.messe div.meeseMessage {
font-size: 15px;
line-height: 20px;
margin-top: 15px;
}

@media (min-width: 1024px) {
.hide_mobile_up {
	display: none;
}
}
@media (max-width: 1023px) {
.mobileIconsStart {
	display: flex;
	flex-direction: row;
	max-width: 640px;
	justify-content: flex-end;
}
}


@media (max-width: 1023px) {
.messe {
	margin-top: -20px !important;
	margin-bottom: 50px;
}
.sde{
	margin-top: -20px !important;
	margin-bottom: 50px;
}

.sdeImage {
	width: 60px;
}

.meeseHeadline {
	font-size: 150%;
}
}

div#c1427 div.dce.preview_element {
padding-top: 0;
margin-top: 0;
border-top-width: 0;
border-top-style: none;
}

div#c1427 div.latest_publication_download {
margin-bottom: 0!important;
padding-bottom: 0!important;
}

div.ce-row {
flex-direction: row!important;
justify-content: flex-start!important;
}

.ce-gallery {
width: auto;
padding-bottom: 0!important;
margin-bottom: 0!important;
}

.ce-textpic {
max-width: 960px;
}

@media (max-width:769px) {
.ce-column {
	margin-bottom: 0;
	padding-bottom: 0;
}

.ce-textpic {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
}
}
.ce-textpic .ce-bodytext {
float: none;
}

div#c1478  figcaption p {
text-align: center;
}

/*copyright News*/

.preview_image {
max-width: 200px;
margin-bottom: 0!important;

}

div.preview_image div.news-img-wrap {
-webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.40);
box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.40);
}

.news-img-wrap {
margin-bottom: 0!important;
z-index: 1;
overflow: hidden!important;
position: relative;
height: auto;
line-height: 0;
font-size: 0;
}

.preview_image .news-img-wrap img {
margin-bottom: 0;
line-height: 0;
font-size: 0;
}

.preview_image .news-img-wrap  a {
line-height: 0;
font-size: 0;
}

.hideCreditThumb {
position: absolute;
z-index: 4;
left: 0;
min-height: 28px!important;
transition: all 1s;
width: 200px;
right: 0;
transition: all .5s;
cursor: pointer;
top: 0;
}

.showCreditThumb {
position: absolute;
z-index: 4;
width: 200px;
max-height: 28px;
height: 28px;
min-height: 28px;
transition: all .5s;
left: 172px;
cursor: pointer;
top: 0;
overflow: hidden;
}

.copyrightTextThumb {
font-size: 11px!important;
line-height: 17px;
padding: 6px 4px 6px 8px;
color: #666;
position: relative;
display: block;
width: 100%;
z-index: 5;
}

.copyrightTextThumb .dee {
font-size: 13px!important;
}

.copyrightTextThumb span:before {
font-weight: 100;
color: #666;
content: url('copyright.svg');
display: inline-block;
width: 16px;
height: 16px;
opacity: .7;
position: absolute;
z-index: 1;
padding-left: 2px;
padding-top: 1px;
margin-left: -1px;
}

.copyThumb {
margin-right: 10px;
height: 200px;
position: relative;
float: left;
font-size: 14px;
display: block;
line-height: 15px;
transition: all .5s;
z-index: 2;
color: transparent;
}

.copyThumb:before {
font-weight: 100;
color: #666;
content: url('copyright.svg');
display: inline-block;
width: 16px;
height: 16px;
opacity: .7;
position: absolute;
z-index: 1;
padding-left: 2px;
padding-top: 1px;
margin-left: -1px;
}

.hideCreditThumb .copyrightTextThumb {
background-color: rgba(255, 255, 255, 0.44);
color: #666;
transition: all .5s;
}

.hideCreditThumb .copyThumb:before {
color: #666;
display: inline-block;
width: 14px;
height: 14px;
-moz-border-radius: 7.5px;
-webkit-border-radius: 7.5px;
border-radius: 7.5px;
background-color: rgba(255, 255, 255, 0);
position: absolute;
z-index: 1;
padding-left: 1px;
}

.news-single .news-img-wrap img, .news-single .news-img-wrap {
overflow: visible!important;
line-height: 100%!important;
font-size: 15px!important;
}

.news-single .news-img-caption {
padding-top: 12px;
}

.pdfonly {
display: none;
}

div.copyrightTextBauten {
color: #ffffff!important;
position: absolute;
z-index: 6;
bottom: 4px;
font-size: 11px;
padding-left: 15px;
line-height: 11px;
}

@media(min-width:660px) {
div .copyrightTextBauten  {
padding-left: 45px;
}
}

.tx-publications {
max-width: 960px;
}
.tx-publications hr {
	max-width: 1000px;
}
.tx-publications input {
	border: 1px solid #666;
	min-height: 28px;
	display: block;
	font-size: 16px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;

	color: rgb(158,34,62);
	-webkit-border-radius: 3px!important;
	-moz-border-radius: 3px!important;
	border-radius: 3px!important;

}

.tx-publications #suchbegriff  {
	width: 100%!important;

}
.tx-publications label {
	text-transform: uppercase;
	font-weight: 100;

	font-size: 85%
}



.tx-publications .publication_pdf_link_accordion.forschung {
	margin-bottom: 20px;
}

.tx-publications .pub_year {
	font-size: 150%;
	color:rgb(158,34,62);
	font-weight: 100;
	margin-top: 60px;
	margin-bottom: 10px;
	font-weight:  100!important;

}

.tx-publications .pub_outer {

	display: block;
}

.forschung_download a{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 95%;
	width: 100px;

	background-color: white;
	border: 1px solid #666;
	display: block;
	margin-right: 0;
	margin-left: auto;
	text-align: center;
	text-decoration: none;
	color: #666;
	font-size: 85%;
	transition: all .3s;

}

.forschung_download a i {margin-left: 5px;}

.forschung_download a:hover{
color: rgb(158,34,62);
border: 1px solid rgb(158,34,62);
transition: all .3s;

}


.tx-publications .pub_content  {
		margin-top: 20px;
	padding-bottom: 20px;

max-width:960px;
width:100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;



}

.tx-publications .linkSection {
	min-width: 100px;

}

.pub_description {
	max-width:720px
}

@media (max-width: 580px) {
	.tx-publications .pub_content  {

		flex-direction: column;
	}

}
.tx-publications .pub_title {

	font-weight:400!important;

}


.tx-publications .pub_list {
	margin-top: 20px;
}

.tx-publications .form {
	padding-bottom: 40px;
}

.tx-publications div.pub_tags  {
	color: #cacaca;
	font-size: 13px;
	font-weight: 100;
}



/*forschung*/

#pubsearch
  {
margin-top: 30px;
	border: 1px solid  rgb(158,34,62);
	padding: 8px 8px;
	display: block;

	overflow: hidden;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
	border-radius: 3px;
background: white;

	font-weight: 300;
	max-width: 200px;
	margin-left: auto;
	margin-right: 0;
}

.searchmask {
	width:100%;
	display: flex;
	flex-direction: row;
	padding-top: 10px;
	padding-bottom: 10px;
}
.yearChild {
	width:50%;
}

.authorChild {
	padding-right: 20px;
	width:50%;
	padding-bottom: 10px;
}


@media (max-width: 600px) {
	.searchmask {

		flex-direction: column;
	}

	.yearChild {
		width:100%;
	}

	.authorChild {
		padding-right: 0;
		width:100%;
	}

}

.searchmask .maskChild {
	flex-grow: 1;

}

a#filter_reset.btn.btn-default.button  {
	text-decoration: none;
	color:  rgb(158,34,62);
	position: relative;
	display: inline-block;
	top: -60px;


}




ul.f3-widget-paginator {
	  padding-left: 0;
	}
	ul.f3-widget-paginator li {
	  display: inline-block;
	  margin-right: 10px;
	}
	ul.f3-widget-paginator li a {
	  color: silver;
	  border: 1px solid silver;
	  width: 40px;
	  height: 40px;
	  display: block;
	  text-align: center;
	  font-size: 100%;
	  line-height: 240%;
	  border-radius: 50%;
	  margin-bottom: 15px;
	  text-decoration: none;
	}
	ul.f3-widget-paginator li a.current {
	  color: #9e223e;
	}
	ul.f3-widget-paginator li a.prev,
	ul.f3-widget-paginator li a.next {
	  margin: 0;
	  padding: 0;
	}
ul.f3-widget-paginator  li a.current {
	  color: #9e223e;
	}
	ul.f3-widget-paginator  li a.prev,
ul.f3-widget-paginator  li a.next {
	  margin: 0;
	  padding: 0;
	}

ul.f3-widget-paginator li.current  {
	color: silver;
	  border: 1px solid silver;
	  width: 40px;
	  height: 40px;
color:  rgb(158,34,62);
	  text-align: center;
	  font-size: 100%;
	  line-height: 240%;
	  border-radius: 50%;
	  margin-bottom: 15px;
	  text-decoration: none;


}

/* solor */

.page_solar .breadcrumb,
.page_solar #_1825 .dce_copyright  {
	display: none;
}
.news-text-wrap ul {
	
	padding-left: 15px;
}
.news-text-wrap ul li,
.ce-bodytext ul li {
	
	list-style: none;
	
}
 ul.ce-uploads li:before,
.news-text-wrap ul li:before,
.ce-bodytext ul li:before {
	position: absolute;
	content:  '–';
	color: rgb(158,34,62);
	margin-left: -15px;
	list-style: none!important;
	list-style-type: none!important;

	
}
a .ce-uploads-fileName,
ul.ce-uploads li,
ul.ce-uploads li a,
.news-text-wrap ul li a,
.ce-bodytext ul li a{	
	text-decoration: none!important;
	color: rgb(158,34,62);
	list-style: none!important;
	list-style-type: none!important;
	
}
ul.ce-uploads li a:hover,
.news-text-wrap ul li a:hover,
.ce-bodytext ul li a:hover{	
	text-decoration: none!important;
	color: rgb(158,34,62);
	list-style: none!important;
	list-style-type: none!important;
	
}


/*login */

#c1847 {
		border-top:  0px solid;
		padding: 0;
}


.tx-felogin-pi1 input {
	border:  1px solid rgb(158,34,62);
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 8px;
	padding-right: 8px;
	width: 280px;
	font-size: 100%;
	
}
.tx-felogin-pi1 .submit {
	background: rgb(158,34,62);
	color:  white;
	transition: .3s;
	
}
.tx-felogin-pi1 .submit:hover {
	color: rgb(158,34,62);
	background:  white;
	transition: .3s;
	
}
.tx-felogin-pi1 h3 {
	padding: 0;
	border-top:  0px solid;
	font-size: 100%!important;
	font-weight: 400;
}

.tx-felogin-pi1 form, .tx-felogin-pi1 fieldset {
	
	border:  none;
	padding: 0;
}

.tx-felogin-pi1 label {
	display: block;
	width: 100%;
}

.logoutform  {
	width:100%;
	max-width:1440px;
	display: flex;
	justify-content: flex-end;
margin-bottom: 30px;
}

@media (min-width: 1100px) {
	.logoutform  {
	
	position: relative;
}
	
}
.loginsubmit {
	background: rgb(158,34,62);
	color: white;
	
}
.loginsubmit:hover {
	color: rgb(158,34,62);
	background: white;
	
}

.logoutform input {
	width:auto!important;
	background: rgb(158,34,62);
	color: white;
	font-size: 75%;
	
}

.tx-felogin-pi1 .ce-bodytext {
	max-width: 980px;
}

.ce-uploads {}

.ce-border img {
	border: 1px solid rgb(196, 196, 196)
}

.image-overlay-line {
	cursor: pointer;
}

#page_495 .t3ddy-item.t3ddy-accordion-item.ui-accordion-content div {
	padding-top: 0;
	padding-bottom: 0;
	border-top: none;
	position: relative;
	
	padding-left: 0;
}
#page_495 .t3ddy-item.t3ddy-accordion-item.ui-accordion-content div div{
	
	padding-bottom: 0;
	
}

#page_495 td {
	padding-right: 30px;
}

#page_495 .t3ddy-item p {
display: block;
margin-block-start: 0;

margin-inline-start: 0px;
margin-inline-end: 0px;
}

#page_495 .preview_content {
	padding-right: 0;
	max-width: 950px;
	width: 100%;
	margin-bottom: 0;
}

#page_495 .preview_image {
	
	max-width: 950px !important;
	margin-bottom: 0;
	padding-bottom: 0;
}

@media (min-width: 1340px) {
#page_495 .preview_content {
	padding-right: 0;
	max-width: 600px;
	width: auto;
	margin-bottom: 0!important;
}

#page_495 .preview_image {
	width: 280px !important;
	max-width: 280px !important;
	margin-bottom: 0!important;
	padding-bottom: 0!important;
}
}

#page_495 table {margin-top: -30px}

table {
border-collapse: separate;
-webkit-border-horizontal-spacing: 0;
-webkit-border-vertical-spacing: 0;
text-indent: 0;
}


@media (min-width: 1024px)
#page_495 .preview_element {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: space-between;
margin-top: 60px;
margin-bottom: 0!important;
max-width: 950px;
}
td:first-child {  
white-space: nowrap!important;
min-width: 200px;
vertical-align: top;
}
@media (max-width: 600px){
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	
	td { 
		border: none;
		position: relative;
		
		vertical-align: top;
		
	}
	td:first-child {  
	white-space: nowrap!important;
	min-width: 200px;
	}
	td:nth-child(2) {  
	white-space: nowrap!important;
	padding-bottom: 14px;
	}
	
}

#page_495 .t3ddy-accordion {
	border-bottom: 1px solid #e4e6e4!important;
	
}

#page_495 strong {
	font-weight: 500;
}

#c2351 #quadrate  {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 12px;
	
}

#c2351 .ce-row{
	display: flex!important;
	flex-direction: column;
	  align-items: center!important;
	  justify-content: center!important;
}

#c2351 .ce-column {
	display: flex!important;
	flex-direction: column;
	  align-items: center!important;
	  justify-content: center!important;
}

#c2351 .ce-media {
	display: flex!important;
	flex-direction: column;
	  align-items: center!important;
	  justify-content: center!important;
}

.publication_description a{
	color:  rgb(158,34,62);
	text-decoration: none;
}