/*body.bigfont {
	font-size:200%;
	}


*/

body.bigfont input::placeholder {font-size: 44px !important;}
 
body.bigfont {font-size:36px; }
body.bigfont * {font-size:36px; }

body.bigfont p, body.bigfont .contentwrapper .textblock  li {font-size:24px;  line-height:28px; }

body.bigfont p.bigtext, body.bigfont .intro p {
font-size:36px;  line-height:42px; 
}

body.bigfont .listitem a, body.bigfont .a_z_liste button  {font-size:30px;  line-height:36px;   }
  
body.bigfont .small {font-size:120px;}

/*logo nicht vergrößern?*/
body.bigfont #logo span {font-size:30px; font-weight: 700; }

body.bigfont h1 ,body.bigfont  h2{font-size:34px;line-height:38px;}
 
body.bigfont h3 { font-size:24px;line-height:28px;}

body.bigfont .event p.date { font-size:24px;line-height:28px;}

body.bigfont .event p.artistinfo { font-size:30px;line-height:36px;}

body.bigfont .event p.addinfo , body.bigfont .artist .col30 p.addinfo {font-size:20px;line-height:24px;}

body.bigfont .showall, body.bigfont .sharebuttons span , body.bigfont .sharebuttons button { font-size:20px;line-height:24px;}
 
body.bigfont #sub-nav li a {font-size: 36px; line-height: 44px;white-space: nowrap;}
body.bigfont .booknav span {  font-size: 36px; text-transform: lowercase;}
body.bigfont .booknav  {height: 78px;}

body.bigfont .sm-blue a, body.bigfont .sm-blue a:hover, body.bigfont .sm-blue a:focus, body.bigfont .sm-blue a:active,body.bigfont  .sm-blue a.highlighted {
 height:57px;   padding: 0px 0px 0px 10px;
font-size: 57px;  line-height:57px;  }

body.bigfont .sm-blue ul a, body.bigfont .sm-blue ul a:hover, body.bigfont .sm-blue ul a:focus, body.bigfont .sm-blue ul a:active {
font-size: 36px; }

 
body.bigfont #search input.keywords { font-size: 44px;
line-height: 57px;}

body.bigfont .sm-blue li.sprachnavi-mobile a { font-size: 44px;}


body.bigfont #sub-nav ul.pagenav {
 grid-template-columns: repeat( auto-fit, minmax(350px, 1fr));

}

body.bigfont #sub-nav ul > li {height: 60px;}
body.bigfont #sprachnavi {right: -65px;}
  
body.bigfont #sprachnavi li.settingsmenu {width: 50px;}
body.bigfont #sprachnavi li.settingsmenu a {width: 50px; height: 50px;background-size: 46px auto;}
body.bigfont select {font-size: 22px;}

body.bigfont button.share { width: 200px;}
body.bigfont span.eventshare { left: 200px;}
body.bigfont span.eventshare a {width: 52px; height: 52px;background-size: auto 44px;}

body.bigfont.listen_ansicht section.event.listitem p.dateshort {  width: 400px;}
  

body.bigfont.listen_ansicht section.event.listitem p.dateshort span.uhrzeit { width: 120px;}

body.bigfont.listen_ansicht section.event.listitem p.dateshort span.datum { width: 160px;}


body.bigfont.listen_ansicht .event.listitem h2,  body.bigfont.listen_ansicht .event.listitem h2.borderbottom { font-size: 48px;}
  
body.bigfont.listen_ansicht .event.listitem h2 {width: calc(100% - 400px;)}
  
body.bigfont .booknav a {  height: 60px;}
body.bigfont .booknav span { line-height: 60px;}


body.bigfont .contentwrapper .textblock ul {padding-left: 60px;}
body.bigfont .booknav a {width: 60px;
  height: 60px;
background-size: auto 40px;}

  
@media all and (min-width: 960px){
 
body.bigfont input::placeholder {font-size:60px; }	
	
body.bigfont #sub-nav li a {font-size: 50px; line-height: 62px;}

body.bigfont .booknav span {  font-size: 50px;}

body.bigfont footer .booknav span {  font-size: 44px }

body.bigfont p, body.bigfont #page li {font-size:44px;  line-height:56px; }
	
body.bigfont p.bigtext, .intro p   {font-size:66px;  line-height:80px;  }

body.bigfont  .listitem a, body.bigfont .a_z_liste button {font-size:52px;  line-height:64px;   }
 
	
body.bigfont  #logo span {font-size:63px; } 


body.bigfont h1 , body.bigfont h2 { font-size:60px;line-height:68px;}
 
body.bigfont h3 {font-size:44px;line-height:54px;
}

body.bigfont .event p.date{ font-size:44px;line-height:54px;}

body.bigfont .event p.artistinfo { font-size:52px;line-height:66px;}


body.bigfont .event p.addinfo, body.bigfont .artist .col30 p.addinfo  { font-size:38px;line-height:48px;}

body.bigfont .event p.supportedby { font-size:38px;line-height:48px;}


body.bigfont.showall,body.bigfont  .sharebuttons span ,body.bigfont  .sharebuttons button{font-size:38px;line-height:48px;}




body.bigfont .sm-blue a, body.bigfont .sm-blue a:hover, body.bigfont .sm-blue a:focus, body.bigfont .sm-blue a:active {
font-size: 44px;line-height: 57px;
}
 
}





body.dark input::placeholder {
    color: #fff; opacity: 1;font-family:'Atkinson Hyperlegible', sans-serif; 
}
 


body.dark, body.dark  * {
	color:#fff !important;
	background-color: #000 !important; 
	border-color:#fff !important;
	}

 body.dark .start h1 {
  background: #fff;
  color: #000;

}

body.dark  .bottomfooter > div {
  width: 100%;
  clear: both;
  padding: 0px;
  	color:#fff !important;
	background-color: #000 !important; 
	
}

.bottomfooter .supportedby {border:none !important; }

body.dark  .bottomfooter > div {border:2px solid #fff !important;}

body.dark  #sub-nav {border: 2px solid #fff;}
body.dark #sub-nav ul > li { outline: 2px solid #fff;}

body.dark #sub-nav ul li.active  ,
body.dark li.current-menu-item a, body.dark li.current-menu-ancestor a , body.dark  li.active a 
 {background-color: #fff !important ; color:#000 !important;}






body.dark a.youtube{ background-image:url('../images/icons/white/youtube.svg')}
body.dark a.instagram{ background-image:url('../images/icons/white/insta.svg')}
body.dark a.facebook{ background-image:url('../images/icons/white/facebook.svg')}
body.dark a.twitter{ background-image:url('../images/icons/white/twitter.svg')}
body.dark a.whatsapp{ background-image:url('../images/icons/white/whatsapp.svg')}
body.dark a.email{ background-image:url('../images/icons/white/email.svg')}

body.dark a.youtube:hover, a.youtube:focus { background-image:url('../images/icons/youtube_hover.svg')}
body.dark a.instagram:hover, a.instagram:focus { background-image:url('../images/icons/insta_hover.svg')}
body.dark a.facebook:hover, a.facebook:focus { background-image:url('../images/icons/facebook_hover.svg')}
body.dark a.twitter:hover, .twitter:focus { background-image:url('../images/icons/twitter_hover.svg')}
body.dark a.whatsapp:hover, a.whatsapp:focus { background-image:url('../images/icons/whatsapp_hover.svg')}
body.dark a.email:hover, a.email:focus { background-image:url('../images/icons/email_hover.svg')}

body.dark a#top{background-image:url('../images/icons/white/top.svg');}
body.dark a#top:hover,  a#top:focus  { background-image:url('../images/icons/top_hover.svg');  background-color:#fff;} 


body.dark .booknav a.booknav_next{background-image:url('../images/icons/white/next.svg');}
.booknav a.booknav_next:hover, #booknav a.booknav_next:focus  {background-image:url('../images/icons/next_unselectable.svg');}

body.dark .booknav a.booknav_prev{background-image:url('../images/icons/white/previous.svg');}
body.dark .booknav a.booknav_prev:hover, #booknav a.booknav_prev:focus  {background-image:url('../images/icons/previous_unselectable.svg');}

body.dark button.share {background-image:url('../images/icons/white/share.svg'); }
body.dark button.share:hover {background-color: #A020F0;color: #fff; cursor:pointer;background-image:url('../images/icons/share_hover.svg');}

body.dark button.copylink {background-image:url('../images/icons/white/link.svg');}
body.dark button.copylink:hover {background-color: #A020F0;color: #fff; cursor:pointer;background-image:url('../images/icons/link_hover.svg');}

body.dark span.eventshare a.closeshare {background-image:url('../images/icons/white/close.svg');}

body.dark p.addinfo { background-image:url('../images/icons/white/event.svg');} 
body.dark p.addinfo:hover  { background-image:url('../images/icons/event_hover.svg');} 

body.dark p.addinfo.series { background-image:url('../images/icons/white/series.svg');} 
body.dark p.addinfo.series:hover  { background-image:url('../images/icons/series_hover.svg');} 

body.dark p.addinfo.festival { background-image:url('../images/icons/white/festival.svg');} 
body.dark p.addinfo.festival:hover  { background-image:url('../images/icons/festival_hover.svg');}  


body.dark .toggletext{background-image:url('../images/icons/white/close.svg');}

body.dark .hidetext .toggletext{background-image:url('../images/icons/white/close.svg');}
body.dark .hidetext .toggletext:hover{background-image:url('../images/icons/close_hover.svg');}
body.dark .showtext .toggletext {background-image:url('../images/toggletext_white.png');} 
body.dark .showtext .toggletext:hover {background-image:url('../images/toggletext_white.png');} 

body.dark .sprachnavi-mobile  li.leichte_sprache a{background-image:url('../images/icons/white/leichte_sprache.svg'); }
body.dark .sprachnavi-mobile  li.leichte_sprache a:hover{background-image:url('../images/icons/leichte_sprache_hover.svg'); }
body.dark .sprachnavi-mobile  li.kontrast a {background-image:url('../images/icons/white/kontrast.svg');}
body.dark .sprachnavi-mobile  li.kontrast a:hover{background-image:url('../images/icons/kontrast_hover.svg');}

body.dark .sprachnavi-mobile  li.schriftskalierung a{background-image:url('../images/icons/white/schriftskalierung.svg');}
body.dark .sprachnavi-mobile  li.schriftskalierung a:hover{background-image:url('../images/icons/schriftskalierung_hover.svg');}

body.dark .sprachnavi-mobile  li.view.kacheln a{background-image:url('../images/icons/white/kacheln_ansicht.svg');}
body.dark .sprachnavi-mobile  li.view.kacheln a:hover{background-image:url('../images/icons/kacheln_ansicht_hover.svg');}
body.dark .sprachnavi-mobile  li.view.liste a{background-image:url('../images/icons/white/listen_ansicht.svg');}
body.dark .sprachnavi-mobile  li.view.liste a:hover{background-image:url('../images/icons/listen_ansicht_hover.svg');}
     


 
body.dark #sprachnavi li.leichte_sprache a{background-image:url('../images/icons/white/leichte_sprache.svg'); }
body.dark #sprachnavi li.leichte_sprache a:hover{background-image:url('../images/icons/leichte_sprache_hover.svg'); }
body.dark #sprachnavi li.kontrast a {background-image:url('../images/icons/white/kontrast.svg');}
body.dark #sprachnavi li.kontrast a:hover{background-image:url('../images/icons/kontrast_hover.svg');}

body.dark #sprachnavi li.schriftskalierung a{background-image:url('../images/icons/white/schriftskalierung.svg');}
body.dark #sprachnavi li.schriftskalierung a:hover{background-image:url('../images/icons/schriftskalierung_hover.svg');}

body.dark #sprachnavi li.view.kacheln a{background-image:url('../images/icons/white/kacheln_ansicht.svg');}
body.dark #sprachnavi li.view.kacheln a:hover{background-image:url('../images/icons/kacheln_ansicht_hover.svg');}
body.dark #sprachnavi li.view.liste a{background-image:url('../images/icons/white/listen_ansicht.svg');}
body.dark #sprachnavi li.view.liste a:hover{background-image:url('../images/icons/listen_ansicht_hover.svg');}
     
    
body.dark  ul.slick-dots, body.dark  ul.slick-dots li, body.dark  .slick-arrow {background-color:transparent !important; }
	
	
body.dark #search input.submit {
background-image:url('../images/icons/white/search.svg'); 
}

body.dark.start h1 { background: #fff !important; color: #000 !important;}
  

#search input.submit:hover,#search input.submit:focus {background-image:url('../images/icons/search_hover.svg'); cursor:pointer;}    

.booknav span {background-color: transparent !important;}
