html,body,div,span,iframe,h1,h2,h3,h4,p,blockquote,a,abbr,em,font,img,s,strong,b,u,i,center,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-size:100%;vertical-align:baseline}
ol,ul{list-style:none}
:focus{outline:0}
table{border-collapse:collapse;border-spacing:0}
body{line-height:1;font:62.5% arial,helvetica,geneva,sans-serif}
.tarnen{position:absolute;overflow:hidden;top:-1000px;left:-1000px;width:0;height:0}
.clear:after{clear:both;display:block;height:0;content:".";visibility:hidden}
.clear{display:inline-block}
.clear{display:block}
#rahmen{margin:0 auto;width:952px}
#kopf{width:100%;height:68px;background:#224263}
#kopf h1{position:relative;padding:15px 0 0 24px;height:37px;width:102px;overflow:hidden}
#kopf h1 a{position:absolute;width:100%;height:100%}
#kopfbild{float:left;width:952px;margin-top:4px;height:150px;background:url(../grafik/geschichte.jpg) no-repeat}
#kopfbild div{width:150px;position:relative;top:70px;left:86px;color:#224263;background:#fff;padding-bottom:10px}
#kopfbild h2{text-transform:uppercase;color:#fff;background:#224263;margin-top:0;margin-bottom:10px;padding:9px 0;font-weight:bold;text-align:center;font-size:1.6em}
#kopfbild p{padding:0 8px;font-size:1.1em;line-height:1.5;margin-bottom:-5px}
#kopfbild p.ziel{font-weight:800;margin-bottom:3px}
#kopfbild .ab{font-weight:800;float:left;padding-top:18px;font-size:1.3em;font-weight:800}
#kopfbild .preis{font-weight:800;font-size:2.8em;float:right}
#kopfbild .angebot{position:relative;background:#fff;font-size:1.2em;padding:3px 10px;width:100px;top:57px;left:817px;color:#224263}
#kopfbild a{padding-right:12px}
#kopfbild a:link,#kopfbild a:visited{text-decoration:none;color:#224263;background:url(../grafik/bullets.png) no-repeat right 3px}
#kopfbild a:hover{text-decoration:underline;color:#b7a68c;background:url(../grafik/bullets.png) no-repeat right -55px}
#seite_start #kopfbild{height:250px;background:url(../grafik/startseite.jpg) no-repeat}
#seite_reisen #kopfbild{background:url(../grafik/kulturreisen.jpg) no-repeat}
#seite_reise #kopfbild{background:url(../grafik/kulturreise.jpg) no-repeat}
#seite_spielplan #kopfbild{background:url(../grafik/spielplan.jpg) no-repeat}
#seite_stueck #kopfbild{background:url(../grafik/stueck.jpg) no-repeat}
#seite_besucherring #kopfbild{background:url(../grafik/besucherring.jpg) no-repeat}
#seite_geschichte #kopfbild{background:url(../grafik/geschichte.jpg) no-repeat}
#seite_start #block_2 img{float:left;margin:0 0 10px 10px}
#navigation{float:left;margin-top:10px}
#navi_haupt li{display:inline;font-size:1.4em}
#navi_haupt a:link,#navi_haupt a:visited,#navi_haupt span{display:block;float:left;width:136px;padding-top:17px;height:23px;text-indent:10px;text-decoration:none;color:#224263;background:url(../grafik/navi.png) repeat-x 0 0}
#navi_haupt a:focus,#navi_haupt a:hover,#navi_haupt span,#navi_haupt .aktiv a{background:url(../grafik/navi.png) repeat-x 0 -49px}
#rumpf{border-bottom:1px solid #b7a68c;padding:0 10px 20px;width:932px;font-size:1.1em;line-height:1.6;color:#2c2c2c}
#block_2{float:left;width:456px}
#spalte1{float:left;margin-right:10px;width:218px}
#spalte2{float:right;margin-left:10px;width:218px}
#spalte4{float:right;margin-left:10px;width:218px}
#block_3{float:left;width:694px}
#rumpf a:link{color:#224263}
#rumpf a:visited{color:#b1a386;text-decoration:underline}
#rumpf a:focus,#rumpf a:hover{color:#224263;text-decoration:none}
#spalte3{float:right;width:218px}
.nachricht4{width:100%;float:left}
.nachricht4 div{float:left;margin-right:20px;width:218px}
.nachricht4 div{float:left;margin-right:20px;width:218px}
.nachricht4 div.letzte{margin-right:0}
.nachricht2 {
float: left;
width:456px;
}
.rechts {
margin-left: 20px;
}

#navi_ring{font-size:1.2em;float:right;width:207px}

/*ex*/
#navi_ring li{float:left;display:block;width:110px;font-weight:800;margin-left:-7px}
#navi_ring a:link,#navi_ring a:visited,#navi_ring span{display:block;padding:10px 0 0 10px;width:90px;font-size:.8em;text-decoration:none;color:#a58d5d;background:url(../grafik/bullets.png) no-repeat scroll 0 -44px}
#navi_ring a:hover,#navi_ring a:focus,#navi_ring span,#navi_ring .aktiv a{background:url(../grafik/bullets.png) no-repeat scroll 0 14px;color:#224263}
#rumpf p,#rumpf ul{margin-bottom:1.5em}
#rumpf ul{padding-left:15px;list-style-type:disc}
#rumpf p.ortsmarke{margin-bottom:.1em;font-style:italic}
h2{font-size:1.5em;border-bottom:1px solid #b7a68c;padding:0 0 2px;margin:1em 0 .8em;font-weight:500;color:#224263}
h3,.titel_h3,.vcard dt{clear:both;font-size:1.2em;margin:1em 0 .2em;font-weight:400}
#rumpf h3 a{text-decoration:none!important;color:#2c2c2c!important}
h3.h3_als_h2{font-size:1.5em;border-bottom:1px solid #b7a68c;padding:0 0 2px;margin:1em 0 .8em;font-weight:500;color:#224263}
#spalte1 div.angebot{margin:-10px 0 2px;border-bottom:1px solid #b7a68c}
#spalte1 div.angebot p{float:left;background:#f3efe7;padding:5px;width:208px;margin-bottom:2px}
p#copyright{width:450px;float:left;font-style:italic}

/* !Definitionslisten */
dl{margin-bottom:1.5em}
dl.bild_218{float:right;margin:0 0 20px 20px;width:218px}
#spalte1 dl.bild_218,#spalte2 dl.bild_218,#spalte4 dl.bild_218{margin-left:0}
dl.bild_218 dd{margin-top:-5px;padding:2px;font-style:italic;background:#f3efe7}
#temp_12 #spalte4 dt{float:left;font-weight:800;padding-right:.5em}
#temp_12 #spalte4 dd{margin-left:10px}

/* !Öffnungszeiten */
.zeit{width:15em}
.zeit dt{float:left;width:5em}
.zeit dd{text-align:right}

/* !Mehr-Lesen-Link */
#rumpf a.weiter:link,#rumpf a.weiter:visited{text-decoration:none;color:#224263;background:url(../grafik/bullets.png) no-repeat right 3px}
#rumpf a.weiter:hover{text-decoration:underline;color:#b7a68c;background:url(../grafik/bullets.png) no-repeat right -55px}
.weiter{font-weight:bold;padding:0 13px 0 6px}
#seite_reise .weiter{float:right;margin-right:10px;padding-right:14px;font-weight:bold;background:url(../grafik/bullets.png) no-repeat right 5px!important}
#seite_reise #rumpf a.weiter:link,#seite_reise #rumpf a.weiter:visited{text-decoration:none}
#seite_reise #rumpf a.weiter:hover{text-decoration:underline;background:url(../grafik/bullets.png) no-repeat right -53px!important}
#seite_reise #credits .weiter{margin-right:0;margin-bottom:10px}
#seite_reise #rumpf #credits a.weiter:link,#seite_reise #rumpf #credits a.weiter:visited{text-decoration:none!important}
#seite_reise #rumpf #credits a.weiter:hover{text-decoration:underline!important;background:url(../grafik/bullets.png) no-repeat right 5px!important}
p.einblenden{width:450px;color:#224263;font-weight:bold;cursor:pointer;float:right;text-align:right;padding-right:14px!important;background:url(../grafik/bullets.png) no-repeat right -458px!important}

/* !Tabellen */
table{width:100%}
th{text-align:left}
th,td{padding:5px}
tr a{display:block;color:#224263!important}
.zebra{background:#f3efe7}
td.einblenden{color:#224263;font-weight:bold;cursor:pointer;text-align:right;padding-right:14px!important;background:url(../grafik/bullets.png) no-repeat right -453px!important}
#tabelle_reisen .reise{width:362px}
#tabelle_reisen .datum{width:130px}
#tabelle_reisen .besucherring{width:130px}
#tabelle_reisen .preis{width:70px;text-align:right}
#tabelle_spielplan .datum{width:50px}
#tabelle_spielplan .stueck{width:342px}
#tabelle_spielplan .genre{width:140px}
#tabelle_spielplan .stadt{width:120px}
#tabelle_termine .datum{width:100px}
#tabelle_termine .zeit{width:80px}
table tbody tr.hover,table tbody tr.hover a{color:#fff!important;background:#224263;cursor:pointer}
table a:link,table a:visited,table a:hover{text-decoration:none!important;color:#224263}
tr.hover a{color:#fff;text-decoration:none}
tbody.zebratabelle{border-top:1px solid #b7a68c;border-bottom:1px solid #b7a68c}

/* !Slider */
#slider{width:692px}
#slider #zurueck{width:150px!important}
#slider #weiter{width:123px!important;padding-left:27px!important;text-align:right}
#slider #zurueck span{float:left;display:block;width:60px}
#slider #weiter span{float:left;display:block;width:60px}
#slider .anfang{font-weight:bold!important;padding-left:15px;background:url(../grafik/bullets.png) no-repeat left -344px}
#slider .zurueck{font-weight:bold!important;display:block;margin-left:10px;padding-left:12px;background:url(../grafik/bullets.png) no-repeat left -112px}
#slider .weiter{padding-left:0!important;padding-right:16px!important;background:url(../grafik/bullets.png) no-repeat right 5px!important}
#slider .ende{font-weight:bold;margin-left:10px;padding-right:16px!important;background:url(../grafik/bullets.png) no-repeat right -228px}
#slider #seite{text-align:center;vertical-align:top}
#slider #seite a{display:inline}
#slider #seite span{display:inline;border:1px solid #224263;padding:1px 3px;color:#fff;background:#224263}
#slider #seite a{border:1px;padding:1px 3px}

/* !Tabelle Credits */
table#credits{float:left;margin-bottom:1.5em!important;border-top:1px solid #b7a68c;border-bottom:1px solid #b7a68c;line-height:1.6em;background:#f3efe7;padding-bottom:2em}
table#credits tbody{float:left;display:block;background:#f3efe7}
table#credits tr{float:left}
table#credits td{float:left;width:130px;padding:10px 5px 0 10px;color:#224263}
table#credits td.details{float:right;width:286px;padding:10px 5px 0 10px;color:#2c2c2c}

/* !Formulare für Tabellen */
form#auswahl{border-top:1px solid #b7a68c;border-bottom:1px solid #b7a68c;background:#fff;padding:2px 0;margin-bottom:15px}
form#auswahl fieldset{padding:10px 0;color:#fff;background:#b7a68c!important}
form#auswahl div{float:left;width:200px;padding-left:10px}
form#auswahl label{padding:0 5px 0 0;width:200px;float:left;margin-top:-3px}
form#auswahl select{width:200px;color:#2c2c2c}

/*ex*/
form#auswahl .senden{margin:0 0 0 15px}
form#auswahl .inputImage{width:20px;height:20px;margin:14px 10px 0 0;float:right}

/*ex*/

/* !Tabformular */
#tabs ul{padding-left:0;list-style:none}
#tabs li{display:inline}
#seite_besucherring #tabs{margin-top:1em}
.tab{display:none}
#tabs{margin-top:2.2em}
#tabs li{padding:3px 5px;font-size:1.2em;background:#ededed;cursor:pointer}
#tabs li.activtab{color:#fff;background:#224263}
#seite_besucherring #tabs li a{text-decoration:none}
#seite_besucherring #tabs li.activ{color:#fff;background:#b7a68c}
#seite_besucherring #tabs li.activ a:link,#seite_besucherring #tabs li.activ a:visited,#seite_besucherring #tabs li.activ a:hover{color:#fff!important}
#seite_besucherring #tabs li a:link,#seite_besucherring #tabs li a:visited,#seite_besucherring #tabs li a:hover{color:#224263}

#seite_besucherring #tabs ul.ergebnis{padding-left:13px}
#seite_besucherring #tabs .ergebnis li{padding-left:15px;background:url(../grafik/list_image.png) no-repeat left 9px}
#seite_besucherring #tabs .ergebnis li a:link{color:#fff!important}
#seite_besucherring #tabs .ergebnis li a:visited{color:#224263!important}
#seite_besucherring #tabs .ergebnis li a:hover{color:#fff!important;text-decoration:underline}
#seite_besucherring #tabs .ergebnis li.zeigen {font-weight:bold;color:#fff!important}
#seite_besucherring ul.ergebnis{padding-bottom:1em}
#tabs form{margin-top:-16px;border-top:1px solid #b7a68c;color:#fff;background:#224263}
#seite_besucherring #tabs form{background:#b7a68c}
#tabs fieldset{background:#224263}
#seite_besucherring #tabs fieldset{background:#b7a68c}
#tabs form div{padding:7px 10px}
#tabs form div select{margin-top:3px;width:198px}

/*ex*/
#seite_besucherring #tabs select{width:170px}

/*ex*/
#tabs label{padding:0;margin:0}
#tabs .inputImage{float:right;margin:-26px 0 0 -10px;width:20px;height:20px;border:0;padding-right:15px}

/*ex*/
#seite_start #tabs .inputImage{margin:10px -5px 10px 0;width:57px;height:20px}

/*ex*/
#tabs p{border-bottom:2px solid #b7a68c;padding:10px;background:#224263}


#seite_besucherring ul.ergebnis{padding-left:10px}
#seite_besucherring ul.ergebnis li{display:block;background:#b7a68c;font-size:1em;margin-bottom:-.4em}
#seite_besucherring ul.ergebnis li a:link{color:#fff}
#seite_besucherring ul.ergebnis li a:visited{color:#002337}

/* !bestellformulare */
form#bestellung{border-top:1px solid #b7a68c;border-bottom:1px solid #b7a68c;padding:1em 0;margin-bottom:1.5em;width:456px;color:#224263;background:#f3efe7}
form#bestellung a{display:inline!important}
form#bestellung fieldset{float:left;padding:0;margin:0}
form#bestellung legend{display:block;float:left;width:100%;margin-bottom:10px;font-size:1.2em;text-indent:10px;font-weight:300;color:#224263}

/*ex*/
form#bestellung fieldset p{margin:10px}
form#bestellung table{margin-left:10px;width:436px}
form#bestellung table tr{float:left;width:436px;padding:0;margin:0}
form#bestellung table td{float:left;padding:0 0 10px;margin:0;vertical-align:top}
.kartenzahl input{width:20px;height:10px;padding:2px!important;text-align:right;font-size:.9em}
.form_preis{margin-right:10px!important}
textarea{width:328px;height:110px}

/*ex*/
form#bestellung .kontakt label{float:left;width:100px;padding:0}
form#bestellung .kontakt input{float:left;width:325px}
form#bestellung td.checkbox{width:35px}
form#bestellung .alternativ label,form#bestellung .abschicken label{float:left;padding:0}
form#bestellung .alternativ input,form#bestellung .abschicken input{float:left;padding:0;margin-top:-1px}
form#bestellung input.senden{float:left;cursor:pointer;margin:0 0 10px 10px;padding:0 5px}
form#bestellung div.errors{float:left;width:431px;padding:10px;color:#ff1110;border:2px solid #ff1110;background:#FDC7C7}
#dkarte{position:relative;top:0;left:0}
#kartenort{display:none;position:absolute;margin:0!important;width:16px;height:16px;z-index:1000;background:url(../grafik/karte_hover.png) no-repeat 0 0}
#kartenort.Augsburg{top:392px;left:186px;display:block;}
#kartenort.Braunschweig{top:158px;left:173px;display:block}
#kartenort.Bremen{top:107px;left:109px;display:block}
#kartenort.Bremerhaven{top:80px;left:105px;display:block}
#kartenort.Dessau{top:183px;left:239px;display:block}
#kartenort.Dortmund{top:198px;left:51px;display:block}
#kartenort.Frankfurt{top:285px;left:97px;display:block}
#kartenort.Heidelberg{top:328px;left:95px;display:block}
#kartenort.Kassel{top:213px;left:132px;display:block}
#kartenort.Koeln{top:231px;left:31px;display:block}
#kartenort.Leipzig{top:206px;left:242px;display:block}
#kartenort.Luebeck{top:62px;left:183px;display:block}
#kartenort.Mannheim{top:321px;left:85px;display:block}
#kartenort.Nuernberg{top:326px;left:197px;display:block}

#kartenort.Wiesbaden{position:absolute;top:285px;left:78px;z-index:1000;display:block;margin:0!important}

/* !Galerie */
#spalte3 ul.gallery{padding:0!important}
#spalte3 ul.gallery li{float:left;display:inline;background:#fff;width:60px;height:60px;border:1px #fff solid;margin:0 0 8px 8px;list-style:none}

/*ex*/
#fusz{margin-top:5px;font-size:1.1em;}
#navi_sub{float:left;margin-left:10px}
#navi_sub li{float:left;display:block;font-weight:800;margin-left:-2px}
#navi_sub a:link,#navi_sub a:visited,#navi_sub span{display:block;padding:10px 25px 10px 10px;text-decoration:none;color:#a58d5d;background:url(../grafik/bullets.png) no-repeat scroll 0 -44px}
#navi_sub a:focus,#navi_sub a:hover,#navi_sub span,#navi_sub li.aktiv a{background:url(../grafik/bullets.png) no-repeat scroll 0 14px;color:#224263}
#feed {float:right;display:block;}
#feed li{float:left;display:block;font-weight:800;margin-left:-2px}

#feed a:link,#feed a:visited,#feed a:focus,#feed a:hover{display:block;margin-left:25px;padding:10px 0 10px 18px;text-decoration:none;color:#a58d5d;background:red url(../grafik/feed-icon.png)  0 0;background: url(../grafik/feed.png) no-repeat 0 8px}

/* !prettyGallery */
div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous{background:url(../grafik/galerie_vor_zurueck.gif) 8px -1px no-repeat}
div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next{background:url(../grafik/galerie_vor_zurueck.gif) 2px -41px no-repeat}
div.pp_pic_holder .pp_content a.pp_close{width:75px;height:22px;background:url(../grafik/close.gif) center left no-repeat;cursor:pointer}
div.pp_pic_holder .pp_content a.pp_expand{background:url(../grafik/images/prettyPhoto/light_rounded/btnExpand.gif) top left no-repeat;cursor:pointer}

/* !Dark Square Theme */
div.dark_square .pp_top .pp_left,div.dark_square .pp_top .pp_middle,div.dark_square .pp_top .pp_right,div.dark_square .pp_bottom .pp_left,div.dark_square .pp_bottom .pp_middle,div.dark_square .pp_bottom .pp_right,div.dark_square .pp_content,div.dark_square div.ppt_left,div.dark_square div.ppt_right,div.dark_square div.ppt_content{background:url(../grafik/images/prettyPhoto/dark_square/contentPattern.png) top left repeat}
div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_square .pp_loaderIcon{background:url(../grafik/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;position:absolute;top:0;left:0;z-index:9500;width:100%}
div.pp_pic_holder{position:absolute;z-index:10000;width:100px}
div.pp_pic_holder .pp_top{position:relative;height:20px}
* html div.pp_pic_holder .pp_top{padding:0 20px}
div.pp_pic_holder .pp_top .pp_left{position:absolute;left:0;width:20px;height:20px}
div.pp_pic_holder .pp_top .pp_middle{position:absolute;left:20px;right:20px;height:20px}
* html div.pp_pic_holder .pp_top .pp_middle{position:static;left:0}
div.pp_pic_holder .pp_top .pp_right{position:absolute;top:0;left:auto;right:0;width:20px;height:20px}
div.pp_pic_holder .pp_content{position:relative;text-align:left;width:100%;height:40px}
div.pp_pic_holder .pp_content .pp_details{display:none;margin:10px 15px 2px 20px}
div.pp_pic_holder .pp_content .pp_details p.pp_description{display:none;float:left;margin:0}
div.pp_pic_holder .pp_content .pp_details .pp_nav{float:left;margin:3px 0 0}
div.pp_pic_holder .pp_content .pp_details .pp_nav p{float:left;margin:0 4px}
div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next{float:left;display:block;width:14px;height:15px;overflow:hidden;text-indent:-10000px;margin-top:3px}
div.pp_pic_holder .pp_content .pp_details .pp_nav a.disabled{background-position:0 -16px;cursor:default}
div.pp_pic_holder .pp_content div.hoverContainer{position:absolute;z-index:2000;top:0;left:0;width:100%}
div.pp_pic_holder .pp_content a.pp_next{display:block;float:right;text-indent:-10000px;width:49%;height:100%;background:url(../grafik/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat}
div.pp_pic_holder .pp_content a.pp_previous{display:block;float:left;text-indent:-10000px;width:49%;height:100%;background:url(../grafik/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat}
div.pp_pic_holder .pp_content a.pp_expand,div.pp_pic_holder .pp_content a.pp_contract{position:absolute;z-index:20000;top:10px;right:30px;cursor:pointer;display:none;text-indent:-10000px;width:20px;height:20px}
div.pp_pic_holder .pp_content a.pp_close{float:right;display:block;text-indent:-10000px}
div.pp_pic_holder .pp_bottom{position:relative;height:20px}
* html div.pp_pic_holder .pp_bottom{padding:0 20px}
div.pp_pic_holder .pp_bottom .pp_left{position:absolute;left:0;width:20px;height:20px}
div.pp_pic_holder .pp_bottom .pp_middle{position:absolute;left:20px;right:20px;height:20px}
* html div.pp_pic_holder .pp_bottom .pp_middle{position:static;left:0}
div.pp_pic_holder .pp_bottom .pp_right{position:absolute;top:0;left:auto;right:0;width:20px;height:20px}
div.pp_pic_holder .pp_loaderIcon{display:none;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;width:24px;height:24px}
div.pp_pic_holder #full_res{width:100%;text-align:center}
div.pp_pic_holder #full_res{display:block;margin:0 auto}
div.ppt{display:none;position:absolute;top:0;left:0;z-index:9999;color:#fff;font-size:13px}
div.ppt div.ppt_left,div.ppt div.ppt_right{float:left;width:19px;height:23px;overflow:hidden}
div.ppt div.ppt_content{float:left;line-height:23px}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
#map{width:500px;height:500px}
.jqmWindow{display:none;position:fixed;top:10%;left:50%;margin-left:-300px;width:600px}
.jqmOverlay{background-color:#000}
.jqmWindow p{margin-bottom:1.5em!important;font-size:1.2em!important}
.jqmWindow p a{color:#fff!important}
