body { font-family: Verdana,Arial,Helvetica,sans-serif; font-size:0.8em; }
.clear { line-height: 0px; font-size: 0px; height:0px; clear:both; }

ul#subNavi,
ul#breadcrumb,
ul#quickNavi,
ul#navi,
#navititle,
#searchbox { display:none; }

#header { text-align:right; }

/* infokasten */
.info { background-color:#D7DBE7; padding:10px 5px 8px 5px; }
.infoKasten { background-color:#D7DBE7; padding:5px; width:300px; float:right; }
.infoKasten img { margin:5px 0 0 0; }
.infoKasten .text { background-color:#fff; margin:5px 0 0 0; padding:3px 10px 17px 10px; }
.infoKasten .text img { position:relative; top:7px; margin-right:5px; }
.infoKasten .text h4 { margin:10px 0 0 0; padding:0; }
.infoKasten .text p { margin:0 !important; padding:0; }

/* formatierungen */
h1 { font-size:1.1em; font-weight:bold; color:#555; }
h2 { font-size:1.5em; font-weight:bold; }
h2 a { color:#000; text-decoration:none; }
h2 a:hover { color:#005192; border-bottom:1px solid #005192; }
h3 { background-color:#005192; color:#fff; padding:5px; font-size:1.2em; font-weight:bold; margin:20px 0 0 0; }
p { line-height:16px; }
.button { display:none; }
#content table.tagungsraeume { }
#content table.tagungsraeume th { text-align:left; color:#005192; border-bottom:1px solid #D7DBE7; padding:4px 2px; }
#content table.tagungsraeume th img { text-align:center; }
#content table.tagungsraeume td { border-bottom:1px solid #D7DBE7; padding:4px 2px; }
#content table.tagungsraeume tr.odd td { background-color:#E6EAF7; }
#content table.tagungsraeume tr.even td { }
#content table.tblContenty { border:5px solid #D7DBE7; padding:10px;}
#content table.tblContenty tr { }
#content table.tblContenty th { color:#005192; font-weight:bold; padding-right:10px; }
#content table.tblContenty td { }
#content ul.tagungInfo { margin:0; padding:0; height:40px; }
#content ul.tagungInfo li { margin:0; padding:0 5px 0 5px; border-right:1px solid #ccc; display:block; float:left; color:#45709C !important; }
#content ul.tagungInfo li p { margin:0; padding:0; }
#content ul.tagungInfo li img { margin-right:1px; }
#map { width:100%; height:300px; margin-top:10px; }
.kontaktKasten img { float:left; margin:0px 5px 20px 0; }
.kontaktPerson { background-color:#D7DBE7; padding:5px; width:300px; float:right; margin-top:5px; }

.sortBar { display:none; }

/* galerie */
.galerie { margin:10px 0; padding:0; list-style-type:none; }
.galerie li { margin:0; padding:0; display:block; width:110px; float:left; margin:0 10px 0 0; }
.galerie li a { margin:0 !important; padding:0 !important; width:100px; background:none !important; border:none !important; display:block; }
.galerie li a:hover { background:none !important; border:none !important; }
.galerie li a img { border:5px solid #D7DBE7 !important; }
.galerie li a:hover img { border-color:#005192 !important; }
.galerie li.lastItem { margin-right:0 !important; }

/* kontaktformular */
.tx-powermail-pi1_fieldset { margin-bottom:10px; border-color:#999999; border-style:solid; border-width:1px 2px 2px 1px; padding:10px; }
.tx_powermail_pi1_form label,
.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html_radio_title { display:block; }
.tx_powermail_pi1_form .powermail_text,
.tx_powermail_pi1_form .powermail_textarea { clear:both; width:500px; border-color:#999999; padding:2px; border-style:solid; border-width:1px 2px 2px 1px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size:1em; }
.tx_powermail_pi1_form .powermail_textarea { height:70px; }
.tx_powermail_pi1_form .powermail_radio_inner { }
.tx_powermail_pi1_form .powermail_radio_inner label { }
.tx_powermail_pi1_form .powermail_check_inner { float:left; margin-right:20px; display:inline; }
.tx_powermail_pi1_form .powermail_check_inner label { display:inline; }
.tx_powermail_pi1_form .powermail_check_inner input { position:relative; top:2px; }
.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html { clear:both; display:block; margin:10px 0; width:600px; }
.powermail_mandatory_js { color:#f00; }
.validation-failed { color:#f00 !important; border-color:#f00 !important; }

/* footer */
#footer { height:30px; color:#fff; background-color:#005192; clear:both; position:relative; display:none; }
#footer a { text-decoration:none; color:#fff; font-size:0.8em; text-transform:uppercase; }
#footer a:hover { border-bottom:1px solid #fff; }
#footer div#copyright { position:absolute; left:10px; top:7px; height:auto; line-height:1.2em; }
#footer ul#footerNavi { margin:0px; padding:0px; position:absolute; right:10px; top:7px; }
#footer ul#footerNavi li { float:left; list-style-type:none; margin:0 0 0 25px; padding:0px; line-height:1.2em; }
#footer ul#footerNavi li a#top { padding-right: 13px; background-image: url(/fileadmin/templates/tourismus-fulda.de/el/pfeil_oben_weiss.gif); background-repeat:no-repeat; background-position:right; }





/********* Buchungsformular *************/

#content label.error { color:#a00 !important; font-weight:bold; }
#content input.error,
#content select.error,
#content textarea.error { background-color:#a00 !important; color:#fff !important; background-image:none !important; }
#content p.error { background-color:#a00 !important; color:#fff !important; padding:5px; }
#content .ausblenden { display:none; }

#content form.buchungsformular {  }
#content form.buchungsformular .col { float:left; }
#content form.buchungsformular .col .buchungFeature { margin:0 0 50px 15px; }
#content div.buchungsformular { width:450px; background-color:#D7DBE7; margin-top:20px; }
#content div.buchungsformular h3 { margin:0; }
#content div.buchungsformular table { margin-bottom:10px; width:450px; }
#content div.buchungsformular table tr td { padding:10px 10px 0 10px; }
#content div.buchungsformular table tr td table { margin:0; width:100%; }
#content div.buchungsformular table tr td table tr td { padding:0; }
#content div.buchungsformular table tr td label { font-family: Verdana,Arial,Helvetica,sans-serif; font-size:1em; }
#content div.buchungsformular table tr td input,
#content div.buchungsformular table tr td select,
#content div.buchungsformular table tr td textarea { background-color:#fff; padding:2px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size:1.2em; border:1px solid #7fa8c8; background-image:url(/fileadmin/templates/tourismus-fulda.de/el/formhg.gif); background-repeat:no-repeat; }

#content div.buchungsformular table tr td input#vorname,
#content div.buchungsformular table tr td input#name,
#content div.buchungsformular table tr td input#firma,
#content div.buchungsformular table tr td input#strasse_nr,
#content div.buchungsformular table tr td input#plz_ort,
#content div.buchungsformular table tr td input#telefon,
#content div.buchungsformular table tr td input#telefax,
#content div.buchungsformular table tr td input#ePost { width:195px; }

#content div.buchungsformular table tr td input#newsletter { background-color:transparent !important; position:relative; top:2px; }

#content div.buchungsformular table tr td input#newsletter,
#content div.buchungsformular table tr td input#reihenbestuhlung,
#content div.buchungsformular table tr td input#parlamentarisch,
#content div.buchungsformular table tr td input#uform,
#content div.buchungsformular table tr td input#blockform,
#content div.buchungsformular table tr td input#rundetische { border:none !important; background-image:none !important; }

#content div.buchungsformular table tr td select#land { width:100%; }

#content div.buchungsformular table tr td input#datumVon,
#content div.buchungsformular table tr td input#datumBis { width:80px; }
#content div.buchungsformular table tr td input#uhrzeitVon,
#content div.buchungsformular table tr td input#uhrzeitBis { width:70px; }

#content div.buchungsformular table tr td input#anzTeilnehmer,
#content div.buchungsformular table tr td input#anzEinzelzimmer,
#content div.buchungsformular table tr td input#anzDoppelzimmer { width:130px; }
#content div.buchungsformular table tr td input#anzTeilnehmer,
#content div.buchungsformular table tr td input#anzEinzelzimmer { margin-right:10px; }

#content div.buchungsformular table tr td p.bestuhlung { margin:0; padding:0; font-family: Verdana,Arial,Helvetica,sans-serif; font-size:1em; }
#content div.buchungsformular table tr td div.bestuhlung { text-align:center; background-color:#fff; padding:10px; border:1px solid #7fa8c8; background-image:url(/fileadmin/templates/tourismus-fulda.de/el/formhg.gif); background-repeat:no-repeat; }
#content div.buchungsformular table tr td div.bestuhlung label { margin-right:25px; }
#content div.buchungsformular table tr td div.bestuhlung label.last { margin-right:10px; }
#content div.buchungsformular table tr td div.bestuhlung label input { position:relative; top:3px; }
#content div.buchungsformular table tr td div.bestuhlung label .checkText span { display:inline-block; position:relative; top:-3px; }

#content div.buchungsformular table tr td textarea#tagungstechnik,
#content div.buchungsformular table tr td textarea#ablauf_verpflegung { width:198px; height:60px; }

#content div.buchungsformular table tr td textarea#besonderewuensche { width:424px; height:60px; }

#content div#send { width:450px; text-align:right; margin:20px 0;  }
#content div#send input { background-color:#920000; border:none; color:#fff; font-weight:bold; padding:3px 10px; font-size:11px; font-family:Verdana, Geneva, sans-serif; overflow:visible; }

#content div#merkzettel { width:430px; padding:10px; background-color:#fcd77a; }
#content div#merkzettel h4 { font-size:12px; font-weight:bold; margin-top:0; }
#content div#merkzettel h5 { font-size:10px; font-weight:bold; text-transform:uppercase; margin:10px 0 5px 0; padding:0; display:block; color:#7d6321; }
#content div#merkzettel ul { margin:0; padding:0; border-top:1px solid #e1b23b }
#content div#merkzettel ul li { margin:0; padding:0; display:block; position:relative; width:430px; list-style-type:none; border-bottom:1px solid #e1b23b }
#content div#merkzettel ul li .mzItemName { padding: 3px 10px 3px 3px; width:417px; border:none; display:block; }
#content div#merkzettel ul li .mzItemName:hover { color:#000; background-color:#D7DBE7; }
#content div#merkzettel ul li .mzItemDelete { position:absolute; right:0; top:-1px; }
#content div#merkzettel #buttonDEL,
#content div#merkzettel #buttonADD { float:right; }
#content div#merkzettel #buttonDEL input,
#content div#merkzettel #buttonADD input { color:#fff; border:none; padding:3px 10px; margin:15px 0 0 0; font-size:11px; font-weight:bold; background-color:#005192; font-family:Verdana, Geneva, sans-serif; overflow:visible; }
#content div#merkzettel .buttonDELETE { width:16px; height:16px; margin:2px 0 0 0; padding:0; overflow:hidden; line-height:300px; color:transparent; border:none; background-color:transparent; background-image:url(/fileadmin/templates/tourismus-fulda.de/el/icon-delete.png); background-repeat:no-repeat; }

#buchungPopupHg { display:none; }
#buchungPopup { display:none; z-index:10000; width:924px; height:420px; left:50%; top:50%; margin-left:-477px; margin-top:-225px; border: 5px solid #d7dbe7; padding:10px; background-color:#fff; position:absolute; }
#buchungPopupContent { width:924px; height:390px; overflow:scroll; overflow-x:hidden; position:relative; }
#buchungPopupContent .buchungPopupCol { width:295px; margin-right:10px; float:left; }
#buchungPopupContent #col3 { margin:0; }
#buchungPopupContent h5 { padding:5px; margin:0; display:block; background-color:#005192; color:#fff; font-size:12px; }
#buchungPopupContent ul { margin:0 0 10px 0; padding:0; width:295px; background-color:#E5EDF4; }
#buchungPopupContent ul li { margin:0; padding:0; width:295px; list-style-type:none; }
#buchungPopupContent ul li label { display:block; padding:0; width:295px; background-repeat:no-repeat; background-position:top right; cursor:pointer; border-top:1px solid #fff; }
#buchungPopupContent ul li label .itemName { display:block; padding:5px 69px 5px 26px; }
#buchungPopupContent ul li label .itemStatus { width:16px; height:16px; display:block; float:left; margin:5px 0 0 5px; }
#buchungPopupContent ul li label .itemStatus img {  }
#buchungPopupContent ul li label .itemStatus input { position:relative; left:-2px; top:-2px; }
#buchungPopupContent ul li label .itemPicture { float:right; visibility:hidden; }
#buchungPopupContent ul li label.over { background-color:#D7DBE7; }
#buchungPopupContent ul li.sel label { cursor:default; background-color:#D7DBE7; }
#buchungPopupNavi { text-align:right; padding-top:10px; }
#buchungPopupNavi input { color:#fff; border:none; padding:3px 10px; font-size:11px; font-weight:bold; background-color:#005192; font-family:Verdana, Geneva, sans-serif; overflow:visible; }



/* kalender */
#fdsearch { display:none; }
table#fdcal {}
table#fdcal tr {}
table#fdcal tr th { text-align:left; font-size:16px; font-weight:bold; margin:0; padding:10px 0; border-bottom:1px solid #000; }
table#fdcal tr td { padding:5px; border-bottom:1px solid #000; }
table#fdcal tr td.weekDay { font-size:14px; font-weight:bold; margin:0; padding:10px 5px; border-right:1px solid #000; border-left:1px solid #000; background-color:#eee; }
table#fdcal tr td.col1 { padding:5px 5px 5px 0; }
table#fdcal tr td.col2 {}
table#fdcal tr td.col2 strong {}
table#fdcal tr td em { color:#666; }
table#fdcal tr td small { font-size: 11px; }
table#fdcal tr td.col2 span {}
table#fdcal tr td.col3 { padding:5px 0; }
table#fdcal tr td div.guide,
table#fdcal tr td div.exhibition { width:47%; float:left; padding:5px; margin:0 5px 5px 0; border:1px solid #000; }
table#fdcal tr td div.guide img,
table#fdcal tr td div.exhibition img { float:right; margin-left:5px; }
.noborder { border:none !important; }