@charset "UTF-8"; 

@import url(../yaml/core/slim_base.css); 

@import url(screen/nav_slidingdoor.css); 
@import url(screen/basemod.css); 
@import url(screen/content.css); 
@import url(screen/marginal.css); 
@import url(screen/nav_content.css); 
@import url(screen/form.css); 
@import url(screen/login.css); 
@import url(screen/campingplatz_detail.css); 
@import url(screen/campingplatz_textseite.css); 
@import url(screen/shop.css); 
@import url(screen/forum.css); 
@import url(screen/vermietung.css); 


div.pictureHolder .top .left{background:url(../images/prettyPhoto/tl.gif) top left no-repeat}

div.pictureHolder .top .middle{background:#fff}

div.pictureHolder .top .right{background:url(../images/prettyPhoto/tr.gif) top left no-repeat}

div.pictureHolder .content{background-color:#fff; padding:0}

div.pictureHolder .content a.next:hover{background:url(../images/prettyPhoto/btnNext.gif) center right no-repeat; cursor:pointer}

div.pictureHolder .content a.previous:hover{background:url(../images/prettyPhoto/btnPrevious.gif) center left no-repeat; cursor:pointer}

div.pictureHolder .content a.expand{background:url(../images/prettyPhoto/btnExpand.gif) top left no-repeat; cursor:pointer}

div.pictureHolder .content a.expand:hover{background:url(../images/prettyPhoto/btnExpand.gif) bottom left no-repeat; cursor:pointer}

div.pictureHolder .content a.contract{background:url(../images/prettyPhoto/btnContract.gif) top left no-repeat; cursor:pointer}

div.pictureHolder .content a.contract:hover{background:url(../images/prettyPhoto/btnContract.gif) bottom left no-repeat; cursor:pointer}

div.pictureHolder .content a.close{width:61px; height:22px; background:url(../images/prettyPhoto/btnClose.gif) center left no-repeat; cursor:pointer}

div.pictureHolder .content .details .nav a.arrow_previous{background:url(../images/prettyPhoto/arrow_previous.gif) top left no-repeat}

div.pictureHolder .content .details .nav a.arrow_next{background:url(../images/prettyPhoto/arrow_next.gif) top left no-repeat}

div.pictureHolder .bottom .left{background:url(../images/prettyPhoto/bl.gif) top left no-repeat}

div.pictureHolder .bottom .middle{background:#fff}

div.pictureHolder .bottom .right{background:url(../images/prettyPhoto/br.gif) top left no-repeat}

div.pictureHolder .loaderIcon{background:url(../images/prettyPhoto/loader.gif) center center no-repeat}

div.prettyPhotoTitle div.prettyPhotoTitleLeft{background:url(../images/prettyPhoto/ttl.gif) top left no-repeat}
div.prettyPhotoTitle div.prettyPhotoTitleRight{background:url(../images/prettyPhoto/ttr.gif) top left no-repeat}
div.prettyPhotoTitle div.prettyPhotoTitleContent{background:url(../images/prettyPhoto/ttp.gif) top left repeat-x}

div.prettyPhotoOverlay{background:#000; position:absolute; top:0; left:0; z-index:9500; width:100%}

div.pictureHolder{position:absolute; z-index:10000; width:100px}

div.pictureHolder .top{position:relative; height:20px}
* html div.pictureHolder .top{padding:0 20px}

div.pictureHolder .top .left{position:absolute; left:0; width:20px; height:20px}
div.pictureHolder .top .middle{position:absolute; left:20px; right:20px; height:20px}
* html div.pictureHolder .top .middle{position:static}

div.pictureHolder .top .right{position:absolute; top:0; left:auto; right:0; width:20px; height:20px}

div.pictureHolder .content{position:relative; text-align:left; width:100%; height:40px}

div.pictureHolder .content .details{display:none; margin:10px 15px 0 20px}
div.pictureHolder .content .details p.description{display:none; float:left; margin:0}

div.pictureHolder .content .details .nav{float:left; margin:4px 0 0 0}

div.pictureHolder .content .details .nav p{float:left; margin:0 4px}

div.pictureHolder .content .details .nav a.arrow_previous, 
div.pictureHolder .content .details .nav a.arrow_next{float:left; display:block; width:8px; height:9px; text-indent:-10000px; margin-top:4px}

div.pictureHolder .content .details .nav a.disabled{background-position:0 -10px; cursor:default}

div.pictureHolder .content div.hoverContainer{position:absolute; z-index:10000; top:0; left:0; width:100%}

div.pictureHolder .content a.next{position:relative; z-index:2000; display:block; float:right; text-indent:-10000px; width:49%; height:100%; background:url(../images/prettyPhoto/btnNext.gif) 10000px 50% no-repeat}

div.pictureHolder .content a.previous{cursor:pointer; display:block; text-indent:-10000px; width:49%; height:100%; background:url(../images/prettyPhoto/btnNext.gif) 10000px 50% no-repeat}

div.pictureHolder .content a.expand, 
div.pictureHolder .content a.contract{position:absolute; z-index:20000; top:10px; right:30px; cursor:pointer; display:none; text-indent:-10000px; width:20px; height:20px}

div.pictureHolder .content a.close{float:right; display:block; text-indent:-10000px}

div.pictureHolder .bottom{position:relative; height:20px}
* html div.pictureHolder .bottom{padding:0 20px}

div.pictureHolder .bottom .left{position:absolute; left:0; width:20px; height:20px}
div.pictureHolder .bottom .middle{position:absolute; left:20px; right:20px; height:20px}
* html div.pictureHolder .bottom .middle{position:static}

div.pictureHolder .bottom .right{position:absolute; top:0; left:auto; right:0; width:20px; height:20px}

div.pictureHolder .loaderIcon{display:none; position:absolute; top:50%; left:50%; margin:-12px 0 0 -12px; width:24px; height:24px}

div.pictureHolder #fullResImageContainer{width:100%; text-align:center}

div.prettyPhotoTitle{display:none; position:absolute; top:0; left:0; z-index:9999; color:#fff; font-size:13px}

div.prettyPhotoTitle div.prettyPhotoTitleLeft, 
div.prettyPhotoTitle div.prettyPhotoTitleRight{float:left; width:19px; height:23px; overflow:hidden}

div.prettyPhotoTitle div.prettyPhotoTitleContent{float:left; line-height:23px}

table.jCalendar{border:1px solid #000; background:#aaa;  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:#666; color:#fff}
table.jCalendar td.selected{background:#f66; color:#fff}
table.jCalendar td.selected:hover{background:#f33; color:#fff}
table.jCalendar td:hover, table.jCalendar td.dp-hover{background:#fff; color:#000}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover{background:#bbb; color:#888}

div.dp-popup{position:relative; background:#ccc; font-size:10px; font-family:arial,sans-serif; padding:2px; width:171px; line-height:1.2em}
div#dp-popup{position:absolute; z-index:199}
div.dp-popup h2{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:#000; 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:#aaa}
div.dp-popup td{cursor:pointer}
div.dp-popup td.disabled{cursor:default}

a.dp-choose-date{float:left; width:16px; height:16px; padding:0; margin:5px 3px 0; display:block; text-indent:-2000px; overflow:hidden; background:url(../images/calendar.png) no-repeat}
a.dp-choose-date.dp-disabled{background-position:0 -20px; cursor:default}

input.dp-applied{float:left}

*{padding:0; margin:0}

#TB_window{}

#TB_secondLine{font:10px Arial,Helvetica,sans-serif; acolor:#666}

#TB_overlay{position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%}

.TB_overlayMacFFBGHack{background:url(../images/macFFBgHack.png) repeat}
.TB_overlayBG{background-color:#FFF; filter:alpha(opacity=85); -moz-opacity:0.85; opacity:0.85}

* html #TB_overlay{ position:absolute;  height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}

#TB_window{position:fixed; abackground:#fff; z-index:102; acolor:#000; display:none; aborder:4px solid #525252; text-align:left; top:50%; left:50%}

* html #TB_window{position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement &&document.documentElement.scrollTop || document.body.scrollTop)+'px')}

#TB_window img#TB_Image{display:block; margin:0 0 0 0; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666}

#TB_caption{height:25px; padding:7px 30px 10px 25px; float:left}

#TB_closeWindow{height:25px; padding:11px 25px 10px 0; float:right}

#TB_closeAjaxWindow{padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right}

#TB_ajaxWindowTitle{float:left; padding:7px 0 5px 10px; margin-bottom:1px}

#TB_title{background-color:#e8e8e8; height:27px}

#TB_ajaxContent{clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em}

#TB_ajaxContent.TB_modal{padding:0px}

#TB_ajaxContent p{padding:5px 0px 5px 0px}

#TB_load{position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px}

* html #TB_load{position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement &&document.documentElement.scrollTop || document.body.scrollTop)+'px')}

#TB_HideSelect{z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; height:100%; width:100%}

* html #TB_HideSelect{ position:absolute;  height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}

#TB_iframeContent{clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px}
