html
	{height: 100%; }
body
	{margin: 0px; height: 100%; }
a img 
	{border: 0px; }

a 
	{outline: 0; }   /*firefox line around active image links */
  
a.navlink
	{color: #555; text-decoration: none; }
a.navlink:hover 
	{color: #555; text-decoration: none; }
a.navlink:active 
	{color: #555; text-decoration: none; }
a.unternavlink
	{color: #555; text-decoration: none; }
a.unternavlink:hover 
	{color: #555; text-decoration: underline; }
a.unternavlink:active 
	{color: #555; text-decoration: none; }
a.graublock
	{color: #244680; text-decoration: underline; }
a.graublock:hover 
	{color: #244680; text-decoration: underline; }
a.whiteblock
	{color: white; text-decoration: none; }
a.whiteblock:hover 
	{color: white; text-decoration: none; }
a.indexblock
	{color: #777; text-decoration: none; }
a.indexblock:hover 
	{color: #777; text-decoration: none; }
a.dialink
	{color: white; text-decoration: underline; }
a.dialink:hover 
	{color: white; text-decoration: underline; }


.logodiv
 	{position: relative; width: 100%; min-width: 1240px; margin-bottom: 16px; }
.headgrafik
	{height: 266px;}
.titel
	{position: absolute; z-index: 10; font-family: 'Roboto Condensed', sans-serif; letter-spacing: 0.7em; font-size: 17px; color: #868585; text-align: center; width: 1240px; position: relative; height: 32px; line-height: 32px; }
.headbg
	{position: relative; overflow-x: hidden; overflow-y: hidden; }
.logo
 	{position: absolute; left: 35px; bottom: 0px; width: 640px; z-index: 10; }
.backpattern
	{width:1468px; }
.mmenue
	{display: none; }
.mobnavi
	{display: none; }
.navi
  {position: relative; width: 1240px; text-align: center; margin-top: 10px; }
.navipunkt
  {line-height: 25px; font-family: 'Roboto Condensed', sans-serif; letter-spacing: 0.06em; font-size: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 3px; z-index: 11; font-weight: bold; }
.uNaviContainer
  {position: relative; height: 42px; width: 1240px; }
.unternavi
  {position: absolute; top: 0px; left: 0px; height: 30px; padding-top: 4px;  visibility: hidden; }
.unternavpunkt
  { padding-right: 22px; font-family: 'Roboto Condensed', sans-serif; font-size: 18px; line-height: 18px; font-weight: 300; letter-spacing: 0.02em; color: #555; }
.bgabdecker
  {position: absolute; top: 0px; height: 356px; width: 100%; background-color:white; z-index: 0; }
.contentbox
  {position: relative; top: 16px; left: 12px; width: 1240px; }
/**eigentlich alt, aber zb für autorinnen:**/
.contentboxbreit
  {position: relative; top: 25px; left: 22px; width: 1238px;  }
/**eigentlich alt, aber zb für autorinnen:**/
.contentboxbreit2
  {position: relative; top: 25px; left: 12px; width: 1240px; } 



/***alte seite aber zb für dia noetig***/
.dianavioben a
	{color: white; text-decoration:none; }
.dianavioben a:hover 
	{color: white; text-decoration:none; }
.dianavioben a:active 
	{color: white; text-decoration:none; }
.dianaviunten a
	{color: white; text-decoration:none; }
.dianaviunten a:hover 
	{color: white; text-decoration:none; }
.dianaviunten a:active 
	{color: white; text-decoration:none; }
.dianaviuntenlinks a
	{color: white; text-decoration:none; }
.dianaviuntenlinks a:hover 
	{color: white; text-decoration:none; }
.dianaviuntenlinks a:active 
	{color: white; text-decoration:none; }
.navitextsmall a
	{color: #CDE4FE; text-decoration:none; }
.navitextsmall a:hover 
	{color: #CDE4FE; text-decoration: none; font-weight:bold; }
.navitextsmall a:active 
	{color: #CDE4FE; text-decoration: none; font-weight:bold; }


/***CONTENT***/
.grauflaecheschmal
	{float: left; width: 505px; }
.grauflaecheschmalSponsoren
	{float: left; width: 505px; }
.grauflaechebreit
	{float: left; width: 591px; }
.bildspalteschmal
	{margin-top: 2px; margin-left: 3px; width: 492px; }
.bildspalterechts
	{margin-top: 2px; margin-left: 3px; width: 492px; text-align: right; }
.bildspalterechts_P
	{margin-top: 2px; margin-left: 3px; width: 492px; text-align: right; }
.bildspalterechtsSponsoren
	{margin-top: 2px; margin-left: 3px; width: 492px; text-align: right; }
.bildspaltebreit
	{margin-top: 2px; margin-left: 3px; width: 580px; }
/**eigentlich alt, aber zb für autorinnen:**/
.grauflaeche
	{float: left; width: 493px; }
/**eigentlich alt, aber zb für autorinnen:**/
.bildspalte
	{margin-top: 13px; margin-left: 91px; width: 369px; }
.bildbreit
	{width: 498px; }
.picsize1
	{width: 580px; }
.picsize2
	{width: 492px; }
.picsize2margin
	{width: 492px; margin-top: 25px; }
.bildtext
	{width: 100%; background: #B6B6B6; margin-top: 1px; font-family: verdana; font-size: 13px; font-weight: bold; color: white; }
.bildtext_oldaut
	{width: 369px; background: #B6B6B6; margin-top: 1px; font-family: verdana; font-size: 13px; font-weight: bold; color: white; float: right; }
.innerbildtext
	{border-top: 4px solid #B6B6B6; border-right: 4px solid #B6B6B6; border-bottom: 4px solid #B6B6B6; border-left:4px solid #B6B6B6; }
.textflaeche
	{margin-left: 28px; margin-top: 22px; width: 511px; float: left; font-family: 'Open Sans', sans-serif; font-size: 18px; color: #161616; line-height: 27px; }
.textflaecheSponsoren
	{margin-left: 28px; margin-top: 22px; width: 511px; float: left; font-family: 'Open Sans', sans-serif; font-size: 18px; color: #161616; line-height: 27px; }
.textflaeche_breit
	{margin-left: 28px; margin-top: 22px; width: 675px; float: left; font-family: 'Open Sans', sans-serif; font-size: 18px; color: #161616; line-height: 27px; }
.textflaeche_medium
	{margin-left: 28px; margin-top: 22px; width: 560px; float: left; font-family: 'Open Sans', sans-serif; font-size: 18px; color: #161616; line-height: 27px; }
.textflaeche b
	{color: #505050; }
.textflaecheSponsoren b
	{color: #505050; }
.textflaeche_breit b
	{color: #505050; }
.textflaeche_medium b
	{color: #505050; }
.artikelliste
	{position: relative; left: 33px; margin-top: 88px; width: 168px; float: left; font-family: 'Roboto Condensed', sans-serif; font-size: 14px; color: #161616; }
.artikellistehead
	{font-weight: bold; border-bottom: 1px dashed #161616; margin-bottom: 7px; padding-bottom: 3px; width: 80%; }	
.artikellistezeile
	{margin-bottom: 3px; }
.artikellistepunkt
 	{margin-top: 0px; margin-right: 3px; margin-bottom: 3px; margin-left: 0px; }
.thelista
	{vertical-align: top; text-align: left; }
.thelistb
	{font-family: 'Roboto Condensed', sans-serif; font-size: 14px; color: #161616; line-height: 17px; padding-left: 1px; padding-top: 0px; padding-bottom: 3px; }
.thapoint
	{position: relative; top: 5px; left: -1px; }
.headlinestart
	{font-family:'Zen Old Mincho', 'Times New Roman', serif; font-weight: 400; font-size: 35px; line-height: 42px; margin-bottom: 13px; color: #555; }
.headlineartikel
	{font-family:'Zen Old Mincho', 'Times New Roman', serif; font-weight: 400; font-size: 35px; line-height: 42px; margin-bottom: 20px; color: #555; }
.headlineartikelspace
	{font-family:'Zen Old Mincho', 'Times New Roman', serif; font-weight: 400; font-size: 35px; line-height: 42px; margin-bottom: 30px; color: #555; }
.zitatstart
	{font-size: 16px; font-family: arial; font-weight: bold; margin-right: 1px; }
.zitatende
	{font-size: 16px; font-family: arial; font-weight: bold; margin-left: 1px; }
.zitat
	{font-size: 20px; margin-bottom: 9px; margin-top: 3px; font-style: italic; line-height: 29px; color: #666; }
.zitat_big
	{font-size: 19px; line-height: 30px; }
.zitatBigSource
	{color: gray; font-weight: bold; margin-top: 5px; margin-bottom: 10px; }
.textflaeche a
	{color: #244680; text-decoration: none; }
.textflaeche a:hover 
	{color: #244680; text-decoration: underline; }
.textflaecheSponsoren a
	{color: #244680; text-decoration: none; }
.textflaecheSponsoren a:hover 
	{color: #244680; text-decoration: underline; }
.textflaeche_breit a
	{color: #244680; text-decoration: none; }
.textflaeche_breit a:hover 
	{color: #244680; text-decoration: underline; }
.textflaeche_medium a
	{color: #244680; text-decoration: none; }
.textflaeche_medium a:hover 
	{color: #244680; text-decoration: underline; }
.artikelliste a
	{color: #161616; text-decoration: none;}
.artikelliste a:hover 
	{color: #244680; text-decoration: none; }
td 
	{font-family: verdana; font-size: 16px; color: #161616; line-height: 23px;  }
input
	{border: 1px solid #ffffff; padding-left: 2px; background: #DDDDDD; font-family: verdana; font-size: 15px; color: #555555; font-weight: bold; }
textarea
	{border: 1px solid #ffffff; padding-left: 2px; background: #DDDDDD; font-family: verdana; font-size: 15px; color: #555555; font-weight: bold; line-height: 18px;}
select
	{font-family: verdana; font-size: 14px; color: #161616; font-weight: bold; }
.kartenzahl
	{margin-right: 4px; margin-top: 4px; }	
.kartenzahldata
	{text-align: right; padding-right: 8px; width: 20px;  vertical-align: top; padding-top: 11px; }	
.kartentext
	{vertical-align: top; padding-top: 10px; width: 380px; text-align: left; }
.kartentext2
	{vertical-align: middle; padding-top: 10px; width: 380px; text-align: left; }
.dianavioben
	{width: 69px; height: 15px; float: right; text-align: center; padding-left: 5px; padding-right: 5px; margin-left: 1px; margin-bottom: 1px; background-color: #B6B6B6; font-family: verdana; font-weight: bold; font-size: 12px; line-height: 14px; color: white; }
.dianaviunten
	{width: 69px; height: 15px; float: right; text-align: center; padding-left: 5px; padding-right: 5px; border-left: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; background-color: #B6B6B6; font-family: verdana; font-weight: bold; font-size: 12px; color: white; }
.dianaviuntenlinks
	{width: 69px; height: 15px; float: right; text-align: center; padding-left: 5px; padding-right: 5px; border-left: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; background-color: #B6B6B6; font-family: verdana; font-weight: bold; font-size: 12px; color: white; margin-left: 5px; }
.diatext
	{padding: 3px 4px 5px 4px; font-family: verdana; font-weight: bold; font-size: 13px; color: white; line-height: 17px; }
.diatext_b
	{padding: 4px 4px 4px 4px; font-family: verdana; font-weight: bold; font-size: 14px; color: white; line-height: 18px; background-color: #B6B6B6;}
.diatext_c
	{padding: 4px 4px 4px 4px; font-family: verdana; font-weight: bold; font-size: 14px; color: white; line-height: 18px; }
.dia_c
	{width: 456px; float: right; }
.dia_d
	{width: 369px; float: right; }
.dia_e
	{width: 578px; float: right; }
.dia_f
	{}
.diacopy
	{clear: both; text-align: right; font-family: verdana; font-size: 11px; color: #B6B6B6; padding-top: 3px; }
.diatextbg_c
	{width: 100%; background-color: #B6B6B6; margin-top: 1px; width: 456px; float: right; }
.diatextbg_d
	{width: 100%; background-color: #B6B6B6; margin-top: 1px; width: 369px; float: right; }
.diatextbg_e
	{width: 100%; background-color: #B6B6B6; margin-top: 1px; width: 578px; float: right; }
.oldaut
	{width: 369px; float: right; }
.oldaut2
	{width: 369px; float: right; margin-top: 25px; }
.unsichtbar
  {display: none; visibility: hidden; }
.linkespaltetext
  {font-family: verdana; font-size: 13px; font-weight: bold; color: #888888; }
.kleinfett
  {font-size: 14px; font-weight: bold; }
.kleintext
  {font-size: 15px; padding-right: 2px; color: #2e2e2e; }
.sponsorlogos
  {margin-bottom: 22px; }
.sponsorlogosQuadrat
  {margin-bottom: 22px; width: 150px; }
.sponsorlogosQuer
  {margin-bottom: 22px; width: 270px; }
.leuchtstift
  {background-color: #d9e1e9; color: #444; padding-left: 2px; padding-right: 2px; }  
.copyr
  {color: #d1d1d1; font-weight: normal; font-size: 0.9em; }
.ticket
	{border: 1px solid #cccccc; border-right: 1px solid #dddddd; width: 670px; margin-top: 10px; }
.innerticket_left
	{width: 80px; padding: 6px; float: left; }
.innerticket_right
	{border-left: 1px dashed #cccccc; padding: 6px; padding-left: 9px; float:left; width: 470px; }
.innerdiv1
	{font-size: 15px; margin-bottom: 7px; }
.innerdiv2
	{margin-bottom: 13px; }
.innersmallfont
	{font-size:13px; }
.weiter1
	{text-align: center; margin-top: 17px; width: 660px; }
.weiterbutton1
	{margin-bottom: 3px; width: 230px; height: 30px; font-size: 18px; }
.ja_nein
	{width: 140px; margin-right: 20px; margin-top: 10px; margin-bottom: 4px; font-size: 16px; }
.nomore
	{padding-right: 16px; font-size: 19px; font-weight:normal; color: #999999; }
.bttn
	{font-size: 19px; padding-left: 27px; padding-right: 27px; padding-top: 3px; padding-bottom: 3px;  }  
.winzloghori
	{width: 450px; float: right; }
.winzlogverti
	{width: 340px; float: right; }
.winzlog
	{float: right; }
.nurmobile
	{display: none; }
.nurdesktop
	{}
.pumpdown
	{height: 190px; width: 20px; clear: both; }
.gmap
	{width: 578px; height:536px; border: 1px solid #bddab1;}
.bestellung
	{width:100%; margin-top: 30px; border-spacing: 1px; border-collapse: separate;}
.bestellungInp
	{width: 410px; }
.bestellungInp2
	{width: 395px; }
.bestellungInp3
	{width: 440px; }
.plz
	{width: 75px; }
.ort
	{width: 302px; }
.bestellung2
	{margin-left: 0px; margin-top: 30px; margin-bottom: 12px; }
.agb
	{vertical-align: middle; padding-bottom: 10px; padding-right: 4px; }
.agb2
	{vertical-align: middle; padding-right: 4px; }
.pflicht
	{font-size: 14px; margin-top: 15px; padding-left: 2px; }
.pflicht2
	{font-size: 13px; margin-top: 10px; margin-bottom: 15px; }
.pflicht3
	{font-size: 13px; margin-top: 10px; margin-bottom: 5px; }
.bestellungtxt
	{text-align: right; }
.bestellungtxt2
	{}
.bestellungtxt3
	{}
.h500er
	{height: 530px; }
.h515er
	{height: 545px; }
.h450er
	{height: 480px; }
.diaframe1
	{height: 585px; width: 369px; float: right; }
.diaframe2
	{width: 369px; height: 620px; float: right; }
.diaframe3
	{height: 570px; width: 369px; float: right; }
.diaframe4
	{height: 550px; width: 369px; float: right; }
.diaframe5
	{height: 640px; width: 369px; float: right; }
.greybg1
	{margin: 0px; }  /*grau raus für dia*/
.greybg2
	{width: 100%; background-color: #B6B6B6; margin-top: 1px; }
.book1
	{margin-bottom: 35px; }
.nachricht
	{width: 515px; height: 140px; }
.nachricht2
	{width: 370px; }
.newsmail
	{width: 310px; }
.bildabstand
	{margin-top: 1.6em; }
.dead
	{margin-top: -8px; margin-bottom: 0; letter-spacing: 0.08em;}
.spaceline
	{width: 100%; height: 11px; }
.preisadd
	{float: right; padding-right: 60px; }
.grau1
	{color: #aaa; }
.bioLogo
	{width: 120px; border: 1px #ccc solid; padding: 7px; margin-bottom: 10px; }
.dasher
	{color: #aaa; line-height: 1.75em; }
.midbig
	{text-transform: uppercase; letter-spacing: 0.03em; font-size: 1.03em; }
.putspace
	{margin-top: 7px; }
.donno
	{}
.programmhinweis
	{font-size: 15px; color: #888; }
.programmkoop
	{margin-top: 42px; width: 180px; float:right;}		
.fotoreihe
	{float: left; height: 230px; margin-right: 25px; margin-top: 0px; font-size: 12px; text-align: center; line-height: 15px; }
.reihepic
	{height: 180px; }
.reihetext
	{text-align: left; }	
	


