/* allgemein */
html { height:100%; overflow-x:hidden; overflow-y:scroll; }
body { margin:0px; padding:0px; height:100%; font-family: Verdana,Arial,Helvetica,sans-serif; font-size:0.8em; text-align: center; background-color:#d6dbe7; }
.clear { line-height: 0px; font-size: 0px; height:0px; clear:both; }

h1,h2,h3,h4,h5,h5,p { margin:10px 0px; padding:0px; }
a { outline:none; }
a img { border:0px; }
p { line-height:16px; }
.button { padding:5px 10px; width:auto; overflow:visible; background-color:#920000 !important; border:1px solid #920000 !important; color:#fff !important; float:right; display:block !important; padding:3px !important; font-weight:bold !important; text-decoration:none !important; font-family: Verdana !important; }
.button:hover { background-color:#fff !important; color:#920000 !important; cursor:pointer; }

#main { min-height:100%; width:954px; margin: 0px auto; padding:0 13px; background-color: #fff; text-align: left; }

#header { display:block; padding:13px 0 0 0; position:relative; color:#005191; height:270px; background-image:url(/fileadmin/templates/tourismus-fulda.de/el/header.jpg); background-repeat:no-repeat; background-position:0 0; }
#header #logo { position:absolute; right:0px; top:13px; }

/* layouting */
#zweispaltigFeatureLeft { width:210px; float:left; }
#zweispaltigFeatureLeft h3#navititle { color:#005192; font-size:1.2em; font-weight:bold; padding-left:2px; }
#zweispaltigMain { width:744px; float:left; }

#dreispaltigFeatureLeft { width:210px; float:left; }
#dreispaltigFeatureLeft h3#navititle { color:#005192; font-size:1.2em; font-weight:bold; padding-left:2px; }
#dreispaltigMain { width:540px; padding-right:20px; float:left; }
#dreispaltigFeatureRight { float:left; width:180px; border-bottom:1px dashed #999; padding-bottom:5px; }
#dreispaltigFeatureRight .csc-header h1 { font-size:1em; color:#555; border-bottom:1px dashed #999; padding:0 0 7px 0; margin:0 0 0 0; }
#dreispaltigFeatureRight p { font-size:0.85em; }
#dreispaltigFeatureRight table { margin:0; padding:0; border:none; }
#dreispaltigFeatureRight table tr { margin:0; padding:0; }
#dreispaltigFeatureRight table td { margin:0; padding:0; }
#dreispaltigFeatureRight table td p { margin:0; padding:0; }
#dreispaltigFeatureRight a { color:#005192; border-bottom:1px solid #ccc; text-decoration:none; padding:0 1px; }
#dreispaltigFeatureRight a:hover { background-color:#ddd; border-bottom:1px solid #005192; }


/* suche */
#header #searchbox { position:absolute; width:246px; right:0px; top:180px; text-align:right; }
#header #searchbox input { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1em; }
#header #searchbox .searchbox-sword { border:1px solid #999; border-right-width:2px; border-bottom-width:2px; }
#header #searchbox .searchbox-button { border:none; background-color:#005191; color:#fff; padding:1px 2px; font-weight:bold; }
#content .tx-indexedsearch-rules { display:none; }
#content .tx-indexedsearch-searchbox form p { display:none; }
#content .tx-indexedsearch-info { display:none; }
#content .tx-indexedsearch-descr { font-style:normal !important; }
#content .tx-indexedsearch-redMarkup { color:#005192 !important; }
#content .tx-indexedsearch-title { font-weight:bold; font-size:14px; padding-bottom:5px; }
#content .tx-indexedsearch-icon img { display:none; }
#schnellsuche select { width:180px; }

/* navi */
#header ul#navi { margin:10px 0; padding:0px; height:49px; position:absolute; top:200px; left:-5px; width:960px; }
#header ul#navi li { list-style-type:none; float:left; height:49px; background-image:url(/fileadmin/templates/tourismus-fulda.de/el/naviBgLi.png); background-repeat:repeat-x; }
#header ul#navi li a { text-decoration:none; display:block; padding:10px 8px 11px 8px; margin:6px 0 12px 0; color:#005192; font-size:0.9em; background-image:url(/fileadmin/templates/tourismus-fulda.de/el/naviBgLink.gif); background-repeat:no-repeat; background-position:right; }
#header ul#navi li a:hover { background-color:#005192; color:#fff; }
#header ul#navi li.sel a { background-color:#005192; color:#fff; }
#header ul#navi li#firstItem { margin-left:5px; }
#header ul#navi li#lastItem { background-image: url(/fileadmin/templates/tourismus-fulda.de/el/naviBgRightLi.png); background-repeat:no-repeat; background-position: right 0px; position:relative; }
#header ul#navi li#lastItem a { position:relative; z-index:5; background-image:none; padding-right:29px;  background-image: url(/fileadmin/templates/tourismus-fulda.de/el/naviBgRightLink.png); background-repeat:no-repeat; background-position: -1000px; }
#header ul#navi li#lastItem a:hover { position:relative; z-index:10; background-image: url(/fileadmin/templates/tourismus-fulda.de/el/naviBgRightLink.png); background-repeat:no-repeat; background-position: right; }
#header ul#navi li#lastItem.sel a { background-image: url(/fileadmin/templates/tourismus-fulda.de/el/naviBgRightLink.png); background-repeat:no-repeat; background-position: right; }
#header ul#navi li#lastItem img { position:absolute; z-index:7; right:17px; top:19px; }

/* subnavi */
ul#subNavi { width:210px; margin:0 0 45px 0; padding:0px; border-top:1px dashed #999999; }
ul#subNavi li { width:210px; list-style-type: none; border-bottom:1px dashed #999999; margin:0; padding:0px; }
ul#subNavi li a { width:175px; padding:10px 25px 10px 10px; font-size:11px; display:block; text-decoration:none; color:#000; background-color:#bfd3e4; background-image:url(/fileadmin/templates/tourismus-fulda.de/el/icon-subnavi.gif); background-repeat:no-repeat; background-position:195px; }
ul#subNavi li a:hover { background-color:#005192; color:#fff; background-image:url(/fileadmin/templates/tourismus-fulda.de/el/icon-subnavi-sel.gif); }
ul#subNavi li.sel a { color:#fff; background-color:#005192; background-image:url(/fileadmin/templates/tourismus-fulda.de/el/icon-subnavi-sel.gif); }
ul#subNavi li.sel ul { margin:0px; padding:0px; }
ul#subNavi li.sel ul li { width:210px; border-top:1px solid #fff; border-bottom:none; background-color:#e5edf4; }
ul#subNavi li.sel ul li a { width:170px; padding:5px 20px; color:#000; background-color:transparent; background-image:url(/fileadmin/templates/tourismus-fulda.de/el/icon-subnavi.gif); }
ul#subNavi li.sel ul li a:hover { background-color:#D7DBE7; color:#000; }
ul#subNavi li.sel ul li.sel a { color:#fff; background-color:#306FA4; background-image:url(/fileadmin/templates/tourismus-fulda.de/el/icon-subnavi-sel.gif); }
ul#subNavi li.sel ul li.sel ul li a { color:#000; background:none; padding-left:30px; width:160px;  }
ul#subNavi li.sel ul li.sel ul li a:hover { background-color:#D7DBE7; }
ul#subNavi li.sel ul li.sel ul li.sel a { color:#fff; background-color:#608FB8; }
ul#subNavi li.sel ul li.sel ul li.sel ul li a { color:#000; background:none; padding-left:3.6em;  }
ul#subNavi li.sel ul li.sel ul li.sel ul li a:hover { background-color:#D7DBE7; }
ul#subNavi li.sel ul li.sel ul li.sel ul li.sel a { color:#fff; background-color:#94b6d1; }

/* breadcrumb navi */
ul#breadcrumb { height:20px; padding: 5px 0 0 30px; margin:0px; }
ul#breadcrumb li { float:left; font-size:0.8em; margin: 0 0.5em 0 0; padding:0 1.3em 0 0; display:block; background-image: url(/fileadmin/templates/tourismus-fulda.de/el/breadcrumb-icon.gif); background-repeat:no-repeat; background-position: right 4px; }
ul#breadcrumb li a { text-decoration:none; color:#bbb; }
ul#breadcrumb li a:hover { color:#005192; }

/* quick navi */
ul#quickNavi { position:absolute; width:150px; margin:0px; padding:0px; text-align:right; right:10px; top:110px; }
ul#quickNavi li { margin:0px; padding: 0 12px 0 0; list-style-type:none; background-image: url(/fileadmin/templates/tourismus-fulda.de/el/breadcrumb-icon.gif); background-repeat:no-repeat; background-position:right 7px; }
ul#quickNavi li a { text-decoration:none; color:#005192; text-transform:uppercase; font-size:0.8em; }
ul#quickNavi li a:hover { border-bottom:1px solid #005192; }

/* newsletter */
.tx-newsletter-pi1 form { padding:5px; }
.tx-newsletter-pi1 h2 { border-bottom:1px dashed #999999; color:#555555; font-size:1em; margin:0; padding:0 0 7px; }
.tx-newsletter-pi1 input { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.9em; padding:2px; }
.tx-newsletter-pi1 input#newsletter_mail { width: 165px; border-color:#999999; border-style:solid; border-width:1px 2px 2px 1px; margin-bottom:5px; }
.tx-newsletter-pi1 input#newsletter_senden { width:70px; background-color:#005191; border:medium none; color:#FFFFFF; font-weight:bold; padding:1px 2px; }

/* content */
#content { padding:0 0 20px 30px; margin-bottom:30px; font-size:0.85em; }
#content h1 { font-size:1.1em; font-weight:bold; color:#555; margin-top:0; padding-top:0; }
#content h2 { font-size:1.3em; font-weight:bold; }
#content h2 a { color:#000; text-decoration:none; }
#content h2 a:hover { color:#005192; border-bottom:1px solid #005192; }
#content h3 { background-color:#005192; color:#fff; padding:5px; font-size:1.2em; font-weight:bold; margin:20px 0 0 0; }
#content a { color:#005192; border-bottom:1px solid #ccc; text-decoration:none; padding:0 1px; }
#content a:hover { background-color:#ddd; border-bottom:1px solid #005192; }
#content .img_right { float:right; margin: 10px 0 10px 10px; }
#content .img_right a { padding:0; border:none; }
#content .img_right img { border:1px solid #005192; }
#content ul.listInfo,
#content ul.tagungInfo { margin:0; padding:0; height:40px; }
#content ul.listInfo li { margin:0; padding:5px 5px 0 5px; border-right:1px solid #ccc; display:block; float:left; color:#45709C; background:none; }
#content ul.tagungInfo li { margin:0; padding:5px 5px 0 5px; height:18px; border-right:1px solid #ccc; display:block; float:left; color:#45709C; background:none; }
#content ul.listInfo li p,
#content ul.tagungInfo li p { margin:0; padding:0; }
#content ul.listInfo li img,
#content ul.tagungInfo  li img { float:left; position:relative; top:-5px; margin-right:5px; }
#content .sortBar { margin:0; padding:5px; background-color:#D7DBE7; text-align:right; }
#content .sortBar a { text-decoration:none; color:#555; padding:0; border:none; background:none; }
#content .sortBar a:hover { text-decoration:underline; padding:0; border:none; background:none; }
#content .sortBar span.sel a { color:#000; }
#content .sortBar .sortImg { position:relative; top:-2px; }
#content table.tagungsraeume { }
#content table.tagungsraeume th { 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 .topten { margin:0; padding:0; border-bottom:1px solid #ccc; }
#content .topten .listItem { margin:0; padding:10px 0 0 0; border-top:1px solid #ccc; }
#content .list { margin:0; padding:0;  }
#content .list .listItem { margin:0; padding:0; border-bottom:1px solid #ccc;overflow : hidden; _height : 1%; }

#content table.list td { border-bottom: 1px solid #D7DBE7; }

#map { width:710px; height:300px; float:right; margin-top:10px; }

#buttonsStartseite a img { border:none; -moz-opacity: 0.8; filter: alpha(opacity=80); opacity: 0.8; }
#buttonsStartseite a:hover img { border:none; -moz-opacity: 1; filter: alpha(opacity=100); opacity: 1; }

.hinweis { border:1px solid #005192; background-color:#D7DBE7; padding:10px; }

.info { background-color:#D7DBE7; padding:10px 5px 8px 5px; }
.infoKasten { background-color:#D7DBE7; padding:5px; width:300px; float:right; position:relative; }
.infoKasten img { margin:0; clear:both; }
.infoKasten .text { background-color:#fff; margin:5px 0 0 0; padding:7px; position:relative; clear:both; }
.infoKasten .text h4 { margin:0; padding:0; font-size:11px; font-weight:bold; }
.infoKasten .text p { margin:0 !important; padding:0; }
.infoKasten .button { margin-bottom:5px; }
.infoKasten .hotellogo { position:absolute; top:5px; right:5px; }
.infoKasten #zusatzoptionen { margin:8px 0 0 2px; }
.infoKasten #zusatzoptionen img { margin:0 3px 3px 0; }
.infoKasten #zusatzoptionen img.lastIco { margin-right:0 !important; }
.infoKasten h3 { margin:5px 0 -5px 0 !important; }
.infoKasten .listInfo { margin:10px 0 0px 0 !important; height:30px !important; }
.infoKasten .listInfo li { border:none !important; color:#000 !important; }
.tx-tourschlafenessen-pi1-singleViewField-beschreibung,
.tx-tourschlafenessen-pi2-singleViewField-beschreibung,
.tx-tourschlafenessen-pi3-singleViewField-beschreibung,
.tx-tourschlafenessen-pi4-singleViewField-beschreibung,
.tx-tourschlafenessen-pi5-singleViewField-beschreibung,
.tx-toursehenswuerdigkeiten-pi1-singleViewField-beschreibung,
.tx-tourfuehrungen-pi1-singleViewField-beschreibung,
.tx-tourfuehrungen-pi2-singleViewField-beschreibung,
.tx-tourfuehrungen-pi3-singleViewField-beschreibung,
.tx-tourfuehrungen-pi4-singleViewField-beschreibung,
.tx-tourfuehrungen-pi5-singleViewField-beschreibung { width:360px; }
#accordion .element ul,
.csc-textpic-text ul,
.tx-tourarrangements-pi1 ul,
ul.arrows { margin:0 0 10px 15px; padding:0; }
#accordion .element ul li,
.csc-textpic-text ul li,
.tx-tourarrangements-pi1 ul li,
ul.arrows li { margin:0; padding:2px 0 2px 15px; list-style-type:none; background:url(/fileadmin/templates/tourismus-fulda.de/el/breadcrumb-icon.gif) no-repeat 2px 7px; }
#accordion .element ul#pdflist li { margin:0; padding:0 !important; background:none !important; }
.kontaktKasten img { float:left; margin:0px 0px 20px 0; position:relative; top:10px; }
.kontaktPerson { background-color:#D7DBE7; padding:5px; width:300px; float:right; margin-top:5px; }

.tx-tagungsmoeglichkeiten-pi1-listrow table,
.tx-tagungsmoeglichkeiten-pi2-listrow table,
.tx-tagungsmoeglichkeiten-pi4-listrow table,
.tx-tagungsmoeglichkeiten-pi5-listrow table,
.tx-rahmenprogramme-pi1-listrow table { border:none; width:714px; margin:0; padding:0; display:inline; }

.tx-tagungsmoeglichkeiten-pi1-listrow table table,
.tx-tagungsmoeglichkeiten-pi2-listrow table table,
.tx-tagungsmoeglichkeiten-pi4-listrow table table,
.tx-tagungsmoeglichkeiten-pi5-listrow table table,
.tx-rahmenprogramme-pi1-listrow table table { border:none; width:auto !important; }

/* accordion */
#accordion h3.toggler { cursor:pointer; background-position: 690px 6px; background-repeat:no-repeat; background-image:url(/fileadmin/templates/tourismus-fulda.de/el/icon-closed-animation.gif); }
#accordion h3.toggler:hover { text-decoration:underline; }
#accordion h3.sel { background-image:url(/fileadmin/templates/tourismus-fulda.de/el/icon-opened.gif); }

/* 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; }

/* fulda individuell */
.category,
.extra { float:left; width:220px; margin:10px 0 10px 10px; }
.category label,
.extra label { background-color:#eee; display:block; padding:10px; line-height:16px; }
.category label strong,
.extra label strong { display:block; margin-bottom:5px; }

/* prospekte */
.prospekte { background-color:#EEEEEE; }
.prospekte th { text-align:left; font-weight:normal; }
.prospekte td { background-color:#fff; padding:3px; height:27px; }
.prospekte label { display:block; }
.prospekte a, .prospekte a:hover { padding:0 !important; border:none !important; background:none !important; }

/* souvenirs */
.souvenir { width:207px; height:160px; padding:10px; float:left; margin:10px 10px 0 0; background-color:#EEEEEE; }
.souvenir a { float:right; border:none !important; background:none !important }
.souvenir a:hover { border:none !important; background:none !important }
.souvenir h4 { padding-top:0 !important; margin-top:0 !important; }
.souvenir .description { }


/* 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; }

/* kalender suche formular */
#fdsearch {  }
#fdsearch .fd_box { background-color:#eee; padding:10px; margin:0 0 10px 0; }
#fdsearch .checkbox { position:relative; top:3px; left:2px; }
#fdsearch label {  }
#fdsearch select {  font-size:10px; font-family: Verdana,Arial,Helvetica,sans-serif; }
#fdsearch #fd_monatsauswahl { margin-left:15px; padding-left:15px; border-left:1px solid #fff; }

/* kalender suche */
table#fdcal {}
table#fdcal tr {}
table#fdcal tr th { text-align:left; font-size:16px; font-weight:bold; margin:0; padding:10px 0; }
table#fdcal tr td { padding:5px; border-bottom:1px solid #ccc; page-break-inside:avoid; }
table#fdcal tr td.weekDay { font-size:13px; font-weight:bold; margin:0; padding:5px; color:#fff; background-color:#005191; page-break-after:avoid; }
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; background-color:#eee; }
table#fdcal tr td div.guide img,
table#fdcal tr td div.exhibition img { float:right; margin-left:5px; }
.noborder { border:none !important; }

/* kalender detailseite */
div#fdcalinfo { float:right; margin-left:10px; width:250px; }
div#fdcalinfo ul { margin:0; padding:0; list-style-type:none; }
div#fdcalinfo ul li { margin:0; padding:0; }

/* footer */
#footer { width:954px; height:30px; color:#fff; background-color:#005192; left:50%; margin: -30px 0px 0px -477px; z-index:10; position:absolute; }
#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; }


/* SLIMBOX */
#lbOverlay { position: absolute; z-index: 9999; left: 0; width: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; left: 50%; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(/fileadmin/templates/tourismus-fulda.de/el/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(/fileadmin/templates/tourismus-fulda.de/el/prevlabel.gif) no-repeat 0% 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(/fileadmin/templates/tourismus-fulda.de/el/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(/fileadmin/templates/tourismus-fulda.de/el/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }



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

#content th.error,
#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; width:230px; }
#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; }

#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#sprache,
#content div.buchungsformular table tr td input#anzSchueler,
#content div.buchungsformular table tr td input#anzKinder,
#content div.buchungsformular table tr td input#uhrzeit,
#content div.buchungsformular table tr td input#alter,
#content div.buchungsformular table tr td input#geburtsdatum,
#content div.buchungsformular table tr td input#artdergruppe,
#content div.buchungsformular table tr td input#anzErwachsene,
#content div.buchungsformular table tr td input#alternativhotel,
#content div.buchungsformular table tr td input#ePost { width:195px; background-image: url(/fileadmin/templates/tourismus-fulda.de/el/formhg.gif) !important; background-repeat: no-repeat; background-position: top left; }

/*#content div.buchungsformular table tr td input#newsletter,
#content div.buchungsformular table tr td input#agb { background-color:transparent !important; position:relative; top:2px; margin-bottom:10px; }
*/
#content div.buchungsformular table tr td input#gastaufnahmevertrag,
#content div.buchungsformular table tr td input#agb,
#content div.buchungsformular table tr td input#reisebedingungen,
#content div.buchungsformular table tr td input#newsletter { border:none !important; background-image:none !important; background-color:transparent !important; }

#content div.buchungsformular table tr td input#datum,
#content div.buchungsformular table tr td input#datumVon,
#content div.buchungsformular table tr td input#anreise,
#content div.buchungsformular table tr td input#abreise,
#content div.buchungsformular table tr td input#datumBis { width:173px; }

#content div.buchungsformular table tr td input#alter { width:46px; }

#content div.buchungsformular table tr td select#hotel,
#content div.buchungsformular table tr td select#fuehrung,
#content div.buchungsformular table tr td select#land,
#content div.buchungsformular table tr td select#zahlungsart { width:425px; background-image: url(/fileadmin/templates/tourismus-fulda.de/el/formhg.gif) !important; background-repeat: no-repeat; background-position: top left; border:1px solid #7fa8c8; }
#content div.buchungsformular table tr td select#pauschale,
#content div.buchungsformular table tr td select#pauschaleAuswahl{ width:202px; background-image: url(/fileadmin/templates/tourismus-fulda.de/el/formhg.gif) !important; background-repeat: no-repeat; background-position: top left; border:1px solid #7fa8c8; }

#content div.buchungsformular table tr td input#anzEinzelzimmer,
#content div.buchungsformular table tr td input#anzKinder,
#content div.buchungsformular table tr td input#anzDoppelzimmer { width:130px; background-image: url(/fileadmin/templates/tourismus-fulda.de/el/formhg.gif) !important; background-repeat: no-repeat; background-position: top left; }
#content div.buchungsformular table tr td input#anzEinzelzimmer { margin-right:5px; }

#content div.buchungsformular table tr td textarea#bemerkungen,
#content div.buchungsformular table tr td textarea#besonderewuensche,
#content div.buchungsformular table tr td textarea#anfrage { width:424px; height:200px; margin-bottom:10px; background-image: url(/fileadmin/templates/tourismus-fulda.de/el/formhg.gif) !important; background-repeat: no-repeat; background-position: top left; }

#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; }

/* spezielles buchungsformular (sepawa) */
div.buchungsformular .special { }
div.buchungsformular .special tr { }
div.buchungsformular .special tr th { padding:5px 0 !important; }
div.buchungsformular .special tr th.cat { background-color:#E5EDF4 !important; padding:5px !important; text-align:center !important; }
div.buchungsformular .special tr td { padding:5px 0 !important; text-align:right !important; border-bottom:1px solid #E5EDF4 !important; }
div.buchungsformular .special tr td label { display:block !important; text-align:left !important; position:relative !important; padding-left:21px !important; }
div.buchungsformular .special tr td label input { position:absolute !important; top:-3px !important; left:0 !important; background:none !important; border: none !important; }



/* datepicker */
input.DatePicker { padding-left: 24px !important; background-image: url(/fileadmin/templates/tourismus-fulda.de/el/date.gif) !important; background-repeat: no-repeat; background-position: top left; cursor: pointer; }
.dp_container { position: relative; padding: 0; z-index: 500; }
.dp_cal { background-color: #fff; border: 1px solid #868686; position: absolute; width: 177px; top: 22px; left: 0; margin: 0px 0px 3px 0px; padding:0; }
.dp_cal table { width: 100% !important; border-collapse: collapse; border-spacing: 0; }
.dp_cal select { margin: 2px 3px; font-size: 11px; width:80px !important; }
.dp_cal select option { padding: 1px 3px; }
.dp_cal th,
.dp_cal td { width: 14.2857%; text-align: center; font-size: 11px; padding: 2px 0 !important; }
.dp_cal th { color: #fff; background: #868686; font-weight: bold; text-align:center !important;}
.dp_cal td { cursor: pointer; }
.dp_cal thead th { background: #fff; }
.dp_cal td.dp_roll { color: #000; background: #eee; }
/* must have this for the IE6 select box hiding */
.dp_hide { visibility: hidden; }
.dp_empty { background: #eee; }
.dp_today { background: #eee; }
.dp_selected { color: #fff; background: #868686; }




/* PDF List */
ul#pdflist { margin:0; padding:0; }
ul#pdflist li { margin:5px 0 0 5px; padding:0; list-style-type:none; display:block; float:left; width:250px; height:50px; }
ul#pdflist li a { margin:0; padding:10px 5px 5px 55px; border:none; width:190px; height:45px; display:block; border:none; background-image:url(/fileadmin/templates/tourismus-fulda.de/el/icon-pdf.gif); background-repeat:no-repeat; background-position: 5px 5px; }
ul#pdflist li a .fileName { color:#000; font-weight:bold; font-size:12px; margin-bottom:3px; display:block; }
ul#pdflist li a .fileSize { color:#555; font-weight:normal; font-size:11px; }





