@charset "utf-8";
body 						{ font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666; background-color:#BFA161; padding:0; margin:0; text-align:center; }

#top 						{ width:982px; margin:0 auto; text-align:left; padding-bottom:27px; position:relative; }

#header 					{ height:380px; padding-left:15px; }
#header .left 				{ float:left; width:276px; height:374px; background:url(../images/logo_ferienhof_spreewaldromantik.png) no-repeat 0 18px; }

#header .left ul 			{ float:left; margin:0; padding:338px 0 0 0; list-style:none; }
#header .left li 			{ float:left; margin:0; padding:0 0 0 19px; height:30px; background:url(../images/bg_standardnavi.png) no-repeat left top; }
#header .left a 			{ float:left; height:30px; background-position:left top; background-repeat:no-repeat; }
#header .left a span		{ display:none; }
#header .left .navi_start 	{ background:none; }

#header .left p 			{ display:none; }

#header .right 				{ float:left; width:680px; }
#header .right ul 			{ float:left; margin:0; padding:0 0 0 10px; list-style:none; height:71px; }
#header .right li 			{ float:left; margin:0; padding:11px 0 0 32px; background:url(../images/bg_hauptnavi.png) no-repeat left top; }
#header .right a 			{ float:left; height:57px; background-position:left top; background-repeat:no-repeat; }
#header .right a span		{ display:none; }
#header .right .navi_start 	{ padding-left:0; background:none; }

#header .right p 			{ clear:left; padding:0 0 0 5px; margin:0; }

#gaestebuch					{ position:absolute; left:-25px; top:71px; }
#gaestebuch a				{ width:40px; height:130px; display:block; cursor:pointer; }
#gaestebuch a span			{ display:none; }



#main { width:982px; background:url(../images/main2_middle.png) repeat-y right top; }
.main_bg1 { width:982px; background:url(../images/main2_top.png) no-repeat right top; }
.main_bg2 { width:982px; background:url(../images/main2_bottom.png) no-repeat right bottom; min-height:670px; height:auto !important; height:670px; }
#main .clear { clear:both; }
#start { background-image:url(../images/main_bottom.png); }

#main .left { float:left; width:296px; background:#BFA161 url(../images/main_left.png) no-repeat left top; /*min-height:600px; height:auto !important; height:600px;*/ }
#main .left h2 { margin:0; padding:10px 5px 21px 15px; text-align:center; color:#666666; font-size:20px; background:url(../images/bg_left_rounded_middle.png) no-repeat left bottom; }
#main .left h2 span { display:block; background-repeat:no-repeat; background-position:center top; height:28px; }
#main .left h2 span span { display:none; }

#main #start h2 { padding:10px 5px 5px 15px; font-size:26px; background-image:url(../images/bg_left_rounded_bottom.jpg); }
#main #start h2 span { display:block; background:url(../images/bg_unsere_ferienwohnungen.gif) no-repeat center top; height:35px; }
#main #start h2 span span { display:none; }

.navi_angebote span { background-image:url(../images/bg_angebote.gif); }
#main #start .left ul { float:left; margin:0; padding:0; list-style:none; background-color:#BFA161; }
#main #start .left li { float:left; margin:0; padding:0; width:291px; height:156px; background-position:left top; background-repeat:no-repeat; margin-top:5px; }
#main #start .left li a { float:left; width:276px; height:156px; cursor:pointer; margin-left:15px; }
#main #start .left li a span { display:none; }

#main .left .snavi { list-style:none; margin:0; padding:0 21px 0 34px; min-height:200px; height:auto !important; height:200px; }
#main .left .snavi li { padding:0; margin:0; clear:left; }
#main .left .snavi a { color:#666666; font-size:26px; font-weight:normal; text-decoration:none; outline:none; background-color:#FFF; cursor:pointer; float:left; width:100%; clear:left;  border-bottom:1px solid #EFEFEF; background-repeat:no-repeat; background-position:left top; height:28px; margin-top:5px; padding-bottom:10px; }
#main .left .snavi a span { display:none; }

#main .left .offer { width:296px; background:url(../images/bg_left_rounded_middle.png) no-repeat left top; padding-top:40px; }
#main .left .offer h2 { margin:0; padding:0 21px 0 28px; background:none; font-size:22px; color:#BFA060; text-align:left; font-weight:bold; }
#main .left .offer h2 span { display:block; height:28px; background-image:url(../images/bg_angebote.gif); }
#main .left .offer h2 span span { display:none; }
#main .left .offer p { clear:left; padding:10px 21px 0 28px; margin:0; min-height:30px; height:auto !important; height:30px; }
#main .left .offer a { text-decoration:none; color:#000; font-size:11px; line-height:15px; }
#main .left .offer p span { float:left; padding-left:15px; }

#main .content { float:left; width:610px; margin-left:13px; padding:13px 0 13px 0; }
#main #start .content { float:left; width:629px; margin-left:13px; padding:13px 0 13px 0; }
/* Überschrift auf der Startseite */
#main .content h1 { clear:both; margin:0; padding:0; margin-bottom:10px; font-weight:normal; color:#666666; background-position:-3px 0; background-repeat:no-repeat; }
#main .content h1 span { display:none; }
.content_routenplaner { background-image:url(../images/bg_routenplaner.gif); height:48px; }
/* Artikelüberschriften */
#main .content h2 { clear:both; margin:0; padding:0; font-size:26px; font-weight:normal; color:#666666; background-position:left top; background-repeat:no-repeat; }
#main .content h2 span { display:none; }
/* Brotkrumenpfad */
#main .content .headline { font-size:9px; padding-bottom:10px; font-family:Verdana, Geneva, sans-serif font-weight:normal; color:#CCCCCC; }
#main .content p { padding:0 0 15px 0; margin:0; }
#main .content img { border:none; }
#main .content .cimg { float:right; padding-left:20px; font-size:10px; color:#BFA163; line-height:14px; text-align:right; }
#main .content .cimg span { padding:0 5px 0 5px; }
#main .content a {color:#BFA161; text-decoration: underline; font-weight:bold; }

#main .content .offer { width:602px; background:url(../images/bg_angebote_middle.png) repeat-y left top; margin-top:10px; }
#main .content .offer .bg1 { background:url(../images/bg_angebote_top.png) no-repeat left top; }
#main .content .offer .bg2 { background:url(../images/bg_angebote_bottom.png) no-repeat left bottom; min-height:236px; height:auto !important; height:236px; padding-top:28px; padding-bottom:18px; }
#main .content .offer h2 { display:none; }
#main .content .offer p { clear:left; padding:12px 50px 0 36px; line-height:20px; text-decoration:none; }
#main .content .offer p .aimg { float:left; margin-right:15px; }
#main .content .offer p a { font-weight:bold; color:#666; text-decoration:underline; }
#main .content .offer p span { float:left; width:310px; margin-left:30px; }

#footer { width:982px; height:51px; background:url(../images/bg_footer.png) no-repeat left top; margin-top:5px; }
#footer address { display:none; }

#formanfrage { margin:60px 0 0 0; padding:0; }
legend { display:none; }
fieldset { border:0; margin:0; padding:0; }
label { color:#BFA161; font-size:12px; font-family:Verdana, Geneva, sans-serif; }
input, option, select { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000; }
#formanfrage .td1 input { width:146px; }
#formanfrage .bg1 { background:url(../images/anfrageform_middle.png) repeat-y left top; }
#formanfrage .bg2 { background:url(../images/anfrageform_top.png) no-repeat left top; padding-top:40px; }
#formanfrage .bg3 { width:602px; background:url(../images/anfrageform_bottom.png) no-repeat left bottom; padding-bottom:9px; }
#formanfrage .pad { padding-left:21px; }
#formanfrage .mail, .formmail { display:none; }

.gal { width:602px; height:182px; background:url(../images/bg_galerie.png) no-repeat left top; }
.gal_pad { padding:38px 0 0 2px; }
.gal img { border:none; }
.gal a { float:left; }

#twGmap { 	width: 600px;  	height: 400px; }
.twGmapInfo { 	width: 250px;  	background-color: #FFF; 	font-family:Verdana, Arial, Helvetica, sans-serif; 	font-size:12px; }
.twGmapInfo strong { font-size:14px; font-weight:bold; }
.twGmapInfo a { color:#003399; }
input { font-family:Verdana, Arial, Helvetica, sans-serif; 	font-size:12px; }
#submit { width:200px; }
#iwdiraddr { width:200px; }

#schild1 { position:absolute; left:950px; top:0; }
#schild2 { position:absolute; left:758px; top:105px; }
#hofcafe { display:none; position:absolute; width:652px; left:50%; top:200px; margin:0 0 0 -306px; border:5px solid #bfa161; background:#FFF url(../images/schild_ecke_lo.png) no-repeat left top; padding:0; }
#hofcafe .ro { background:url(../images/schild_ecke_ro.png) no-repeat right top; float:left; }
#hofcafe .ru { background:url(../images/schild_ecke_ru.png) no-repeat right bottom; float:left; }
#hofcafe .lu { background:url(../images/schild_ecke_lu.png) no-repeat left bottom; float:left; width:632px; padding:10px; }
* html #hofcafe .lu { width:652px; w\idth:632px; }

#hofcafe h1 { clear:both; margin:0; padding:0; margin-bottom:10px; font-weight:normal; color:#666666; background-position:-3px 0; background-repeat:no-repeat; }
#hofcafe h1 span { display:none; }
/* Artikelüberschriften */
#hofcafe h2 { clear:both; margin:0; padding:0; font-size:26px; font-weight:normal; color:#666666; background-position:left top; background-repeat:no-repeat; }
#hofcafe h2 span { display:none; }
/* Brotkrumenpfad */
#hofcafe .headline { font-size:9px; padding-bottom:10px; font-family:Verdana, Geneva, sans-serif font-weight:normal; color:#CCCCCC; }
#hofcafe p { padding:0 0 15px 0; margin:0; }
#hofcafe img { border:none; }
#hofcafe .cimg { float:right; padding-left:20px; font-size:10px; color:#BFA163; line-height:14px; text-align:right; }
#hofcafe .cimg span { padding:0 5px 0 5px; }
#hofcafe a {color:#BFA161; text-decoration: underline; font-weight:bold; }

#hofcafe .offer { width:602px; background:url(../images/bg_angebote_middle.png) repeat-y left top; margin-top:10px; }
#hofcafe .offer .bg1 { background:url(../images/bg_angebote_top.png) no-repeat left top; }
#hofcafe .offer .bg2 { background:url(../images/bg_angebote_bottom.png) no-repeat left bottom; min-height:236px; height:auto !important; height:236px; padding-top:28px; padding-bottom:18px; }
#hofcafe .offer h2 { display:none; }
#hofcafe .offer p { clear:left; padding:12px 50px 0 36px; line-height:20px; text-decoration:none; }
#hofcafe .offer p .aimg { float:left; margin-right:15px; }
#hofcafe .offer p a { font-weight:bold; color:#666; text-decoration:underline; }
#hofcafe .offer p span { float:left; width:310px; margin-left:30px; }
.form_green { display:none; }
