html { -webkit-text-size-adjust: none; }


	p { font-size: 12px !important; font-size-adjust: none;}
	td { font-size: 12px }
	h4 { font-size: 15px; font-weight: bold; margin: 1.33em 0 }
	h5 { font-size: 14px; font-weight: bold; margin: 1.67em 0 }
	hr { color: #009de0; background-color: #009de0; margin: 0; height: 1px; border: none;padding:0; }

	.fotolinks td  { padding: 2px }
	.fotolinks a:link  { color: white; font-size: 10px; font-weight: bold; text-decoration: none; background-color: #c10004; display: block; padding-right: 6px; padding-left: 6px }
	.fotolinks a:visited  { color: white; font-size: 10px; font-weight: bold; text-decoration: none; background-color: #c10004; display: block; padding-right: 6px; padding-left: 6px }
	.fotolinks a:hover  { color: white; font-size: 10px; font-weight: bold; text-decoration: none; background-color: #ff0004; display: block; padding-right: 6px; padding-left: 6px }

.weiss { background-image: url(../images/rot.gif); background-repeat: repeat-x }
.sub-text { font-style: italic }
.pressetab { background-image: url(stueckeka.jpg); background-position: 1em 0; padding: 5px; border-style: solid }
.tabtoptext { color: #009de0; font-size: 15px; font-weight: bold;  padding: 3px 7px 5px 0px !important; font-size:17px; }
.tabtoptext2 { color: #009de0; font-size: 15px; font-weight: bold;  padding: 3px 7px 0px 0px !important; font-size:17px; }
.tabtoptext3 { color: #009de0; font-size: 15px; font-weight: bold;  padding: 3px 7px 10pxpx 0px !important; font-size:17px; }
.tabtoptext4 { color: #e20078; font-size: 15px; font-weight: bold;  padding: 3px 7px 5px 0 !important; font-size:17px; }

.ueberschrift { color: #009de0; font-size: 15px; font-weight: bold;  padding: 3px 7px 5px 0px !important; font-size:17px; }


h3.ueberschrift { color: #009de0; font-weight: bold;  padding: 3px 7px 0px 0px !important; margin:0 !important; font-size:17px; }


.pressetext  { color: #501f1f; background-color: #e5dcdd; padding: 5px; border-right: medium none }
.tababstand { padding: 5px 0 ; border-right: medium none }
.tababstandgross  { padding:0 0  20px 0; border-right: medium none }
.klein9    { color: #444; font-size: 9px; text-decoration: none }
.klein9 a:link    { color: #444; font-size: 9px; text-decoration: underline }
.klein9 a:visited    { color: #444; font-size: 9px; text-decoration: underline }
.klein9 a:hover   { color: #d30004; font-size: 9px; text-decoration: underline }
.klein10 { color: #444; font-size: 10px; text-decoration: none }
.klein10 a:link { color: #444; font-size: 10px; text-decoration: underline }
.klein10 a:visited { color: #444; font-size: 10px; text-decoration: underline }
.klein10 a:hover { color: #d30004; font-size: 10px; text-decoration: underline }
.klein     { color: white; font-size: 10px; background-color: #fff }
.klein a:link     { color: white; font-size: 10px; text-decoration: underline; background-color: #fff }
.klein a:visited     { color: white; font-size: 10px; text-decoration: underline; background-color: #fff }
.klein a:hover      { color: white; font-size: 10px; text-decoration: underline; background-color: #fff }
.linkerrand1 { font-size: 9px; padding-left: 1.3em }
.absatzfett { font-weight: bold; line-height: 25px }
.absatzfettgross { font-size: 15px; font-weight: bold; line-height: 25px }
.fett { font-weight: bold }
.italic { font-style: italic }
A.leftNeuNav  { color: #444; font-size: 9px; text-decoration: none }
A.leftNeuNav:hover  { color: #c10004; text-decoration: underline }
a:link   { color: #0000d3 }
a:visited   { color: #0000d3 }
a:hover    { color: #d30004 }
a:active { }
.rotezelle { background-color: #c10004 }
.rahmenstrichunten { border-bottom: 1px solid #BE6366 }
.atzeschrifthg   { background-image: url(../../basis/basis/images/atzeschrift.gif); background-repeat: no-repeat; background-position: left top }
.kleintabtoptext { color: white; font-size: 13px; font-weight: bold; line-height: 20px; background-color: #BE6366; text-align: left; text-indent: 5px }
.spielplan        { }
.spielplan td    { font-size: 11px; background-color: #ececec; padding-left: 5px; border-color: white }
.spielplanmonat { color: #444; font-size: 13px; line-height: 18px; background-color: #fc8 !important; text-align: center; padding-left: 1ex }
.poster { color: #fff; font-size: 13px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }

.tickets a:link    { color: white; font-size: 10px; text-decoration: underline  ; margin-bottom: 12px; padding-bottom: 12px; }
.tickets a:visited    { color: white; font-size: 10px; text-decoration: underline ; margin-bottom: 12px; padding-bottom: 12px; }
.tickets a:hover   { color: blue; font-size: 10px; text-decoration: underline ; margin-bottom: 12px; padding-bottom: 12px; }
.ticketstd { padding-bottom: 4px; }

.fuss { color: #444; font-size: 10px }
.fuss a:link { color: #444; font-size: 10px }
.fuss a:visited { color: #444; font-size: 10px }
.fuss a: hover { color: #c10004; font-size: 10px }


body { color: #444444; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #e5e3df; margin: 5px 0 0 }


#wrapper { text-align:center; width:100%; background-color: #e5e3df; position:relative; }
#page { text-align:center; width:965px; background-color: white;  margin:0 auto; position:relative; padding: 0 0 1px;background-image: url(includes/streifen2a.png); background-repeat: repeat-y; background-position: right top}

#page2 { display:inline-block; text-align:left; width:965px;   margin:0 auto; position:relative; padding: 1px 0 0 0; background-repeat: no-repeat; background-position: 0px 134px; margin:0; padding:0; }


#kopf{position: absolute; width:800px; left:0; height:134px;  background-image: url(includes/kopfbild-ben.jpg); background-repeat: no-repeat; background-position: left top}

#muster{position: absolute; width:192px; left:0; height:212px; background-image: url(includes/logo2014.png); background-repeat: no-repeat; background-position: left top; }

#tickethotline{color:#009DE0; margin:28px 0 0 0px; width:192px; text-align:center;}
.tickethotline1{font-size: 16.5px; font-weight: bold;}
.tickethotline2{font-size: 15.5px; font-weight: bold;}
.tickethotline3 a:link, .tickethotline3 a:visited{font-size: 11.5px;color:#009de0;text-decoration: none; }
.tickethotline3 a:hover{font-size: 11.5px;color:#e20079; text-decoration: underline;}


#kopflinks{position: absolute; width:610px; height:24px;left:190px; top:110px;background-color: #009DE0;}

.menukopf{ width:100%; margin:0 0 0 10px;; padding: 0; border-width: 0; list-style-type: none; }
.menukopf li{float:left;}

.menukopf li a:link, .menukopf li a:visited {display: block;color: white; font-size: 13px; line-height: 24px;  font-weight: bold; margin: 0px; border-right:1px solid white; padding: 0px 4px 0 4px; color:white; text-decoration: none;}

.menukopf li a:hover{display: block; color: white; font-size: 13px;line-height: 24px; font-weight: bold;margin:0px; border-right:1px solid white;  padding: 0px 4px 0 4px; color: #009DE0 !important; text-decoration: none; background-color: white;}
.menukopf .current a{display: block; color: #009DE0 !important; background-color: white;}


#content{ width:520px; padding: 170px 0 0; margin: 0 0 0 230px; text-align: left; min-height: 700px; height:auto !important; height:700px;}

#content2{ width:750px;min-height: 700px; height:auto !important; height:700px; padding: 170px 0 0; margin: 0 0 0 20px; }

#content3{ width:750px; min-height: 700px; height:auto !important; height:700px; padding: 170px 0 0; margin:0 0 0 190px; text-align: left;}



#innercontent{ width:520px; margin:0px 0 20px 214px; text-align: left;}

aktuelltable{}
.aktuellbildtd{width:215px; padding: 0 0 15px 0;}
.aktuelltext{padding: 0 20px 20px 0;}
.aktuelltext2{padding: 0 0px 0px 0;}

.wochenendhinweiskasten{border:1px solid #009de0; -moz-border-radius: 8px; border-radius: 8px; padding:4px 10px 8px;}
.wochenendhinweiskasten2{ margin-top: 25px; border:solid 1px #e000c7; -moz-border-radius: 8px; border-radius: 8px; padding:4px 10px 8px; }

.newsletterkasten{border:1px solid #009de0; -moz-border-radius: 8px; border-radius: 8px; padding:4px 10px 8px;}
.newsletterkasten2{ margin-top: 25px; border:solid 1px #e000c7; -moz-border-radius: 8px; border-radius: 8px; padding:4px 10px 8px; }


.wochenendthumb{ background-repeat: no-repeat; background-position: -10px top; }
.aktuellbild{ width:500px; margin: 0 0 5px;}

.kleinerhinweis a:link, .kleinerhinweis a:visited{color: #009de0; text-decoration: none;}
.kleinerhinweis a:hover{text-decoration: underline;}


.aktuellmetatitel { color: #cc071d; font-size: 13px; font-weight: bold; padding: 0; }
.aktuelltitel { color: #009de0; font-size: 17px; font-weight: bold; padding: 0 0 2px; line-height: 18px}
.aktuelltitel2 { color: #009de0; font-size: 17px; font-weight: bold; padding: 0 0 2px; line-height: 18px}

.aktuelltitel a:link, .aktuelltitel a:visited { color: #009de0; text-decoration: none; }
.aktuelltitel a:hover{ color: #009de0; text-decoration: underline;  }

.aktuelltitel3 { color: #e20078; font-size: 17px; font-weight: bold; padding: 0 0 2px; line-height: 18px}
.aktuelltitel3 a:link, .aktuelltitel3 a:visited { color: #e20078; text-decoration: none; }
.aktuelltitel3 a:hover{ color: #009de0; text-decoration: underline;  }



.aktuellsubtext{font-weight: bold;padding: 0 0 5px;}
aktuellkurztext{font-size: 12px;}
.aktuellmehrlink a:link, .aktuellmehrlink a:visited{font-weight: bold; color: #cc071d; text-decoration: none;}
.aktuellmehrlink a:hover {font-weight: bold; color: #cc071d; text-decoration: underline;}

.aktuellmehrlink2 a:link, .aktuellmehrlink2 a:visited{font-weight: bold; color: #e20078; text-decoration: none;}
.aktuellmehrlink2 a:hover {font-weight: bold; color: #009de0; text-decoration: underline;}


.pressefotokasten {width:158px;height:160px; margin: 10px 20px 10px 0; float:left; position:relative; border: 1px solid #009ee0;}
.pressefotokasten2 {width:158px;height:160px; margin: 10px 0px 10px 0; float:left; position:relative; border: 1px solid #009ee0;}

.pressefototext{position:absolute; bottom:0; left:0;  width: 158px; text-align: left;} 
.pressefototext span{ display:block; padding:3px 0 1px 5px; background-color: white; font-style: italic; font-size: 11px; line-height: 15px}
.pressefototext a{font-style: normal; font-size: 11px; text-decoration: none;}
.pressefototext a:hover{   text-decoration: underline;}
.pressefoto{  background-repeat: no-repeat; background-position: center; }
.ueberschrift a{text-decoration: none}
.ueberschrift a:hover{text-decoration: underline;}


#rechtslinks{position: absolute; width:160px; left:800px; top:150px; text-align: left;}
#rechtslinks ul{padding: 0; border-width: 0; list-style-type: none; }


.menurechts{ width:100%; margin: 0 0 0 5px; padding: 0; border-width: 0; list-style-type: none;  }
.menurechts li a:link, .menurechts li a:visited{ display: block; height:22px; color: white; font-size: 13px; font-weight: bold; margin:0;  padding: 5px 10px 0; color: #009DE0; text-decoration: none; }
.menurechts li a:hover {display: block; color: white;  height:22px; font-size: 13px; font-weight: bold; color:white; text-decoration: none; background-color: #009DE0;}
.menurechts .current a:link, .menurechts .current a:visited{display: block;height:22px; background-color: #009DE0; color:white;}




.buttons {width:240px;height:140px; margin: 10px 20px 10px 0; float:left; position:relative;}
.buttonstext{position:absolute; bottom:0; left:0;  width: 240px;background-color: #009ee0;}
.buttonstext a:link, .buttonstext a:visited{ display:block; padding:3px 0 3 5px; color:white; text-decoration: none; font-weight: bold;}
.buttonstext a:hover{ display:block; padding:3px 0 3 5px; color:white; text-decoration: underline; font-weight: bold;}
.buttonsimage{  background-repeat: no-repeat; background-position: left top; }


.termine { width: 100%; border: solid 1px #9f9f7c; text-align: left;}

.keine_rot { color: #910; margin:5px 0 0 15px;}

.pink { color: #c63d86; font-weight: bold; }
.orange { color: #e55600; }
.termine1 { margin-right: 5px; margin-bottom: 15px; border: solid 1px black; }
.stufe{float:left;}		
.infobox { width:50%; padding:5px;}
.preisbox{ width:50%;}
.preisangabe { float: right;width:auto; margin:0 5px 0 0; text-align:right;}
.tablehead, .tablehead2 {height:30px;padding:5px;}
.tablehead2{text-align: right;padding:5px;font-weight:normal;font-size: 13px;}
.tp_symbol{margin:2px 5px 0 0}


.termine2 { width: 520px; border: solid 1px #9f9f7c; text-align: left;}
.tablehead2{ font-size: 12px; font-weight: normal;  text-align: left; padding: 5px; white-space: nowrap;}
.headtitle2{font-size: 15px; font-weight:bold;}
.monathead2{font-size: 12px;height: 20px; text-align:center; background-color: #9f9f7c;color:white;}
.tag2{ font-size: 11px; width:10px; padding: 2px 0px 2px 2px; white-space: nowrap; }
.datum2{ font-size: 11px; width:50px; padding: 2px 4px 2px 2px; white-space: nowrap; }
.zeit2{ font-size: 11px; width:40px; text-align: right; padding-top: 2px; padding-bottom: 2px; white-space: nowrap; }
.uhr2{ font-size: 11px; width:10px; padding: 2px ; white-space: nowrap; }
.ort2{ font-size: 11px; width: 10px; padding-top: 2px; padding-bottom: 2px; padding-left: 5px;white-space: nowrap; }
.titel2{ font-size: 11px; width: auto; padding-top: 2px; padding-right: 10px; padding-bottom: 2px;  }
.bestellen2{ font-size: 11px; width:100px; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; white-space: nowrap; }

.headtitle{font-size: 15px; font-weight:bold;}
.termine {  border: solid 1px #9f9f7c; }

.rot { color: #910; }


.tuerkis { color: #57adac; font-weight: bold; }
.braun { color: #9d716e; }
/*.datum, .zeit, .uhr, .ort, .titel, .bestellen, .tag, , .preise {padding: 4px 0 0 2px; font-size:12px;}
.datum a, .zeit a, .uhr a, .ort a, .titel a, .bestellen a{}
*/
.tag{width:10px;   padding-right: 2px; padding-left: 5px;}
.datum{width:20px; padding-right: 2px; padding-left: 0px;}
.zeit{width:20px; text-align: right;}
.uhr{width:10px;  padding-right: 10px; padding-left:2px;}
.ort{}
.ort a:link, .ort a:visited {color: #444444; text-decoration: none;}
.ort a:link, .ort a:visited {color: #444444; text-decoration: none;}
.ort a:hover{color:red;}
.titel{padding-right: 5px; width:250px; padding-bottom:10px; padding-top: 3px;}
.ort3{width: 300px;}
.ort3 a:link, .ort3 a:visited {color: #444444; text-decoration: none;}
.ort3 a:hover{color:red;}


.titel a:link, .titel a:visited{color:#444; text-decoration: none;}
.titel a:hover{color:red;text-decoration: underline;}
.preise{width:145px;   padding-right: 2px; padding-left: 5px;}
.preise, .preise a{ font-size: 12px; color:#444}

.telefontext{padding-right: 5px; padding-bottom:10px; padding-top: 3px;}
.telefontext a:link, .telefontext a:visited{color:#444; text-decoration: none;}
.telefontext a:hover{color:red;text-decoration: underline;}

.titel_head{ font-weight:bold; font-size:14px;}
.titel_head a:link, .titel_head a:visited { color:#b00004}
.titel_head a:hover{ color:red}

.titel_head2{ font-weight:bold; font-size:14px;}
.titel_head2 a:link, .titel_head2 a:visited { color:#476a6a}
.titel_head2 a:hover{ color:red}

.monatliste{ height: 35px; margin:15px 0 10px;  }
.monatblock{ display:block; float:left;  width:74px; margin:0 0 1px; color:#444;  }
.monatblock div {  height:35px; border-top: 1px solid #9f9f7c; border-bottom: 1px solid #9f9f7c; border-left: 1px solid #9f9f7c;}



.monatblockende{display:block; float:left; width:71px; margin:0 0 1px; color:#444; }
.monatblockende div{  height:35px; border: 1px solid #9f9f7c;}

.monatblockende2{display:block; float:left;width:74px; margin:0 0 1px; color:#444; }
.monatblockende2 div{  height:35px; border: 1px solid #9f9f7c;}

.monatblock, .monatblockende, .monatblockende2{text-align:center !important;}


.monatblock a:link, .monatblock a:visited, .monatblockende2 a:link, .monatblockende2 a:visited, .monatblockende a:link, .monatblockende a:visited {color: #444444;font-weight: bold;text-decoration: none; display: block; height: 35px;padding:0 0 0 0;}
.monatblock a:hover, .monatblockende2 a:hover, .monatblockende a:hover{color:red; display: block; height: 35px; background-color:#eee;}

.monatblock a{display: block;}


.back a:link, .back a:visited{color:#444}

.trenner{height:1px;padding:0; background-color: #ddd;}
.trenner hr { color: #ddd; background-color: #ddd; margin: 0; height: 1px; border: none;padding:0; }

.bestellen{width:0; padding-right: 1px;text-align: left;}
.monathead{height: 24px; text-align:center; background-color: #777; color:white; font-weight:bold; font-size:16px;}
.monatheadl, .monatheadr{height: 24px; text-align:left; background-color: #777; padding:0 10px;}
.monatheadr{ text-align:right;}
.monatheadl a:link, .monatheadl a:visited, .monatheadr a:link, .monatheadr a:visited{color:white;}
.monatheadl a:hover, .monatheadr a:hover{color:red;}

.headline { font-size: 24px; font-weight: bold; }
.headlineklein { font-size: 18px; font-weight: bold; }
.headlineklein2 { font-size: 15px; font-weight: bold; }


x#page2 { background-image: url(../repertoire/seiten/images/kdt200.jpg); }

.eingabefelder   { font-size: 12px; font-weight: normal; padding: 2px }
.eingabefelder2	{ font-size: 12px; font-weight: normal; padding: 2px; text-align: left; }

.ordner { background-repeat: no-repeat; background-position: center top; width:100px; height:120px; float:left; margin: 0 2px 4px 0; border:solid 1px #444444; text-align: center; position:relative; }
.ordnertext{ display: table; position:absolute; top:80px; height:38px; left:0px;width:100px; font-size: 11px; background-color: white; line-height: 12px;}
.ordnertext div{ display: table-cell; text-align: center;  vertical-align: middle; }
.ordnertext div a:link, .ordnertext div a:visited{color:#444;text-decoration: none;}
.ordnertext div a:hover{color:#444;text-decoration: underline;}

.highslide-floatbox100{float:left; width:100px; height:100px; margin:0 4px 4px 0;}


#facebookbox { position: absolute; top:35px; left:572px; width: 24px; height: 24px; }


.weissschrift, .weissschrift a:link, .weissschrift a:visited{color:white !important;}

.pressesub { font-size: 14px;}
.pressesubrot { font-size: 14px; color:#C10004; }

