html{overflow-y:scroll;background-color:#fff;}body{margin:0;padding:0;min-height:101%;font:normal 82.5% "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif!important;color:#333;line-height:1.4;}button.buchbar{width:166px;height:59px;color:transparent;text-indent:-10000px;border:0 solid transparent;background:transparent url("../buchungimages/buchenbutton.jpg") center right no-repeat;}button.counmerkbar{width:166px;height:59px;color:transparent;text-indent:-10000px;border:0 solid transparent;background:transparent url("../buchungimages/unmerkbar.jpg") center right no-repeat;}button.comerkbar{width:166px;height:59px;color:transparent;text-indent:-10000px;border:0 solid transparent;background:transparent url("../buchungimages/merkbar.jpg") center right no-repeat;}button.codel{width:20px;height:20px;color:transparent;text-indent:-10000px;border:0 solid transparent;background:transparent url("../buchungimages/delete.gif") center right no-repeat;}button.coadd{width:20px;height:20px;color:transparent;text-indent:-10000px;border:0 solid transparent;background:transparent url("../buchungimages/plus.gif") center right no-repeat;}button.comin{width:20px;height:20px;color:transparent;text-indent:-10000px;border:0 solid transparent;background:transparent url("../buchungimages/minus.gif") center right no-repeat;}table.produkte,tr,td{font:normal 15px "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif!important;color:#333;border:0 solid #FFF;line-height:1.4;}form label.error{font-size:.7em;color:#900;}fieldset{border:0 solid transparent;}#errors,#errors2{position:absolute;z-index:10100;border:1px solid #ccc;background-color:#000;color:#fff;top:-40px;width:385px;height:70px;padding:20px;margin:5px auto;display:none;}#errors h2,#errors2 h2{margin:-5px 0;color:#fff;}#p5-fullsiteContainer{margin:0 auto;width:800px;position:relative;background-color:transparent;}h1.bold{font-weight:900;color:#fff;}.clearfixl{clear:left;}#p5-contentContainer{background-color:transparent;}#p5-header{background-color:transparent;}#p5-Container{background-color:transparent;}#p5-Container h1{background:#FFF url(../buchungimages/kopfkachel.jpg) no-repeat left center;height:40px;width:792px;}ul.tabs{list-style:none;margin:0!important;padding:0;border-bottom:1px solid #99CC66;height:30px;}ul.tabs li{float:left;text-indent:0;padding:0;margin:0!important;list-style-image:none!important;}ul.tabs a{background-color:#99CC66;font-weight:bold;border-right:1px solid #333;display:block;height:30px;line-height:30px;width:134px;text-align:center;text-decoration:none;color:#000;padding:0;margin:0;position:relative;top:1px;}ul.tabs a:active{outline:none;}ul.tabs a:hover{color:#fff;background-color:#669933;}ul.tabs a.current,ul.tabs a.current:hover,ul.tabs li.current a{background-color:#669933;font-weight:bold;cursor:default!important;color:#fff!important;}.panes .pane{display:none;}.panes div.meinetabs{display:none;padding:15px 10px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;height:auto;font-size:14px;background-color:#fff;}.panes div.meinetabs h7{margin-top:50px;font-size:24px;color:#669933;}#accordiontab1,#accordiontab2,#accordiontab3{width:97%;border:1px solid #99CC66;display:block;}#accordiontab1 h7,#accordiontab2 h7,#accordiontab3 h7{background:#99CC66 url(../buchungimages/auf.gif) no-repeat right center;padding-right:10px;border-top:1px solid #fff;margin:0;padding:2px 5px;font-size:17px;line-height:30px;font-weight:bold;color:#FFF;cursor:pointer;display:block;}#accordiontab1 h7.current,#accordiontab2 h7.current,#accordiontab3 h7.current{background:#CCC url(../buchungimages/zu.gif) no-repeat right center;padding-right:10px;cursor:default;font-weight:bold;color:#2b4908;height:auto;}#accordiontab1 .pane,#accordiontab2 .pane,#accordiontab3 .pane{border-width:0 1px 1px 1px;border-style:solid;border-color:#669933;margin-bottom:2px;display:none;padding:15px;color:#2b4908;font-size:12px;}#accordiontab1 .pane h3,#accordiontab2 .pane h3,#accordiontab3 .pane h3{font-weight:bold;margin:0 0 -5px 0;font-size:16px;color:#2b4908;}#ergebnis1,#ergebnis2,#ergebnis3,#ergebnis4,#ergebnis5{position:absolute;top:118px;right:8px;text-align:right;color:#333;line-height:1.4em;font-size:10px;width:170px;float:right;height:auto;min-height:30px;padding:2px 2px 2px 0;border:1px dashed #669933;background-color:#FFF;}#ergebniszeiger{position:absolute;top:118px;right:8px;z-index:9999; text-align:right;color:#333;line-height:1.4em;font-size:10px;width:170px;float:right;height:auto;min-height:30px;padding:2px 2px 2px 0;border:1px dashed #669933;background-color:#c3f4c3; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);cursor:move;}span.teaser{line-height:30px;font-size:17px;font-weight:bold;text-decoration:underline;color:#669933;}button{color:white;background-color:#39f;}input[type=submit].buttonbuchen,.buttonbuchen{background:#f00;background-repeat:repeat;border-color:#f60;border-style:solid;border-width:2px;color:#FFF;font-size:18px;font-weight:bold;padding:4px;}input[type=submit].buttonwarten{background:#69C;border-color:#f60;border-style:solid;border-width:2px;color:#FFF;font-size:18px;font-weight:bold;padding:4px;}#warten{margin:20px;}.an_overlay{display:none;background-image:url(../buchungimages/whitecanvas.png);width:440px;padding:35px;font-size:14px;}.an_overlay .close{background-image:url(../buchungimages/close.png);position:absolute;right:5px;top:5px;cursor:pointer;height:35px;width:35px;}.buttons{float:right;margin:10px;}table.jCalendar{border:1px solid #000;background:#fff;border-collapse:separate;border-spacing:2px;}table.jCalendar th{background:#333;color:#fff;font-weight:bold;padding:3px 5px;}table.jCalendar td{background:#ccc;color:#000;padding:3px 5px;text-align:center;}table.jCalendar td.other-month{background:#ddd;color:#aaa;}table.jCalendar td.today{background:#99CC66;color:#000;}table.jCalendar td.selected{background:#99CC66;color:#000;}table.jCalendar td.selected.dp-hover{background:#669933;color:#fff;}table.jCalendar td.dp-hover,table.jCalendar tr.activeWeekHover td{background:#fff;color:#000;}table.jCalendar tr.selectedWeek td{background:#99CC66;color:#000;}table.jCalendar td.disabled,table.jCalendar td.disabled.dp-hover{background:#bbb;color:#888;}table.jCalendar td.unselectable,table.jCalendar td.unselectable:hover,table.jCalendar td.unselectable.dp-hover{background:#bbb;color:#888;}div.dp-popup{position:relative;background:#669933;font-size:11px;font-family:arial,sans-serif;padding:2px;width:185px;line-height:1.2em;}div#dp-popup{position:absolute;z-index:19999;}div.dp-popup h2{color:#fff;font-size:12px;text-align:center;margin:2px 0;padding:0;}a#dp-close{font-size:11px;padding:4px 0;text-align:center;display:block;}a#dp-close:hover{text-decoration:underline;}div.dp-popup a{color:#fff;text-decoration:none;padding:3px 2px 0;}div.dp-popup div.dp-nav-prev{position:absolute;top:2px;left:4px;width:100px;}div.dp-popup div.dp-nav-prev a{float:left;}div.dp-popup div.dp-nav-prev a,div.dp-popup div.dp-nav-next a{cursor:pointer;}div.dp-popup div.dp-nav-prev a.disabled,div.dp-popup div.dp-nav-next a.disabled{cursor:default;}div.dp-popup div.dp-nav-next{position:absolute;top:2px;right:4px;width:100px;}div.dp-popup div.dp-nav-next a{float:right;}div.dp-popup a.disabled{cursor:default;color:#fff;}div.dp-popup td{cursor:pointer;}div.dp-popup td.disabled{cursor:default;}#chooseDateForm li{list-style:none;padding:5px;clear:both;}select{width:200px;}input.dp-applied{width:82px;float:left;}a.dp-choose-date{float:left;width:30px;height:30px;padding:0;margin:-6px 3px 0;display:block;text-indent:-2000px;overflow:hidden;background:url('../buchungimages/kalender.gif') no-repeat;}a.dp-choose-date.dp-disabled{background-position:0 -20px;cursor:default;}#calendar-me{margin:20px;}pre.sourcecode{border:2px dashed #ccc;padding:10px;width:734px;overflow:auto;margin:0 0 20px;}#slideshow{width:960px;height:85px;}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible; background:#fff;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#fff; padding:5px;}
        #cboxLoadingGraphic{background:url(../buchungimages/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#fff;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(../buchungimages/controls.png) no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}
input[type="text"].kurz, input[type="text"].mittel, input[type="text"].lang, textarea.lang {
    color: #666;
    border: 1px solid #95C066;
    padding-left:10px;
}
input[type="text"].kurz {
	width: 20px;
	display: inline;
}
input[type="text"].mittel {
	width: 40px;
	display: inline;
}
input[type="text"].lang, textarea.lang {
	width: 650px;
}

input#Anreisedatum{background:url('../buchungimages/kalender.gif') no-repeat scroll 1px 1px;padding-left:40px;width:100px;}