html
	{overflow-y: scroll; }
body
	{margin: 0px; background-color: #bad67b; }
a img 
	{border: 0px; }

a.buechereilinks
	{color: black; text-decoration:none; }
a.buechereilinks:hover 
	{color: black; text-decoration:underline; }
a.navilink
	{color: black; text-decoration:none; }
a.navilink:hover 
	{color: black; text-decoration:underline; }
a.textlink
	{color: black; text-decoration:none; }
a.textlink:hover 
	{color: black; text-decoration:underline; }
a.blanklink
	{color: black; text-decoration:none; }
a.blanklink:hover 
	{color: black; text-decoration:none; }
a.underlink
	{color: black; text-decoration:underline; }
a.underlink:hover 
	{color: black; text-decoration:underline; }

  
.container
	{width: 1219px; padding-left: 20px; padding-right: 20px; margin-right: auto; margin-left: auto; padding-bottom: 40px;  } 
.liesfont
	{font-family: liesfont; }
.navizeile
	{font-size: 16px; letter-spacing: 0.03em; font-family: liesfont; padding-top: 14px; }
/*.navispalte
	{width: 11%; text-align: center; float: left; }*/   /*9 items*/
/*.navispalte
	{width: 12%; text-align: center; float: left; }*/   /*8 items*/
.navispalte
	{width: 14%; text-align: center; float: left; }   /*7 items*/
/*.navispalte
	{width: 16%; text-align: center; float: left; }*/   /*6 items*/
.titelzeilestart
	{font-size: 66px; letter-spacing: 0.03em; font-family: liesfont; padding-top: 106px; text-align: center; }
.titelzeile
	{font-size: 66px; letter-spacing: 0.03em; font-family: liesfont; padding-top: 106px; text-align: center; }
.titelgrafik
	{width: 100%; }
.titelgrafikcontainer
	{width: 75%; margin-top: 35px; position: relative; margin-right: auto; margin-left: auto; margin-bottom: 125px; } 
.veranstaltung
	{margin-top: 56px; }
.smalltext
	{font-size: 16px; line-height: 1.3em; }
.veranstaltungtext
	{width: 61%; padding-right: 5%; float: left; font-family: liesfont; letter-spacing: 0.03em; font-size: 18px; line-height: 1.45em;  }
.veranstaltungbild
	{width: 33%; float: left; font-family: liesfont; letter-spacing: 0.03em;}
.veranstaltungtext_halb
	{width: 41%; padding-right: 8%; float: left; font-family: liesfont; letter-spacing: 0.03em; }
.px10
	{width: 150px; height: 10px; }
.px10marginbottom
	{margin-bottom: 10px; }
.kartenbutton
	{display: inline; border: 2px solid black; letter-spacing: 0.04em; padding-top: 11px; padding-left: 59px; padding-right: 59px; padding-bottom: 9px; border-radius: 0.7em; }
.kartenbutton_smaller
	{display: inline; border: 2px solid black; letter-spacing: 0.04em; padding-top: 11px; padding-left: 59px; padding-right: 59px; padding-bottom: 9px; border-radius: 0.7em; }
.kleinerbutton
	{display: inline; border: 2px solid black; letter-spacing: 0.04em; padding-top: 2px; padding-left: 15px; padding-right: 15px; padding-bottom: 0px; border-radius: 0.4em; position: relative; bottom: 2px;  }
.vstbild
	{width: 100%; }
.bildtext
	{font-size: 14px; text-align: center; padding-top: 10px; padding-bottom: 20px; position: relative; }
.copy
	{position: absolute; top: 0px; right: 0; font-size: 10px; color: #888; }
.kalenderabstand
	{width: 150px; height: 70px; }
.kalendertermin
	{width: 29%; margin-right: 4%; float: left; border-top: 2px solid black; padding-bottom: 60px; padding-top: 5px; font-family: liesfont; }
.verysmalltext
	{font-size: 13px; line-height: 1.3em; }
.maptext
	{font-size: 13px; line-height: 1.3em; }
.kalenderkleinezeilerechts
	{float:right; width: 50%; text-align: right; padding-bottom: 17px; }
.kalendertitel
	{letter-spacing: 0.03em; font-size: 18px; padding-bottom: 5px; }
.kalendertitel2
	{letter-spacing: 0.03em; font-size: 18px; padding-bottom: 13px; padding-top: 13px; }
.buecherei
	{border-top: 2px solid black; padding-top: 3px; position: relative; font-family: liesfont; letter-spacing: 0.03em; padding-bottom: 50px; }
.buechereiort
	{position: absolute; top: 3px; left:0; }
.buechereiname
	{text-align: center; font-size: 18px; }
.buechereikeil
	{position: absolute; top: 5px; right:0; width: 18px; }
.buechinfo
	{float: left; width: 60%; padding-right: 4%; font-family: liesfont; letter-spacing: 0.03em; padding-top: 30px; line-height: 1.45em; }
.buechkontakt
	{float: left; width: 35%; font-family: liesfont; letter-spacing: 0.03em; padding-top: 30px; line-height: 1.45em; }
.buechtext
	{width: 61%; padding-right: 5%; float: left; font-family: liesfont; letter-spacing: 0.03em; padding-top: 59px; line-height: 1.45em;  }
.buechbild
	{width: 34%; float: left; font-family: liesfont; letter-spacing: 0.03em; padding-top: 55px; line-height: 1.45em; }
.bchbild
	{width: 100%; margin-bottom: 25px; }
.bigtext
	{font-size: 28px;  }
.buechklappe
	{display: none; }
.ort
	{position: absolute; z-index: 20; }
.orttropfen
	{width: 16px; float: left;  padding-bottom: 5px; }
.orttext
	{float: left; padding-left: 4px; padding-top: 2px; font-family: liesfont; letter-spacing: 0.03em; line-height: 1em; padding-bottom: 5px; color: #e71f63; } 
.orttext2
	{float: left; padding-left: 4px; padding-top: 6px; font-family: liesfont; letter-spacing: 0.03em; line-height: 1em; padding-bottom: 5px; color: #e71f63; } 
.orttext3
	{float: left; padding-left: 4px; padding-top: 6px; font-family: liesfont; letter-spacing: 0.03em; line-height: 1em; padding-bottom: 5px; color: #e71f63; margin-top: 20px; margin-left: -40px; } 

.orttextall
	{width: 90%; margin-left: 3%; padding-left: 2%; padding-right: 1%; padding-top: 8px; padding-bottom: 7px; background-color: #bad67b; display: none; position: absolute; z-index: 100; top: 0; left: 0; border-radius: 0.6em; font-family: liesfont; font-size: 16px; letter-spacing: 0.03em; line-height: 1.05em; box-shadow: 0px 0px 1px #555; text-align: center; }
.vdatum
	{font-size: 10px; background-color: #bad67b; }
.vort
	{background-color: #bad67b; }
.mouseoverhelp
	{display: inline-block; }
.jumpy
	{animation-name:pul; animation-duration: 2s; }
@keyframes pul 
	{
	0% {transform: scale(1, 1); }
	50% {transform: scale(1.3, 1.3); }
	100% { transform: scale(1, 1);  }
	}
.textspalte3
	{width: 29%; margin-right: 4%; float: left; font-family: liesfont; letter-spacing: 0.03em; font-size: 16px; line-height: 1.3em; }
.textspalte4
	{width: 27%; margin-right: 4%; float: left; font-family: liesfont; letter-spacing: 0.03em; font-size: 16px; line-height: 1.3em; }
.infotext
	{width: 57%; padding-right: 7%; float: left; font-family: liesfont; letter-spacing: 0.03em; font-size: 18px; line-height: 1.45em;  }
.thelogos
	{width: 100%; font-family: liesfont; font-size: 15px; line-height: 1.45em;  }
.inforechts
	{width: 35%; float: right; font-family: liesfont; font-size: 18px; line-height: 1.45em; letter-spacing: 0.03em;}
.infopic
	{max-width: 45%; max-height: 70px; margin-bottom: 11px;}
.impressumtext
	{width: 70%; padding-left: 22%; font-family: liesfont; letter-spacing: 0.03em; font-size: 18px; line-height: 1.45em; padding-top: 55px; }
.pressetext
	{width: 89%; padding-left: 9%; font-family: liesfont; letter-spacing: 0.03em; font-size: 18px; line-height: 1.45em; padding-top: 55px; }
.kartentext
	{width: 82%; padding-left: 15%; font-family: liesfont; letter-spacing: 0.03em; font-size: 18px; line-height: 1.45em; }
.push 
	{height: 120px; }
.fusszeile
	{height: 120px; width: 1219px; margin-left: auto; margin-right: auto; font-family: liesfont; position: relative; }
.fusslinks
	{left: 140px; bottom: 30px; width: 23%; position: absolute; }	
.fussrechts
	{right: 140px; bottom: 30px; width: 23%; text-align: right; position: absolute; }	
.naechsteseite
	{width: 100%; text-align: center; font-family: liesfont; letter-spacing: 0.03em; font-size: 26px; border-top: 2px solid black; margin-top:130px; }
.weiter
	{padding-top: 4px; padding-bottom: 1px; }
.nurdesktop
	{}
.nurmobile
	{display: none; }
.upper
	{text-transform: uppercase; }
.zitat
	{font-size: 21px; font-style:italic; padding-left: 22px; line-height: 1.4em; }
.weiterpfeil
	{display:inline-block; position: relative; bottom: 2px; left: 6px;}
.weiterblock
	{display:inline-block;}
.kartenselect
	{position: relative; bottom: 1px; margin-bottom: 4px; min-height: 2em; padding-left: 0.2em; padding-right: 0.2em; }
.flaggeartikel
	{height: 40px; border: 2px solid #ef765e; border-radius: 0.1em; margin-top: 1px; }
.flaggeartikeldiv
	{float: right; text-align:center; text-transform: none;  margin-right: 4px; margin-left: 20px; }
.cesky
	{letter-spacing: 0.04em; }
.deutsch
	{letter-spacing: 0.01em; }
.flaggetext
	{position: relative; left: 2px; }
.buechflag
	{position: absolute; width: 40px; right: 40px; top: 3px;  border: 2px solid #ef765e; border-radius: 0.4em; display: none; }
.unsichtbar
	{display: none; }
.bestellungInp
	{width: 451px; margin-bottom: 12px;  }
.bestellungtxt
	{text-align: right; padding-right: 12px; vertical-align: text-top; padding-top: 2px;  }
.agbbox
	{position: relative; top: 1px; margin-right: 6px; }
.agbdiv
	{}
.notable
	{}
.pressecopy
	{font-size: 9px; line-height: 7px; }
.pressefotobox
	{float: left; height: 240px; margin-right: 20px; margin-top: 0px; font-size: 14px; text-align: center; }
.pressefoto
	{height: 180px; }
.pressefototext
	{text-align: left;}
.logobox
	{float: left; height: 160px; margin-right: 20px; margin-top: 0px; text-align: center; }
.logotext
	{text-align: left; margin-top: 7px; font-size: 13px; }
.logopic
	{height: 90px; }
.logolink
	{font-size: 12px; line-height: 12px; }
.logobox2
	{float: left; height: 105px; margin-right: 20px; margin-top: 0px; text-align: center; font-size: 14px; }
.logotext2
	{text-align: left; margin-top: 5px; font-size: 13px; }
.logopic2
	{height: 60px; }
.halfbreak
	{width: 120px; height: 0.5em; }
.imgbox 
	{display: grid; margin-top: 47px; width: 72%; margin-left: auto; margin-right: auto; }
.imgboximg 
	{max-width: 100%; max-height: 85vh; margin: auto;}
.diatext
	{font-family: liesfont; font-size: 16px; line-height: 1.35em; letter-spacing: 0.02em; width: 72%; margin-left: auto; margin-right: auto; margin-top: 8px; }
.textctr
	{text-align: center; }
.diatexthigh
	{line-height: 1.7em; margin-top: 43px; margin-bottom: -17px; font-size: 18px; }
.diatextsmall
	{font-size: 0.8em; }
.diatextstart
	{text-transform: uppercase; color: #000 }
.themessage
	{width: 75%; text-align:center; font-family: liesfont; font-size: 22px; padding-top: 10px; padding-bottom: 10px; margin-top: 35px; margin-bottom: 20px; margin-left:auto; margin-right:auto; background-color: #ffcb58; padding-right: 50px; padding-left: 50px; line-height: 1.5em; }
.themessage_top
	{width: 72%; text-align:center; font-family: liesfont; font-size: 22px; padding-top: 10px; padding-bottom: 10px; margin-top: 45px; margin-bottom: -20px; margin-left:auto; margin-right:auto; border-top: 2px black dotted; border-bottom: 2px black dotted; }
.boldspace
	{letter-spacing: 0.2em; font-weight: bold; }
.boldspace2
	{letter-spacing: 0.15em; }
.centerdesktop
	{text-align: center;}
.koop
	{width: 230px; }


/*für start.php*/
#ort1 {left: 59%; top: 49%;}
#ort2 {left: 31%; top: 59%; }
#ort3 {left: 72%; top: 37%; }
#ort4 {left: 25%; top: 12%; }
#ort5 {left: 22%; top: 18%; }
#ort6 {left: 61%; top: 67%;}
#ort7 {left: 60%; top: 64%;}
#ort8 {left: 73%; top: 44%; }
#ort9 {left: 42%; top: 48%;}
#ort10 {left: 66%; top: 40%; }
#ort11 {left: 16%; top: 63%; }
#ort12 {left: 47%; top: 40%; }
#ort13 {left: 48%; top: 80%;}
#ort14 {left: 30%; top:50%; }
#ort15 {left: 47%; top:48%; }
#ort16 {left: 33%; top:47%; }




