/* CSS Document */

/* ***************** 
standard - Hintergrund weiss
*********************/
.section-state10{
}

.section-state10 h1,
.section-state10 h2{
}

.section-state10 .frame-textbutton a,
.section-state10 p a.frame-textbutton,
.section-state10 input.powermail_submit,
#footer .frame-textbutton a,
#footer p a.frame-textbutton,
#footer input.powermail_submit{
    color:#fff;
    background:#0E24A9;
}
.section-state10 .frame-textbutton a:hover,
.section-state10 .frame-textbutton a:active,
.section-state10 p a.frame-textbutton:hover,
.section-state10 p a.frame-textbutton:active,
.section-state10 input.powermail_submit:hover,
#footer .frame-textbutton a:hover,
#footer .frame-textbutton a:active,
#footer p a.frame-textbutton:hover,
#footer p a.frame-textbutton:active,
#footer input.powermail_submit:hover{
background:#000 !important;
color:#fff !important;
}
 .section-state10 .frame-ruler-after,
.section-state10 .frame-ruler-before {
border-color:#ccc;
  }           
/* TEXTLINK */

.section-state10 a {
color:#000;
text-decoration:underline;
}

.section-state10 a:hover,
.section-state10 a:active {
color:#0E24A9;
text-decoration:none;
}

.section-state10 .frame-ruler-before,
.section-state10 .frame-ruler-after {
text-decoration:none;  
}

/* *****************
 gemeinsame styles Erscheinungsbilder 
*********************/
/* Kopfinhalte Bilder in Spalten */
.frame-kopfbild {
position:relative;
float:left;
width:100%;
overflow:hidden;
padding:0px; 
margin:0px;
color:#fff;
}
.frame-kopfbild .kopfinhalt {
position:relative;
float:none;
margin:0 auto;
max-width:1200px;
}
.frame-kopfbild .multicolumnLayout2 .column{
overflow:hidden;
width:32.9%;
margin:0px;
padding:0px;
background-color:#000;
}
.frame-kopfbild .multicolumnLayout2 .column1,
.frame-kopfbild .multicolumnLayout2 .column2 {
border-right:4px solid #000;
}
.frame-kopfbild .multicolumnContainer .column:last-child {
border:0px;
}
.frame-kopfbild .frame-type-textpic {
position:relative;
overflow:hidden;
padding:0px !important;
margin:0px !important;
max-width:100%;
width:auto !important;
overflow:hidden;
background-color:#010A2D;

}

.frame-kopfbild .ce-gallery,
.frame-kopfbild .ce-row,
.frame-kopfbild .ce-column,
.frame-kopfbild figure,
.frame-kopfbild .ce-textpic img,
.frame-kopfbild .ce-gallery img{
margin:0px !important;
padding:0px !important;
border-collapse: collapse;
}

.frame-kopfbild .ce-bodytext{
position:absolute;
width:90%;
top:25%;
padding-left:5%;
text-align:left;
text-shadow: 1px 1px 5px #000;
}

.frame-kopfbild header h1 {
position:absolute;
display:inline-block;
width:90%;
z-index:1;
top:10%; 
padding-left:5%;
text-align:left;
text-transform:uppercase;
  font-family: 'Candor Light', sans-serif; 
font-size:1.4em;
line-height:1em;
margin-bottom:0.2em;
color:#fff;
}
.frame-kopfbild .ce-bodytext p:first-child {
font-family: 'Belwe', times; 
font-size:2.2em; 
line-height:1.1em;
font-weight: normal;
margin-bottom:0.2em;
}
.frame-kopfbild .ce-bodytext p a,
.frame-kopfbild .ce-bodytext p a:visited {
color:#fff !important;
text-transform:uppercase;
text-decoration:none;
display:inline-block;
min-width:100px;
cursor: pointer;
padding: 0.8em 10px 0.8em 10px;
border:2px solid;
border-color:#fff;
}

.frame-kopfbild .frame-type-textpic img {
#opacity: 0.6;
#transition: opacity 0.8s;
}
.frame-kopfbild .frame-type-textpic:hover img {
#opacity: 0.1;
#transition: opacity 0.8s;
}
.frame-kopfbild .frame-type-textpic a:before {
content: '';
position: absolute;
display:block;
z-index:1;
width:100%;
height:100%;
top:0px;
left:0px;
right:0px;
background-image: url(/fileadmin/museum/templates/images/Touch-Icon-Border.png);
background-color:transparent;
background-size:30px 30px;
background-repeat:no-repeat;
background-position:bottom right;
}
.frame-kopfbild .frame-type-textpic header,
.frame-kopfbild .frame-type-textpic .ce-bodytext {
opacity:1;
}
/* Flexslider Formatierungen Erscheinungsbild */
/* flexslider Standard Text unten */
.frame-sliderstandard .flexslider .caption-wrapper, .flexslider .caption-text {
position:absolute;
top:0px;
width:100%;
height:100%;
}
.frame-sliderstandard .flexslider .caption-title {
float:left;
clear:left;
padding-left:2%;
padding-right:2%;
width:96%;
font-family: 'Belwe', times; 
font-size:2.2em; 
line-height:1.1em;
font-weight: normal;
color:#fff;
  text-shadow: 1px 1px 8px #000;
}
.frame-sliderstandard .flexslider .caption-body {
position:absolute;
bottom:3px;
float:left;
clear:left;
padding-left:2%;
padding-right: calc(2% + 45px);
padding-bottom:0.5em;
padding-top:0.3em;
width: calc(96% - 45px);
color:#fff;
line-height:1em;
background-color: rgba(0,52,102,0.8);
}
.frame-sliderstandard .flexslider .caption-body p {
margin:0px;
}
/* Hintergrundfarben */
/* Grundconfig aller Hintergrundfahrben */
.frame-midnightblue,
.frame-dimgray,
.frame-hghellgrau,
.frame-hgdunkelblau,
.frame-hglavender,
.frame-hglavenderblush {
float:left;
clear:left;
overflow:hidden;
width:97%;
padding:1.5%;
}
/* Hintergrundfarben auswahl */
.frame-hghellgrau {
background-color:#EBEBEB;
}
.frame-hgdunkelblau {
color:#fff;
background-color:#010A2D;
}
.frame-hglavenderblush {
background-color:#FCE9F3;
}
.frame-hglavender {
background-color:#D4EDFC;
}
.frame-midnightblue {
color:#fff;
background-color: #0E24A9;
}
.frame-dimgray {
color:#fff;
background-color: #895F72;
}
.frame-midnightblue a,
.frame-dimgray a {
color: #fff;
}
.frame-midnightblue a:hover,
.frame-dimgray a:hover {
text-decoration:underline;
}
.frame-hglavender .frame-textbutton,
.frame-midnightblue .frame-textbutton,
.frame-dimgray .frame-textbutton {
background-color:#fff !important;
color:#000 !important;
}
.frame-hglavender h0, .frame-hglavender h1, 
.frame-hglavender h2, .frame-hglavender h3, 
.frame-hglavender h4 {
color:#000;
}
.frame-midnightblue h0, .frame-midnightblue h1, 
.frame-midnightblue h2, .frame-midnightblue h3, 
.frame-midnightblue h4,
.frame-hgdunkelblau h0, .frame-hgdunkelblau h1,
.frame-hgdunkelblau h2, .frame-hgdunkelblau h3, 
.frame-hgdunkelblau h4,
.frame-dimgray h0, .frame-dimgray h1, 
.frame-dimgrayu h2, .frame-dimgray h3, 
.frame-dimgray h4 {
color:#fff;
}
/* Hinweisboxen Grundconfig */
.frame-boxgrau, .frame-boxdimgray,
.frame-boxmidnightblue, .frame-boxlavenderblush,
.frame-boxschwarz, .frame-boxlavender,
.frame-boxdunkelblau {
float:left;
clear:left;
width:calc(100% - 30px);
padding:15px 15px 15px 15px;
overflow:hidden;
}
.frame-boxweiss {
float:left;
clear:left;
width:100%;
padding:0px;
overflow:hidden;
}
.frame-boxmidnightblue header h1,
.frame-boxweiss header h1 {
font-family: 'Belwe', times; 
text-transform:none !important;
}
.frame-boxgrau .ce-gallery, .frame-boxdimgray .ce-gallery,
.frame-boxmidnightblue .ce-gallery, .frame-boxlavenderblush .ce-gallery,
.frame-boxschwarz .ce-gallery, .frame-boxlavender .ce-gallery,
.frame-boxdunkelblau .ce-gallery, .frame-boxweiss .ce-gallery {
margin-bottom:0px !important;
}
.frame-boxgrau h1, .frame-boxgrau h2,
.frame-boxlavenderblush h1, .frame-boxlavenderblush h2,
.frame-boxlavender h1, .frame-boxlavender h2,
.frame-boxweiss h1, .frame-boxweiss h2 {
font-size:1.4em;
line-height:1.1em;
font-family: 'Candor Light', sans-serif; 
text-transform:uppercase;
color:#000;
}
.frame-boxdimgray h1, .frame-boxdimgray h2,
.frame-boxschwarz h1, .frame-boxschwarz h2,
.frame-boxmidnightblue h1, .frame-boxmidnightblue h2 {
font-size:1.4em;
line-height:1.1em;
font-family: 'Candor Light', sans-serif; 
text-transform:uppercase;
color:#fff;
}

.frame-boxgrau header + p,
.frame-boxdimgray header + p,
.frame-boxmidnightblue header + p,
.frame-boxlavenderblush header + p,
.frame-boxschwarz header + p,
.frame-boxlavender header + p,
.frame-boxdunkelblau header + p,
.frame-boxweiss header + p {
font-family: 'Belwe', times; 
font-size:1.9em; 
line-height:1.1em;
font-weight: normal;
margin-bottom:0.5em;
}
.frame-boxgrau p:last-child a,
.frame-boxdimgray p:last-child a,
.frame-boxmidnightblue p:last-child a,
.frame-boxlavenderblush p:last-child a,
.frame-boxschwarz p:last-child a,
.frame-boxlavender p:last-child a,
.frame-boxdunkelblau p:last-child a,
.frame-boxweiss p:last-child a {
min-width:150px;
  display: inline-block;
  text-transform: uppercase;
font-size:0.9em;
  text-decoration: none !important;
  font-weight: normal;
  line-height: 1em;
  text-align: center;
  text-transform: uppercase;
  padding: 0.5em 20px 0.5em 20px;
  text-shadow: none;
  margin-top: 0.5em;
  margin-bottom: 1%;
  border: none;
  cursor: pointer;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border:1px solid transparent;
}
.frame-boxweiss p:last-child a {
background-color: #000;
color:#fff;
}
.frame-boxweiss p:last-child a:hover {
background-color:#0E24A9;
}
.frame-boxweiss .ce-gallery {
margin-bottom:0.9em !important;
}
/* Hinweisbox dim-grey */
.frame-boxdimgray {
color:#fff;
background-color: #895F72;
}
.frame-boxdimgray p:last-child a {
color:#0E24A9;
background-color:#fff;
}
.frame-boxdimgray p:last-child a:hover {
color:#fff;
background-color:#000;
border:1px solid #fff;
}
/* Hinweisbox blau */
.frame-boxmidnightblue {
color:#fff;
background-color: #0E24A9;
}

.frame-boxmidnightblue p:last-child a {
color:#0E24A9;
background-color:#fff;
}
.frame-boxmidnightblue p:last-child a:hover {
color:#fff;
background-color:#000;
border:1px solid #fff;
}
/* Hinweisbox blush */
.frame-boxlavenderblush {
background: #FCE9F3;
}

.frame-boxlavenderblush p:last-child a {
color:#0E24A9;
background-color:#fff;
}
.frame-boxlavenderblush p:last-child a:hover {
color:#fff;
background-color:#000;
border:1px solid #fff;
}
/* Hinweisbox schwarz */
.frame-boxschwarz {
color:#fff;
background-color: #000;
}
.frame-boxschwarz h1, .frame-boxschwarz h2 {
color:#fff;
}
.frame-boxschwarz p:last-child a {
color:#0E24A9;
background-color:#fff;
}
.frame-boxschwarz p:last-child a:hover {
color:#fff;
background-color:#000;
border:1px solid #fff;
}
/* Hinweisbox hellgrau */
.frame-boxgrau {
background-color: #ebebeb;
}
.frame-boxgrau h1, .frame-boxgrau h2 {
}
.frame-boxgrau p:last-child a {
color:#fff;
background-color:#0E24A9;
}
.frame-boxgrau p:last-child a:hover {
color:#fff;
background-color:#000;
border:1px solid #000;
}
/* Hinweisbox lavender */
.frame-boxlavender {
color:#000;
background-COLOR: #D4EDFC;
}
.frame-boxlavender h1, .frame-boxlavender h2 {
color:#000;
}
.frame-boxlavender p:last-child a {
color:#fff;
background-color:#000;
}
.frame-boxlavender p:last-child a:hover {
color:#000;
background-color:#fff;
border:1px solid #fff;
}
/* Hinweisbox dunkelblau */
.frame-boxdunkelblau {
color:#fff;
background-color: #010A2D;
}
.frame-boxdunkelblau h1, .frame-boxdunkelblau h2 {
color:#fff;
}
.frame-boxdunkelblau p:last-child a {
color:#010A2D;
background-color:#fff;
}
.frame-boxdunkelblau p:last-child a:hover {
color:#fff;
background-color:#000;
border:1px solid #fff;
}
/* Bildbox mit Textoverlay */
.frame-bildbox {
position:relative;
float:left;
clear:none;
overflow:hidden;
min-height:340px;
padding:0px 0px 0pc 0px;
margin:0px !important;
max-width:100%;
color:#fff;
overflow:hidden;
background-color:#0E24A9;
}

.frame-bildbox .ce-gallery,
.frame-bildbox .ce-row,
.frame-bildbox .ce-column,
.frame-bildbox figure,
.frame-bildbox .ce-textpic img,
.frame-bildbox .ce-gallery img{
margin:0px !important;
padding:0px !important;
border-collapse: collapse;
}

.frame-bildbox .ce-bodytext{
position:absolute;
width:90% !important;
top:2.8em;
padding:0% 5% 0% 5%;
text-align:left;
}

.frame-bildbox header h1 {
position:absolute;
width:90% !important;
display:inline-block;
z-index:1; 

padding:2% 5% 0% 5%;
color:#fff;
font-size:1.4em;
line-height:1.1em;
font-family: 'Candor Light', sans-serif; 
text-transform:uppercase;
}
.frame-bildbox .ce-bodytext p:first-child {
font-family: 'Belwe', times; 
font-size:1.9em; 
line-height:0.9em;
font-weight: normal;
margin-bottom:0.5em;
}
.frame-bildbox p:last-child a {
min-width:150px;
  display: inline-block;
  text-transform: uppercase;
font-size:0.9em;
color:#0E24A9;
  text-decoration: none !important;
  font-weight: normal;
  line-height: 1em;
  text-align: center;
  text-transform: uppercase;
  padding: .5em 20px 0.5em 20px;
  text-shadow: none;
  margin-top: 0.5em;
  margin-bottom: 1%;
  border: none;
  cursor: pointer;
background-color:#fff;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border:1px solid transparent;
}
.frame-bildbox p:last-child a:hover {
color:#fff;
background-color:#000;
border:1px solid #fff;
}
.frame-bildbox .ce-gallery img {
opacity: 0.4;
}

/*************
Bildergalerie Mouse over
*************/
.frame-mausover img {
 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.frame-mausover a:hover img {
 filter:none;
}

/*** Style sf Menue ***/
/* amin style */
.sf-menu, .sf-menu * {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.sf-menu {
float:none;
margin:0 auto !important;
max-width:1200px;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;

	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}



.sf-menu a {
	display: block;
	position: relative;
	padding-top:0.5em !important;
	padding-bottom:0.5em !important;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}

/* spezielle Anpassungen */
.sf-menu {
	float: left;
	margin-bottom: 1em;
	width:100%;
	padding-left: 0%;
}
.sf-menu ul {
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
	border-top: none; /* fallback colour must use full shorthand */
	border-top: none;
	padding-left: 0.75em;
padding-right:0.75em;
	text-decoration: none;
	zoom: 1; /* IE7 */
}
.sf-menu a,.sf-menu a:visited,.sf-menu a:active a:hover {
color: #fff;
}
.sf-menu ul li a:hover {
color: #fff;
}
.sf-menu li {
text-align:center;
	background: #010A2D;
	white-space: wrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
}
.sf-menu ul li {
line-height:1em;
	background: #010A2D;
-khtml-opacity: 0.9 /* sehr alte Versionen von Mozilla Firefox */ -moz-opacity: 0.9 /* alte Versionen von Mozilla Fireox */ -webkit-opacity: 0.9 /* alte Versionen von Webkit-Browsern */ filter: alpha(opacity=90) /* �ltere Versionen des Internet Explorers inklusive Version 7 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
opacity: 0.9;
width: auto;
}
.sf-menu ul ul li {
	background: #010A2D;
-khtml-opacity: 0.9 /* sehr alte Versionen von Mozilla Firefox */ -moz-opacity: 0.9 /* alte Versionen von Mozilla Fireox */ -webkit-opacity: 0.9 /* alte Versionen von Webkit-Browsern */ filter: alpha(opacity=90) /* �ltere Versionen des Internet Explorers inklusive Version 7 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
opacity: 0.9;
}
.sf-menu li li a {
border-bottom: 1px solid #666;
border-left: 1px solid #666;
border-right: 1px solid #666;
padding-top:0.5em !important;
padding-bottom:0.5em !important;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
	background: #000;
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 5px solid transparent;
	border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(255,255,255,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}

/* Accordion */
ul.tinyaccordion {
width:100%;
margin:0px !important;
padding:0px !important;
}

ul.tinyaccordion h4 {
width:96%;

float:left;
font-size:1em;
padding:6px !important;
color:#ccc;
font-weight:normal;
text-transform:none;
  padding: .8em 20px 0.8em 20px;
  text-shadow: none;
  margin-top: 0.2%;
  margin-bottom: 1%;
  border: 1px solid #000 !important;
  cursor: pointer;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#45484d+0,000000+100;Black+3D+%231 */
background: rgb(69,72,77); /* Old browsers */
background: -moz-linear-gradient(top,  rgb(69,72,77) 0%, rgb(0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgb(69,72,77) 0%,rgb(0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgb(69,72,77) 0%,rgb(0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

}
ul.tinyaccordion h4:hover,
ul.tinyaccordion h4.acc-selected {
text-decoration:none;
color:#fff;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7d7e7d+0,0e0e0e+100;Black+3D */
background: rgb(125,126,125); /* Old browsers */
background: -moz-linear-gradient(top,  rgb(125,126,125) 0%, rgb(14,14,14) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgb(125,126,125) 0%,rgb(14,14,14) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgb(125,126,125) 0%,rgb(14,14,14) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */

}
ul.tinyaccordion h4 span {
display:none;
}
ul.tinyaccordion h4:after {
content: '▼';
float:right;
}
ul.tinyaccordion h4.acc-selected:after {
content: '▲';
float:right;
}
ul.tinyaccordion .frame-default,
ul.tinyaccordion .acc-section{
padding-left:0px !important;
width:100%;
}
ul.tinyaccordion .acc-section {

}
ul.tinyaccordion .acc-section h1 {
display:none;
}
/* Newsletter Formulare */
.fp_unsubscribe label, .fp_subscription label {
display:none;
}
.fp_unsubscribe input.fp_inputfield,
.fp_subscription input.fp_inputfield,
.fp_subscription select  {
font-size:1em;
padding:3px;
margin-bottom:5px;
background-color:#fff;
border:1px solid #0E24A9;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.fp_unsubscribe input#fp_email {
margin-right:20px;
}
.tx-fp-newsletter {
float:left;
width:100%;
font-size:0.8em;
line-height:1em;
}
.tx-fp-newsletter .powermail_submit {
margin-top:10pX;
}
.fp_subscription select {
padding:2px;
width:135px;
}
.fp_subscription input.fp_inputfield, .fp_subscription select {
float:left;
margin-right:20px;
}
.fp_subscription .fp_mathcaptcha input.fp_inputfield {
float:none;
}
/***************
CSS Suche 
***************/
.suche {
position:relative;
right:0px;
float:right;
width:200px;
height:20px;
margin-top:12px;
background:rgba(255,255,255,1);
  border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-right:0px;
border-radius: 2px;
}
.suche .suchbox {
  color: #000000;
  text-decoration: none;
font-size:0.7em;
  overflow: hidden;
  position: relative;
  z-index: 3;
  left: 0px;
top:0px;
  float: left;
  height: 20px;
  width: 180px;
  margin: 0px;
  padding: 0px;
border: 0px solid #ddd;
background:none;
  text-align: left;
  vertical-align: text-bottom;
  text-indent: 3px;
  clip: rect(0px,0px,0px,0px);
}

.suche .suchbild {
position:absolute;
right:0px;
top:0px;
cursor: pointer;
width:18px;
height:20px;
border: 0px solid #ddd;
color:transparent;
background-image: url(/fileadmin/museum/templates/images/search-lupe.svg);
background-size: 15px auto;
background-repeat: no-repeat;
background-position: 0px 2px;
background-attachment: scroll;
background-color:transparent;
}
.tx-indexedsearch-text-item-size, .tx-indexedsearch-text-item-crdate {
display:none;
}
.tx-indexedsearch-description {
float:left;
width:100%;
margin-left:0px !important;
font-size:0.9em;
line-height:1.4em;
}
.tx-indexedsearch-text-item-mtime,
.tx-indexedsearch-text-item-path {
float:left;
width:auto !important;
padding:0px;
margin:0px;
font-size:0.9em;
line-height:1.4em;
}
.tx-indexedsearch-text-item-path p{
float:left;
width:auto !important;
padding:0px;
margin:0px;
}
dd.tx-indexedsearch-text-item-mtime {
margin-right:50px;
}
.tx-indexedsearch-res {
float:left;
width:100%;
padding-bottom:2%;
border-bottom:1px solid #444;
margin-bottom:2%;
}
.tx-indexedsearch-res h3 {
padding:0px;
margin:0px;
}
.tx-indexedsearch-searchbox {
position:relative;
float:left;
clear:left;
width:100% !important;
margin-bottom:4%;
}
/* Suchmaske & Suchregeln*/
#tx_indexedsearch>p{
  display: none;
}
.tx-indexedsearch-rules{
  width: 100%;
  float: left;
}
.tx-indexedsearch-rules{  
  margin-top: 1%;
}
.tx-indexedsearch-search-submit input {
position:relative;
float:left;
padding-left:10px !important;
padding-bottom:3px !important;
}
.tx-indexedsearch-info-sword, .tx-indexedsearch-browsebox {
float:left;
clear:left;
width:100%;
}
.tx-indexedsearch-browsebox ul li {
float:left;
padding-right:20px;
list-style: none;
margin-left:0px;
}
#tx_indexedsearch fieldset{
padding: 0px;
margin:0px;
border:0px;
}
#tx_indexedsearch fieldset legend {
display:none;
}
#tx_indexedsearch fieldset div{
width:auto;
}
#tx_indexedsearch fieldset div *{
  vertical-align: middle;
}
#tx_indexedsearch fieldset div label{
  display: block;
float:left;
  width: auto; 
margin-right: 10px;
font-size:1.2em;
line-height:1.5em;
font-weight:bold;
}
#tx_indexedsearch fieldset input{
  padding: 0.3%;
font-size:1.1em;
float:left;
}
#tx_indexedsearch_sword_prev_include, 
label[for=tx_indexedsearch_sword_prev_include]{
  display: none;
}

/* Formatierung der Suchmöglichkeiten
   Eingabemöglichkeiten umd eine Suche zu filtern */
.tx-indexedsearch-rules{
  background-color: #eee;
  padding: 2%;
  margin-bottom: 2%;
  
  display: none;
}
.tx-indexedsearch-rules p{
  margin-bottom: 0px;
}


/* Verlinkung zu den einzelnen Bereichen mit Treffern
   Links sind nicht nutzbar, da sie nur auf die Startseite zeigen */
.tx-indexedsearch-sectionlinks{
  display: none;
}
/***********************
Cookie Banner centruiert usercentrics
**********************/
#usercentrics-button .uc-banner-content {
 background-color:rgba(255,255,255,0.9) !important;
 text-align:center;
border:1px solid #0E24A9;
}
#uc-full-optin-description {
color:#353332;
font-size:0.8em;
line-height:0.8em !important;
}
a.uc-powered-by-footer,
.uc-powered-by-icon,
a.uc-powered-by-logo,
.uc-powered-by-label {
 display:none !important;
}
.uc-banner-btn-list button.uc-btn-deny,
.uc-embedding-buttons button.uc-embedding-more-info {
 background-color:#666666 !important;
 color:#ccc !important;
 font-weight:normal;
font-size:0.8em !important;
padding:0px !important;
}
.uc-banner-btn-list button.uc-btn-accept,
.uc-embedding-buttons button.uc-embedding-accept {
 background-color:#0E24A9 !important;
 color:#fff !important;
 font-weight:normal;
font-size:0.8em !important;
padding:0px !important;
 text-transform:uppercase;
border:2px solid #0E24A9;
}
.uc-banner-btn-list button.uc-btn-more {
 background-color:#000 !important;
 color:#fff !important;
font-size:0.8em !important;
padding:0px !important;
}
.uc-embedding-wrapper,
.uc-embedding-wrapper h3 {
 color:#000;
}
.uc-embedding-wrapper a {
color: #000;
}
.uc-corner-modal-content {
 border-radius:10px;
line-height:1em;
 border:2px solid #0E24A9 !important;
 box-shadow:0px 0px 15px 2px rgba(51,51,51,0.5);
}
.usercentrics-button .uc-corner-modal .uc-card-footer .uc-save-settings-button {
 background-color:#0E24A9 !important;
 cursor:inherit;
 color:#fff !important;
}
.usercentrics-button .uc-corner-modal .uc-card-header {
 background-color:#0E24A9 !important;
}
.uc-card-body li.uc-nav-item{
 background-color:#000 !important;
}
.uc-card-body li.uc-nav-item a.uc-nav-link#uc-btn-select-tab-history,
.uc-card-body li.uc-nav-item a.uc-nav-link#uc-btn-select-tab-settings{
color:#fff !important;
font-size:0.8em !important;
line-height:0.6em;
}
[fill="#3ca1db"] {
 left:0px !important;
 fill:rgba(1,10,45,1) !important;
border-color: #fff !important;
}
.usercentrics-button.uc-button-bl .uc-privacy-button-wrapper {
bottom:50px !important;
}
/****************
Animationen 
******************/
a, a:hover, a:visited, a:active,
a img, a:hover img,
.frame-buttonboxgruen, .frame-buttonboxblau, ul.tinyaccordion h4, ul.tinyaccordion h4:after,
input.powermail_submit {
transition: background-color 0.8s, border-color 0.8s, color 0.8s, text-decoration 0.8s, filter 0.8s, margin 0.8s, transform 0.8s, scale 0.5s;
-o-transition: background-color 0.8s, border-color 0.8s, color 0.8s, text-decoration 0.8s, filter 0.8s, margin 0.8s, transform 0.8s, scale 0.5s;
-moz-transition: background-color 0.8s, border-color 0.8s, color 0.8s, text-decoration 0.8s, filter 0.8s, margin 0.8s, transform 0.8s, scale 0.5s;
-webkit-transition: background-color 0.8s, border-color 0.8s, color 0.8s, text-decoration 0.8s, filter 0.8s, margin 0.8s, transform 0.8s, scale 0.5s;
}