body {
	text-align: center;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 75%;
	line-height: 1.6;
	color:#58585A;
	background-color: #FFFDED;
} 
h1 {
	font-size: 135%;
}
h2 {
	font-size: 130%;
}
h3 {
	font-size: 125%;
	color: #b5152b;
}
h4 {
	font-size: 110%;
}
h5 {
	font-size: 100%;
}
h1, h2, h3, h4, h5, h6  {
	margin-top: 5px;
	margin-bottom:10px;
	font-weight:bold;
}
p  {
	margin-bottom:10px;
}
video {
	margin-bottom:20px;
}
img {
	height: auto;
	max-width:100%;
}
iframe {
  max-width: 100%;
  height: auto;
  min-height: 480px;
}
figcaption {
	font-style:italic;
	font-size: 12px;
	text-align:center;
}
a img {
	border: none;
}
a:link {
	color: #b5152b;
	text-decoration: none;
}

a:visited {
	color: #b5152b;
	text-decoration: none;
}
a:hover, a:active, a:focus {
	text-decoration: none;
	color: #58585A;
}
footer a:link, footer a:visited {color: #fff;} 
footer a:hover, footer a:active, footer a:focus {
	color: #fff;
	font-weight:bold;
}
a.location {
	background-image: url("../Images/location-pin.png");
	background-repeat: no-repeat;
	padding-left: 20px;
	
}
b, strong {
	font-weight:bold;
}
i, em {
	font-style:italic;
}
#wrapper {
	width:100%;
	
}
#main {
	text-align:left;	
	max-width: 895px;
	margin:10px auto;
	background-color: #FFFDED;
}
a#head-logo img{
	border-bottom: 1px solid #b5152b;
}
section {
	padding: 0 0 10px 30px;
	width: 76%;
	float: right;
}
aside .note .default header {
	display:none;
}
footer
{
	background-color: #b5152b;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #FFFDED;
	font-size: 1.2em;
}

footer article
{
	max-width: 870px;
	margin: 0 auto;
	display:flex;
}

footer article .box1,
footer article .box2
{
	width: 50%;
}

footer article .box1
{
	text-align: left;
}

footer article .box2
{
	text-align: right;
}

footer article .box2 nav
{
	clear: both;
}

footer article .logoTraeger
{
	width: 50%;
	float:right;
}

footer article .copyright
{
	display: block;
	clear: both;
	padding-top: 30px;
}

ul.footerMenue li a
{
	display: block;
	color:#FFFDED;
}

ul.footerMenue li a:hover,
ul.footerMenue li.footerMenu-current a:hover
{
	color:#58585A;
}

pre {
	font-size:120%;
}
.section ul, .section ol { 
	text-decoration: none; 
}
aside {
	float: left;
	width: 18%;
	padding-bottom: 10px;
	margin-left:2%;
	line-height:200%;
	text-decoration:none;
}
ul.menue {
	list-style:none;
}
li.menu a, li.submenu a {
	color:#333;
}
li.menu-current .menue li.menu-current a {
	color: #b5152b;
}
/*
li.menu-current a, .menue a:hover,
li.menu-current ul.menue li a:hover,
li.menu-current ul.menue li.menu-current a {
	color:#b5152b;
}
*/
li.menu > ul.menue {
	display:none;
}
li.menu-current ul.menue {
	display:block;
	background:none;
	margin-left: 20px;
}
.lang {
	text-align:right;
	max-width: 895px; /*870px;*/
	margin: 10px auto;
}
.icon.lang.hidden {
	display:none;
}
.flag {
	margin-top:10px;
	float: Left;
	width:25px;
}
.lang span {
	margin-left: 5px;
}
a.lang span.icon {
	margin-top: 5px;
}
/*----------------------------- Künstler Menü ----------------------------------*/
.section ul.menue {
	width:25%;
	float:left;
}
.section ul.menue li {
	padding-left:10px;
}
.section ul.menue li.menu-current {
	padding-left:0px;
}
.section ul.menue h2 {
	padding-left:10px;
}

section div.content-artist div.frame-layout-1
{
	float: left;
}

/*---------------------------- fluid styled section ----------------------------*/
#main .ce-textpic {
	display:inline-block;
	margin-bottom: 30px;
	width: 100%;
}
#main .ce-right > .ce-gallery {
	float:right;
	width: 45%;
	margin-left: 2%;
	margin-bottom: 15px;
}
#main .ce-right > .ce-gallery figure {
	margin-bottom: 15px;
}
#main .ce-left > .ce-gallery {
	float:left;
	margin-right: 4%;
	margin-bottom: 15px;
	max-width: 200px;
	overflow:hidden;
}
#main .linie-unten {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #DDD;
}
/*----------------------------- Ausstellungsarchiv pdf-link - Ausstellungen -> Rückschau --------------------------------------*/
/* Textlink */
#c1014 {
	float:right;
	font-size: 90%;
	padding-top:6px;
}
/* linke Spalte unter Menü */
#main .note { 
	margin-top:30px; 
	margin-bottom:30px;
	line-height:1.6;
}
#main .note a, span.important {
	/* senfgelb für 2x2Forum*/
	color: #eab801;
}
#main .note img{ 
	max-width: 150px;
}

/* Test accordion news*/
.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  margin-bottom: 5px;
  font-weight: bold;
}
.accordion:after {
  content: '+'; /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  color: #777;
  float: right;
  margin-left: 5px;
  font-weight: bold;
  font-size: 22px;
}

.active:after {
  content: "-"; /* Unicode character for "minus" sign (-) */
}
/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
  background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 0 18px;
  background-color: white;
  display: none;
  overflow: hidden;
}
/*Gallery 2023*/
.frame-type-gallerycontent {
  margin-bottom: 20px;
}