@charset "UTF-8";
/* CSS Document */

/************ Reset CSS nach Eric Meyer */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
/*	line-height: 1; */
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: 400;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/***************************/

html {
-webkit-text-size-adjust: 100%;
}

body { 
font-size: 93.75%; /* 15px */
line-height: 1.3333em; /* 20px */
font-family: "Open Sans", Tahoma, Arial, Helvetica, sans-serif;
font-weight: 400;
color: #2f2e2e;
background: #2f2e2e;  
min-width: 980px;
/*
overflow-y: scroll;
overflow-x: auto;
*/
}
input,select,button{
font-family: "Open Sans", Tahoma, Arial, Helvetica, sans-serif;
}

h1,h2,h3,h4,h5,h6{
margin: 0 0 1.3333em 0;
font-weight: 300;
}

p,ul,ol,label,address {
margin: 0 0 1.3333em 0;
}

a,
a:link,
a:visited{
text-decoration: none;
color: #2F2E2E;
border-bottom: 1px dotted #2F2E2E;
}

a:hover{
text-decoration: none;
background: #cec7b2;
}

address {
font-style:normal;
font-size: inherit;
text-indent: 0;
}

h1{font-size: 93.33%; margin-bottom: 0;}
h1 img+span{font-size: 1.1429em; line-height: 1.125em!important; display: block; font-weight: 600; padding-top: 9px;}
h2{font-size: 213.33%; line-height: 1.125em; text-transform: uppercase;}
h2 span{display: block;}
h3{font-size: 166.67%; line-height: 1em; margin-bottom: 1em; text-transform: uppercase;}
h4{font-size: 133.33%; line-height: 1em; margin-bottom: 1em; margin-top: 2em; text-transform: uppercase;}
h4:first-child, .bildblock:first-child+h4{margin-top: 0em;}
/*h5{font-size: 100%; margin-bottom: 0;}*/
h5{font-size: 106.67%; line-height: 1.25em; margin-bottom: 0.625em;}
h6{font-size: 100%; margin-bottom: 0;}
p {font-size: 100%;}

strong {
font-weight: 600;
}

em{
font-style: italic;
}

small {
font-size: 0.8em;
}

sup {
font-size: 0.8em;
vertical-align: top;
}

sub {
font-size: 0.8em;
vertical-align: bottom;
}


.txrev {
unicode-bidi: bidi-override;
direction: rtl;
}

.offscreen{
position: absolute;
left: -99999px;
}

.tab{
float:left;
display: inline;
width: 4.5em;
}

.bild {
}
/*
li{
position: relative;
}

li:before{
content:">";
padding: 1px 0 0 0;
color: #c0bfb8;
color: #999177;

font-size: 0.9em;
font-weight: 400;
position: absolute;
left: 2px;
}
.csstransforms li:before{
font-size: 1.375em;
font-weight: 300;
padding: 0;
left: 0px;
-webkit-transform: scale(0.45,1);
-ms-transform: scale(0.45,1);
transform: scale(0.45,1);
}
*/


form ::-webkit-input-placeholder {
color: #a9a9a6;
opacity: 1;
}
form :-moz-placeholder { /* Firefox 18- */
color: #a9a9a6;
opacity: 1;
}
form ::-moz-placeholder {  /* Firefox 19+ */
color: #a9a9a6;
opacity: 1;
}
form :-ms-input-placeholder {  
color: #a9a9a6;
opacity: 1;
}

form select[value=""],
form select option[value=""]{
color: #a9a9a6;
}

/***************************/

p.browseralt{
width: auto;
background: #a00;
color: #fff;
padding: 10px;
margin-bottom: 60px;

border-top: 1px solid #000;
border-bottom: 1px solid #000;

text-align: center;
}

p.browseralt a{
color: #fff !important;
text-decoration: underline !important;
}

#wrapper{
position: relative;
width: auto;
min-height: 1000px;

background: #c4c3bd url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_std.jpg') repeat-x center top;
background-size: 2600px 950px !important;
/*
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_stm.png'), url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_0b.jpg') repeat-x center top, #c2c1bb;
*/

-moz-box-shadow:    0px -100px 200px rgba(0 ,0 ,0 ,0.6) inset;
-webkit-box-shadow: 0px -100px 200px rgba(0 ,0 ,0 ,0.6) inset;
box-shadow:         0px -100px 200px rgba(0 ,0 ,0 ,0.6) inset;

overflow: hidden;
padding-bottom: 100px;
}


/***********/
#wrapper:before{
content:"";
width: 980px;
height: 49px;
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/shad1.png') no-repeat center top;
position: absolute;
left: 50%;
top: 632px;
margin-left: -490px;

/*
border-top: 1px solid #ACABA8;
*/
left: 0;
margin-left:0;
width: 100%;

display: none;
}

.backgroundsize #wrapper:before{
border: 0;
background-size: 100% 49px;
}

.csstransforms #wrapper:after{
content:"";
width: 30px;
height: 30px;
background: #DAD9D5;

position: absolute;
left: 50%;
top: 615px;
margin-left: -15px;

-webkit-transform: scale(1, 0.6667) rotate(45deg);
-ms-transform: scale(1, 0.6667) rotate(45deg);
transform: scale(1, 0.6667) rotate(45deg);

display: none;
}



header{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 46px;
z-index: 50;
padding: 0px;
background: #ffffff;
}

header h1{
width: 980px;  
height: 56px;
position: relative;
margin: 0 auto;
}

header h1 a{
position: absolute;
left: -1px;
top: 4px;
border-bottom: 0px !important;

width: 316px;
height: 38px;

overflow: hidden;
}

header h1 a:hover{
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/logo_kulturstadt-o.png') no-repeat 0 0 !important;
}
header h1 a:hover img{
padding-top: 50px;
}
header h1 img{
display: block;
}

header h1 span{
position: absolute;
left: -99999px;
}
/*
.csstransitions header h1 {
opacity: 1;
-webkit-transition: opacity 0.3s ease-in;
   -moz-transition: opacity 0.3s ease-in;
     -o-transition: opacity 0.3s ease-in;
        transition: opacity 0.3s ease-in;
}
.csstransitions header.start h1{
opacity: 0;
-webkit-transition: opacity 0.15s ease-in;
   -moz-transition: opacity 0.15s ease-in;
     -o-transition: opacity 0.15s ease-in;
        transition: opacity 0.15s ease-in;
}
*/






#nav_lng{
position: fixed;
top: 0px;
left: 0px;
width: 100%;

z-index: 50;

height: 1px;

/* Sprachwechsler erst mal deaktiviert */
/* 
display: none !important;
*/
}

#nav_lng .inner{
max-width: 980px;
margin: 0 auto;
position: relative;
}

#nav_lng ul.navlist{
float: right;
display: inline;
margin-top: 22px;
}

#nav_lng ul.navlist li{
float: left;
display: inline;
margin-left: 20px;

display: none;
}

.touch #nav_lng ul.navlist li{
display: inline;
}

.no-touch #nav_lng ul.navlist:hover li{
display: inline;
}

#nav_lng ul.navlist li.aktiv{
display: inline;
float: right;
color: #000000;
}

.no-touch #nav_lng ul.navlist li.aktiv a:before{
content:"<";
padding: 1px 0 0 0;

font-size: 1em;
font-weight: 400;
position: absolute;
left: -12px;
}
#nav_lng ul.navlist:hover li.aktiv a:before{
display: none;
}
.csstransitions #nav_lng ul.navlist li.aktiv a:before{
-webkit-transform: scale(0.45,1);
-ms-transform: scale(0.45,1);
transform: scale(0.45,1);

font-size: 1.9em;
font-weight: 400;
position: absolute;
left: -16px;
padding: 0 0;
}

#nav_lng ul.navlist li a,
#nav_lng ul.navlist li a:link,
#nav_lng ul.navlist li a:visited{
display: block;
color: #2F2E2E;
color: #555;
text-decoration: none;
font-size: 0.8em;
line-height: 24px;
font-weight: 600;
text-transform: uppercase;
position: relative;
border-bottom: 0px;
}
.touch #nav_lng ul.navlist li.aktiv a{
color: #000000;
}

#nav_lng ul.navlist li a:hover{
background: none;
}

#nav1a{
position: fixed;
/*position: relative;*/
top: 0px;
left: 0px;
width: 100%;
min-width: 980px;

z-index: 40;

margin: 0;
padding: 46px 0 0 0;
background: #2F2E2E;

-moz-box-shadow:    0px 1px 4px rgba(0,0,0,0.5);
-webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.5);
box-shadow:         0px 1px 4px rgba(0,0,0,0.5);
}

#nav1a.alternativ{
padding-top: 6px;
}

#nav1a {
padding-top: 46px;
-webkit-transition: padding-top 0.2s ease-in;
   -moz-transition: padding-top 0.2s ease-in;
     -o-transition: padding-top 0.2s ease-in;
        transition: padding-top 0.2s ease-in;
}
#nav1a.alternativ{
padding-top: 6px;
-webkit-transition: padding-top 0.05s ease-in;
   -moz-transition: padding-top 0.05s ease-in;
     -o-transition: padding-top 0.05s ease-in;
        transition: padding-top 0.05s ease-in;
}

/*
.ds_msm #wrapper #nav1a .inner #logo_museen{
top: 2px;
-webkit-transition: top 0.2s ease-in;
   -moz-transition: top 0.2s ease-in;
     -o-transition: top 0.2s ease-in;
        transition: top 0.2s ease-in;
}
.ds_msm #wrapper #nav1a.alternativ .inner #logo_museen{
top: 42px;
-webkit-transition: top 0.05s ease-in;
   -moz-transition: top 0.05s ease-in;
     -o-transition: top 0.05s ease-in;
        transition: top 0.05s ease-in;
}
*/

/****/
.ds_msm #wrapper #nav1a .inner #logo_museen{
/**/
display: none;

}
.ds_msm #wrapper #nav1a.alternativ .inner #logo_museen{
display: block;
}
/****/


#nav1a ul.navlist{
width: 110%;
}


#nav1a ul.navlist{
opacity: 1;
-webkit-transition: opacity 0.2s ease-in;
   -moz-transition: opacity 0.2s ease-in;
     -o-transition: opacity 0.2s ease-in;
        transition: opacity 0.2s ease-in;
}

#nav1a.alternativ ul.navlist{
opacity: 0;
-webkit-transition: opacity 0.05s ease-in;
   -moz-transition: opacity 0.05s ease-in;
     -o-transition: opacity 0.05s ease-in;
        transition: opacity 0.05s ease-in;
}


#nav1a .inner{
width: 980px;
height: 50px;
margin: 0 auto;
position: relative;
}



#nav1a .inner #logo_museen{
position: absolute;
right: 0;
top: 70px;

width: 88px;
height: 89px;
/*
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/logo_museen2.png') no-repeat right top;  */
display: none;
}
#nav1a .inner #logo_museen a{
border-bottom: 0px;
display: block;
height: 89px;
}
#nav1a .inner #logo_museen a:hover{
background: none;
}
#nav1a .inner #logo_museen img{
display: none;
}


.ds_msm #nav1a .inner #logo_museen{
position: absolute;
right: -17px;
top: 42px;
display: block;

z-index: 10;
width: 119px;
height: 91px;
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/logo_museen1_a.png') no-repeat right top;  

cursor: pointer;
/*
left: -20px;
*/
}
.ds_msm #nav1a.alternativ .inner #logo_museen{
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/logo_museen1.png') no-repeat right top;  
}









.ds_msm #nav1a .inner #logo_museen a{
display: block;
width: 119px;
height: 91px;
border-bottom: 0px;

position: absolute;
left: -99999px;
}

.ds_msm #nav1a .inner #logo_museen img{
display: none;
}


#tp_home-ges #nav1a .inner #logo_museen{
width: 125px;
height: 126px;
background: none;  
}
#tp_home-ges #nav1a .inner #logo_museen a{
height: auto;
}
#tp_home-ges #nav1a .inner #logo_museen img{
display: block;
}



/*
#nav1a .inner #logo_museen{
opacity: 1;
-webkit-transition: opacity 0.1s ease-in;
   -moz-transition: opacity 0.1s ease-in;
     -o-transition: opacity 0.1s ease-in;
        transition: opacity 0.1s ease-in;
}

#nav1a .inner #logo_museen.hide{
opacity: 0;
-webkit-transition: opacity 0.1s ease-in;
   -moz-transition: opacity 0.1s ease-in;
     -o-transition: opacity 0.1s ease-in;
        transition: opacity 0.1s ease-in;
}
*/

#menubutton{


display: none;
}

#nav1a ul.navlist{
height: 50px;

/*
position: fixed;
right: 0;
z-index: 100;
*/

list-style: none;	
padding: 0;
margin: 0;

}

.ds_msm #nav1a ul.navlist{

}

#nav1a ul#nav_museenbereiche{
display: none;
}

#nav1a ul.navlist>li{
float: left;
display: inline;
/*height: 1%;*/
margin-right: 25px;
position: relative;

}

#nav1a ul.navlist li.ft{
display: none;
}

#nav1a ul li a,
#nav1a ul li a:link,
#nav1a ul li a:visited{
display: block;
height: 36px;
font-size: 1.1333em;
font-size: 1.0667em;
line-height: 36px;

color: #ffffff;
padding: 7px 0 0 0;
border-bottom: 7px solid #2F2E2E;
text-decoration: none;
text-transform: uppercase;
font-weight: 300;

-webkit-font-smoothing: subpixel-antialiased;
}

#nav1a ul li a:hover,
#nav1a ul li a:active{
border-bottom: 7px solid #b1a580;
background: none;
}
/*
.touch #nav1a ul li a:hover{
color: #000000;
}
*/
#nav1a ul.navlist>li.aktiv>a,
#nav1a ul.navlist>li.aktiv>a:link,
#nav1a ul.navlist>li.aktiv>a:visited,
#nav1a ul.navlist>li.aktiv>a:hover{
border-bottom: 7px solid #706a57;
}

#nav1a ul li a span{
}

#nav1a ul li ul{
/**/  
display: none;  
  
position: absolute;
padding: 4px 10px 10px 10px;
overflow: hidden;
background: #5c5a54;
background: RGBA(85,83,77,0.95);
left: -10px;

-moz-box-shadow:    0px 2px 2px rgba(0,0,0,0.4);
-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.4);
box-shadow:         0px 2px 2px rgba(0,0,0,0.4);

-moz-box-shadow:    0px 2px 2px rgba(0,0,0,0.4), 0px 2px 2px rgba(0,0,0,0.4) inset;
-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.4), 0px 2px 2px rgba(0,0,0,0.4) inset;
box-shadow:         0px 2px 2px rgba(0,0,0,0.4), 0px 2px 2px rgba(0,0,0,0.4) inset;

}
#nav1a ul.navlist>li:hover>ul{
display: block;
}
/*
.csstransforms #nav1a ul.navlist>li>ul{
display: block;
opacity: 0;
-webkit-transition: opacity 0.5s ease-in;
   -moz-transition: opacity 0.5s ease-in;
     -o-transition: opacity 0.5s ease-in;
        transition: opacity 0.5s ease-in;
}
.csstransforms #nav1a ul.navlist>li:hover>ul{
display: block;  
opacity: 1;
-webkit-transition: opacity 0.1s ease-in;
   -moz-transition: opacity 0.1s ease-in;
     -o-transition: opacity 0.1s ease-in;
        transition: opacity 0.1s ease-in;
}
*/


#nav1a ul li ul li{
display: block;
height: auto;
}

#nav1a ul li ul li a,
#nav1a ul li ul li a:link,
#nav1a ul li ul li a:visited{
display: block;
border: 0;
padding: 0 0px;
font-size: 0.9375em;
line-height: 1.8667em;

height: auto;


white-space: nowrap;

}
#nav1a ul li ul li a:hover{
color: #ffcc33;
color: #b1a580;
}

#nav1a ul li ul li ul{
display: none;
}

#nav1b{
display: none;
}

#header_add{
width: 980px;
height: 164px;
height: 232px;
height: 215px;
margin: 0 auto 0 auto;
padding-top: 0px;
position: relative;

background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/logo_museen2.png') no-repeat right 114px;
}

#header_add h2{
clear: both;

position: absolute;
top: 156px;
left: 250px;
margin: 0;
/*width: 730px;*/

width: 630px;
letter-spacing: -1px;
display: none;
}

.ds_msm #header_add{
background: none;
}
.ds_msm #header_add h2{
text-shadow: 0 0 8px RGBA(255,255,255,1);
display: block;
}


#suche{
width: 230px;
height: 35px;
background: #ffffff;
overflow: hidden;

-moz-box-shadow:    0px 0px 2px rgba(0 ,0 ,0 ,0.5);
-webkit-box-shadow: 0px 0px 2px rgba(0 ,0 ,0 ,0.5);
box-shadow:         0px 0px 2px rgba(0 ,0 ,0 ,0.5);

position: absolute;
top: 115px;
left: 0;

/*right: 0;*/
}

#suche input{
width: 190px;
height: 35px;

height: 1.2em;
background: none;
border: 0;
padding: 2px 0 0 5px;
margin: 6px 0 0 0;
overflow: hidden;
font-size: 1em;
line-height: 1.2em;
font-weight: 300;

box-sizing: content-box;

display: inline;
float: right;
}

#suche label,
#suche button span{
position: absolute;
left: -99999px;
}

#suche button{
width: 35px;
height: 35px;
border: 0;
overflow: hidden;
float: left;
background: #2f2e2e url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_suche-send.png') no-repeat 0 0;
cursor: pointer;
}

#breadcrumbs{
width: 600px;

font-size: 0.9333em;
line-height: 1.2857em;
/*line-height: 1.1429em;*/
font-weight: 300;

position: absolute;
top: 115px;
left: 250px;


/*
width: 480px;
*/
}

#breadcrumbs p{
text-shadow: 0 0 4px RGBA(255,255,255,1);
}

#breadcrumbs span,
#breadcrumbs a,
#breadcrumbs a:link,
#breadcrumbs a:visited{
color: #2F2E2E;
text-decoration: none;
border-bottom: 0px;
white-space: nowrap;
}
#breadcrumbs a:hover{
border-bottom: 1px dotted #2F2E2E;
border-bottom: 0px;
}
#breadcrumbs span.trenner{
padding: 0 4px;
}

#header_add #suche,
#header_add #breadcrumbs {
top: 115px;
-webkit-transition: top 0.2s ease-in;
   -moz-transition: top 0.2s ease-in;
     -o-transition: top 0.2s ease-in;
        transition: top 0.2s ease-in;
}
#header_add.alternativ #suche,
#header_add.alternativ #breadcrumbs{
top: 95px;
-webkit-transition: top 0.05s ease-in;
   -moz-transition: top 0.05s ease-in;
     -o-transition: top 0.05s ease-in;
        transition: top 0.05s ease-in;
}

#header_add h2 {

-webkit-transition: top 0.2s ease-in;
   -moz-transition: top 0.2s ease-in;
     -o-transition: top 0.2s ease-in;
        transition: top 0.2s ease-in;
}
#header_add.alternativ h2{
top: 143px;
-webkit-transition: top 0.05s ease-in;
   -moz-transition: top 0.05s ease-in;
     -o-transition: top 0.05s ease-in;
        transition: top 0.05s ease-in;
}



#wrapper2{
width: 980px;
margin: 0 auto;
}



#nav2{
float: left;
display: inline;
width: 230px;
margin-right: 20px;
/*margin-top: 1px;*/
position: relative;
}

#nav2 ul.navlist{

}

#nav2 ul.navlist li{
margin-bottom: 4px;
position: relative;
}

#nav2 ul.navlist li span.mbutton{
display: none;
}

#nav2 ul.navlist li a,
#nav2 ul.navlist li a:link,
#nav2 ul.navlist li a:visited{
display: block;
padding: 3px 1px;
font-size: 1.2em;
line-height: 1.2222em;
border: 0;
}

#nav2 ul.navlist li a:hover,
#nav2 ul.navlist li.aktiv>a{
background: #c7c1af;
background: RGBA(145,128,74,0.3);
}

#nav2 ul.navlist li ul{
margin: 4px 0 12px 0;
padding-bottom: 2px;
border-bottom: 1px dashed #c1bfba;
border-bottom: 1px dashed RGBA(130,130,130,0.5);
display: none;
}

#nav2 ul.navlist li.aktiv ul{
display: block;
}

#nav2 ul.navlist li ul li{

}

#nav2 ul.navlist li ul li a,
#nav2 ul.navlist li ul li a:link,
#nav2 ul.navlist li ul li a:visited{
display: block;
padding: 3px 1px 3px 15px;
font-size: 1.0667em;
line-height: 1.25em;
border: 0;
background: none !important;
}

#nav2 ul.navlist li ul li a:hover,
#nav2 ul.navlist li ul li.aktiv a{
color: #887e61;
background: none !important;
}

#nav2 ul.navlist li ul li a:before{
content:">";
padding: 1px 0 0 0;
color: #c0bfb8;
color: #999177;

font-size: 0.9em;
font-weight: 400;
position: absolute;
left: 2px;

}
.csstransforms #nav2 ul.navlist li ul li a:before{
font-size: 1.375em;
font-weight: 300;
padding: 0;
left: 0px;
-webkit-transform: scale(0.45,1);
-ms-transform: scale(0.45,1);
transform: scale(0.45,1);
}


#nav2 ul.navlist li ul li a:hover:before,
#nav2 ul.navlist li ul li.aktiv a:before{
color: #91804a;
font-weight: 400;
}





#content{
padding: 0;
/*overflow: hidden;*/

float: left;
display: inline;
width: 730px;

position: relative;
}

#content .col0{
clear: both;
}
/*
#content .col1{
clear: both;
float: left;
display: inline;
width: 479px;
padding-left: 1px;
}

#content .col2{
float: right;
display: inline;
width: 479px;
padding-left: 1px;
}
*/
#content ol, #content ul{
}

#content ul{
list-style-position: outside;
list-style-image: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_li1.png');
margin-bottom: 0.6667em;
overflow:hidden;
}

#content ol{
list-style-position: outside;
list-style-type: decimal;
}

#content ul li,
#content ol li{
margin-left: 1.3em;
margin-bottom: 0.6667em;
}


footer{
width: 980px;
margin: 0 auto;
position: relative;
min-height: 150px;
/*
-webkit-font-smoothing: subpixel-antialiased;
*/
}

footer ul.navlist{
margin: 0;
float: left;
display: inline;
}


footer ul li{
float: left;
display: inline;
/*height: 1%;*/
margin-right: 25px;
}

footer ul li.off{
display: none;
}

footer ul li a,
footer ul li a:link,
footer ul li a:visited{
display: block;
height: 36px;
font-size: 1.1333em;
font-size: 1.0667em;
line-height: 36px;

color: #ffffff;
padding: 7px 0 7px 0;
text-decoration: none;
text-transform: uppercase;
font-weight: 300;
}

footer ul li a:hover,
footer ul li a:active{
/*background: none !important;*/
background-color: transparent !important;
color: #B1A580;
}
/*
.touch footer ul li a:hover{
color: #000000;
}
*/
footer ul li.aktiv a,
footer ul li.aktiv a:link,
footer ul li.aktiv a:visited,
footer ul li.aktiv a:hover{
}




footer a#topbutton{
position: absolute;
left: 50%;
top: -26px;
display: block;
height: 40px;
width: 60px;
margin-left: -30px;
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_topbutton.png') no-repeat center center;
border: 0;
}
footer a#topbutton:hover{
opacity: 0.5;
}

footer a#topbutton span{
position: absolute;
left: -99999px;
}

footer p#ft_zusatz,
footer p#copyright{
color: #ffffff;
float: right;
display: inline;
/*padding-top: 16px;*/
margin: 0;
padding-bottom: 16px;
float: left;
clear: left;

}

footer p#ft_zusatz{
display: none;
padding-top: 16px;
}

footer p#ft_dialog{
color: #ddd;
clear: both;
padding-top: 5.5em;
padding-bottom: 1em;
font-size: 0.8em;
line-height: 1em;
}
footer p#ft_dialog a,
footer p#ft_dialog a:link,
footer p#ft_dialog a:visited{
color: #a9a9a6;
text-decoration: none;
}
footer p#ft_dialog a:hover{
background: none;
color: #ffffff;
}
footer ul#nav_social{
list-style: none;
margin: 20px 0 5px 0;
float: right;
display: inline;
min-height: 32px;
}

footer ul#nav_social li{
margin-right: 5px;
float: left;
display: inline;
}

footer ul#nav_social li a{
display: block;
width: 32px;
height: 32px;
font-size: 0.3em;
line-height: 32px;
padding: 0;

border: 0;
border-radius: 50%;
border-radius: 3px;

text-align: center;
overflow: hidden;

background-color: #b4b3ae;

background-repeat: no-repeat;
background-position: center center;
}

footer ul#nav_social li#n_facebook a{background-image: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/si_facebook.png');}
footer ul#nav_social li#n_twitter a{background-image: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/si_twitter.png');}
footer ul#nav_social li#n_youtube a{background-image: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/si_youtube.png');}
footer ul#nav_social li#n_instagram a{background-image: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/si_instagram.png');}

footer ul#nav_social li a:hover{
background-color: #ffffff !important;
/*background-color: #706A57 !important;*/
}

footer ul#nav_social li a span{
/**/
position: absolute;
left: -99999px;

color: #ffffff;

}


#hinweis{
background: #2F2E2E;
background: rgba(47, 46, 46, 0.95);
color: #ffffff;
/*border-top: 1px solid #ffffff;*/
/*box-shadow: 0 0 10px rgba(0,0,0,0.7);*/
box-shadow: 0 0 40px rgba(255,255,255,1);
font-size: 1em;
position: fixed;
left: 0;
right: 0;
z-index: 85;
max-height: 0;
overflow: hidden;
bottom: -1px;

}
html.showhinweis #hinweis{
/*border-top: 1px solid #ffffff;*/
max-height: 999px;

-webkit-transition: max-height 1.0s 1s;
   -moz-transition: max-height 1.0s 1s;
     -o-transition: max-height 1.0s 1s;
        transition: max-height 1.0s 1s;
		
-webkit-transition: 1.0s 1s;
   -moz-transition: 1.0s 1s;
     -o-transition: 1.0s 1s;
        transition: 1.0s 1s;
}



#hinweis .inner{
max-width: 980px;
margin: 0 auto;
overflow: hidden;
position: relative;
padding: 10px 00px 12px 0;

-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;  
box-sizing: border-box;
}
#hinweis h3,
#hinweis p{
color: #ffffff;
margin: 0;

font-size: 1em;
line-height: 1.133333333333333em;
font-weight: 400;
float: left; 
display: inline;
width: 80%;
}
#hinweis h3{
text-transform: uppercase;
}
#hinweis div.close{
overflow: hidden;
background: #706A57;
color: #ffffff;
font-size: 0.88235294117647em;
line-height: 1.2em;
font-weight: 600;
cursor: pointer;
padding: 10px 20px;

float: right;
display: inline;
margin: 4px 0 0 10px;
border-radius: 3px;

text-transform: uppercase;
}

#hinweis div.close:hover{
background: #ffffff;
color: #000000;
}

#hinweis p{
text-align: left;
}

#hinweis a,
#hinweis a:link,
#hinweis a:visited,
#hinweis a:hover{
color: #ffffff;
text-decoration: underline;
font-weight: 600;
border: 0;
}
#hinweis a:hover{
background: #706A57;
}




div#dbg{
position: fixed;
top: 50%;
left: 0;
z-index: 100;
width: auto;
padding: 5px;
border: 2px dotted #000;
border-left: 0;
font-size: 0.8em;
line-height: 1.1em;
background: RGBA(255,255,255,0.9);
color: #000000;

}




/* Allgemeine Styles */

p.mehr{}

p.mehr a,
p.mehr a:link,
p.mehr a:visited{
background: #706a57 url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_more1.png') no-repeat right 0.3em;
padding: 2px 35px 3px 15px;
border: 0;
color: #ffffff;
font-size: 1em;
line-height: 2em;
font-weight: 600;

display: inline-block;
-moz-box-shadow:    0px 0px 2px rgba(0 ,0 ,0 ,0.5);
-webkit-box-shadow: 0px 0px 2px rgba(0 ,0 ,0 ,0.5);
box-shadow:         0px 0px 2px rgba(0 ,0 ,0 ,0.5);
}
p.mehr a:hover{
background-color: #2f2f2e !important;
border: 0;
}

p.zurueck{}

p.zurueck a,
p.zurueck a:link,
p.zurueck a:visited{
background: #706a57 url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_back1.png') no-repeat left 0.3em;
padding: 2px 15px 3px 50px;
border: 0;
color: #ffffff;
font-size: 1em;
line-height: 2em;
font-weight: 600;

display: inline-block;
-moz-box-shadow:    0px 0px 2px rgba(0 ,0 ,0 ,0.5);
-webkit-box-shadow: 0px 0px 2px rgba(0 ,0 ,0 ,0.5);
box-shadow:         0px 0px 2px rgba(0 ,0 ,0 ,0.5);
}
p.zurueck a:hover{
background-color: #2f2f2e !important;
border: 0;
}

#bt_alle_termine a,
#bt_alle_termine a:link,
#bt_alle_termine a:visited{
display: block;
}

#bt_alle_termine{
width: 230px;
}




div.links{
margin: 2.6667em 0 1.3333em 0;

margin: 2.6667em 0;
clear: both;
}

div.links ul{
list-style: none !important;
list-style-image: none !important;
margin: 0 !important;
overflow: visible !important;
}

div.links ul li{
margin: 0 0 10px 0 !important;

}

div.links ul li a,
div.links ul li a:link,
div.links ul li a:visited{
background: #706a57 url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_more1.png') no-repeat right 0.3em;
padding: 7px 50px 8px 15px;
border: 0;
color: #ffffff;
font-size: 1em;
line-height: 1.3333em;
font-weight: 600;

display: inline-block;
-moz-box-shadow:    0px 0px 2px rgba(0 ,0 ,0 ,0.5);
-webkit-box-shadow: 0px 0px 2px rgba(0 ,0 ,0 ,0.5);
box-shadow:         0px 0px 2px rgba(0 ,0 ,0 ,0.5);
}
div.links ul li a:hover{
background-color: #B1A580;
}


#map_canvas{
width: 100%;
height: 293px;
background: #828282;
position: relative;
}
/*
.touch #map_canvas:after{
content: "";
width: 100px;
height: inherit;
height: 150px;
margin-top: -75px;
position: absolute;
top: 50%;
right: -85px;

right: -20px;
z-index: 20;

background: RGBA(145,128,74,0.3);
background: RGBA(0,0,0,0.3);
border-radius: 20px;
}
*/
.abschnitt{
clear: both;
background: #ffffff;
padding: 20px 15px;
margin: 0 0 20px 0;
-moz-box-shadow:    0px 0px 2px rgba(0 ,0 ,0 ,0.5);
-webkit-box-shadow: 0px 0px 2px rgba(0 ,0 ,0 ,0.5);
box-shadow:         0px 0px 2px rgba(0 ,0 ,0 ,0.5);
position: relative;
}
/*
.abschnitt h4{
color: #ffffff;
background-color: #2f2e2e;
background-position: 7px center;
background-repeat: no-repeat;
fonts-size: 1em;
line-height: 35px;
font-weight: 600;
text-transform: uppercase;
padding: 0 0 0 15px;
margin: 0 -15px 15px -15px;
}
.abschnitt h4:first-child{
margin-top: -20px;
}
*/
.abschnitt h5{
font-weight: 600;
}

.abschnitt hr{
height: 0;
padding: 0;
border: 0;
border-bottom: 1px dashed #d1d1cf;
margin: 1.3333em -15px 1.3333em -15px;
}

.abschnitt .bildblock{
margin: 1.3333em -5px 1.3333em -5px;
width: auto;
}
.abschnitt .bildblock.alternativ{
margin: 0.3em 2.8571% 0.6667em -5px;
width: 49.1429%;
float: left;
display: inline;
}

.abschnitt .bildblock .bild{
width: 100%;
margin-bottom: 10px;
}
.abschnitt .bildblock .bild img{
display: block;
width: 100%;
}
.abschnitt .bildblock .vid{
width: 100%;
}
.abschnitt .bildblock .vid iframe{
display: block;
width: 100%;
border: 0;
height: 194px;
height: auto;
}
.abschnitt .bildblock .bild+.text{
margin-top: -10px;
}
.abschnitt .bildblock .text{
padding-top: 4px;
margin-bottom: 10px;
}
.abschnitt .bildblock .text p{
font-size: 0.8em;
line-height: 1.1667em;
margin: 0;
}

.abs_einleitung{
border-top: 10px solid #2f2e2e;
padding-bottom: 50px;

overflow: hidden;
}
.abs_einleitung:after{
content:"";
position: absolute;
bottom: 10px;
right: 10px;
width: 20px;
height: 20px;
background: #d1d1cf;
}

.abs_service{
}

.abs_service h4{
color: #ffffff;
background-color: #2f2e2e;
background-position: 7px center;
background-repeat: no-repeat;
font-size: 1em;
line-height: 35px;
font-weight: 600;
text-transform: uppercase;
padding: 0 0 0 15px;
margin: 0 -15px 15px -15px;
}
.abs_service h4:first-child{
margin-top: -20px;
}

.abs_themenstart{
background: none;
-moz-box-shadow:    none;
-webkit-box-shadow: none;
box-shadow:         none;
padding: 0;
}

.abs_themenstart ul{
list-style: none;
width: 500px;
margin: 0;
}

.abs_themenstart ul li{
margin: 0 20px 20px 0;
background: #ffffff;
float: left;
display: inline;
width: 230px;
min-height: 430px;
position: relative;

-moz-box-shadow:    0px 0px 2px rgba(0 ,0 ,0 ,0.5);
-webkit-box-shadow: 0px 0px 2px rgba(0 ,0 ,0 ,0.5);
box-shadow:         0px 0px 2px rgba(0 ,0 ,0 ,0.5);
}

.abs_themenstart ul li.dbl{
width: 480px;
min-height: 260px;
}

.abs_themenstart>ul li a,
.abs_themenstart>ul li a:link,
.abs_themenstart>ul li a:visited{
background: #ffffff;
display: block;
border: 0;
overflow: hidden;
position: relative;
min-height: 430px;
}
.abs_themenstart>ul li.dbl a{
min-height: 260px;
}
.abs_themenstart>ul li a:hover{
background: #eaeaea;
}
.abs_themenstart>ul li a:hover .bild:after,
.touch .abs_themenstart>ul li a .bild:after{
content:"";
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_more1.png') no-repeat center center;
width: 36px;
height: 36px;
position: absolute;
bottom: 4px;
right: 0px;
z-index: 10;
}
.abs_themenstart>ul li .bild{
width: 100%;
height: 173px;
overflow: hidden;
position: relative;
background: #2F2E2E;
}
.abs_themenstart>ul li .bild img{
width: 100%;
display: block;
}
.abs_themenstart>ul li a:hover .bild img{
opacity: 0.5;
box-shadow: #000 0 0 0;/*Fix für Mozilla Opacity/Resize-Bug*/
}
.abs_themenstart>ul li .text{
padding: 20px 15px 10px 15px;
font-weight: 300;
}
.abs_themenstart>ul li .text h5{
font-size: 1em;
line-height: 1.3333em;
font-weight: 600;
/*margin: 0;*/
}
.abs_themenstart>ul li .text p{
margin: 0;
}


.abs_themenliste{
width: auto;
padding-top: 0;
padding-bottom: 0;
}

.abs_themenliste ul{
width: auto;
margin: 0 -5px;
}

.abs_themenliste ul li{
padding: 10px 2.7571% 10px 0;
margin: 0 !important;
float: left;
display: inline;
width: 48.5915%;
/*height: 364px;*/
min-height: 0px;
position: relative;

/*border-bottom: 1px dashed #d1d1cf;*/
border-top: 1px dashed #d1d1cf;

padding-right: 51.3486% !important;
margin: 0 -48.5915% 0 0 !important;
}

.abs_themenliste ul li:nth-child(2n){
padding-right: 0 !important;
margin: 0 !important;
border: 0;
}
.abs_themenliste ul li.nth-child_2n{
padding-right: 0 !important;
margin: 0 !important;
border: 0;
}
.abs_themenliste ul li:first-child{
border: 0;
}
.abs_themenliste ul li.first-child{
border: 0;
}
/*
.abs_themenliste ul li:last-child{
border: 0;
}
.abs_themenliste ul li.last-child{
border: 0;
}
*/
.abs_themenliste>ul li a,
.abs_themenliste>ul li a:link,
.abs_themenliste>ul li a:visited{
display: block;
border: 0;
overflow: hidden;
/*position: relative;*/
height: 364px;
padding: 0 0 2px 0;
}
.abs_themenliste>ul li a:hover{
background: none;
}
.abs_themenliste>ul li a:hover .bild:after,
.touch .abs_themenliste>ul li a .bild:after{
content:"";
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_more2.png') no-repeat center center;
width: 58px;
height: 58px;
position: absolute;
bottom: 15px;
right: 0px;
z-index: 10;
}
.abs_themenliste>ul li .bild{
width: 100%;
overflow: hidden;
position: relative;
background: #2F2E2E;
margin-top: 59px;
margin-bottom: -59px;
}
.abs_themenliste>ul li .bild img{
/*height: 100%;*/
width: 100%;
display: block;
/*
position: absolute;
left: 50%;
top: 0;
margin-left: -172px;
*/

}
.abs_themenliste>ul li a:hover .bild img{
opacity: 0.5;
box-shadow: #000 0 0 0;/*Fix für Mozilla Opacity/Resize-Bug*/
}
.abs_themenliste>ul li .text{
padding: 2px 0 0 0;
font-weight: 300;

margin-top: 59px;
}
.abs_themenliste>ul li .text h5{
font-size: 133.33%; 
line-height: 1em; 
font-weight: 300;
text-transform: uppercase;
margin: 0;
position: absolute;
/*bottom: 310px;*/
top: 20px;
left: 0;

background: RGBA(255,255,255,0.7);
}
.abs_themenliste>ul li .text p{
font-size: 0.8em;
line-height: 1.1667em;
margin: 0;
}



.abs_liste1{
width: auto;
}

#content .abs_liste1>ul{
width: auto;
margin: 0 -15px;
padding: 0 10px;
list-style-image: none !important;
}

.abs_liste1>ul>li{
margin: 0 !important;
position: relative;
overflow:hidden;
border-top: 1px dashed #d1d1cf;

padding: 20px 0 0 0 !important;
}

.abs_liste1>ul>li:first-child{
border-top: 0;
}

.abs_liste1>ul>li .bild{
float: left;
display: inline;
width: 30.9859%;
/*margin-right: 2.0817%;*/
margin-bottom: 1.3333em;
overflow: hidden;
}
.abs_liste1>ul>li .bild img{
display: block;
width: 100%;
margin: 0 auto;
height: auto;
}

.abs_liste1>ul.alternativ>li .bild{
}
.abs_liste1>ul.alternativ>li .bild img{
width: auto;
/*height: 100%;*/

/*max-height: 220px;*/
}
.abs_liste1>ul>li .bild a{
display: block;
width: auto;
position: relative;
border: 0;
margin: 0 auto;
background: #2F2E2E;
}

.abs_liste1>ul>li .bild a:hover img{
opacity: 0.5;
box-shadow: #000 0 0 0;/*Fix für Mozilla Opacity/Resize-Bug*/
}

.abs_liste1>ul>li .bild a:hover:after,
.touch .abs_liste1>ul>li .bild a:after{
content:"";
display: block;
width: 47px;
height: 47px;
position: absolute;
right: 15px;
bottom: 15px;
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_zoom2.png') no-repeat 0 0;
}

.abs_liste1>ul>li .bild p{
padding: 2px 0;
font-size: 0.8em;
line-height: 1.1667em;
margin: 0;
}
.abs_liste1>ul>li .text p.mehr{
margin-right: 5px;
}
.abs_liste1>ul>li .text p.mehr a{
display: inline-block;
}
.abs_liste1>ul>li .text{
float: right;
display: inline;
width: 66.1972%;
}

.abs_liste1>ul>li .text:last-child{
float: none;
display: block;
width: auto;
}
.abs_liste1>ul>li .text.last-child{
float: none;
display: block;
width: auto;
}


.abs_msm{
overflow: hidden;
border-top: 10px solid #2f2e2e;
padding: 0;
}
.abs_msm>a,
.abs_msm>a:link,
.abs_msm>a:visited{
padding: 10px 10px;
display: block;
position: relative;
border: 0;
}
.abs_msm>a:hover{
background: #eaeaea;
}
.abs_msm>a:after{
content:"";
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_more0.png') no-repeat center center;
width: 25px;
height: 25px;
position: absolute;
top: 15px;
right: 0px;
z-index: 10;
}
.abs_msm .col1,
.abs_msm .col2,
.abs_msm .col3{
float: left;
display: inline;
overflow: hidden;
width: 230px;
margin-left: 10px;
padding-top: 26px;
}
.abs_msm .col1{
margin-left: 0px;
padding-top: 0px;
}
.abs_msm .col3{
width: 200px;
padding: 26px 20px 0 10px;
}
.abs_msm p{
/*margin-bottom: 0.6667em;*/
}
.abs_msm h4{
text-transform: uppercase;
font-size: 2em;
line-height: 1.1333em;
letter-spacing: -1px;
margin-top: 0;
margin-bottom: 0.5em;
}

.abs_msm h4 span.nummer{
display: block;
width: 50px;
padding-left: 3px;
margin-bottom: 15px;
height: 53px;
background: #2f2e2e;
font-size: 2em;
font-size: 1.3333em; 
color: #ffffff;
line-height: 53px;
text-align: center;
text-shadow: -1px -1px 1px rgba(0 ,0 ,0 ,0.4);
}

.abs_msm .name span{
/**/  
display: inline-block;
}
.abs_msm .name span.shy{
/**/
display: none;

}

.abs_msm .bildblock{
clear: both;
overflow: hidden;
margin: 0;
}

.abs_msm .bildblock .bild{
float: left;
display: inline;
overflow: hidden;
width: 230px;
margin-bottom: 0;
margin-left: 10px;
}
.abs_msm .bildblock .bild:first-child{
margin-left: 0;
}
.abs_msm .bildblock .bild img{
width: 100%;
display: block;
}






#termine,
#termine2{
margin: 0 0 0 0;
clear: both;
}

#termine h3{
font-size: 1.6667em;
line-height: 1.2em;
height: 55px;
margin: -55px 0 0 0;
}

#termine2 h3{

}

#termine h4,
#termine2 h4{
color: #ffffff;
background-color: #2f2e2e;
background-position: 7px center;
background-repeat: no-repeat;
font-size: 1em;
line-height: 35px;
font-weight: 600;
text-transform: uppercase;
padding: 0 0 0 54px;
margin: 0 0 8px 0;

-moz-box-shadow:    0px 0px 2px rgba(0 ,0 ,0 ,0.5);
-webkit-box-shadow: 0px 0px 2px rgba(0 ,0 ,0 ,0.5);
box-shadow:         0px 0px 2px rgba(0 ,0 ,0 ,0.5);
}
#termine2 h4{
margin: 0 0 2px 0;
}

#termine_keine{
background: #ffffff;
padding: 10px 15px 1px 15px;
-moz-box-shadow:    0px 0px 2px rgba(0 ,0 ,0 ,0.5);
-webkit-box-shadow: 0px 0px 2px rgba(0 ,0 ,0 ,0.5);
box-shadow:         0px 0px 2px rgba(0 ,0 ,0 ,0.5);
position: relative;
border-top: 10px solid #2F2E2E;
}

#termine_ausstellungen h4{
background-image: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/IC_ausstellungen.png');
}
#termine_fuehrungen h4{
background-image: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/IC_fuehrungen.png');
}
#termine_veranstaltungen h4{
background-image: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/IC_veranstaltungen.png');
}
/*
.svg #termine_ausstellungen h4{
background-image: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/IC_ausstellungen.svg');
}
.svg #termine_fuehrungen h4{
background-image: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/IC_fuehrungen.svg');
}
.svg #termine_veranstaltungen h4{
background-image: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/IC_veranstaltungen.svg');
}
*/
#termine>div{
margin-bottom: 40px;
}

#termine2>div{
margin-bottom: 10px;
}


#termine>div>ul,
#termine2>div>ul{
list-style: none;
margin: 0;
}

#termine>div>ul li{
background: #ffffff;
margin: 0 0 8px 0;

-moz-box-shadow:    0px 0px 2px rgba(0 ,0 ,0 ,0.5);
-webkit-box-shadow: 0px 0px 2px rgba(0 ,0 ,0 ,0.5);
box-shadow:         0px 0px 2px rgba(0 ,0 ,0 ,0.5);

overflow: hidden;
position: relative;
}

#termine2>div>ul li{
background: #ffffff;
min-height: 150px;
margin: 0 0 2px 0;

overflow: hidden;
position: relative;

-moz-box-shadow:    0px 0px 2px rgba(0 ,0 ,0 ,0.5);
-webkit-box-shadow: 0px 0px 2px rgba(0 ,0 ,0 ,0.5);
box-shadow:         0px 0px 2px rgba(0 ,0 ,0 ,0.5);
}

#termine>div>ul li a,
#termine>div>ul li a:link,
#termine>div>ul li a:visited{
background: #ffffff;
display: block;
border: 0;

overflow: hidden;
border-right: 36px solid #706a57;
border-right: 36px solid #2f2e2e;
position: relative;

min-height: 150px;
}

#termine2>div>ul li a,
#termine2>div>ul li a:link,
#termine2>div>ul li a:visited{
background: #ffffff;
display: block;
border: 0;

overflow: hidden;
position: relative;
}

#termine>div>ul li a:hover,
#termine2>div>ul li a:hover{
background: #eaeaea;
}
#termine>div>ul li:hover:after,
.touch #termine>div>ul li:after{
content:"";
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_more1.png') no-repeat center center;
width: 36px;
height: 36px;
position: absolute;
bottom: 4px;
right: 0px;
z-index: 10;
}

#termine2>div>ul li:hover .bild:after,
.touch #termine2>div>ul li .bild:after{
content:"";
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_more1.png') no-repeat center center;
width: 24px;
height: 24px;
position: absolute;
bottom: 7px;
right: 0px;
z-index: 10;
}

#termine>div>ul li .text{
padding: 7px 15px 0 15px;

float: right;
display: inline;

width: 550px;
width: 514px;
overflow: hidden;
}

#termine2>div>ul li .text{
padding: 7px 10px 10px 10px;
}

#termine>div>ul li .text h5{
margin-bottom: 0.5em;
font-size: 100%;
line-height: 1.3333em;
}

#termine2>div>ul li .text h5{
padding-top: 106px;
position: relative;
font-size: 100%;
line-height: 1.3333em;
}

#termine>div>ul li .text h5 .pre_hl{
}

#termine2>div>ul li .text h5 .pre_hl{
position: absolute;
top: 0px;
width: 110px;
height: 92px;
border-bottom: 1px dashed #D1D1CF;
}

#termine>div>ul li .text h5 .museum{
text-transform: uppercase;
font-size: 0.8667em;
line-height: 1.3077em;
font-weight: 600;
display: block;
padding-bottom: 2px;
}
#termine2>div>ul li .text h5 .museum{
position: absolute;
left: -99999px;
}
#termine>div>ul li .text h5 .datum_von{
font-size: 1em;
line-height: 1.3333em;
font-weight: 600;
}
#termine2>div>ul li .text h5 .datum_von{
font-size: 1em;
line-height: 1.3333em;
font-weight: 600;
}
#termine>div>ul li .text h5 .datum_bis{
font-size: 1em;
line-height: 1.3333em;
font-weight: 600;
}
#termine2>div>ul li .text h5 .datum_bis{
font-size: 1em;
line-height: 1.3333em;
font-weight: 600;
}
#termine>div>ul li .text h5 .name{
text-transform: uppercase;
font-size: 1.6667em;
line-height: 1.08em;
line-height: 1em;
font-weight: 300;
display: block;
}
#termine2>div>ul li .text h5 .name{
text-transform: uppercase;
font-size: 1.2em;
line-height: 1.1111em;
font-weight: 300;
display: block;
}
#termine>div>ul li .text p{
font-weight: 300;
margin-bottom: 0.6667em;
margin-bottom: 0;
}
#termine2>div>ul li .text p{
font-weight: 300;
margin-bottom: 0.6667em;
margin-bottom: 0;
}

#termine>div>ul li .bild{
width: 150px;
background: #2F2E2E;
float: left;
display: inline;
margin-right: 0px;

overflow: hidden;
}

#termine2>div>ul li .bild{
width: 90px;
height: 90px;
background: #2F2E2E;

position: absolute;
right: 10px;
top: 10px;
/*
float: left;
display: inline;
margin-right: 0px;
*/
overflow: hidden;
}

#termine>div>ul li .bild img,
#termine2>div>ul li .bild img{
display: block;
width: 100%;
}

#termine>div>ul li a:hover .bild img,
#termine2>div>ul li a:hover .bild img{
opacity: 0.5;
box-shadow: #000 0 0 0;/*Fix für Mozilla Opacity/Resize-Bug*/
}







#termine3{
margin: 0 0 0 0;
clear: both;
background: #ffffff;

-moz-box-shadow:    0px 0px 2px rgba(0 ,0 ,0 ,0.5);
-webkit-box-shadow: 0px 0px 2px rgba(0 ,0 ,0 ,0.5);
box-shadow:         0px 0px 2px rgba(0 ,0 ,0 ,0.5);
}

#termine3>div{
margin-bottom: 40px;
}

#termine3>div>ul{
list-style: none;
margin: 0;
padding: 10px 0;
}

#termine3>div>ul li{

margin: 0;

overflow: hidden;
position: relative;

border-top: 1px dashed #D1D1CF;
}

#termine3>div>ul li:first-child{
border-top: 0;
}

#termine3>div>ul li a,
#termine3>div>ul li a:link,
#termine3>div>ul li a:visited{
background: #ffffff;
display: block;
border: 0;

overflow: hidden;
position: relative;

min-height: 150px;
padding: 20px 15px;
}

#termine3>div>ul li a:hover{
background: #eaeaea;
}

#termine3>div>ul li .text{
padding: 0px 0px 0 0px;

float: left;
display: inline;

width: 76.2857%;

}

#termine3>div>ul li .text h5{
margin-bottom: 0.5em;
font-size: 100%;
line-height: 1.3333em;
}

#termine3>div>ul li .text h5 .pre_hl{
padding-top: 15px;
padding-left: 40px;
display: block;
position: relative;
}

#termine3>div>ul li .text h5 .pre_hl:after{
content:"";
background: #2f2e2e url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_more1.png') no-repeat center center;
width: 30px;
height: 30px;
position: absolute;
top: 1px;
left: 0px;
z-index: 10;

-moz-box-shadow:    0px 0px 2px rgba(0 ,0 ,0 ,0.5);
-webkit-box-shadow: 0px 0px 2px rgba(0 ,0 ,0 ,0.5);
box-shadow:         0px 0px 2px rgba(0 ,0 ,0 ,0.5);
}

#termine3>div>ul li .text h5 .museum{
text-transform: uppercase;
font-size: 0.8667em;
line-height: 1.3077em;
font-weight: 600;
display: block;

position: absolute;
top: 42px;
left: 0px;
}

#termine3>div>ul li .text h5 .datum_von{
font-size: 1em;
line-height: 1.3333em;
font-weight: 600;
}
#termine3>div>ul li .text h5 .datum_bis{
font-size: 1em;
line-height: 1.3333em;
font-weight: 600;
}
#termine3>div>ul li .text h5 .name{
text-transform: uppercase;
font-size: 1.3333em;
line-height: 1em;
font-weight: 300;
display: block;
padding-top: 34px;
margin-bottom: 1em;
}
#termine3>div>ul li .text p{
font-weight: 300;
margin-bottom: 0.6667em;
margin-bottom: 0;
}

#termine3>div>ul li .bild{
width: 21.4286%;
background: #2F2E2E;
float: right;
display: inline;
margin-right: 0px;

overflow: hidden;
}

#termine3>div>ul li .bild img{
display: block;
width: 100%;
}

#termine3>div>ul li a:hover .bild img{
opacity: 0.5;
box-shadow: #000 0 0 0;/*Fix für Mozilla Opacity/Resize-Bug*/
}





#presseinfos{
margin: 0 0 0 0;
clear: both;
background: #ffffff;

-moz-box-shadow:    0px 0px 2px rgba(0 ,0 ,0 ,0.5);
-webkit-box-shadow: 0px 0px 2px rgba(0 ,0 ,0 ,0.5);
box-shadow:         0px 0px 2px rgba(0 ,0 ,0 ,0.5);
}

#presseinfos>div{
margin-bottom: 40px;
}

#presseinfos>div>ul{
list-style: none;
margin: 0;
padding: 10px 0;
}

#presseinfos>div>ul li{

margin: 0;

overflow: hidden;
position: relative;

border-top: 1px dashed #D1D1CF;
}

#presseinfos>div>ul li:first-child{
border-top: 0;
}

#presseinfos>div>ul li div.a-subst,
#presseinfos>div>ul li a,
#presseinfos>div>ul li a:link,
#presseinfos>div>ul li a:visited{
background: #ffffff;
display: block;
border: 0;

overflow: hidden;
position: relative;

min-height: 150px;
padding: 20px 15px;
}

#presseinfos>div>ul li a:hover{
background: #eaeaea;
}

#presseinfos>div>ul li .text{
padding: 0px 0px 0 0px;

float: left;
display: inline;

width: 66.4286%;
}

#presseinfos>div>ul li .text:last-child{
float: none;
display: block;
width: auto;
}
#presseinfos>div>ul li .text.last-child{
float: none;
display: block;
width: auto;
}

#presseinfos>div>ul li .text h5{
margin-bottom: 0.5em;
font-size: 100%;
line-height: 1.3333em;
}

#presseinfos>div>ul li .text h5 .pre_hl{
padding-top: 15px;
padding-left: 40px;
display: block;
position: relative;
}

#presseinfos>div>ul li .text h5 .pre_hl:after{
content:"";
background: #706a57 url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_more1.png') no-repeat center center;
width: 30px;
height: 30px;
position: absolute;
top: 1px;
left: 0px;
z-index: 10;

-moz-box-shadow:    0px 0px 2px rgba(0 ,0 ,0 ,0.5);
-webkit-box-shadow: 0px 0px 2px rgba(0 ,0 ,0 ,0.5);
box-shadow:         0px 0px 2px rgba(0 ,0 ,0 ,0.5);
}
#presseinfos>div>ul li .a-subst .text h5 .pre_hl:after{
background-image: none;
}

#presseinfos>div>ul li .text h5 .neu{
font-size: 1em;
line-height: 1.3333em;
font-weight: 600;
display: block;
color: #706a57;
background: #ded9c8;
padding: 5px 10px;

position: absolute;
top: 0px;
right: 0px;
}

#presseinfos>div>ul li .text h5 .datum_von{
font-size: 1em;
line-height: 1.3333em;
font-weight: 600;
}

#presseinfos>div>ul li .text h5 .name{
text-transform: uppercase;
font-size: 1.3333em;
line-height: 1em;
font-weight: 300;
display: block;
padding-top: 13px;
margin-bottom: 1em;
}
#presseinfos>div>ul li .text p{
font-weight: 300;
margin-bottom: 0.6667em;
}

#presseinfos>div>ul li .bild{
width: 31.4286%;
background: #2F2E2E;
float: right;
display: inline;
margin-right: -5px;

overflow: hidden;
}

#presseinfos>div>ul li .bild img{
display: block;
width: 100%;
}

#presseinfos>div>ul li a:hover .bild img{
opacity: 0.5;
box-shadow: #000 0 0 0;/*Fix für Mozilla Opacity/Resize-Bug*/
}










#kalender{
display: block;
padding: 0px 0 0 0;
margin: 0 0 20px 0;
font-size: 1em;
font-weight: 300;
text-transform: none;


width: 230px;

-moz-box-shadow:    0px 0px 2px rgba(0 ,0 ,0 ,0.5);
-webkit-box-shadow: 0px 0px 2px rgba(0 ,0 ,0 ,0.5);
box-shadow:         0px 0px 2px rgba(0 ,0 ,0 ,0.5);
}


#kalender div.kal-header{
padding: 0;
margin: 0 0 0px 0;
}

#kalender div.kal-header h4{
height: 35px;
/*margin-bottom: -1.55em;*/
text-align: center;

color: #ffffff;
background-color: #2f2e2e;
background-position: 7px center;
background-repeat: no-repeat;
font-size: 1em;
line-height: 35px;
font-weight: 600;
text-transform: uppercase;
padding: 0 0 0 0px;
margin: 0 0 -35px 0;


}

#kalender div.kal-header h4 .monat a,
#kalender div.kal-header h4 .monat a:link,
#kalender div.kal-header h4 .monat a:visited{
text-decoration: none;
color: #ffffff;
border: 0;
}

#kalender div.kal-header h4 .monat a:hover{
background: none;
}
.no-touch #kalender div.kal-header h4 .monat a:hover{
color: #b1a580;
}

#kalender div.kal-header a{
border-bottom: 0;
}

#kalender div.kal-header a.zurueck{
float: left;
display: inline;
padding: 0;
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_back1.png') no-repeat center center;
width: 35px;
height: 35px;
}

.no-touch #kalender div.kal-header a.zurueck:hover{
background-color: #706a57;
}

#kalender div.kal-header a.mehr{
float: left;
display: inline;
padding: 0;
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_more1.png') no-repeat center center;
width: 35px;
height: 35px;
margin-left: 0px;
float: right;
}

.no-touch #kalender div.kal-header a.mehr:hover{
background-color: #706a57;
}


#kalender .kal-tabelle{
margin: 35px 0 0 0;
padding: 0;
min-height: 219px;
background: #ffffff;
}

#kalender .kal-tabelle table{
clear: both;
width: 100%;
border-spacing:0;
/*border-collapse:collapse;*/
}

#kalender .kal-tabelle table:hover{
cursor: default;
}

#kalender .kal-tabelle caption{
height: 0px;
line-height: 0px;
overflow: hidden;
}

#kalender .kal-tabelle table tr{
}

#kalender .kal-tabelle table th,
#kalender .kal-tabelle table td{
padding: 0;
margin: 0;
width: 14%;
text-align: center;
background: #ffffff;
font-size: 0.9333em;
font-weight: 300;
border-right: 1px solid #eaeaea;
/*border-top: 1px solid #eaeaea;*/
border-bottom: 1px solid #eaeaea;
}

#kalender .kal-tabelle table th{
text-transform: uppercase;
color: #000;
line-height: 2.0em;
padding: 2px 0;
border-top: 0;
}

#kalender .kal-tabelle table td+td+td+td+td+td+td,
#kalender .kal-tabelle table th+th+th+th+th+th+th{
border-right: 0;
}

#kalender .kal-tabelle table td+td+td+td+td+td,
#kalender .kal-tabelle table th+th+th+th+th+th{
font-weight: 600;
}

#kalender .kal-tabelle table span{
background: none;
/*color: #747474;*/
display: block;
line-height: 2em;

border: 1px solid #ffffff;
}

#kalender .kal-tabelle table a,
#kalender .kal-tabelle table a:link,
#kalender .kal-tabelle table a:visited{
display: block;
margin: 0px;

height: 1%;
line-height: 2em;
background: #d4d4d4;
text-decoration: none;
border-bottom: 0;

}

.no-touch #kalender .kal-tabelle table a:hover{
background: #b1a580 !important;
color: #ffffff !important;
text-decoration: none;
}


#kalender .kal-tabelle table .vergangen span{
color: #000000;
background: none;
}

#kalender .kal-tabelle table .vergangen a,
#kalender .kal-tabelle table .vergangen a:link,
#kalender .kal-tabelle table .vergangen a:visited,
#kalender .kal-tabelle table .vergangen.multi a,
#kalender .kal-tabelle table .vergangen.multi a:link,
#kalender .kal-tabelle table .vergangen.multi a:visited{
color: #000000;
background: #eaeaea;
}

#kalender .kal-tabelle table .heute span{
color: #ffffff;
background: #706A57;
border: 0;
padding: 1px;
}

#kalender .kal-tabelle table .heute a,
#kalender .kal-tabelle table .heute a:link,
#kalender .kal-tabelle table .heute a:visited{
color: #ffffff;
background: none;
font-weight: 600;
}
.no-touch #kalender .kal-tabelle table .heute a:hover{
margin: -1px -1px;
padding: 1px 0;
}

#kalender .kal-tabelle table .aktiv>span{
border-color: #000000;
/*
border-radius: 3px;
*/
}


#newsletter,
#login{
background: #ffffff;
-moz-box-shadow:    0px 0px 2px rgba(0 ,0 ,0 ,0.5);
-webkit-box-shadow: 0px 0px 2px rgba(0 ,0 ,0 ,0.5);
box-shadow:         0px 0px 2px rgba(0 ,0 ,0 ,0.5);

border-top: 10px solid #2f2e2e;
padding: 10px 10px 0px 10px;

overflow: hidden;
width: auto;
}

#newsletter form,
#login form{
margin-bottom: 1em;
}


#newsletter form div,
#login form div{
margin-bottom: 0.5em;
position: relative;
}

#newsletter form label,
#login form label{
position: absolute;
left: -99999px;
margin: 0;
display: block;
}

#newsletter form label.error,
#login form label.error{
position: absolute;
left: auto;

font-size: 0.8em;
line-height: 1.2em;
right: 0;
bottom: 0;
color: #ff0000;

position: static;
text-align: right;
}

#newsletter form select,
#login form select{
width: 210px;
line-height: 2em;
padding: 4px;
border: 1px solid #a9a9a6;

border-radius: 0;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;

width: 98%;
padding: 4px 1%;
margin-left: -1px;
margin-right: -1px;

}

#newsletter form input,
#login form input{
width: 200px;
padding: 4px;
border: 1px solid #a9a9a6;
border-radius: 0;

width: 98%;
padding: 4px 1%;
margin-left: -1px;
margin-right: -1px;
}

#newsletter form select.error,
#newsletter form input.error,
#login form select.error,
#login form input.error{
border: 1px solid #ff0000;
}

#newsletter form button,
#login form button{
width: 210px;
height: 2em;
padding: 0 0;
margin: 0.6667em 0 0 0;
border: 0;
background: #a9a9a6;
color: #ffffff;
border-radius: 0;
cursor: pointer;

width: 100%;
}
#newsletter form button:hover,
#login form button:hover{
background: #2F2E2E;
}


#newsletter form select,
#newsletter form input,
#newsletter form button,
#login form select,
#login form input,
#login form button{
-moz-box-shadow:    0px 0px 2px rgba(0 ,0 ,0 ,0.5);
-webkit-box-shadow: 0px 0px 2px rgba(0 ,0 ,0 ,0.5);
box-shadow:         0px 0px 2px rgba(0 ,0 ,0 ,0.5);

font-size: 1em;
line-height: 1.3333em;

-webkit-appearance: none;
display: block;
}

#newsletter h4,
#login h4{
font-size: 1.3333em;
line-height: 1.2em;
margin-bottom: 1em;
text-transform: uppercase;
font-weight: 300;
}

#newsletter p,
#login  p{
font-weight: 300;
}


.bildstreifen{
width: auto;
margin: 0 -15px 1.3333em -15px;
overflow: hidden;
position: relative;
}

.bildstreifen_trenner{
clear: both;
}

.bildstreifen_hl{
clear: both;
}

.bildstreifen_contents{
width: auto;
margin: 0;
overflow: hidden;
/*
overflow-x: scroll;
*/
position: relative;
}

.touch .bildstreifen_contents{
overflow-x: scroll;
}

#content .bildstreifen ul{
width: 5000px;
height: 350px;
list-style: none;
overflow: hidden;
margin: 0;
}

#content .bildstreifen ul li{
padding-left: 10px;
margin: 0 !important;
float: left;
display: inline;
/*min-width: 50px;*/
}
#content .bildstreifen ul li:first-child{
padding-left: 0px;
}

.bildstreifen_controls{
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.bildstreifen_controls span{
position: absolute;
width: 30px;
height: 60px;

cursor: pointer;
top: 150px;
}
.bildstreifen_controls span.dis{
opacity: 0.3;
cursor: default;

display: none;
}
.bildstreifen_controls span.bildstreifen_back{
}
.bildstreifen_controls span.bildstreifen_more{
}
.bildstreifen:hover .bildstreifen_controls span.bildstreifen_back,
.touch .bildstreifen_controls span.bildstreifen_back{
left: 10px;
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_back2.png') no-repeat center center;
}
.bildstreifen:hover .bildstreifen_controls span.bildstreifen_more,
.touch .bildstreifen_controls span.bildstreifen_more{
right: 10px;
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_more2.png') no-repeat center center;
}
.bildstreifen_controls span span{
position: absolute;
left: -99999px;
}




#galerieblock{
}

#galerieblock .gal_header,
#galerieblock .gal_footer{
clear: both;
overflow: visible;
margin-bottom: 10px;
height: 2em;
position: relative;
font-weight: 600;
}

#galerieblock .gal_header{
}

#galerieblock .gal_footer{
margin-top: 20px;
}


#galerieblock .gal_header .gal_col1,
#galerieblock .gal_footer .gal_col1{
width: 30%;
margin: 0;
position: absolute;
left: 0;
}

#galerieblock .gal_header .gal_col2,
#galerieblock .gal_footer .gal_col2{
width: 30%;
margin: 0;
text-align: center;
position: absolute;
left: 35%;
}

#galerieblock .gal_header .gal_col3,
#galerieblock .gal_footer .gal_col3{
position: absolute;
right: 0;
margin: 0;
}

#galerieblock .gal_header .gal_col3 span,
#galerieblock .gal_footer .gal_col3 span{
float: left;
display: inline;
margin-left: 8px;
margin-right: 4px;
padding: 0;
color: #000000;
cursor: pointer;
}

#galerieblock .gal_header .gal_col3 span.inaktiv,
#galerieblock .gal_footer .gal_col3 span.inaktiv{
color: #abaaab;
cursor: default;
}

#galerieblock .gal_header .gal_col3 span.zurueck,
#galerieblock .gal_footer .gal_col3 span.zurueck{
padding:  0 10px 0 5px;
margin: 0;
/*margin: 0 10px;*/
position: relative;
}

#galerieblock .gal_header .gal_col3 span.weiter,
#galerieblock .gal_footer .gal_col3 span.weiter{
padding: 0 5px 0 10px;
margin: 0 5px 0 0;
/*margin: 0 10px;*/
border-left: 1px solid #431426;
position: relative;
}

#galerieblock .gal_header .gal_col3 span.weiter:after,
#galerieblock .gal_footer .gal_col3 span.weiter:after{
content: ">";
position: absolute;
left: 100%;
top: 1px;

}

#galerieblock .gal_header .gal_col3 span.zurueck:before,
#galerieblock .gal_footer .gal_col3 span.zurueck:before{
content: "<";
position: absolute;
right: 100%;
top: 1px;
}

.csstransforms .gal_col3 span:before,
.csstransforms .gal_col3 span:after{
font-size: 1.375em;
font-weight: 300;
-webkit-transform: scale(0.45,1);
-ms-transform: scale(0.45,1);
transform: scale(0.45,1);
}




#galerieblock ul{
border-top: 1px dashed #d1d1cf; 
padding-top: 20px;
width: auto;
margin: 0 -5px;
overflow: hidden;
}

#galerieblock ul li{
padding: 20px 2.8571% 20px 0;
margin: 0 !important;
clear: left;
float: left;
display: inline;
width: 31.4286%;
/*height: 364px;*/
min-height: 0px;
position: relative;

border-bottom: 1px dashed #d1d1cf;

padding-right: 34.2857% !important;
padding-right: 68.5714% !important;
margin: 0 -31.4286% 0 0 !important;
margin: 0 -62.8572% 0 0 !important;
margin: 0 -65.7143% 0 0 !important;


}
#galerieblock ul li.hidden{
display: none;
}

#galerieblock ul li:nth-child(3n-1),
#galerieblock ul li:nth-child(3n){
padding-right: 0 !important;
margin: 0 !important;
border: 0;
clear: none;
}

#galerieblock ul li:nth-child(3n-1){
padding-right: 2.8571% !important;
}

#galerieblock ul li.nth-child_3n-1,
#galerieblock ul li.nth-child_3n{
padding-right: 0 !important;
margin: 0 !important;
border: 0;
clear: none;
}
#galerieblock ul li.nth-child_3n-1{
padding-right: 2.8571% !important;
}
/*
#galerieblock ul li:last-child{
border: 0;
}
#galerieblock ul li.last-child{
border: 0;
}
*/
#galerieblock>ul li a,
#galerieblock>ul li a:link,
#galerieblock>ul li a:visited{
display: block;
border: 0;
overflow: hidden;
/*height: 364px;*/
padding: 0 0 0px 0;
position: relative;
}
#galerieblock>ul li a:hover{
background: none;
}
#galerieblock>ul li a:hover .bild:after,
.touch #galerieblock>ul li a .bild:after{
content:"";
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_zoom2.png') no-repeat center center;
width: 58px;
height: 58px;
position: absolute;
bottom: 10px;
right: 10px;
z-index: 10;
}
#galerieblock>ul li .text1{
position: relative;
}
#galerieblock>ul li .text1 h5{
font-size: 113.33%; 
line-height: 1.1765em; 
font-weight: 300;
text-transform: uppercase;
margin: 0;
background: RGBA(255,255,255,0.7);
height: 50px;

height: auto;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 10;
}
#galerieblock>ul li .bild{
margin-top: 50px;
width: 100%;
overflow: hidden;
position: relative;
background: #2F2E2E;
}
#galerieblock>ul li .bild img{
/*height: 100%;*/
width: 100%;
display: block;
/*
position: absolute;
left: 50%;
top: 0;
margin-left: -172px;
*/
}
#galerieblock>ul li a:hover .bild img{
opacity: 0.5;
box-shadow: #000 0 0 0;/*Fix für Mozilla Opacity/Resize-Bug*/
}
#galerieblock>ul li .text2{
padding: 4px 0 2px 0;
font-weight: 300;
height: 42px;
overflow: hidden;
}
#galerieblock>ul li .text2 p{
font-size: 0.8em;
line-height: 1.1667em;
margin: 0;

}

#galerieblock>ul li .text3{
padding: 2px 0 0 0;
font-weight: 600;

position: absolute;
left: 0;
top: 0px;
z-index: 10;
width: 83.3333%;
width: 90.9090%;
margin-top: 50px;
margin-left: 4.1667%;
padding-top: 10px;
overflow: hidden;
max-height: 144px;

max-height: 150px;
left: -99999px;

color: #ffffff;
text-shadow: 0 0 3px #000, 0 0 1px #000, 0 0 0px #000;
}
#galerieblock>ul li a:hover .text3{
left: 0;
}
.touch #galerieblock>ul li a:hover .text3{
left: -99999px;
}
#galerieblock>ul li .text3 p{
font-size: 0.9333em;
line-height: 1.1429em;

font-size: 0.8em;
line-height: 1.25em;
margin: 0;


}











/* Bereichs-spezifische Styles */



/* Intro */

#tp_intro{}

#tp_intro #wrapper{
background-image: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_int.jpg') !important;
background-color: #2f2e2e !important;
background-attachment: fixed;
}

#tp_intro #header_add{
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/logo_museen3h.png') no-repeat right 116px;
height: 270px;
}
#tp_intro #header_add #breadcrumbs,
#tp_intro #header_add #suche{
display: none;
}

#tp_intro #header_add h2{
left: -99999px;
}

#tp_intro #nav1a li{
position: absolute;
left: -99999px;
}

#tp_intro #content{
width: auto;
float: none;
}

#tp_intro footer{
display: none;
}

#tp_intro #content .abs_introanim{
background: none;
padding: 0;
-moz-box-shadow:    none;
-webkit-box-shadow: none;
box-shadow:         none;
color: #cccccc;
/*opacity: 0;*/
display: none;
}

.no-js #tp_intro #content .abs_introanim{
/*opacity: 1;*/
display: block;
}

#tp_intro #content .abs_introanim a,
#tp_intro #content .abs_introanim a:link,
#tp_intro #content .abs_introanim a:visited{
color: #cccccc;
display: block;
border: 0;
}
#tp_intro #content .abs_introanim a:hover{
background: none;
}

#tp_intro #content .abs_introanim ul{
list-style: none;
margin: 0;
overflow: visible;
width: 980px;
}

#tp_intro #content .abs_introanim ul li{
float: left;
display: inline;
margin: 0 0 0 40px;
width: 300px;
}
#tp_intro #content .abs_introanim ul li:first-child{
margin-left: 0;
}
#tp_intro #content .abs_introanim ul li .bild{
width: 298px;
height: 298px;
background-color: #5c5c5c;
border: 1px solid #848383;

-moz-box-shadow:    0px 0px 4px rgba(0 ,0 ,0 ,0.5);
-webkit-box-shadow: 0px 0px 4px rgba(0 ,0 ,0 ,0.5);
box-shadow:         0px 0px 4px rgba(0 ,0 ,0 ,0.5);

position: relative;
}

#tp_intro #content .abs_introanim ul li .bild img.motiv{
/*width: 100%;*/
display: block;
position: absolute;
top: -1px;
left: -1px;
z-index: 20;
}

#tp_intro #content .abs_introanim ul li .bild img.signatur{
/*width: 100%;*/
display: block;
margin: 0;
position: absolute;
top: 0;
left: 0;
z-index: 10;
}

#tp_intro #content .abs_introanim ul li p.kuenstler{
font-size: 1.6667em;
line-height: 1em;
font-weight: 300;
text-transform: uppercase;
text-align: center;
margin: 18px 0 0 0;
}

#tp_intro #content .abs_introanim ul li p.kuenstler .zeitraum{
font-size: 0.64em;
line-height: 1.4em;
font-weight: 600;
display: block;
}

#tp_intro #content .abs_introanim p.skip{
text-align: right;
clear: both;
}

#tp_intro #fadeout{
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 10;
background: #c4c3bd url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_std.jpg') repeat-x center top;
background-size: 2600px 950px !important;
display: none;
}




/* Home Gesamt / Home Museum */

#tp_home-ges #wrapper:before,
#tp_home-ges #wrapper:after,
#tp_home-msm #wrapper:before,
#tp_home-msm #wrapper:after{
display: block;
}
/*
#tp_home-ges #nav1b{
height: 1px;
display: block;
}
#tp_home-ges #nav1b .inner{
margin: 0 auto;
height: 1px;
display: block;
width: 980px; 
position: relative;
}
#tp_home-ges #nav1b .inner ul.navlist{
width: 230px;
height: 320px;
display: block;

position: absolute;
top: 258px;
left: 0;

background: #00a;
overflow: hidden;
}
*/

#tp_home-ges #header_add h2{
display: block;
}

#tp_home-ges #slider{
width: 730px;
height: 320px;
display: block;

position: absolute;
top: 0px;
right: 0px;

background: #a9a9a6;
overflow: hidden;

-moz-box-shadow:    0px 0px 2px rgba(0 ,0 ,0 ,0.5);
-webkit-box-shadow: 0px 0px 2px rgba(0 ,0 ,0 ,0.5);
box-shadow:         0px 0px 2px rgba(0 ,0 ,0 ,0.5);
}

#slider .sliderblock{
width: 730px;
height: 320px;
background: #a9a9a6;
position: absolute;
left: -100%;
overflow: hidden;
}

#slider .sliderblock a{
display: block;
border: 0;
}

#slider .sliderblock a:hover{
background: none;
border: none;
}

#slider .sliderblock a:hover:after,
.touch #slider .sliderblock a:after{
content:"";
display: block;
width: 28px;
height: 58px;
position: absolute;
right: 15px;
bottom: 10px;
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_more2.png') no-repeat 0 0;
}

#slider .sliderblock img{
display: block;
width: 730px;
height: 320px;
border: 0;
/*text-align: center;*/
text-indent: 15px;
line-height: 604px;
color: #ffffff;
font-weight: 400;
font-size: 0.8em;
}

#slider .sld_current{
top: 0;
left: 0;
}

#slider .sld_next{
top: 0;
left: 100%;

left: -100%;
}

#slider .sld_prev{
top: 0;
left: -100%;

left: 100%;
}



#tp_home-ges #slider_switches{
width: 230px;
height: 320px;
display: block;

position: absolute;
top: 0px;
left: 0px;

/*
overflow: hidden;
*/
-moz-box-shadow:    0px 0px 2px rgba(0 ,0 ,0 ,0.5);
-webkit-box-shadow: 0px 0px 2px rgba(0 ,0 ,0 ,0.5);
box-shadow:         0px 0px 2px rgba(0 ,0 ,0 ,0.5);

overflow: visible;
}

#tp_home-ges #slider_switches ul{
list-style: none;
position: relative;
width: 230px;
padding-right: 10px;
/*
overflow: visible;
*/
}
#tp_home-ges #slider_switches ul li{
padding-left: 190px;

padding-left: 0px;
margin: 0;
color: #ffffff;

overflow: visible;
}

#tp_home-ges #slider_switches ul li .nummer{
display: block;
position: relative;
width: 40px;
height: 38px;
line-height: 38px;
font-size: 1.0667em;
font-weight: 400;
text-align: center;
text-shadow: -1px -1px 0px rgba(0 ,0 ,0 ,0.3);
border-top: 1px solid #dddddd;
border-top: 1px solid RGBA(255 ,255 ,255 ,0.3);
border-right: 0;
border-bottom: 1px solid #444444;
border-bottom: 1px solid RGBA(0 ,0 ,0 ,0.2);
border-left: 0;
padding-left: 190px;
background: #a9a9a6;
cursor: pointer;
/*
-moz-box-shadow:    3px 0px 1px rgba(0 ,0 ,0 ,0.3) inset;
-webkit-box-shadow: 3px 0px 1px rgba(0 ,0 ,0 ,0.3) inset;
box-shadow:         3px 0px 1px rgba(0 ,0 ,0 ,0.3) inset;
*/
}

#tp_home-ges #slider_switches ul li.aktiv .nummer{
cursor: default;
}

#tp_home-ges #slider_switches ul li:first-child .nummer{
border-top: 0px solid #dddddd;
padding-top: 1px;
/*border-top: 1px solid RGBA(255 ,255 ,255 ,0);*/
}
#tp_home-ges #slider_switches ul li:last-child .nummer{
border-bottom: 0px solid #444444;
padding-bottom: 1px;
/*border-bottom: 1px solid RGBA(0 ,0 ,0 ,0);*/
}

#tp_home-ges #slider_switches ul li.aktiv .nummer:before{
content: "";
display: block;
width: 5px;
height: 38px;

position: absolute;
left: 190px;
top: 0;
/*
top: 9px;
*/
z-index: 30;
background: #fff;

}

.csstransforms #tp_home-ges #slider_switches ul li.aktiv .nummer:after{
content: "";
display: block;
width: 18px;
height: 18px;

position: absolute;
right: -9px;
top: 0;
/*
top: 9px;
*/

background: #a9a9a6;

-webkit-transform: scale(0.75, 1) rotate(45deg);
-ms-transform: scale(0.75, 1) rotate(45deg);
transform: scale(0.75, 1) rotate(45deg);

margin-top: 10px;
}


.csstransforms #tp_home-ges #slider_switches ul li.aktiv.busy .nummer:after{
display: none;
}

#tp_home-ges #slider_switches ul li .name{
font-size: 213.33%; 
line-height: 1.125em;

font-size: 200%; 
line-height: 1.1333em;
text-transform: uppercase;
text-shadow: -1px -1px 1px rgba(0 ,0 ,0 ,0.4);

font-weight: 300;
letter-spacing: -1px;
background: #a9a9a6;
overflow: hidden;

position: absolute;
top: 0;
left: 0;
width: 165px;
height: 300px;
padding: 10px 10px 10px 15px;

-moz-box-shadow:    0px 0px 4px rgba(0 ,0 ,0 ,0.5);
-webkit-box-shadow: 0px 0px 4px rgba(0 ,0 ,0 ,0.5);
box-shadow:         0px 0px 4px rgba(0 ,0 ,0 ,0.5);

left: -99999px;

cursor: pointer;

}



#tp_home-ges #slider_switches ul li.aktiv .name{
left: 0px;
z-index: 20;


}


#tp_home-ges #slider_switches ul li .name span{
	/*
opacity: 0;
*/
}

#tp_home-ges #slider_switches ul li.aktiv .name span{
/**/  
display: block;

/*
opacity: 1;

-webkit-transition: opacity 0.5s ease-in;
   -moz-transition: opacity 0.5s ease-in;
     -o-transition: opacity 0.5s ease-in;
        transition: opacity 0.5s ease-in;
*/
}




#tp_home-ges #slider_switches ul li.aktiv .name span.shy{
/**/
display: none;
}

#tp_home-ges #slider_switches ul li .text{
position: absolute;
bottom: 0;
left: 0;

width: 165px;
padding: 10px 10px 10px 15px;


left: -99999px;
/*
opacity: 0;
*/
}
#tp_home-ges #slider_switches ul li.aktiv .text{
left: 0px;
z-index: 20;
font-size: 1.1333em;
line-height: 1.1765em;
font-weight: 300;
/*
opacity: 1;

-webkit-transition: opacity 0.5s ease-in;
   -moz-transition: opacity 0.5s ease-in;
     -o-transition: opacity 0.5s ease-in;
        transition: opacity 0.5s ease-in;
*/

}
/*
#tp_home-ges #slider_switches ul li.busy .name,
#tp_home-ges #slider_switches ul li.busy .text{
left: -99999px;
}
*/
#tp_home-ges #nav2{
display: none;
}

#tp_home-ges #header_add{
height: 257px;
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/logo_museen3.png') no-repeat right 116px;
}

#tp_home-ges #header_add h2{
top: auto;
bottom: 35px;
}

#tp_home-ges #header_add h2#main_hl1{
left: 0;
bottom: auto;
top: 140px;
}

#tp_home-ges #header_add #suche{
top: 683px;
left: auto;
right: 0px;  
}

#tp_home-ges #header_add #breadcrumbs{
display: none;
}

#tp_home-ges #content{
width: auto;
float: none;
display: block;
height: 320px;
/*
margin-top: 25px;
*/
}


#tp_home-ges #content2{
width: auto;
float: none;
display: block;

margin-top: 106px;

padding-top: 50px;
}

#tp_home-ges #content2 .col1{
width: 730px;
float: left;
display: inline;
margin-right: 20px;
}

#tp_home-ges #content2 .col2{
width: 230px;
float: left;
display: inline;
}

#aktuell{
background: #ffffff;

-moz-box-shadow:    0px 0px 2px rgba(0 ,0 ,0 ,0.5);
-webkit-box-shadow: 0px 0px 2px rgba(0 ,0 ,0 ,0.5);
box-shadow:         0px 0px 2px rgba(0 ,0 ,0 ,0.5);

margin-bottom: 20px;
}

#aktuell h4{
color: #ffffff;
background-color: #2f2e2e;
font-size: 1em;
line-height: 35px;
font-weight: 600;
text-transform: uppercase;
text-align: center;
padding: 0 0 0 0px;
margin: 0 0 0px 0;
}



#aktuell div#news_controls{
position: relative;
margin-top: -35px;
overflow: hidden;
}
#aktuell div#news_controls>div{

cursor: pointer;
position: relative;
}

#aktuell div#news_controls>div>span{
position: absolute;
left: -99999px;
}
#aktuell div#news_controls>div#news_next{
float: left;
display: inline;
padding: 0;
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_more1.png') no-repeat center center;
width: 35px;
height: 35px;
margin-left: 0px;
float: right;
}
.no-touch #aktuell div#news_controls>div#news_next:hover{
background-color: #706a57;
}

#aktuell div#news_controls>div#news_prev{
float: left;
display: inline;
padding: 0;
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_back1.png') no-repeat center center;
width: 35px;
height: 35px;
}
.no-touch #aktuell div#news_controls>div#news_prev:hover{
background-color: #706a57;
}

#aktuell ul#news_liste{
position: relative;
list-style: none;

}
#aktuell ul#news_liste>li{
clear: both;
overflow: hidden;
width: 100%;

position: absolute;
top: 0;
left: 0;
opacity: 0;
visibility: hidden;

background: #ffffff;
}

#aktuell ul#news_liste>li:first-child:last-child{
position: relative;
}
	
#aktuell ul#news_liste>li.next{
z-index: 12;
-webkit-transition: opacity 1.0s;
   -moz-transition: opacity 1.0s;
     -o-transition: opacity 1.0s;
        transition: opacity 1.0s;
opacity: 1;

visibility: visible;
}
#aktuell ul#news_liste>li.aktiv{
z-index: 10;

visibility: visible;
opacity: 1;

}
#aktuell ul#news_liste>li>a,
#aktuell ul#news_liste>li>div.a-subst{
display: block;
border: 0;
overflow: hidden;
}
.no-touch #aktuell ul#news_liste>li>a:hover{
background: #eaeaea;
}

.no-touch #aktuell ul#news_liste>li>a:hover:after{
position: absolute;
content:"";
top: 135px;
right: 0;

background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_more1.png') no-repeat center center;
width: 35px;
height: 35px;
}

#aktuell ul#news_liste>li .bild{
height: 0;
padding-bottom: 75%;
background: #dddddd;
}


#aktuell ul#news_liste>li .bild img{
display: block;
width: 100%;
}
#aktuell ul#news_liste>li .text{
padding: 15px 0 1px 0;
margin: 10px 10px 0px 10px;
position: relative;
}
#aktuell ul#news_liste>li .text h5{
font-weight: 600;
}
#aktuell ul#news_liste>li .text  span.eintrag_nr{
position: absolute;
right: 0;
top: 0;
font-size: 0.7em;
line-height: 1.2em;
color: #888;
}

#tp_home-ges #kalender{
clear: both;
}



/* Home Museum */

#tp_home-msm #header_add h2{
top: auto;
bottom: -5px;
}

#tp_home-msm #content{
/*
width: auto;
float: none;
*/
display: block;
height: 346px;
padding-top: 31px;
}

#tp_home-msm #content #museum-startmotiv{

position: relative;

-moz-box-shadow:    0px 0px 4px rgba(0 ,0 ,0 ,0.5);
-webkit-box-shadow: 0px 0px 4px rgba(0 ,0 ,0 ,0.5);
box-shadow:         0px 0px 4px rgba(0 ,0 ,0 ,0.5);
}

#tp_home-msm #content #museum-startmotiv .bild{
background: #2F2E2E;
width: 730px;
height: 346px;
overflow: hidden;
}

#tp_home-msm #content #museum-startmotiv .bild img{
display: block;
width: 100%;
}

#tp_home-msm #content #museum-startmotiv .text{
width:205px;
height: 326px;
padding: 10px 10px 10px 15px;

position: absolute;
right: 0;
top: 0;
background: #706A57;
background: RGBA(112,106,87,0.7);
overflow: hidden;

font-size: 1.1333em;
line-height: 1.1765em;
font-weight: 300;
}

#tp_home-msm #content #museum-startmotiv .text p{
width: 205px;
position: absolute;
right: 10px;
bottom: 10px;
margin: 0;
color: #ffffff;
}

#tp_home-msm #content2{
clear: both;
width: auto;
float: none;
display: block;
padding-top: 91px;
}

#tp_home-msm #content2 .col1{
width: 480px;
float: left;
display: inline;
margin-right: 20px;

position: relative;
left: 250px;
}

#tp_home-msm #content2 .col2{
width: 230px;
float: left;
display: inline;
margin-right: 20px;

position: relative;
left: -500px;

left: 250px;
}

#tp_home-msm #content2 .col3{
width: 230px;
float: left;
display: inline;

position: relative;
left: -750px;
}



#tp_terminliste{}

#tp_terminliste .abs_einleitung{
width: 450px;
margin-right: 20px;
margin-bottom: 40px;
min-height: 219px;
float: left;
display: inline;
}

#tp_terminliste #kalender{
float: right;
display: inline;
margin-bottom: 10px;
}

#tp_terminliste #termine ul{
overflow: visible;
list-style: none;
list-style-image: none;
}
/*
#tp_terminliste #bt_alle_termine a,
#tp_terminliste #bt_alle_termine a:link,
#tp_terminliste #bt_alle_termine a:visited{
background-color: #706A57;
display: block;
}
*/
#tp_terminliste #bt_alle_termine{
float: right;
display: inline;
width: 230px;
margin-bottom: 40px;
}


#tp_termindetails .abschnitt{
overflow: hidden;
}

#tp_termindetails .abschnitt .bildblock{
margin: 0 0% 0.6667em -5px;
width: 31.4286%;
float: left;
display: inline;
}
#tp_termindetails .abschnitt .textblock{
margin: 0 -5px 0 0;
overflow: hidden;
width: 67.1429%;
float: right;
display: inline;
}
/*
#tp_termindetails p.zurueck{
width: 230px;
}
#tp_termindetails p.zurueck a{
display: block;
}
*/

#tp_termindetails .abs_einleitung h3#main_hl2{
padding-top: 45px;
}

#tp_termindetails .abs_einleitung p.zurueck a{
background-repeat: no-repeat;
background-position: center center;
width: 30px;
height: 30px;
position: absolute;
top: 21px;
left: 15px;
z-index: 10;

-moz-box-shadow:    0px 0px 2px rgba(0 ,0 ,0 ,0.5);
-webkit-box-shadow: 0px 0px 2px rgba(0 ,0 ,0 ,0.5);
box-shadow:         0px 0px 2px rgba(0 ,0 ,0 ,0.5);

padding: 0;
}
#tp_termindetails .abs_einleitung p.zurueck a span{
position: absolute;
left: -99999px;
}



#tp_adresse .abs_einleitung{
padding: 0;
overflow: hidden;
}

#tp_adresse .abs_einleitung .bild{
width: 70.5882%;
width: 65.75342465753425%;
min-height: 20px;
margin-right: 2.9412%;

float: left;
display: inline;
}
#tp_adresse .abs_einleitung .bild img{
width: 100%;
display: block;
}

#tp_adresse .abs_einleitung .text{
padding: 1em 2.9412% 50px 0;
overflow: hidden;
}
#tp_adresse .abs_einleitung .text p{
margin-bottom: 0.625em;
}


#tp_adresse .abs_gmap1{
padding: 0;
overflow: hidden;
}

#tp_adresse .abs_gmap1 #map_canvas{

}

#tp_adressen-gesamt .abs_gmap2{
padding: 0;
overflow: hidden;
}

#tp_adressen-gesamt .abs_gmap2 #map_canvas{
height: 338px;
}

#tp_adressen-gesamt .abs_uebersichtsplan{
padding: 0;
overflow: hidden;
}

#tp_adressen-gesamt .abs_uebersichtsplan img{
display: block;
width: 100%;
}


#tp_presseliste .abs_einleitung{
width: 450px;
margin-right: 0px;
margin-bottom: 40px;
min-height: 180px;
float: left;
display: inline;
}

#tp_presseliste .logged-in{
width: auto;
min-height: 0;
float: none;
display: block;
}

#tp_presseliste #login{
float: right;
display: inline;
margin-bottom: 10px;
min-height: 240px;
width: 210px;
}





#tp_pressedetails #header_add{
}

#tp_pressedetails .abs_einleitung{

}

#tp_pressedetails .abs_einleitung h3#main_hl2{
font-size: 1em;
line-height: 1.3333em;
}
#tp_pressedetails .abs_einleitung h3#main_hl2 .pre_hl{
padding-top: 15px;
padding-left: 40px;
display: block;
position: relative;
}


#tp_pressedetails .abs_einleitung h3#main_hl2 .neu{
font-size: 1em;
line-height: 1.3333em;
font-weight: 600;
display: block;
color: #706a57;
background: #ded9c8;
padding: 5px 10px;

position: absolute;
top: 0px;
right: 0px;
}

#tp_pressedetails .abs_einleitung h3#main_hl2 .datum_von{
font-size: 1em;
line-height: 1.3333em;
font-weight: 600;
}

#tp_pressedetails .abs_einleitung h3#main_hl2 .name{
text-transform: uppercase;
font-size: 1.3333em;
line-height: 1em;
font-weight: 300;
display: block;
padding-top: 13px;
margin-bottom: 1em;
}

#tp_pressedetails .abs_einleitung h3#main_hl2+p.zurueck a{
background: #706a57 url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_back1.png') no-repeat center center;
width: 30px;
height: 30px;
position: absolute;
top: 21px;
left: 15px;
z-index: 10;

-moz-box-shadow:    0px 0px 2px rgba(0 ,0 ,0 ,0.5);
-webkit-box-shadow: 0px 0px 2px rgba(0 ,0 ,0 ,0.5);
box-shadow:         0px 0px 2px rgba(0 ,0 ,0 ,0.5);

padding: 0;
}

#tp_pressedetails .abs_einleitung h3#main_hl2+p.zurueck a span{
position: absolute;
left: -99999px;
}

#tp_pressedetails ul.downloadliste{
list-style: none;
margin-top: 2.6667em;
}

#tp_pressedetails ul.downloadliste li{
float: left;
display: inline;
width: 31.4286%;
margin: 0 2.8571% 60px 0;
overflow: hidden;
}

#tp_pressedetails ul.downloadliste li a,
#tp_pressedetails ul.downloadliste li a:link,
#tp_pressedetails ul.downloadliste li a:visited{
border: 0;
}

#tp_pressedetails ul.downloadliste li:nth-child(3n){
margin-right: 0;
}
#tp_pressedetails ul.downloadliste li.nth-child_3n{
margin-right: 0;
}

#tp_pressedetails ul.downloadliste li div.text{
height: 48px;
overflow: hidden;
font-size: 0.8em;
line-height: 1.3333em;
margin-bottom: 7px;
}

#tp_pressedetails ul.downloadliste li div.text p{
margin: 0;
}

#tp_pressedetails ul.downloadliste li div.bild{
background: #2F2E2E;
overflow: hidden;
}

#tp_pressedetails ul.downloadliste li div.bild img{
display: block;
width: 100%;
}
#tp_pressedetails ul.downloadliste li div.bild a:hover img{
opacity: 0.5;
box-shadow: #000 0 0 0;/*Fix für Mozilla Opacity/Resize-Bug*/
}
#tp_pressedetails ul.downloadliste li div.bild a {
position: relative;
display: block;
}
#tp_pressedetails ul.downloadliste li div.bild a:hover{
background: none;
}
#tp_pressedetails ul.downloadliste li div.bild a:hover:after,
.touch #tp_pressedetails ul.downloadliste li div.bild a:after{
content: "";
background: url("/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_zoom2.png") no-repeat 0 0;
bottom: 15px;
display: block;
height: 47px;
position: absolute;
right: 15px;
width: 47px;
}


#tp_pressedetails ul.downloadliste li p.mehr{
margin: 10px 0 0 0;
}

#tp_pressedetails ul.downloadliste li p.mehr a{
display: block;

}




#tp_suchergebnisse{}

#tp_suchergebnisse #content{
float: right;

float: none;
display: block;
width: auto;
}

#tp_suchergebnisse ul.suchergebnisliste{
list-style:none;
border-top: 1px dashed #D1D1CF;
margin: 0 -5px;
}

#tp_suchergebnisse ul.suchergebnisliste li{
overflow: hidden;
margin: 0;
border-bottom: 1px dashed #D1D1CF;

}

#tp_suchergebnisse ul.suchergebnisliste li a,
#tp_suchergebnisse ul.suchergebnisliste li a:link,
#tp_suchergebnisse ul.suchergebnisliste li a:visited{
display: block;
border: 0;
border-right: solid 36px #2f2e2e;
padding: 15px 5px;
margin: 5px 0;
position: relative;
}
#tp_suchergebnisse ul.suchergebnisliste li a:hover{
background-color: #eaeaea;
}
#tp_suchergebnisse ul.suchergebnisliste li a:after{
content:"";
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_more1.png') no-repeat center center;
width: 36px;
height: 25px;
position: absolute;
bottom: 10px;
right: -36px;
z-index: 10;
}
#tp_suchergebnisse ul.suchergebnisliste li a:hover:after{
opacity: 1;
}
#tp_suchergebnisse ul.suchergebnisliste li h5{
padding-bottom: 10px;
font-size: 100%;
line-height: 1.3333em;
}
#tp_suchergebnisse ul.suchergebnisliste li h5 .museum{
text-transform: uppercase;
font-size: 0.8667em;
line-height: 1.3077em;
font-weight: 600;
display: block;
padding-bottom: 6px;
}
#tp_suchergebnisse ul.suchergebnisliste li h5 .artikel{
border-bottom: 1px dotted #2f2e2e;
}
#tp_suchergebnisse ul.suchergebnisliste li p.textausschnitt{
margin-bottom: 0.6667em;
}
#tp_suchergebnisse ul.suchergebnisliste li p.pfad{
color: #8c8c8c;
margin: 0;
padding-right: 30px;
}


@media (max-width: 1023px) {
    body{
    min-width: 0;
    }
    #wrapper{
    padding-top: 80px;
    background: #c4c3bd url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_std.jpg') no-repeat center top !important;
	/*background-size: 200% auto !important;*/
	-moz-box-shadow:    0px -100px 100px rgba(0 ,0 ,0 ,0.5) inset;
	-webkit-box-shadow: 0px -100px 100px rgba(0 ,0 ,0 ,0.5) inset;
	box-shadow:         0px -100px 100px rgba(0 ,0 ,0 ,0.5) inset;  
    }
    #wrapper:before,
    #wrapper:after{
    display: none !important;
    }
	header{
	height: 70px;
	-moz-box-shadow:    0px 2px 10px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.4);
	box-shadow:         0px 2px 10px rgba(0,0,0,0.4);
    }
	#menubutton{
	background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_menubutton-closed.png') no-repeat right top;  
	width: 50px;
	height: 50px;
	right: 5%;
	top: 10px;
	position: fixed;
	z-index: 100;
	cursor: pointer;
	display: block;
	-moz-box-shadow:    0px 0px 20px rgba(255,255,255,1);
	-webkit-box-shadow: 0px 0px 20px rgba(255,255,255,1);
	box-shadow:         0px 0px 20px rgba(255,255,255,1);
	}
	#menubutton.open{
	background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_menubutton-open.png') no-repeat right top;  
	}
	header h1{
    }
	header h1 a{
	display: none;
    }
	header h1 a:hover{
	background: none !important;
    }
    header h1 span{
	}
	header h1 img{
    display: none;
	}
    
	#nav_lng{
	___display: none;
	}

/*********************/

#nav_lng{
position: absolute;
top: 75px;
z-index: 49;
display: block;
}

#nav_lng>.inner{
margin: 0 5%;
}

#nav_lng>.inner>.navlist{
float: right;
margin: 0;
/*
background: #ffffff;
*/
}

#nav_lng ul.navlist>li {
margin-left: 20px;
margin-right: 0;
display: inline;
float: left;

display: none;
}

#nav_lng ul.navlist>li.aktiv {
display: inline;
float: right;
}
.touch #nav_lng ul.navlist>li.aktiv {
color: #000000 !important;
}
#nav_lng ul.navlist>li>a {
	/*
padding-left: 2px;
padding-right: 2px;
*/
text-shadow: 0 0 5px #ffffff;
color: rgba(0,0,0,0.6) !important;
}
#nav_lng ul.navlist>li.aktiv>a {
	/*
color: #ffffff;
background: #2F2E2E;
background: rgba(47,46,46,0.6);
*/

}
#nav_lng ul.navlist>li.aktiv a::before {

}

	#logo_museen{
    position: fixed !important;
    top: 0 !important;
    left: 5% !important;
    right: auto;
    z-index: 60 !important;
    background: none !important;
    display: block !important;
width: auto !important;
height: auto !important;
    }

	#nav1a .inner #logo_museen a{
    position: fixed !important;
width: auto !important;
height: auto !important;
    /*
    top: 0 !important;
    
    */
    left: auto !important;
    z-index: 200 !important;
    }
    
	#logo_museen img{
    padding-top: 6px;
    height: 58px;
    display: block !important;
    }

	#nav1a,
	#nav1b,
    #nav2{
	position: relative;
	display: block;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	z-index: auto;
	width: auto;
    min-width: 0;
	height: auto;
	padding: 0px 0 0 0;
	background: none;
	margin: 0;

	-moz-box-shadow:    none;
	-webkit-box-shadow: none;
	box-shadow:         none;
 
    }
    #nav1a.alternativ{
	padding: 0px 0 0 0;
	}
    #nav1a.alternativ ul.navlist{
	opacity: 1;
	}
	#nav1a{
	margin-bottom: 1em;
	}

	#nav1a .inner,
	#nav1b .inner,
    #nav2 .inner{
	width: auto;
	height: auto;
	padding: 0;
    }
    #nav1a ul.navlist,
    #nav1b ul.navlist,
    #nav2 ul.navlist{
	width: auto;
	height: auto;
	float: none;
	padding: 0 0 0 0;
	margin-bottom: 1.3333em;
	display: none;
	}

    #nav1a ul.navlist{
	margin-bottom: 0;
	display: block;
	}

    #nav1a ul.navlist li,
    #nav1b ul.navlist li,
    #nav2 ul.navlist li{
	position: relative;
	}

    #nav1a ul.navlist li,
    #nav1a ul.navlist>li>ul>li{
	display: none;
	}
    #nav1a ul.navlist>li>ul.open>li.aktiv,
    #nav1a ul.navlist>li>ul.open>li.aktiv ul.open,
    #nav1a ul.navlist>li>ul.open>li.aktiv ul.open li{
	display: block;
	}

    #nav1a ul.navlist>li>ul.open>li.aktiv a{
	color: #000000 !important;
	background: RGBA(145,128,74,0.6);
	}

    #nav1a ul.navlist>li.aktiv{
	display: block;
	}
    #nav1a ul.navlist>li.aktiv>a,
	#nav1a ul.navlist>li.aktiv>span.mbutton{
	display: none !important;
	}
    #nav1a ul.navlist.open>li.aktiv>a,
	#nav1a ul.navlist.open>li.aktiv>span.mbutton{
	display: block !important;
	}
    #nav1a ul.navlist>li.aktiv>ul>li.aktiv{
	display: block;
	}

    /*
    #nav1a ul.open,
    #nav1b ul.open,
    */
	#nav1a ul.navlist.open{
    
	}   
    
    /*#tp_home-ges #nav1a ul.navlist.open,*/
    #nav1a ul.navlist.open,
    /*#tp_home-ges #nav1b ul.navlist.open,*/
    #nav2 ul.navlist.open{
	height: auto;
	display: block;
	}
	#nav1a ul.navlist.open li.ft{
	display: block;
	}
    
	#nav1a ul.navlist.open li{
	display: block;
	}
    /*
	#nav1a ul.navlist.open li:first-child,
	#nav1a ul.navlist.open li.aktiv{
	display: block;
	}
    */
	.ds_msm #nav1a ul.navlist.open li{
	display: none;
	}
	#tp_home-ges #nav1a ul.navlist.open/*,
    .ds_msm #nav1a ul.navlist.open*/{
	margin-bottom: 1.3333em;
	}
	#tp_home-ges #nav1a ul.navlist.open li{
	display: block;
	}

    

    #nav1a ul.navlist>li,
    #nav1b ul.navlist>li,
    #nav2 ul.navlist>li{
	margin: 0px;
	float: none;
	}
    #nav1a ul.navlist.open>li{
	display: block;
	}
	#nav1a ul.navlist>li:hover>ul{
	display: none;
	}
    
    
    
    
    #nav1a ul.navlist li a,
    #nav1a ul.navlist li a:link,
    #nav1a ul.navlist li a:visited,
    #nav1b ul.navlist li a,
    #nav1b ul.navlist li a:link,
    #nav1b ul.navlist li a:visited,
    #nav2 ul.navlist li a,
    #nav2 ul.navlist li a:link,
    #nav2 ul.navlist li a:visited{
	background: #2f2f2e;
	color: #ffffff;
	/*border-top: 1px solid #706a57;*/
	border-bottom: 0;
	margin-top: 1px;
	padding: 10px 5%;

	font-size: 1em;
	height: auto;
	line-height: 1.3333em;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 300;
	display: block;
	}




	#nav2 ul.navlist{
	display: none !important;
	}
	.ds_msm #nav2 ul.navlist{
	display: block !important;
	}
	#nav2 ul.navlist>li{
	display: none;
	}
	#nav2 ul.navlist.open>li{
	display: block;
	}
	#nav2 ul.navlist>li.aktiv{
	display: block;
	}

	#nav1a ul.navlist li span.mbutton,
	/*#nav2 ul.navlist li.aktiv span.mbutton,*/
	#nav2 ul.navlist li span.mbutton{
	position: absolute;
	right: 0;
	top: 0;

	width: 50px;
	height: 40px;
	margin: 0 5%;
	background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_menubutton2-closed.png') no-repeat center center;
	background-color: #000;
	background-color: RGBA(0,0,0,0.1);
	display: block;

	cursor: pointer;
	}
	#nav1a ul.navlist li ul.open+span.mbutton,
	#nav2 ul.navlist li.aktiv ul.open+span.mbutton{
	background-image: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_menubutton2-open.png');
	}
	#nav1a ul.navlist>li>ul.open{
	display: block;
	position: relative;
	top: auto;
	left: auto !important;
	padding: 0 !important;
	}
	#nav1a ul.navlist>li>ul.open>li>a{
	background: RGBA(145,128,74,0.3);
	color: #ffffff;
	padding: 10px 0 10px 5% !important;
	/*margin-top: 0;*/
	}



	#nav1a ul.navlist li ul li ul{
	background: #ffffff !important;
	display: block;
	position: static;

	-moz-box-shadow:    0px 5px 30px rgba(0 ,0 ,0 ,0.3) inset;
	-webkit-box-shadow: 0px 5px 30px rgba(0 ,0 ,0 ,0.3) inset;
	box-shadow:         0px 5px 30px rgba(0 ,0 ,0 ,0.3) inset;
	}

	#nav1a ul.navlist li ul li ul li{

	}

	#nav1a ul.navlist li ul li ul li a{
	background: transparent !important;
	color: #000000;
	padding: 10px 0 10px 10% !important;
	margin-top: 0;
	}
	
    #nav1a ul.navlist li ul li ul{
	display: none;
	}
    #nav1a ul.navlist li ul li ul.open{
	display: block;
	}


    #nav2 ul.navlist li a,
    #nav2 ul.navlist li a:link,
    #nav2 ul.navlist li a:visited{
	background: RGBA(145,128,74,0.3);
	color: #ffffff;
  
	color: #2f2e2e;
	}

    .ds_msm #nav2 ul.navlist>li>a,
    .ds_msm #nav2 ul.navlist>li>a:link,
    .ds_msm #nav2 ul.navlist>li>a:visited{
	background: #2f2e2e;
	color: #ffffff;
	}

    #nav1a>ul>li>a:hover,
	#nav1a>ul>li>a:active,
    #nav1b>ul>li>a:hover,
	#nav1b>ul>li>a:active{
	border-bottom: 0;
	background: none;
	background: #b1a580 !important;
	background: RGBA(145,128,74,0.4) !important;
	color: #000000 !important;
	}
    #nav2>ul>li>a:hover,
	#nav2>ul>li>a:active{
	border-bottom: 0;
	color: #000000 !important;
	background: #706a57 !important;
	background: RGBA(145,128,74,0.6) !important;
	}
    #nav1a ul.navlist>li.aktiv>a,
	#nav1a ul.navlist>li.aktiv>a:link,
	#nav1a ul.navlist>li.aktiv>a:visited,
	#nav1a ul.navlist>li.aktiv>a:hover,
    #nav1b ul.navlist>li.aktiv>a,
	#nav1b ul.navlist>li.aktiv>a:link,
	#nav1b ul.navlist>li.aktiv>a:visited,
	#nav1b ul.navlist>li.aktiv>a:hover{
	border-bottom: 0;
	background: #706a57 !important;
	/*background: RGBA(145,128,74,0.8) !important;*/
	background: RGBA(112, 106, 87,0.8) !important;
	/*color: #000000 !important;*/
	color: #ffffff !important;
	}
    #nav2 ul.navlist>li.aktiv>a,
	#nav2 ul.navlist>li.aktiv>a:link,
	#nav2 ul.navlist>li.aktiv>a:visited,
	#nav2 ul.navlist>li.aktiv>a:hover{
	border-bottom: 0;
	color: #000000 !important;
	background: RGBA(145,128,74,0.6);
	}
    #nav1a ul li ul,
    #nav1b ul li ul,
    #nav2 ul li ul{
	/*display: none !important;*/
	border-bottom: 0 !important;
	margin: 0  !important;
	padding: 0 !important;
	background: #ffffff;
	background: transparent;
  	-moz-box-shadow:    none;
	-webkit-box-shadow: none;
	box-shadow:         none;
	/*
	-moz-box-shadow:    0px 5px 30px rgba(0 ,0 ,0 ,0.3) inset;
	-webkit-box-shadow: 0px 5px 30px rgba(0 ,0 ,0 ,0.3) inset;
	box-shadow:         0px 5px 30px rgba(0 ,0 ,0 ,0.3) inset;
	*/
	/*background: RGBA(38,123,214,0.2);*/
	}

    #nav2 ul li ul{
	background: #ffffff;
	-moz-box-shadow:    0px 5px 30px rgba(0 ,0 ,0 ,0.3) inset;
	-webkit-box-shadow: 0px 5px 30px rgba(0 ,0 ,0 ,0.3) inset;
	box-shadow:         0px 5px 30px rgba(0 ,0 ,0 ,0.3) inset;
	display: none !important;
	}
    #nav2 ul li ul.open{
	display: block !important;
	}


    #nav1a ul li ul li,
    #nav1b ul li ul li,
    #nav2 ul li ul li{
	/*display: none !important;*/
	margin: 0 !important;
	}

    #nav1a ul li ul li{
	}

    #nav1a ul.navlist li ul li a,
    #nav1a ul.navlist li ul li a:link,
    #nav1a ul.navlist li ul li a:visited,
    #nav1b ul.navlist li ul li a,
    #nav1b ul.navlist li ul li a:link,
    #nav1b ul.navlist li ul li a:visited,
    #nav2 ul.navlist li ul li a,
    #nav2 ul.navlist li ul li a:link,
    #nav2 ul.navlist li ul li a:visited{
	/*background: #ffffff !important;*/
	color: #000000;
	padding: 10px 0 10px 10%;   
	font-size: 1em;
	line-height: 1.3333em; 
	
	white-space: normal;
    }
    /*
    #nav1a ul.navlist>li>ul>li>a,
    #nav1a ul.navlist>li>ul>li>a:link,
    #nav1a ul.navlist>li>ul>li>a:visited{
	padding-left: 7.5% !important;
	}
    */
	.csstransforms #nav2 ul.navlist li ul li a:before {
	left: 6%;
	}

	.csstransforms #nav1a ul.navlist li ul li ul li a:before{
	content:">";
	color: #999177;
	font-size: 1.375em;
	font-weight: 300;
	padding: 0;
	position: absolute;
	left: 6%;
	-webkit-transform: scale(0.45,1);
	-ms-transform: scale(0.45,1);
	transform: scale(0.45,1);
	}
	#nav1a ul.navlist li ul li ul li a:hover:before,
	#nav1a ul.navlist li ul li ul li.aktiv a:before{
	color: #91804a;
	font-weight: 400;
	}

    
    #header_add{
    width: auto;
    height: auto !important;
    position: static !important;
    background: none !important;
    padding: 0px 2% 0px 5%;
    }
    #header_add h2#main_hl1{
    position: static !important;
    width: 90%;
    padding: 20px 0;
	
padding-top: 40px;
    }
    #header_add h2#main_hl1:first-line{
    }
    #suche{
    position: fixed;
    top: 18px !important;
    left: 50% !important;
    right: auto !important;
    z-index: 100;
    margin-left: -112px;
    /*
    position: static;
    margin-bottom: 20px;*/
    }
    #breadcrumbs{
    position: static;
    width: auto;
    /**/
    display: none; 
    
    }
    #wrapper2{
    width: auto;
    }
    #nav2{
	float: none;
	display: block;
	width: auto;
    }
    #content{
	float: none;
	display: block;
	width: auto;
	padding: 10px 5%;
    }
    
    footer{
    width: auto;
	padding: 10px 5%;
    }
    footer ul.navlist{
	display: none;
    }
    footer p#ft_zusatz{
	display: inline;
	float: left;
	}
    footer p#ft_zusatz a,
    footer p#ft_zusatz a:link,
    footer p#ft_zusatz a:visited{
	color: #ffffff;
	border: 0;
	}
    footer p#ft_zusatz a:hover{
	background: none;
	}
    
	
	#hinweis{
	padding: 0 5%;
	}
	
    
	#bt_alle_termine{

	float: none;
	display: block;
	width: auto;
	margin-bottom: 40px;
	}
    
	.abs_themenstart ul{
	width: 105.5556%;
	width: 106%;
	}

 	.abs_themenstart ul:after {
	/*color: red;
	background: none repeat scroll 0 0 #00FF00;	
    */
	clear: both;
	content: "";
	display: block;
	width: 100%;
	}  

	.abs_themenstart ul li{
	width: 44.4444%;
	margin-right: 5.5555%;
	}
	.abs_themenstart ul li.dbl{
	width: 94.4444%;
	margin-right: 0%;
	}
	.abs_themenstart>ul li .bild{
	height: auto;
	}



	.abs_msm .col1,
	.abs_msm .col2,
	.abs_msm .col3{
	float: none;
	display: block;
	width: auto;
	margin: 0;
	padding: 0;
	}
	.abs_msm h4{
	padding-right: 20px;
	}
	.abs_msm h4 span.nummer{
	display: none;
	}
	.abs_msm .bildblock{
	display: none;
	}



	#tp_terminliste #bt_alle_termine {
    display: block;
    float: none;
    width: auto;
	}


	#termine > div > ul li .bild {
    width: 20%;
    /*background: none;*/
	}
	#termine > div > ul li .text {
    width: 70%;
    padding: 7px 4.9%;
	}


	#termine2 > div > ul li {
	min-height: 0px;
	}
	#termine2>div>ul li .text{
	min-height: 90px;
	padding-bottom: 7px;
	padding-right: 110px;
	}
	#termine2>div>ul li .text h5{
	padding-top: 0px;
	}
	#termine2>div>ul li .text h5 .pre_hl{
	position: static;
	width: auto;
	height: auto;
	border-bottom: 0;
	}
	#termine2>div>ul li .bild{
	/*
	position: static;
	right: 10px;
	top: 10px;
	float: right;
	display: inline;
	margin-right: 0px;
	*/
	top: 7px;
	}




    #kalender,
	#aktuell,
    #newsletter{
	float: none;
	display: block;
    margin: 0 0 20px 0;
    width: auto;
	}
    
	.abschnitt .bildblock.alternativ{
	margin: 1.3333em -5px 1.3333em -5px;
	width: auto;
	float: none;
	display: block;
	}

	#galerieblock>ul li .text3{
	max-height: none;
	}


    
    #testmenu{
	width: 50px !important;
	white-space: nowrap;
	overflow: hidden;
	background: RGBA(255,255,255,0.5) !important;
	font-size: 15px !important;
	line-height: 18px !important;
	top: 110px !important;
	left: auto !important;
	right: -11px !important;
	}
    #testmenu ul li{
	margin: 0 0 5px 0;
	line-height: 30px;
	cursor: pointer;
	}

    #tp_home-ges #content{
	padding: 0 ;
	height: auto;
	}

/*    
    #tp_home-ges #slider{
	width: auto;
	max-width: 730px;
	margin-left: 250px;

	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	}
    
    #tp_home-ges #slider .sliderblock{
	width: 100% !important;
	}
    
    #tp_home-ges #slider .sliderblock img{
	position: absolute;
	left: 50%;
	margin-left: -365px;
	}
*/    
    
    #tp_home-ges #content2{
	padding: 10px 5%;
	margin-top: 80px;
	}
    #tp_home-ges #content2 .col1,
    #tp_home-ges #content2 .col2,
    #tp_home-ges #content2 .col3{
	width: auto;
	float: none;
	display: block;
	margin: 0;
	}

    
    #tp_home-ges #slider{
	display: none;
	}
    
    #tp_home-ges #slider_switches{
	width: auto;
	height: auto;
	float: none;
	display: block;
	position: static;
	margin: 0 5%;
	}
    
    #tp_home-ges #slider_switches ul{
	width: auto;
	padding: 0;
	overflow: visible;
	}
    
    #tp_home-ges #slider_switches ul li{
	padding: 0;
	/*overflow: hidden;*/
	overflow: visible;
	} 
    
	#tp_home-ges #slider_switches ul li .nummer{
	display: none;
	width: 1px;
	position: absolute;
	top: auto;
	right: 0;
	bottom: auto;
	left: auto;
	}
	#tp_home-ges #slider_switches ul li .nummer:before{
	display: none !important;
	}
    
	#tp_home-ges #slider_switches ul li .nummer:after{
	display: block !important;
	}
	#tp_home-ges #slider_switches ul li .name{
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	width: auto;
	height: auto;
	display: block;
	overflow: visible;
	padding-right: 20px;
  
	-moz-box-shadow:    none;
	-webkit-box-shadow: none;
	box-shadow:         none;
  
	border-top: 1px solid RGBA(255 ,255 ,255 ,0.3);
	border-bottom: 1px solid RGBA(0 ,0 ,0 ,0.2);

	font-size: 1.3333em !important;
	/*font-size: 1em!important;*/
	letter-spacing: 0;
	}
	.csstransforms #tp_home-ges #slider_switches ul li .name:after{
	display: block !important;
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	
	position: absolute;
	right: -9px;
	top: 0px;

	background: #a9a9a6;

	-webkit-transform: scale(0.75, 1) rotate(45deg);
	-ms-transform: scale(0.75, 1) rotate(45deg);
	transform: scale(0.75, 1) rotate(45deg);

	margin-top: 9px;
	}
	#tp_home-ges #slider_switches ul li .name span{
	display: inline !important;
	}
	#tp_home-ges #slider_switches ul li .text{
	position: static;
	width: auto;
	display: none;
	}
	


	#aktuell ul#news_liste{
	}

	#aktuell ul#news_liste>li{
	overflow: hidden;
	}
	
	#aktuell ul#news_liste>li>a,
	#aktuell ul#news_liste>li>div.a-subst{
	min-height: 173px;
	}
	
	.no-touch #aktuell ul#news_liste>li>a:hover:after{
	top: auto;
	right: 0;
	bottom: 5px;
	}

	
	#aktuell ul#news_liste>li .bild{
	
	height: auto;
	padding-bottom: 0;

	float: left;
	display: inline;
	margin: 0 20px 0px 0;
	}
	
	#aktuell ul#news_liste>li .text{
	overflow: hidden;
	margin-top: 0;
	padding-right: 35px;
	padding-top: 25px;
	}
	
	#aktuell ul#news_liste>li .text span.eintrag_nr{
	top: 10px;
	}
	
    
	#tp_home-msm #header_add h2{

	}

	#tp_home-msm #content{

	}

	#tp_home-msm #content #museum-startmotiv{
    width: auto;
	overflow: hidden;
	}
    
	#tp_home-msm #content #museum-startmotiv .bild {
	width: auto;
	height: auto;
	}
    
	#tp_home-msm #content #museum-startmotiv .text {
	bottom: 0;
	height: auto;
	}
    #tp_home-msm #content{
	height: auto;
	}    
    #tp_home-msm #content2{
	padding: 10px 5%;
	margin-top: 0px;
	}
    #tp_home-msm #content2 .col1{
	width: auto;
	float: none;
	display: block;
	margin: 0;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	/*overflow: hidden;*/
	}
    #tp_home-msm #content2 .col2,
    #tp_home-msm #content2 .col3{
	width: auto;
	float: none;
	display: block;
	margin: 0;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	/*overflow: hidden;*/
	}

	#tp_intro #wrapper{
	padding-top: 70px;
	padding-top: 160px;
	min-height: 0;
	-moz-box-shadow:    none;
	-webkit-box-shadow: none;
	box-shadow:         none;
	/*background-image: none !important;*/
	background-size: cover !important;
	}
	#tp_intro #menubutton{
	left: -99999px;
	}
	#tp_intro #header_add{
	position: absolute !important;
	left: -99999px!important;
	}
	#tp_intro #header_add h2#main_hl1{
	position: absolute !important;
	}
    
	#tp_intro #content{
	width: 100%;
	padding: 0;
	margin: 0 auto;
	}
    
	#tp_intro #content .abs_introanim{

	}
	#tp_intro #content .abs_introanim ul{
	width: auto;
	max-width: 900px;
	margin: 0 auto;
	}
    #tp_intro #content .abs_introanim ul li{
	width: 33.3333%;
	margin-left: 0;
	overflow: hidden;

    display: block;
    margin: 0 0 20px 0;
	/*padding-top: 40px;*/
	}
    #tp_intro #content .abs_introanim ul li:first-child{
	padding-top: 0;
	}
    #tp_intro #content .abs_introanim ul li .bild{
	width: auto;
	height: auto;
	border: 0;
	overflow: hidden;

	width: 100%;
	float: left;
	display: inline;
	
	margin-bottom: 10px;
  
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
    /**/
	}
    #tp_intro #content .abs_introanim ul li .bild img{
	position: static !important;
	width: 100%;
	box-shadow: #000 0 0 0;/*Fix für Mozilla Opacity/Resize-Bug*/
	}
	#tp_intro #content .abs_introanim ul li .bild img.motiv{
	/*margin: -1px;*/
	margin-top: -100%;
	}
	#tp_intro #content .abs_introanim ul li .bild img.signatur{
	position: static !important;

	}
	#tp_intro #content .abs_introanim ul li p.kuenstler{
	width: auto;
	margin: 10px 2% 0 2%;
	}
	#tp_intro #content .abs_introanim p.skip{
	/*text-align: center;*/
	padding: 0 5%;
	max-width: 900px;
	margin: 0 auto;
	}

	.abs_themenstart ul li a{
	height: auto !important;
	}

	.abs_themenliste>ul li a{
	height: auto !important;
	}



	#tp_terminliste{}

	#tp_terminliste .abs_einleitung{
	width: auto;
	margin-right: 0px;
	margin-bottom: 40px;
	min-height: 0px;
	float: none;
	display: block;
	}

	#tp_terminliste #kalender{
	float: none;
	display: block;
	margin-bottom: 20px;
	}
    
	#tp_termindetails p.zurueck{
	width: auto;
	}
    
	#tp_presseliste .abs_einleitung{
	width: auto;
	margin-right: 0px;
	margin-bottom: 20px;
	min-height: 0px;
	float: none;
	display: block;
	}

	#tp_presseliste #login{
	width: auto;
	margin-right: 0px;
	margin-bottom: 40px;
	min-height: 0px;
	float: none;
	display: block;
	}
    
    
	#tp_pressedetails ul.downloadliste li{
	max-height: none;
	}    
	#tp_pressedetails ul.downloadliste li div.text{
	height: auto;
	}  
    
    
/*
#tp_terminliste #bt_alle_termine a,
#tp_terminliste #bt_alle_termine a:link,
#tp_terminliste #bt_alle_termine a:visited{
background-color: #706A57;
}
*/


}



@media (max-width: 800px) {

	#hinweis{
	text-align: center;
	}

	#hinweis div.close{
	float: none; 
	display: inline-block;
	width: auto;
	margin: 10px auto 0 auto;
	}

	#hinweis h3,
	#hinweis p{
	float: none; 
	display: block;
	width: auto;
	}

}


/* max Landscape phones and down */
/*@media (max-width: 480px) { */
/*@media (max-width: 510px) { */
@media (max-width: 600px) {
    footer p{
	display: block !important;
	float: none !important;
	}

	footer p#copyright{
	clear: both;
	}

	#tp_intro #content .abs_introanim ul{
	font-size: 0.7em;
	}
    
	#tp_intro #content .abs_introanim p.skip{
	/*text-align: center;*/
	padding: 0 5%;
	}

	.abs_themenstart ul {
	width: auto;
	/*margin: 0 -5%;*/
	}
 
    
	.abs_themenstart ul li{
	width: 100%;
	float: none;
	display: block;
	margin-right: 0;
	min-height: 0px;
    overflow: hidden;
	}
	.abs_themenstart ul li a{
    width: auto;
	min-height: 0px !important;
	}
	.abs_themenstart ul li .bild{
	width: 33%;
	height: auto;
	margin: 0 0 0 0;
	float: left;
	display: inline;
	}
	.abs_themenstart ul li.dbl{
	width: 100%;
	margin-right: 0%;
	min-height: 0;
	}
	.abs_themenstart ul li.dbl .bild img{
	width: 200%;
	margin-left: -50%;
	}
	.abs_themenstart ul li a{
	height: auto;
	}
	.abs_themenstart ul li .text{
    width: auto;
	overflow: hidden;
	padding: 10px 10px 10px 15px;
	}

	.abs_themenliste>ul li a:hover{
	/*background: none;*/
	}

	.abs_themenliste>ul li .text h5{
	font-size: 1em; 
	line-height: 1em; 
	}


	#termine>div>ul li .text h5 .name{
	font-size: 1.3333em;
	line-height: 1.1em;
	}


	#tp_termindetails .abschnitt .bildblock{
	margin: 0;
	width: auto;
	float: none;
	display: block;
	}
	#tp_termindetails .abschnitt .textblock{
	margin: 0;
	width: auto;
	float: none;
	display: block;
	}


	#tp_adresse .abs_einleitung .bild{
	width: auto;
	margin-right: 0;
	float: none;
	display: block;
	}
	#tp_adresse .abs_einleitung .bild img{
	width: 100%;
	display: block;
	}

	#tp_adresse .abs_einleitung .text{
	padding: 1em 20px 30px 20px;
	width: auto;
	margin-right: 0;
	float: none;
	display: block;
	}


	#termine3>div>ul li .text h5 .pre_hl{
	padding-top: 65px;
	padding-left: 0px;
	/*padding-right: 60px;*/
	display: block;
	position: relative;
	
	}
	#termine3>div>ul li .text h5 .museum{
	
	position: absolute;
	top: -2px;
	left: 40px;
	margin-right: 60px;
	}
	#termine3>div>ul li .text h5 .name{
	padding-top: 10px;
	font-size: 1.2em;
	line-height: 1.1111em;
	}
	
	#termine3>div>ul li .bild{
	width: 60px;
	position: absolute;
	top: 20px;
	right: 10px;
	}



	#presseinfos>div>ul li .text{
	padding: 0px 0px 0 0px;
	
	float: none;
	display: block;
	
	width: auto;
	
	}
	#presseinfos>div>ul li .text h5{
	/*padding: 0px 80px 0 0px;*/
	}
	#presseinfos>div>ul li .text h5 .pre_hl{
	/*margin-top: 19px;*/
	height: 45px
	}
	#presseinfos>div>ul li .text h5 .neu{
	font-size: 0.8em;
	line-height: 1.0em;
	font-weight: 600;
	display: block;
	color: #706a57;
	background: #ded9c8;
	padding: 1px 5px;

	position: absolute;
	top: 1px;
	left: 40px;
	right: auto;
	}
	#presseinfos>div>ul li .text h5 .name{
	font-size: 1.2em;
	line-height: 1.1111em;
	}
	#presseinfos>div>ul li .bild{
	width: 60px;
	float: none;
	display: block;
	margin-right: 0;
	
	position: absolute;
	right: 10px;
	top: 20px;
	}


	#galerieblock .gal_header{
	/*display: none;*/
	}
    #galerieblock .gal_header .gal_col2,
    #galerieblock .gal_header .gal_col3,
	#galerieblock .gal_footer{
	display: none;
	}
	#galerieblock ul li.hidden{
	display: inline;
	}


	#galerieblock ul li{
	padding: 20px 2.7571% 20px 0;
	width: 48.5915%;
	padding-right: 51.3486% !important;
	margin: 0 -48.5915% 0 0 !important;
	border-bottom: 1px dashed #d1d1cf !important;
	}

	#galerieblock ul li:nth-child(3n-1),
	#galerieblock ul li:nth-child(3n){
	padding-right: 51.3486% !important;
	margin-right: -48.5915% !important;
	clear: left;
	}

	#galerieblock ul li.nth-child_3n-1,
	#galerieblock ul li.nth-child_3n{
	padding-right: 51.3486% !important;
	margin-right: -48.5915% !important;
	clear: left;
	}

	#galerieblock ul li:nth-child(2n){
	padding-right: 0 !important;
	margin: 0 !important;
	border: 0;
	clear: none;
	}
	#galerieblock ul li.nth-child_2n{
	padding-right: 0 !important;
	margin: 0 !important;
	border: 0;
	clear: none;
	}

#galerieblock>ul li .text3 p{
font-size: 0.8em;
line-height: 1.25em;
}
#galerieblock>ul li a:hover .bild:after,
.touch #galerieblock>ul li a .bild:after{
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_zoom1.png') no-repeat center center;
width: 20px;
height: 20px;
bottom: 5px;
right: 5px;
}
#galerieblock>ul li .text3{
max-height: none;
}

	#tp_pressedetails ul.downloadliste li{
	width: 48.5714%;
	margin: 0 2.8571% 60px 0;
	overflow: hidden;
	max-height: none;
	}
	
	#tp_pressedetails ul.downloadliste li a,
	#tp_pressedetails ul.downloadliste li a:link,
	#tp_pressedetails ul.downloadliste li a:visited{
	border: 0;
	}
	
	#tp_pressedetails ul.downloadliste li:nth-child(3n){
	margin-right: 2.8571%;
	}
	
	#tp_pressedetails ul.downloadliste li:nth-child(2n){
	margin-right:0;
	}


	#aktuell ul#news_liste>li .bild{
	
	width: 30%;

	float: right;
	display: inline;
	margin: 0 0 4px 10px;
	}
	
	#aktuell ul#news_liste>li .text{
	overflow: visible;
	}
	
	#aktuell ul#news_liste>li .text span.eintrag_nr{
	left: 0px;
	}

}
@media (max-width: 400px) { 

    #suche{
    width: 150px;
    margin-left: -72px;
    }
    #suche input{
    width: 110px;
    }
	.abs_themenliste>ul li{
	float: none;
	display: block;
	width: auto;
	margin-right: 0;
	padding-right: 0;
    /*
	border-bottom: 1px dashed #d1d1cf !important;
    */
    border-top: 1px dashed #d1d1cf !important;
	}
	.abs_themenliste ul li:first-child{
	border: 0 !important;
	}    
    /*
	.abs_themenliste ul li:last-child{
	border: 0 !important;
	}
    */
    
	.abs_themenliste > ul li .text{
	overflow: hidden !important;
	}
    
    
    .abs_liste1>ul>li .bild{
	float: none;
	display: block;
	width: auto;
	margin: 0;
	padding-bottom: 30px;
	}
    /*
	.abs_liste1>ul>li .bild a:after{
	width: 20px;
	height: 20px;
	right: 10px;
	bottom: 10px;
	background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_zoom1.png') no-repeat 0 0;
	}
    */
	.abs_liste1>ul>li .text{
	float: none;
	display: block;
	width: auto;
	padding-top: 10px;
	}
	.abs_liste1>ul>li:first-child .text{
	padding-top: 0px;
	}

	#termine>div>ul li .text{
	font-size: 0.9em; 
	}

	#termine3>div>ul li .text{
	width: auto;
	float: none;
	display: block;
	font-size: 0.9em; 
	}
	#termine3>div>ul li .bild{
	/*display: none;*/
	}





	#galerieblock ul li{
	padding: 20px 0 20px 0;
	width: 100%;
	padding-right: 0 !important;
	margin-right: 0 !important;
	float: none !important;
	display: block;
	border-bottom: 1px dashed #d1d1cf !important;
	}
    
#galerieblock>ul li a:hover .bild:after,
.touch #galerieblock>ul li a .bild:after{
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_zoom2.png') no-repeat center center;
width: 58px;
height: 58px;
bottom: 10px;
right: 10px;
}
    
	#galerieblock ul li.hidden{
	display: block;
	}

	#galerieblock ul li a{
	height: auto !important;
	}
    
	#galerieblock>ul li .bild{
	margin-top: 0;
	}
	#galerieblock>ul li .text1 h5{
	height: auto;
	width: 100%;
	position: static;
	padding-bottom: 4px;
	}

	#galerieblock>ul li .text2{
	height: auto;
	}

	#galerieblock>ul li .text3{
	position: static;
	width: auto;
	margin-top: 1em;
	margin-left: 0;
	padding-top: 0;
	max-height: none;
	color: #000000;
	}
#galerieblock>ul li .text3 p{
font-size: 0.9333em;
line-height: 1.1429em;
text-shadow: none;
}


	#tp_pressedetails ul.downloadliste li{
	float: none;
	display: block;
	width: auto;
	margin: 0 0 40px 0 !important;
	}
	#tp_pressedetails ul.downloadliste li div.text{
	height: auto !important;
	}


	#tp_suchergebnisse ul.suchergebnisliste li a,
	#tp_suchergebnisse ul.suchergebnisliste li a:link,
	#tp_suchergebnisse ul.suchergebnisliste li a:visited{
	padding: 15px 5px 10px 2px;
	}
	#tp_suchergebnisse ul.suchergebnisliste li a:after{

	}

	#tp_suchergebnisse ul.suchergebnisliste li h5{
	margin-right: 15px;
	}
	#tp_suchergebnisse ul.suchergebnisliste li h5 .artikel{
	font-size: 0.9333em;
	line-height: 1.2857em;
	}
	#tp_suchergebnisse ul.suchergebnisliste li p.textausschnitt{
	font-size: 0.8em;
	line-height: 1.2em;
	
	}

	#tp_suchergebnisse ul.suchergebnisliste li p.pfad{
	display: none;
	}


}





@media (max-width: 568px) and (max-height: 399px) { 
/*
	footer{
    width: auto;
    padding-right: 0;
	position: relative;
	bottom: auto;
	left: auto;
	}
*/
}





/****************************/
/******* Farbschemen ********/
/****************************/

.ds_std{} /* Standard */
.ds_std #wrapper{
background: #c4c3bd url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_std.jpg') repeat-x center top;
}
.ds_std .abs_einleitung{
border-color: #2f2e2e;
}

#tp_home-ges{}/* Home Gesamt */
#tp_home-ges #kalender .kal-tabelle table a{          background: none;}
#tp_home-ges #kalender .kal-tabelle table .vergangen span a{
background: none;
}
.no-touch #tp_home-ges #kalender .kal-tabelle table a:hover{    background: #B1A580 !important;}
#tp_home-ges #kalender .kal-tabelle table .heute span{background: #2f2e2e;}


.ds_csm{} /* Christian-Schaad-Museum */
.ds_csm #wrapper{
background: #c0c4c5 url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_csm.jpg') repeat-x center top;
}
.csstransforms .ds_csm #wrapper:after{
background: #D9DCDF;
}
.ds_csm p.mehr a,
.ds_csm p.mehr a:link,
.ds_csm p.mehr a:visited,
.ds_csm p.zurueck a,
.ds_csm p.zurueck a:link,
.ds_csm p.zurueck a:visited{
background-color: #4e5863;
}
.ds_csm .abs_einleitung{
border-color: #4e5863;
}
.ds_csm a:hover,
.ds_csm #nav2 ul.navlist li a:hover,
.ds_csm #nav2 ul.navlist li.aktiv>a{
background: #b4d0ed;
background: RGBA(38,123,214,0.3);
}
.ds_csm #header_add h2{
color: #466381;
}
.ds_csm #nav2 ul.navlist li ul li a:hover,
.ds_csm #nav2 ul.navlist li ul li.aktiv a{
color: #4a77a6 !important;
}
.ds_csm #nav2 ul.navlist li ul li a:hover:before,
.ds_csm #nav2 ul.navlist li ul li.aktiv a:before{
color: #466381;
}
#tp_home-ges #slider #sb_csm,
#tp_home-ges #slider_switches ul li.csm .nummer,
#tp_home-ges #slider_switches ul li.csm.aktiv .nummer:before,
.csstransforms #tp_home-ges #slider_switches ul li.csm.aktiv .nummer:after,
#tp_home-ges #slider_switches ul li.csm .name,
.csstransforms #tp_home-ges #slider_switches ul li.csm .name:after,
#tp_adressen-gesamt .csm h4 span.nummer,
#termine3>div>ul li.csm .text h5 .pre_hl:after{
background-color: #4e5863;
}
#tp_home-msm.ds_csm #content #museum-startmotiv .text{
background: #4e5863;
background: RGBA(77,88,99,0.7);
}
#termine>div>ul li.csm a,
#tp_adressen-gesamt .csm,
#tp_suchergebnisse ul.suchergebnisliste li.csm a{
border-color: #4e5863;
}
#termine>div>ul li.csm .text h5 .museum,
#termine3>div>ul li.csm .text h5 .museum,
#tp_suchergebnisse ul.suchergebnisliste li.csm h5 .museum,
#tp_adressen-gesamt .csm .col3 p{
color: #466381;
}
.ds_csm #kalender .kal-tabelle table a{          background: #bdd7f3;}
.ds_csm #kalender .kal-tabelle table .multi a{   background: #7db0e6;}
.ds_csm #kalender .kal-tabelle table .heute a{   background: none;}
.no-touch .ds_csm #kalender .kal-tabelle table a:hover{    background: #466381 !important;}
.ds_csm #kalender .kal-tabelle table .heute span{background: #4e5863;}



.ds_khj{} /* Kunsthalle Jesuitenkirche */
.ds_khj #wrapper{
background: #c6c3b7 url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_khj.jpg') repeat-x center top;
}
.csstransforms .ds_khj #wrapper:after{
background: #DEDCCF;
}
.ds_khj p.mehr a,
.ds_khj p.mehr a:link,
.ds_khj p.mehr a:visited,
.ds_khj p.zurueck a,
.ds_khj p.zurueck a:link,
.ds_khj p.zurueck a:visited{
background-color: #ae9b40;
}
.ds_khj .abs_einleitung{
border-color: #ae9b40;
}
.ds_khj a:hover,
.ds_khj #nav2 ul.navlist li a:hover,
.ds_khj #nav2 ul.navlist li.aktiv>a{
background: #d8cb95;
background: RGBA(189,156,0,0.3);
}
.ds_khj #header_add h2{
color: #97883e;
}
.ds_khj #nav2 ul.navlist li ul li a:hover,
.ds_khj #nav2 ul.navlist li ul li.aktiv a{
color: #97883e !important;
}
.ds_khj #nav2 ul.navlist li ul li a:hover:before,
.ds_khj #nav2 ul.navlist li ul li.aktiv a:before{
color: #97883e;
}
#tp_home-ges #slider #sb_khj,
#tp_home-ges #slider_switches ul li.khj .nummer,
#tp_home-ges #slider_switches ul li.khj.aktiv .nummer:before,
.csstransforms #tp_home-ges #slider_switches ul li.khj.aktiv .nummer:after,
#tp_home-ges #slider_switches ul li.khj .name,
.csstransforms #tp_home-ges #slider_switches ul li.khj .name:after,
#tp_adressen-gesamt .khj h4 span.nummer,
#termine3>div>ul li.khj .text h5 .pre_hl:after{
background-color: #ae9b40;
}
#tp_home-msm.ds_khj #content #museum-startmotiv .text{
background: #ae9b40;
background: RGBA(174,155,64,0.7);
}
#termine>div>ul li.khj a,
#tp_adressen-gesamt .khj,
#tp_suchergebnisse ul.suchergebnisliste li.khj a{
border-color: #ae9b40;
}
#termine>div>ul li.khj .text h5 .museum,
#termine3>div>ul li.khj .text h5 .museum,
#tp_suchergebnisse ul.suchergebnisliste li.khj h5 .museum,
#tp_adressen-gesamt .khj .col3 p{
color: #ae9b40;
}
.ds_khj #kalender .kal-tabelle table a{          background: #ebe1b2;}
.ds_khj #kalender .kal-tabelle table .multi a{   background: #d7c466;}
.ds_khj #kalender .kal-tabelle table .heute a{   background: none;}
.no-touch .ds_khj #kalender .kal-tabelle table a:hover{    background: #97883e !important;}
.ds_khj #kalender .kal-tabelle table .heute span{background: #ae9b40;}



.ds_slm{} /* Schlossmuseum */
.ds_slm #wrapper{
background: #c7c2b8 url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_slm.jpg') repeat-x center top;
}
.csstransforms .ds_slm #wrapper:after{
background: #DFDBD2;
}
.ds_slm p.mehr a,
.ds_slm p.mehr a:link,
.ds_slm p.mehr a:visited,
.ds_slm p.zurueck a,
.ds_slm p.zurueck a:link,
.ds_slm p.zurueck a:visited{
background-color: #877155;
}
.ds_slm .abs_einleitung{
border-color: #877155;
}
.ds_slm a:hover,
.ds_slm #nav2 ul.navlist li a:hover,
.ds_slm #nav2 ul.navlist li.aktiv>a{
background: #e7d0b3;
background: RGBA(194,126,42,0.3);
}
.ds_slm #header_add h2{
color: #9a7a52;
}
.ds_slm #nav2 ul.navlist li ul li a:hover,
.ds_slm #nav2 ul.navlist li ul li.aktiv a{
color: #9a7a52 !important;
}
.ds_slm #nav2 ul.navlist li ul li a:hover:before,
.ds_slm #nav2 ul.navlist li ul li.aktiv a:before{
color: #877155;
}
#tp_home-ges #slider #sb_slm,
#tp_home-ges #slider_switches ul li.slm .nummer,
#tp_home-ges #slider_switches ul li.slm.aktiv .nummer:before,
.csstransforms #tp_home-ges #slider_switches ul li.slm.aktiv .nummer:after,
#tp_home-ges #slider_switches ul li.slm .name,
.csstransforms #tp_home-ges #slider_switches ul li.slm .name:after,
#tp_adressen-gesamt .slm h4 span.nummer,
#termine3>div>ul li.slm .text h5 .pre_hl:after{
background-color: #877155;
}
#tp_home-msm.ds_slm #content #museum-startmotiv .text{
background: #877155;
background: RGBA(135,113,85,0.7);
}
#termine>div>ul li.slm a,
#tp_adressen-gesamt .slm,
#tp_suchergebnisse ul.suchergebnisliste li.slm a{
border-color: #877155;
}
#termine>div>ul li.slm .text h5 .museum,
#termine3>div>ul li.slm .text h5 .museum,
#tp_suchergebnisse ul.suchergebnisliste li.slm h5 .museum,
#tp_adressen-gesamt .slm .col3 p{
color: #9a7a52;
}
.ds_slm #kalender .kal-tabelle table a{          background: #edd8bf;}
.ds_slm #kalender .kal-tabelle table .multi a{   background: #dab27f;}
.ds_slm #kalender .kal-tabelle table .heute a{   background: none;}
.no-touch .ds_slm #kalender .kal-tabelle table a:hover{    background: #9a7a52 !important;}
.ds_slm #kalender .kal-tabelle table .heute span{background: #877155;}



.ds_stm{} /* Stiftsmuseum */
.ds_stm #wrapper{
background: #cdbfbb url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_stm.jpg') repeat-x center top;
}
.csstransforms .ds_stm #wrapper:after{
background: #E1D8D6;
}
.ds_stm p.mehr a,
.ds_stm p.mehr a:link,
.ds_stm p.mehr a:visited,
.ds_stm p.zurueck a,
.ds_stm p.zurueck a:link,
.ds_stm p.zurueck a:visited{
background-color: #8a3333;
}
.ds_stm .abs_einleitung{
border-color: #8a3333;
}
.ds_stm a:hover,
.ds_stm #nav2 ul.navlist li a:hover,
.ds_stm #nav2 ul.navlist li.aktiv>a{
background: #f4c7c8;
background: RGBA(238,97,106,0.3);
}
.ds_stm #header_add h2{
color: #8a3333;
}
.ds_stm #nav2 ul.navlist li ul li a:hover,
.ds_stm #nav2 ul.navlist li ul li.aktiv a{
color: #8a3333 !important;
}
.ds_stm #nav2 ul.navlist li ul li a:hover:before,
.ds_stm #nav2 ul.navlist li ul li.aktiv a:before{
color: #8a3333;
}
#tp_home-ges #slider #sb_stm,
#tp_home-ges #slider_switches ul li.stm .nummer,
#tp_home-ges #slider_switches ul li.stm.aktiv .nummer:before,
.csstransforms #tp_home-ges #slider_switches ul li.stm.aktiv .nummer:after,
#tp_home-ges #slider_switches ul li.stm .name,
.csstransforms #tp_home-ges #slider_switches ul li.stm .name:after,
#tp_adressen-gesamt .stm h4 span.nummer,
#termine3>div>ul li.stm .text h5 .pre_hl:after{
background-color: #8a3333;
}
#tp_home-msm.ds_stm #content #museum-startmotiv .text{
background: #8a3333;
background: RGBA(138,51,51,0.7);
}
#termine>div>ul li.stm a,
#tp_adressen-gesamt .stm,
#tp_suchergebnisse ul.suchergebnisliste li.stm a{
border-color: #8a3333;
}
#termine>div>ul li.stm .text h5 .museum,
#termine3>div>ul li.stm .text h5 .museum,
#tp_suchergebnisse ul.suchergebnisliste li.stm h5 .museum,
#tp_adressen-gesamt .stm .col3 p{
color: #8a3333;
}
.ds_stm #kalender .kal-tabelle table a{          background: #facfd2;}
.ds_stm #kalender .kal-tabelle table .multi a{   background: #f5a0a6;}
.ds_stm #kalender .kal-tabelle table .heute a{   background: none;}
.no-touch .ds_stm #kalender .kal-tabelle table a:hover{    background: #8a3333 !important;}
.ds_stm #kalender .kal-tabelle table .heute span{background: #8a3333;}



.ds_nwm{} /* Naturwissenschaftliches Museum */
.ds_nwm #wrapper{
background: #c3c4ba url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_nwm.jpg') repeat-x center top;
}
.csstransforms .ds_nwm #wrapper:after{
background: #DBDCD4;
}
.ds_nwm p.mehr a,
.ds_nwm p.mehr a:link,
.ds_nwm p.mehr a:visited,
.ds_nwm p.zurueck a,
.ds_nwm p.zurueck a:link,
.ds_nwm p.zurueck a:visited{
background-color: #6d8259;
}
.ds_nwm .abs_einleitung{
border-color: #6d8259;
}
.ds_nwm a:hover,
.ds_nwm #nav2 ul.navlist li a:hover,
.ds_nwm #nav2 ul.navlist li.aktiv>a{
background: #ccdbbc;
background: RGBA(112,159,71,0.3);
}
.ds_nwm #header_add h2{
color: #6d8259;
}
.ds_nwm #nav2 ul.navlist li ul li a:hover,
.ds_nwm #nav2 ul.navlist li ul li.aktiv a{
color: #6d8259 !important;
}
.ds_nwm #nav2 ul.navlist li ul li a:hover:before,
.ds_nwm #nav2 ul.navlist li ul li.aktiv a:before{
color: #586c46;
}
#tp_home-ges #slider #sb_nwm,
#tp_home-ges #slider_switches ul li.nwm .nummer,
#tp_home-ges #slider_switches ul li.nwm.aktiv .nummer:before,
.csstransforms #tp_home-ges #slider_switches ul li.nwm.aktiv .nummer:after,
#tp_home-ges #slider_switches ul li.nwm .name,
.csstransforms #tp_home-ges #slider_switches ul li.nwm .name:after,
#tp_adressen-gesamt .nwm h4 span.nummer,
#termine3>div>ul li.nwm .text h5 .pre_hl:after{
background-color: #6d8259;
}
#tp_home-msm.ds_nwm #content #museum-startmotiv .text{
background: #6d8259;
background: RGBA(109,130,89,0.7);
}
#termine>div>ul li.nwm a,
#tp_adressen-gesamt .nwm,
#tp_suchergebnisse ul.suchergebnisliste li.nwm a{
border-color: #6d8259;
}
#termine>div>ul li.nwm .text h5 .museum,
#termine3>div>ul li.nwm .text h5 .museum,
#tp_suchergebnisse ul.suchergebnisliste li.nwm h5 .museum,
#tp_adressen-gesamt .nwm .col3 p{
color: #6d8259;
}
.ds_nwm #kalender .kal-tabelle table a{          background: #d4e2c7;}
.ds_nwm #kalender .kal-tabelle table .multi a{   background: #a9c591;}
.ds_nwm #kalender .kal-tabelle table .heute a{   background: none;}
.no-touch .ds_nwm #kalender .kal-tabelle table a:hover{    background: #6d8259 !important;}
.ds_nwm #kalender .kal-tabelle table .heute span{background: #6d8259;}



.ds_mjg{} /* Museum Jüdischer Geschichte & Kultur */
.ds_mjg #wrapper{
background: #c2c3c3 url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_mjg.jpg') repeat-x center top;
}
.csstransforms .ds_mjg #wrapper:after{
background: #DADBDD;
}
.ds_mjg p.mehr a,
.ds_mjg p.mehr a:link,
.ds_mjg p.mehr a:visited,
.ds_mjg p.zurueck a,
.ds_mjg p.zurueck a:link,
.ds_mjg p.zurueck a:visited{
background-color: #7b7d86;
}
.ds_mjg .abs_einleitung{
border-color: #7b7d86;
}
.ds_mjg a:hover,
.ds_mjg #nav2 ul.navlist li a:hover,
.ds_mjg #nav2 ul.navlist li.aktiv>a{
background: #c6c7cb;
background: RGBA(95,96,104,0.3);
}
.ds_mjg #header_add h2{
color: #7b7d86;
}
.ds_mjg #nav2 ul.navlist li ul li a:hover,
.ds_mjg #nav2 ul.navlist li ul li.aktiv a{
color: #7b7d86 !important;
}
.ds_mjg #nav2 ul.navlist li ul li a:hover:before,
.ds_mjg #nav2 ul.navlist li ul li.aktiv a:before{
color: #5f6068;
}
#tp_home-ges #slider #sb_mjg,
#tp_home-ges #slider_switches ul li.mjg .nummer,
#tp_home-ges #slider_switches ul li.mjg.aktiv .nummer:before,
.csstransforms #tp_home-ges #slider_switches ul li.mjg.aktiv .nummer:after,
#tp_home-ges #slider_switches ul li.mjg .name,
.csstransforms #tp_home-ges #slider_switches ul li.mjg .name:after,
#tp_adressen-gesamt .mjg h4 span.nummer,
#termine3>div>ul li.mjg .text h5 .pre_hl:after{
background-color: #7b7d86;
}
#tp_home-msm.ds_mjg #content #museum-startmotiv .text{
background: #7b7d86;
background: RGBA(123,125,134,0.7);
}
#termine>div>ul li.mjg a,
#tp_adressen-gesamt .mjg,
#tp_suchergebnisse ul.suchergebnisliste li.mjg a{
border-color: #7b7d86;
}
#termine>div>ul li.mjg .text h5 .museum,
#termine3>div>ul li.mjg .text h5 .museum,
#tp_suchergebnisse ul.suchergebnisliste li.mjg h5 .museum,
#tp_adressen-gesamt .mjg .col3 p{
color: #7b7d86;
}
.ds_mjg #kalender .kal-tabelle table a{          background: #cfcfd1;}
.ds_mjg #kalender .kal-tabelle table .multi a{   background: #bcbcbc;}
.ds_stm #kalender .kal-tabelle table .heute a{   background: none;}
.no-touch .ds_mjg #kalender .kal-tabelle table a:hover{    background: #7b7d86 !important;}
.ds_mjg #kalender .kal-tabelle table .heute span{background: #7b7d86;}



.ds_kln{} /* KunstLANDing */
.ds_kln #wrapper{
background: #c8c0c3 url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_kln.jpg') repeat-x center top;
}
.csstransforms .ds_kln #wrapper:after{
background: #DFD8DC;
}
.ds_kln p.mehr a,
.ds_kln p.mehr a:link,
.ds_kln p.mehr a:visited,
.ds_kln p.zurueck a,
.ds_kln p.zurueck a:link,
.ds_kln p.zurueck a:visited{
background-color: #745176;
}
.ds_kln .abs_einleitung{
border-color: #745176;
}
.ds_kln a:hover,
.ds_kln #nav2 ul.navlist li a:hover,
.ds_kln #nav2 ul.navlist li.aktiv>a{
background: #d9bdda;
background: RGBA(163,82,169,0.3);
}
.ds_kln #header_add h2{
color: #745176;
}
.ds_kln #nav2 ul.navlist li ul li a:hover,
.ds_kln #nav2 ul.navlist li ul li.aktiv a{
color: #915d94 !important;
}
.ds_kln #nav2 ul.navlist li ul li a:hover:before,
.ds_kln #nav2 ul.navlist li ul li.aktiv a:before{
color: #745176;
}
#tp_home-ges #slider #sb_kln,
#tp_home-ges #slider_switches ul li.kln .nummer,
#tp_home-ges #slider_switches ul li.kln.aktiv .nummer:before,
.csstransforms #tp_home-ges #slider_switches ul li.kln.aktiv .nummer:after,
#tp_home-ges #slider_switches ul li.kln .name,
.csstransforms #tp_home-ges #slider_switches ul li.kln .name:after,
#tp_adressen-gesamt .kln h4 span.nummer,
#termine3>div>ul li.kln .text h5 .pre_hl:after{
background-color: #745176;
}
#tp_home-msm.ds_kln #content #museum-startmotiv .text{
background: #745176;
background: RGBA(116,81,118,0.7);
}
#termine>div>ul li.kln a,
#tp_adressen-gesamt .kln,
#tp_suchergebnisse ul.suchergebnisliste li.kln a{
border-color: #745176;
}
#termine>div>ul li.kln .text h5 .museum,
#termine3>div>ul li.kln .text h5 .museum,
#tp_suchergebnisse ul.suchergebnisliste li.kln h5 .museum,
#tp_adressen-gesamt .kln .col3 p{
color: #745176;
}
.ds_kln #kalender .kal-tabelle table a{          background: #e3cbe5;}
.ds_kln #kalender .kal-tabelle table .multi a{   background: #c897cb;}
.ds_kln #kalender .kal-tabelle table .heute a{   background: none;}
.no-touch .ds_kln #kalender .kal-tabelle table a:hover{    background: #745176 !important;}
.ds_kln #kalender .kal-tabelle table .heute span{background: #745176;}



.ds_ghs{} /* Gentil-Haus */
.ds_ghs #wrapper{
background: #cdc0b6 url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_ghs.jpg') repeat-x center top;
}
.csstransforms .ds_ghs #wrapper:after{
background: #E2D8D1;
}
.ds_ghs p.mehr a,
.ds_ghs p.mehr a:link,
.ds_ghs p.mehr a:visited,
.ds_ghs p.zurueck a,
.ds_ghs p.zurueck a:link,
.ds_ghs p.zurueck a:visited{
background-color: #a4574e;
}
.ds_ghs .abs_einleitung{
border-color: #a4574e;
}
.ds_ghs a:hover,
.ds_ghs #nav2 ul.navlist li a:hover,
.ds_ghs #nav2 ul.navlist li.aktiv>a{
background: #f1c0b9;
background: RGBA(228,75,58,0.3);
}
.ds_ghs #header_add h2{
color: #a4574e;
}
.ds_ghs #nav2 ul.navlist li ul li a:hover,
.ds_ghs #nav2 ul.navlist li ul li.aktiv a{
color: #a4574e !important;
}
.ds_ghs #nav2 ul.navlist li ul li a:hover:before,
.ds_ghs #nav2 ul.navlist li ul li.aktiv a:before{
color: #7b4039;
}
#tp_home-ges #slider #sb_ghs,
#tp_home-ges #slider_switches ul li.ghs .nummer,
#tp_home-ges #slider_switches ul li.ghs.aktiv .nummer:before,
.csstransforms #tp_home-ges #slider_switches ul li.ghs.aktiv .nummer:after,
#tp_home-ges #slider_switches ul li.ghs .name,
.csstransforms #tp_home-ges #slider_switches ul li.ghs .name:after,
#tp_adressen-gesamt .ghs h4 span.nummer,
#termine3>div>ul li.ghs .text h5 .pre_hl:after{
background-color: #a4574e;
}
#tp_home-msm.ds_ghs #content #museum-startmotiv .text{
background: #a4574e;
background: RGBA(164,87,78,0.7);
}
#termine>div>ul li.ghs a,
#tp_adressen-gesamt .ghs,
#tp_suchergebnisse ul.suchergebnisliste li.ghs a{
border-color: #a4574e;
}
#termine>div>ul li.ghs .text h5 .museum,
#termine3>div>ul li.ghs .text h5 .museum,
#tp_suchergebnisse ul.suchergebnisliste li.ghs h5 .museum,
#tp_adressen-gesamt .ghs .col3 p{
color: #a4574e;
}
.ds_ghs #kalender .kal-tabelle table a{          background: #f7c9c4;}
.ds_ghs #kalender .kal-tabelle table .multi a{   background: #ef9389;}
.ds_ghs #kalender .kal-tabelle table .heute a{   background: none;}
.no-touch .ds_ghs #kalender .kal-tabelle table a:hover{    background: #a4574e !important;}
.ds_ghs #kalender .kal-tabelle table .heute span{background: #a4574e;}




/********/
/* TEST */

#testmenu{
position: fixed;
top: 60px;
left: 2px;
z-index: 1000;
width: 130px;
background: RGBA(255,255,255,0.9);
color: #000000;

font-size: 11px;
line-height: 14px;
padding: 2px 5px;
border: 1px dotted #000000;
}

#testmenu h3{
margin: 0;
padding: 6px 0;
border-bottom: 1px dotted #000000;
margin-bottom: 4px;
}

#testmenu ul{
list-style: none;
margin: 0;
}

#testmenu ul li{
margin: 0 0 5px 0;
cursor: pointer;
}

#testmenu ul li:hover{
background: #dddddd;
}




#easyCenter{
border-radius: 0;
}

#easyCenter a{
border: 0;
}

#easyNavigation {
float: none;
height: 100%;
max-height: 620px;
width: 100%;
position: absolute;
left: 0;
top: 0;
margin: 0;
}
#easyPrevLink {
float: left;
height: 100%;
width: 50%;
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_back2.png') no-repeat 8% 45%;
background-position: -99999px 0;

float: none;
position: absolute;
left: 0;
}

#easyNextLink {
float: right;
margin: 0;
height: 100%;
width: 49.9%;
background: url('/public/20210201151125oe_/https://www.museen-aschaffenburg.de/museen/img-dsg/BG_more2.png') no-repeat 92% 45%;
background-position: -99999px 0;

float: none;
position: absolute;
right: 0;
}

#easyPrevLink:hover,
.touch #easyPrevLink{
background-position: 8% 45%;
}

#easyNextLink:hover,
.touch #easyNextLink{
background-position: 92% 45%;
}

#easyCloseLink {
position: absolute;
right: 10px;
}

#easyCaption {
font-size: 0.8em;
line-height: 1.25em;
font-weight: 300;
}

#easyCaption.nav, 
#easyNumber.nav{
margin-left: 0;
margin-right: 25px;
}

#easyNumber{
font-weight: 600;
}



/*
#wrapper #content div#map_canvas div div div div div.gmnoprint img:after{
content:"test";
width: 10px;
height: 10px;
background: #a00;
position: absolute;
top: 0;
left: 0;

}
*/