#shadowbox_overlay{ visibility:hidden; position:absolute; display:block; margin:0; padding:0; top:0; left:0; z-index:998}#shadowbox_container{ position:fixed; height:0px; width:100%; margin:0; padding:0; top:0; left:0; z-index:999; text-align:center}#shadowbox{ display:none; visibility:hidden; margin:0 auto; position:relative; font-family:'Lucida Grande',Tahoma,sans-serif; text-align:left}#shadowbox_title{ height:25px; padding:0; overflow:hidden}#shadowbox_title_inner{ height:16px; font-size:16px; line-height:16px; white-space:nowrap; padding:5px 0 4px 8px; color:#fff}#shadowbox_body{ position:relative; overflow:hidden; margin:0; padding:0; border:2px solid #fff; background-color:#000}#shadowbox_body_inner{ position:relative; overflow:hidden}#shadowbox_loading{ position:absolute; top:0; left:0; height:10000px; width:100%; background-color:#222}#shadowbox_loading img{ float:left; margin:10px 10px 0 10px}#shadowbox_loading span{ float:left; margin-top:16px; font-size:10px}#shadowbox_loading span a,#shadowbox_loading span a:link,#shadowbox_loading span a:visited{ color:#fff}#shadowbox_content.html{ height:100%; width:100%; overflow:auto}#shadowbox_toolbar{ margin:0; padding:0; height:20px; overflow:hidden}#shadowbox_toolbar_inner{ height:20px; color:#fff}#shadowbox_toolbar_inner div{ padding-top:4px; padding-bottom:2px; font-size:13px !important; height:10px; line-height:10px}#shadowbox_toolbar_inner div span.shortcut{ text-decoration:underline; font-weight:bold; color:#FFF !important}#shadowbox_toolbar_inner div a{ text-decoration:none; color:#fff}#shadowbox_nav_close,#shadowbox_nav_previous,#shadowbox_nav_next{ float:right; padding-right:10px}#shadowbox_counter{ float:left; padding-left:10px; color:#FFF !important}#shadowbox_counter a{ padding:0 4px 0 0}#shadowbox_counter a.shadowbox_counter_current{ text-decoration:underline; font-weight:bold}div.shadowbox_message{ text-align:center; padding:10px}div.shadowbox_message a:link,div.shadowbox_message a:visited{ text-decoration:none; color:#bed333}div.shadowbox_message a:hover,div.shadowbox_message a:focus{ text-decoration:underline}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,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-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}

/* ########### BASICS ########### */
html { font-size: 100.01%; }
body { font-size: 62.5%; font: 14px/22px Georgia, serif; background: url("/assets/images/stripe_big.gif") repeat-x 0 67px; color: #000; }

.perigord, .galerie, .presse, .kontakt, .links, .ueber { background-image: url("/assets/images/balken_beige_150.gif"); }

strong { font-weight: bold; }
em { font-style: italic; }
a { text-decoration: none; }
sup { font-size: 70%; position: relative; top: -5px; }

/* ########### PAGE ########### */
#page { width: 960px; margin: 0 auto; }

/* ########### HEADER ########### */
#header { height: 393px; position: relative; background: url("/assets/images/header_start.jpg") no-repeat left 66px; border: 1px solid transparent;}

.perigord #header { height: 243px; background-image: url("/assets/images/header_perigord.jpg"); }
.galerie #header { height: 243px; background-image: url("/assets/images/header_galerien.jpg"); }
.ueber #header { height: 243px; background-image: url("/assets/images/header_ueberuns.jpg"); }
.presse #header { height: 243px; background-image: url("/assets/images/header_presse.jpg"); }
.kontakt #header { height: 243px; background-image: url("/assets/images/header_kontakt.jpg"); }
.links #header { height: 243px; background-image: url("/assets/images/header_links.jpg"); }

#haeuser #header { background-image: url("/assets/images/header_haeuser.jpg"); }
#font-losse #header { background-image: url("/assets/images/header_font_losse.jpg"); }
#la-grange #header { background-image: url("/assets/images/header_la_grange.jpg"); }
#chez-jouan #header { background-image: url("/assets/images/header_chez_jouan.jpg"); }
#la-gravette #header { background-image: url("/assets/images/header_la_gravette.jpg"); }
#kunst-gaestebuch #header { background-image: url("/assets/images/header_kunst.jpg"); }

#header h1 { width: 400px; height: 35px; margin-top: 22px; margin-left: 24px;}
#header h1 a { width: 100%; height: 100%; text-indent: -9999px; display: block; background: url("/assets/images/logo.png") no-repeat; }
.en #header h1 a { background-image: url("/assets/images/logo_en.png"); }
.fr #header h1 a { background-image: url("/assets/images/logo_fr.png"); }

#header ul { position: absolute; top: 28px; right: 0; }
#header ul li { display: inline; margin-left: 25px; }
#header ul li a { text-decoration: none; font-size: 18px; color: #858263; padding-left: 18px; }
#header ul li a:hover { color: #a4a38c; }
#header ul li.active a { text-decoration: none; font-size: 18px; color: #642b2a; background: url("/assets/images/star.gif") no-repeat left 6px; }

#header ul#langNav { bottom: 0px !important; right: 0px !important; top: auto; left: auto;}
#header ul#langNav li { position: relative; left: 1px;}
#header ul#langNav li.active { border-top: 6px solid #a4a38c; }
#header ul#langNav li a { font-size: 10px; padding: 0;}
#header ul#langNav li.active a { background: transparent; }

/* ########### CONTENT ########### */
#main { background: url("/assets/images/footermoods_start.gif") no-repeat right bottom; min-height: 400px; margin-bottom: 10px; padding: 16px 0 40px;}
.haus #main { background-image: url("/assets/images/footermoods_einzelhaus.gif"); }
.galerie #main { background-image: url("/assets/images/footermoods_galerie.gif"); }
.haeuser #main { background-image: url("/assets/images/footermoods_haeuseralle.gif"); }
.kontakt #main { background-image: url("/assets/images/footermoods_kontakt.gif"); }
.links #main { background-image: url("/assets/images/footermoods_links.gif"); }
.perigord #main { background-image: url("/assets/images/footermoods_perigord.gif"); }
.presse #main { background-image: url("/assets/images/footermoods_presse.gif"); }
.ueber #main { background-image: url("/assets/images/footermoods_ueberuns.gif"); }



#content { width: 565px; float: left; }
#content h2 { color: #642b2a; font-weight: normal; border-bottom: 1px solid #e0e0e0; font-size: 18px; padding-bottom: 5px; margin-bottom: 7px; padding-left: 24px;}
#content p { margin-left: 24px; margin-bottom: 22px;}
#content h2+p:first-letter { font-size: 78px; display: block; float: left; margin-top: 7px; margin-right: 10px; color: #5d5e40; font-style: normal !important;}
#content h2+p.nocap:first-letter { font-size: 14px; display: inline; float: none; margin-top: 0; margin-right: 0; color: #000; font-style: normal !important;}
#content h3 { color: #878787; font-weight: normal; border-bottom: 1px solid #e0e0e0; font-size: 18px; padding-bottom: 5px; margin-bottom: 7px; padding-left: 24px;}
#content a { color: #858263; text-decoration: underline;}
#content a:hover { color: #642b2a; }
#content a#radio { background: url("/assets/images/icon_sound.png") no-repeat 5px 1px; padding-left: 25px; }
#content ul { color: #642b2a; margin: 0; padding: 0; margin-left: 24px; list-style: square inside; margin-bottom: 22px;}

#content h2+h3 { margin-top: 40px; } 

#content img.balken { margin: 0px 0 22px 24px; cursor: pointer; }

#content .sbgallery { margin-top: 22px; margin-bottom: 44px;}
.haus #content .sbgallery, .perigord #content .sbgallery { margin: 0px 0 22px 24px; }

.haeuser #main, .galerie #main { padding-bottom: 150px;}
#content .hausbox { margin-bottom: 50px; position: relative; }
#content .hausbox a.hauslink { background: #e9e9d9; padding-left: 23px; height: 300px; display: block; margin-top: 20px;}
#content p.hausdesc { position: absolute; left: 650px; bottom: 0; width: 310px; margin: 0;}
#content p.hausdesc a { display: block; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 7px 0; font-size: 18px; color: #878787; font-style: italic; text-decoration: none; margin-top: 10px;}
#content p.hausdesc a:hover { color: #a4a38c; }

#content .noshow { margin-top: -20px; text-align: right; font-size: 11px;}
.galerie #content .noshow { margin-top: -40px; }
#content .noshow a { text-decoration: none; }

.links #content p { margin-bottom: 0; }

#vlp_form { margin-left: 24px; }
form { background: #e9e9d9; padding: 22px; position: relative; }
form * { font: 14px/22px Georgia, serif; }
input[type='submit'] { cursor: pointer; }
form fieldset { width: 230px; margin-bottom: 11px;}
form fieldset#fs_nachname { position: absolute; top: 22px; right: 22px;}
form fieldset#fs_anschrift, form fieldset#fs_anschrift input[type="text"] { width: 475px;}
form fieldset#fs_ort { position: absolute; top: 133px; right: 22px;}
form fieldset#fs_email, form fieldset#fs_email input[type="text"] { width: 475px;}
form fieldset#fs_message { width: 495px; }
form fieldset textarea { width: 473px; background: #fff; border: 1px solid #d9c9c9; color: #5d5e40; height: 150px; padding: 10px;}
form fieldset label { display: block; cursor: pointer; color: #878787;  }
form fieldset input[type="text"] { width: 210px; background: #fff; border: 1px solid #d9c9c9; height: 20px; color: #5d5e40; padding: 0 10px;}
form fieldset label:focus { color: #000; }
form fieldset input[type="text"]:focus, form fieldset textarea:focus { border-color: #000; color: #000;}
form fieldset#fs_submit { width: 495px; text-align: right; }

#pressclippings { margin-bottom: 44px; }
#pressclippings div.ref { clear: both; }
#pressclippings div.ref .left { width: 226px; float: left; padding-left: 24px; }
#pressclippings div.ref .left .title { font-size: 18px; color: #878787; display: block; padding-top: 15px;}
#pressclippings div.ref .left .description { }
#pressclippings div.ref .middle { width: 330px; float: left; }
#pressclippings div.ref .right { font-size: 18px; color: #878787; padding-top: 15px; font-style: italic; padding-left: 650px; text-indent: 25px; background: url("/assets/images/icon_hand.png") no-repeat 650px 19px; }


#shadowbox_title_inner, #shadowbox_toolbar_inner * { font: normal 14px Georgia, serif; color: #5d5e40 !important; }
#shadowbox_toolbar_inner a span.shortcut { color: #5d5e40 !important; font-weight: normal;}
#shadowbox_toolbar_inner .shadowbox_counter_current { color: #642b2a !important; text-decoration: none !important;}
.lbdummy { display: none; }

/*#shadowbox_loading { background: #fff !important; }*/

.gaestebuch #voices { clear: both; min-height: 6500px;}
.gaestebuch ul.vcol { width: 310px; float: left; }
.gaestebuch ul#left { margin-left: 24px; margin-bottom: 50px; background: url("/assets/images/kunst_links.gif") repeat-y; }
.gaestebuch ul.vcol li { margin-bottom: 30px; }
.gaestebuch ul.vcol li p { font-style: italic; }
.gaestebuch ul.vcol li p.source { text-align: right; font-size: 12px; color: #858263; font-style: normal;}
.gaestebuch ul#mid li { text-align: center; margin-bottom: 50px;}
.gaestebuch ul#mid li a { width: 150px; margin: auto; }
.gaestebuch ul#mid li span.imgtitle { font-size: 12px; color: #858263; font-style: normal; display: block; width: 150px; margin: auto; text-align: left;}
.gaestebuch ul#right { background: url("/assets/images/kunst_rechts.gif") repeat-y; }


/* ########### NAV ########### */
#nav {  margin-left: 650px; }
#nav ul.subnav { margin-bottom: 33px; }
#nav ul.subnav li { border-bottom: 1px solid #e0e0e0; font-size: 18px; padding-bottom: 5px; margin-bottom: 5px;}
#nav ul.subnav li#btn3, #nav ul.subnav li#btn16, #nav ul.subnav li#btn29 { display: none; }
#nav ul.subnav li a { text-decoration: none; color: #878787; }
#nav ul.subnav li a:hover { color: #a4a38c; }
#nav ul.subnav li.active a { background: url("/assets/images/star.gif") no-repeat left 6px; padding-left: 18px; color: #642b2a;}

#nav #sidebar #booknow { display: block; text-indent: -9999px; height: 45px; width: 310px; background: url("/assets/images/booknow.gif") no-repeat 0 0px; margin: 44px 0; }
#nav #sidebar #booknow:hover { background-position: 0 -50px; }
.en #nav #sidebar #booknow { background-image: url("/assets/images/check-availability.png"); }
.fr #nav #sidebar #booknow { background-image: url("/assets/images/booknow_fr.png"); }

#nav #sidebar p.caption { font-style: italic; font-size: 13px; color: #5d5e40; }
.perigord #nav #sidebar p.caption { text-align: right; position: relative; top: -40px;}
#nav #sidebar h3 { color: #642b2a; font-weight: normal; border-bottom: 1px solid #e0e0e0; font-size: 18px; padding-bottom: 5px; margin-bottom: 7px; margin-top: 44px;}
#nav #sidebar ul.tabNavigation li { display: inline; margin-right: 10px;}
#nav #sidebar ul.tabNavigation li a { font-size: 13px; color: #666; }
#nav #sidebar ul.tabNavigation li a.selected { color: #000; font-weight: bold;}
#nav #sidebar .tabs table { width: 310px; margin-top: 12px; font-size: 13px;}
#nav #sidebar .tabs table th { font-size: 11px; color: #878787; text-align: right; line-height: 14px;  padding: 5px 0;}
#nav #sidebar .tabs table td { border-top: 1px solid #000; padding: 5px 0;}
#nav #sidebar .tabs table td.dates { color: #666; }
#nav #sidebar .tabs table td.prices { text-align: right; font-weight: bold; color: #5d5e40; }

.clearfix { clear: both; }

/* ########### FOOTER ########### */
#footer { background: #fff; text-align: center; color: #5d5e40; font-size: 14px; padding-bottom: 22px;}
#footer a { color: #5d5e40; }
#footer a:hover { color: #642b2a; }

/* SAFARI-DUMMY */

/* SAFARI 3 #################################################################################################### */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#content h2+p:first-letter { margin-top: 22px; margin-bottom: 10px; }
}
