/* -------------- */

/* --- farben --- */

/* -------------- */



/*

Grün: #084a02					ueberschriften, navigation-2-hintergrund

GRAU: #191919					text

GELB-1: #feeac4					content-hintergrund

GELB-2: #fffaf1					info-boxen-hintergrund

*/



/* -------------- */

/* --- basics --- */

/* -------------- */



body {
	font-size: small;
	line-height: 1.5;
	font-family: Arial, Helvetica, sans-serif;
	color: #191919;
	background: url(../bilder/bg/bg-body.gif) top center repeat #feeac4;
	padding-bottom: 20px;
}
.infoboxcontent,  .news-latest-container {
	color: #191919;
}
.menubox .infoboxcontent {
	color: #191919;
}
div#body {
	/*	background: url(../bilder/bg/bg-body-top.gif) top center no-repeat;*/

	font-size: 0.95em;
}
#header, #navigation1, #main {
	background: url(../bilder/bg/bg-schatten.png) repeat-y top center;
	padding: 0 10px 0 10px;
}
#footer {
	background: url(../bilder/bg/bg-schatten-footer.png) bottom left;
	/*	padding: 0 10px 0 10px; */
	padding-left: 10px;
	padding-right: 10px;
}
p {
	margin: 0 0 1em 0;
}
h1 {
	font-size: 1.3em;
	color: #084a02;
	text-transform: uppercase;
	font-weight: bold;
	word-spacing: 3px;
}
a:link, a:visited, a:hover, a:active {
	color: #191919;
}
#footer {
	font-size: 0.9em;
}
html { /*** vertikale scrollbar fuer firefox und safari ***/
	height: 100%;
	margin-bottom: 1px;
}
div#header-image h1,  .fuzzylogic, h6, #skiplinks {
	position: absolute !important;
	left: -739px !important;
	top: -978px !important;
	width: 173px !important;
	height: 111px !important;
	overflow: hidden !important;
}
a.important {
	text-decoration: none;
}
/* ------------------------------------------- */

/* --- tags im content-bereich formatieren --- */

/* ------------------------------------------- */



#content h2 {
	margin-bottom: 10px;
	color: #084a02;
	/*	text-transform: uppercase;*/

	font-weight: normal;
	font-size: 1.3em;
}
/*#content ul {

	margin-bottom: 1em;

	list-style: outside url(../bilder/diverses/listbullet.gif);

	margin-left: 1.2em;

	}*/



#content ul {
	margin-bottom: 1em;
}
#content #sitemap ul {
	margin-bottom: 0;
}
#content ul li {
	padding-left: 13px;
	background: url(../bilder/diverses/listbullet.gif) no-repeat top left;
}
#content strong {
	font-weight: bold;
}
#content .hervorgehoben-1 {
	font-weight: bold;
	font-size: 1.1em;
}
#content .hervorgehoben-001 {
	color: #084a02;
	font-weight: bold;
}
/* ---------------- */

/* --- clearfix --- */

/* ---------------- */



.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */



/* -------------- */

/* --- layout --- */

/* -------------- */

	

/* #container zentrieren */



body {
	text-align: center;
}
#container {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	text-align:left;
	position: relative;
}
/* spalten */



#spalte1 {
	float: left;
	width: 211px;/*	margin-top: -8px;*/

}
#spalte1infos {
	padding-left: 13px;
}
#spalte2 {
	float: left;
	width: 495px; /* 505 - 15 - 15 */
	padding: 4px 15px 0 15px;
}
#spalte3 {
	float: right;
	width: 195px;
	margin: 0px 0 0 0;
}
/* diverses */



#content {
/*	margin-top: 21px;*/

}
/* -------------- */

/* --- header --- */

/* -------------- */



#header {
	height: 290px;
}
#header div#header-image {
	background: url(../bilder/header/header-001.jpg);
	height: 290px;
	width: 940px;
}
/* ------------------ */

/* --- navigation --- */

/* ------------------ */



#navigation1 a:link, #navigation1 a:visited, #navigation1 a:hover, #navigation1 a:active {
	color: #084a02;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
}
#navigation2 a:link, #navigation2 a:visited, #navigation2 a:hover, #navigation2 a:active, #navigation1, #navigation2 {
	color: #ffffff;
}
#spalte1infos .menubox a:link, #spalte1infos .menubox a:visited, #spalte1infos .menubox a:hover, #spalte1infos .menubox a:active {
	color: #191919;
}
#navigation2 a.act:link, #navigation2 a.act:visited, #navigation2 a.act:hover, #navigation2 a.act:active {
	border-bottom: 1px solid #fffdc9;
	font-weight: bold;
}
#navigation1 ul {
	padding-left: 11px;
	height: 46px;
	line-height: 40px;
	background: #ffeacb url(../bilder/bg/navigation-schatten.gif) top repeat-x;
	position: relative;
	z-index: 99;
}
#navigation2 {
	/*	margin-bottom: 7px;

	padding: 0 10px 0 23px;

	font-weight: bold;*/

	padding-left: 10px;
	background-color:#084a02;
	font-weight:bold;
	width: 180px;/*	margin-top: -6px;*/

}
#navigation2 ul {
	margin: 10px 0 10px 0;
}
#navigation2 ul ul {
	margin: 0;
}
#navigation1 li {
	float: left;
	height: 40px;
	/*	padding-right: 20px;*/

	padding-right: 38px;
	padding-left: 17px;
	background: url(../bilder/bg/navigation-trennzeichen.gif) right top no-repeat;
}
#navigation1 li.last {
	padding: 0;
	background: none;
}
#navigation1 li a {
	height: 47px;
}
#navigation2 a:link, #navigation2 a:visited, #spalte1infos .menubox a:link, #spalte1infos .menubox a:visited {
	text-decoration: none;
}
#spalte1infos .menubox .infoboxcontent a.active, #navigation2 a:hover, #navigation2 a:active, #navigation2 a.cur, #spalte1infos .menubox a:hover, #spalte1infos .menubox a:active, #spalte1infos .menubox a.cur {
	text-decoration: underline;
}
#navigation2 ul {
	list-style: outside url(../bilder/diverses/navigation2-list-image.gif);
	margin-left: 4px;
	line-height: 1em;
	padding: 11px 0 14px 0;
}
#spalte1infos .menubox ul {
	list-style: outside url(../bilder/diverses/navigation2-2-list-image.gif);
	margin: 0;
	line-height: 1em;
	list-style-position:outside;
	margin-left: 0;
	padding: 5px 0;
}
#spalte1infos .menubox ul.single-feha {
	margin-left: 1em;
}
#spalte1infos .menubox ul ul {
	padding: 0;
}
#spalte1infos .menubox li {
	margin-left:15px;
	margin-top:0.3em;
}
#navigation2 ul ul {
	padding: 0;
}
#navigation2 li {
	margin-left: 10px;
	margin-top: 0.3em;
}
#navigation2 li li {
	margin-left: 15px;
}
/* ---------------------------------------------------------- */

/* --- navigation2-2 - fuer die seiten der ferienwohnungen --- */

/* ---------------------------------------------------------- */





#navigation2-2 a:link, #navigation2-2 a:visited, #navigation2-2 a:hover, #navigation2-2 a:active, #navigation2-2 {
	color: #191919;
}
#navigation2-2 a.act:link, #navigation2-2 a.act:visited, #navigation2-2 a.act:hover, #navigation2-2 a.act:active {
	border-bottom: 1px solid #fffdc9;
	font-weight: bold;
}
#navigation2-2 {
	/*	border-top: #fee35e solid 2px;*/

	padding: 0 10px 0 8px;
	font-weight: bold;
}
#navigation2-2 ul {
	margin: 10px 0 10px 0;
}
#navigation2-2 ul ul {
	margin: 0;
}
#navigation2-2 a:link, #navigation2-2 a:visited {
	text-decoration: none;
}
#navigation2-2 a:hover, #navigation2-2 a:active, #navigation2-2 a.cur {
	text-decoration: underline;
}
#navigation2-2 ul {
	list-style: outside url(../bilder/diverses/navigation2-2-list-image.gif);
	margin-left: 10px;
	line-height: 1em;
	margin-top: 0px;
}
#navigation2-2 li {
	margin-left: 10px;
	margin-top: 0.3em;
}
#navigation2-2 li li {
	margin-left: 1em;
}
/* --------------- */

/* --- content --- */

/* --------------- */



#content {
	clear: both;
}
/* --- sprachauswahl --- */



#sprachauswahl {
	text-align: right;
}
/* -------------- */

/* --- footer --- */

/* -------------- */



#footer {
	width: 940px;
	clear: both;
	padding-top: 28px;
	padding-bottom: 12px;
	text-align: center;
	position: relative;
	top: 0;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	color: #191919;
}
#footer #fusszeile {
	float: left;
	widht: 220px;
	margin-left: 225px;
	margin-bottom: 5px;
}
/*

#footer #partner {

	width: 50%;

	margin-top: -35px;

	margin-right: 9px;

}

*/

#footer #fusszeile, #footer #fusszeile li {
	float: left;
}
#footer #fusszeile li {
	padding-right: 10px;
	margin-right: 5px;
	background: url(../bilder/diverses/fusszeile-list-image.gif) right no-repeat;
}
#footer #fusszeile li.last {
	background: none;
}
#footer #kontaktdaten {
	float: right;
	width: 710px;
}
#footer #kontaktdaten a {
	text-decoration: none;
}
#footer #kontaktdaten, #footer #kontaktdaten li {
	float: right;
}
#footer #kontaktdaten li {
	padding-right: 10px;
	margin-right: 5px;
	background: url(../bilder/diverses/fusszeile-list-image.gif) right no-repeat;
}
#footer #kontaktdaten li.last {
	background: none;
}
/*

#footer #partner, #footer #partner li {

	float: right;

}

*/

/* ----------------- */

/* --- infoboxen --- */

/* ----------------- */



.infobox {
	width: 184px;
	background: url(../bilder/bg/bg-infobox-bottom.gif) no-repeat bottom;
	padding-bottom: 15px;
	margin-top: 10px;
}
.infobox .infobox-inner {
	background: url(../bilder/bg/bg-infobox-top.gif) no-repeat top;
	padding-top: 10px;
}
.menubox {
	width: 184px;
	background: url(../bilder/bg/bg-menu-bottom.gif) no-repeat bottom;
	padding-bottom: 7px;
	margin-top: 10px;
}
.menubox .menubox-inner {
	background: url(../bilder/bg/bg-infobox-top.gif) no-repeat top;
	padding-top: 10px;
}
.infobox h3,  .menubox h3 {
	color: #084a02;
	padding-top: 6px;
	padding-bottom: 4px;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1em;
	width: 184px;
	margin-left: 20px;
	font-weight: normal;
}
/*.menubox h3 {

	background: url(../bilder/bg/bg-menu-top.gif) no-repeat top;

	color: #fff;

	padding-top: 12px;

	padding-bottom: 1px;

	text-align: center;

	font-size: 1.4em;

	line-height: 1em;

}*/

/*

.infobox h3 {

	color: #084a02;

	padding-top: 12px;

	padding-bottom: 7px;

	text-align: center;

	font-size: 1.4em;

	line-height: 1em;

	}



.infobox .header {

	background: url(../bilder/bg/bg-infobox-top.gif) no-repeat top;

	color: #084a02;

	padding-top: 12px;

	padding-bottom: 7px;

	text-align: center;

	}

*/





.infoboxcontent {
	text-align: center;
	padding: 10px 20px 0 20px;
}
.menubox .infoboxcontent {
	text-align: left;
	padding: 0 10px 5px 13px;
}
.infobox p.subheader {
	text-align: center;
	padding: 0 20px 0 20px;
}
.infobox img { /* fuer bilder die direkt in einer infobox (nicht in einem infoboxcontent-div) lokalisiert sind */
	margin: 0 0 0 7px;
}
.infobox .infoboxcontent img { /* fuer bilder die in einer infobox in einem infoboxcontent-div lokalisiert sind */
	margin: 0;
}
p.infoboxmehr {
	text-align: center;
	margin: 0 0 0 0;
	text-transform: uppercase;
	font-size: 11px;
}
.infoboxsimple {
	width: 184px;
	text-align: center;
}
.infoboxsimple h3 {
	color: #084a02;
	font-size: 1.4em;
}
.infobox a:link, .infobox a:visited, .infobox a:hover, .infobox a:active {
	color: #191919;
}
.infobox dl dt {
	border-bottom: 1px dotted #191919;
	text-transform: uppercase;
	padding-bottom: 0.2em;
	margin-bottom: 0.3em;
}
.infobox dl span.preis {
	font-size: 1.8em;
}
/* --- pauschale-news-container --- */



.news-latest-container .aktuelles-pauschale .infobox p {
	text-align: center;
	padding: 0 10px 0 12px;
	margin-bottom: 0;
}
.news-latest-container .aktuelles-pauschale .infobox h4 {
	text-transform: uppercase;
	text-align: center;
	padding: 0 10px 0 12px;
	margin-bottom: 0;
	font-size: 12px;
	line-height: 12px;
}
.news-latest-container .aktuelles-pauschale .infobox img {
	margin-top: 10px;
	margin-bottom: 3px;
	margin-left: 20px;
}
div.news-latest-container .aktuelles-pauschale p.infoboxmehr {
	border-top: 1px solid #084a02;
	padding-top: 5px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 5px;
}
/* --- aktuelles-angebot-news-container --- */



.news-latest-container #aktuelles-angebot h4.title {
	text-transform: uppercase;
	border-bottom: 1px dotted #191919;
	padding-bottom: 0.4em;
	margin-bottom: 5px;
}
.news-latest-container #aktuelles-angebot p {
	margin-bottom: 8px;
}
.news-latest-container #aktuelles-angebot img {
	margin-top: 10px;
	margin-bottom: 3px;
	margin-left: 20px;
}
div.news-latest-container #aktuelles-angebot p.infoboxmehr {
	text-align: center;
	border-top: 1px dotted #191919;
	padding-top: 0.4em;
	margin-bottom: 0;
}
/* --- aktuelles angebot --- */



div#angebot p.infoboxmehr {
	border-top: 1px dotted #191919;
	padding-top: 0.4em;
}
/* --- newsletter-subsribe-formular --- */



form p {
	margin: 0;
	padding: 0;
}
#newslettersubscribe p {
	line-height: 1.2em;
	margin-bottom: 3px;
	margin-top: 5px;
}
#newslettersubscribe #mailformemail {
	width: 140px;
}
/* --- schnellsuch-formular --- */



div#schnellsuche p {
	margin: 0;
	padding: 0;
}
#schnellsucheform {
	border-top: 1px dotted #191919;
	padding-top: 0.6em;
	margin-top: 0.4em;
	width: 100%;
	color: #191919;
}
#schnellsucheform select {
	margin-bottom: 0.5em;
	width: 100%;
}
#schnellsucheform p#sortierung select {
	margin-bottom: 0;
}
#schnellsucheform p#sortierung {
	border-top: 1px dotted #191919;
	margin-top: 0.4em;
	padding-top: 0.6em;
	margin-bottom: 0;
}
#schnellsucheform p.last {
	border-bottom: 1px dotted #191919;
	margin-bottom: 0.8em;
	padding-bottom: 0.2em;
	margin-bottom: 0;
}
#schnellsuche #email {
	display: block;
	color: #191919;
	width: 100%;
}
#schnellsuche p#suchen {
	text-align: center;
}
#schnellsuche input.button {
	width: 65%;
	margin: 6px 0 3px 0;
}
/* ---------------- */

/* --- diverses --- */

/* ---------------- */





#logo {
	background: transparent url(../bilder/diverses/logo.gif) no-repeat scroll 0%;
	height: 290px;
	position: absolute;
	right: 10px;
	top: 0;
	width: 206px;
	z-index: 5;
}
#logo a {
	display: block;
	width: 206px;
	height: 290px;
}
#herz {
	background: transparent url(../bilder/diverses/ngg-herz.png) no-repeat scroll 0%;
	height: 183px;
	position: absolute;
	right: -77px;
	top: -5px;
	width: 127px;
	z-index: 100;
}
#herz a {
	display: block;
	height: 144px;
	width: 118px;
}
#mplusm {
	width: 41px;
	height: 8px;
	position: absolute;
	margin-left: 897px;
	margin-top: -21px;
	background: url(../bilder/partner/m-plus-m.gif) no-repeat;
}
#mplusm a {
	width: 41px;
	height: 8px;
	display: block;
	text-indent: -5000px;
}
html dl.csc-textpic-image dt {
	display: block;
	line-height: 0;
}
dd.csc-textpic-caption {
	border-right: 1px solid #191919;
	border-left: 1px solid #191919;
	border-bottom: 1px solid #191919;
	background-color: #fff8c1;
}
/* ---------------- */

/* --- diverses --- */

/* ---------------- */



div#naturgastgeber {
	margin-top: 5px;
}
/* ------------------------ */

/* --- seitenspezifisch --- */

/* ------------------------ */



/*

h1#individuell-und-entspannt-urlauben {

	background: url(../bilder/ueberschriften/individuell-und-entspannt-urlauben.gif) no-repeat;

	text-indent: -5000px;

	height: 38px;

	width: 353px;

	}

*/



/* ------------ */

/* --- sIFR --- */

/* ------------ */



/* These are standard sIFR styles... do not modify */



.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */

.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */



/*.sIFR-hasFlash h1 {

	visibility: hidden;

}



.sIFR-hasFlash h2 {

	visibility: hidden;

	letter-spacing: -9px;

	font-size: 55px;

}



.sIFR-hasFlash h3 {

	visibility: hidden;

	letter-spacing: -6px;

	font-size: 25px;

}



.sIFR-hasFlash h4 {

	visibility: hidden;

	letter-spacing: -5px;

	font-size: 21px;

}



.sIFR-hasFlash h5#pullquote {

	letter-spacing: -4px;

	visibility: hidden;

	font-size: 24px;

}

*/



/* decoy styles - frei waehlbar */



/*

.sIFR-hasFlash .infoboxsimple h3,

.sIFR-hasFlash .infobox h3 {

	visibility: hidden;

	font-size: 19px;

	line-height: 23px;

	padding: 0;

	padding-top: 10px;

	margin: 0;

	}

*/



.sIFR-hasFlash .infoboxsimple h3, .sIFR-hasFlash .infobox h3, .sIFR-hasFlash .menubox h3 {
	visibility: hidden;
	font-size: 7px;
	line-height: 8px;
	padding: 0;
	padding-top: 11px;
	padding-bottom: 1px;
	margin: 0;
	position:relative;
	top: -6px;
}
.sIFR-hasFlash .infoboxsimple #telefon {
	margin-top: -5px;
	font-weight: bold;
}
.sIFR-hasFlash h1, .sIFR-hasFlash #ferienhaus h1, .sIFR-hasFlash #ferienhaus-1 h1, .sIFR-hasFlash #ferienhaus-2 h1 {
	visibility: hidden;
	font-size: 21px;
	line-height: 21px;
	position:relative;
	margin-top: 18px;
	white-space: nowrap;
}
.sIFR-hasFlash h1 {
	margin-bottom: 10px;
}
.sIFR-hasFlash h2 {
	font-size: 17px;
	line-height: 17px;
}
.sIFR-hasFlash .ferienwohnung-1 .name, .sIFR-hasFlash .ferienwohnung-2 .name {
	visibility: hidden;
	font-size: 30px;
	line-height: 30px;
	margin-top: 5px;
}
.sIFR-hasFlash #ferienhaus .ferienwohnung .name {
	visibility: hidden;
	font-size: 23px;
	margin-left: 0;
}
.sIFR-hasFlash .ferienwohnung .name {
	visibility: hidden;
	font-size: 30px;
	margin-left: -10px;
	position: relative;
	line-height: 40px;
	top: -3px;
	left: 3px;
}
.sIFR-hasFlash .ferienhaus-1 .name,  .sIFR-hasFlash .ferienhaus-2 .name {
	visibility: hidden;
	font-size: 19px;
	display: block;
	margin-top: 4px;
}
/*.sIFR-hasFlash .pauschalangebot .name {

	visibility: hidden;

	font-size: 18px;

}*/

.sIFR-hasFlash .ecardgalerie .name {
	visibility: hidden;
	font-size: 19px;
}
/*****************/

/* ecard-galerie */

/*****************/



dl.ecardgalerie {
	position: relative;
	width: 495px;
	height: 55px;
	margin: 0px 10px 0 0;
	background: url(../bilder/bg/bg-contentbox-gross.png) top left no-repeat;
}
#ecards {
	padding: 0 5px 5px 5px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background: #fff;
}
#ecards p {
	padding: 0 5px 0 5px;
}
#ecards img {
	border: 1px solid #000;
	/*	margin: 5px 4px 5px 5px;		eigentlich perfekt - allerdings fuegt typo3 einiges an quellcode ein - �nderungen muessen vorgenommen werden... */ 

	margin: 5px 10px 5px 0px;
	float: left;
}
.titel {
	position: absolute;
	font-size: 14px;
	padding-left: 10px;
	padding-top: 2px;
	z-index: 30;
}
dl.ecardgalerie .name {
	color:#084a02;
	font-size:1.3em;
	font-weight:normal;
	text-transform: uppercase;
}
.objekt {
	/*text-transform: uppercase;*/

	letter-spacing: 2pt;
}
.datum {
	position: absolute;
	z-index: 20;
	right: 1px;
	line-height: 17px;
	font-size: 11px;
	border-bottom: solid #fff 1px;
	background-color: #084a02;
	color: #fff;
	top: 1px;
	margin-right: 5px; /* um die rechte obere runde ecke sichtbar zu machen */
	padding: 0 5px 0 10px;
}
/***********/

/* Sitemap */

/***********/



/*

div#sitemap ul {

	list-style: inside;

	list-style-type: circle;

	margin-left: 0.2em;

}

*/

div#sitemap ul li {
	font-weight: bold;
}
div#sitemap ul li li {
	margin-left: 2em;
	font-weight: normal;
}
div#sitemap a {
	text-decoration: none;
}
/***************************/

/* Better Contact Formular */

/***************************/



div.tx-spbettercontact-pi1 {
	margin-bottom: 1em;
}
div.tx-spbettercontact-pi1 input {
	width: 250px;
}
div.tx-spbettercontact-pi1 textarea {
	width: 480px;
}
div.tx-spbettercontact-pi1 #sp_bettercontact_hidden {
	display: none;
}
/********************/

/* Wellnessprodukte */

/********************/

div.wellnessprodukt {
	background:transparent url(../bilder/bg/bg-contentbox-gross-ohne-info.png) no-repeat scroll left top;
	margin: 0 10px 1em 0pt;
	padding: 5px 0 5px 0;
	border-bottom: 1px #191919 solid;
	position:relative;
	width:495px;
}
div.wellnessprodukt * {
	padding-right: 10px;
	padding-left: 10px;
	margin: 0;
}
div.wellnessprodukt b {
	padding-right: 0;
	padding-left: 0;
	font-size: 1.1em;
	color: #084a02;
}
div.wellnessprodukt h3 {
	border-bottom: 1px solid #191919;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
/********************************/

/* Pauschalangebote - uebersicht */

/********************************/



dl.pauschalangebot-list {
	position: relative;
	width: 230px;
	height: 166px; /* anstatt 150 px - dadurch wird der details-button (height: 16px) auch im IE6 sichtbar */
	overflow: visible;
	float: left;
	margin: 0 10px 15px 0;
	background: url(../bilder/bg/bg-contentbox-klein-ohne-info.png) top no-repeat;
}
dl.pauschalangebot-list .name {
	position: absolute;
	font-size: 14px;
	padding-left: 8px;
	padding-top: 5px;
	z-index: 30;
}
dl.pauschalangebot-list .zeitraum {
	position: absolute;
	z-index: 20;
	top: 30px;
	left: 12px;
	line-height: 17px;
	font-weight: bold;
	font-size: 12px;
}
dl.pauschalangebot-list .bild {
	position: absolute;
	top: 55px;
	left: 1px;
	z-index: 10;
}
dl.pauschalangebot-list .details {
	position: absolute;
	top: 145px;
	right: 0;
	width: 100%;
	height: 16px;
	text-align: right;
	border-top: 1px solid #191919;
	z-index: 50;
}
dl.pauschalangebot-list .details a {
	display: block;
	height: 16px;
	text-indent: -5000px;
	text-align: left;
	background: url(../bilder/links/details.gif#gemeinsame-dateien/fewo-klein-details.gif) top right no-repeat; /* bei png-hintergrund-bild wird das hintergrundbild im IE6 leider (durch supersleight) links ausgerichtet - daher nur gif als hintergrund-bild m�glich*/
}
/***********************************/

/* Pauschalangebot - Singleansicht */

/***********************************/



#pauschalangebot-single {
	margin-top: -6px;
}
div#pauschalangebot-single dl.pauschalangebot-single {
	position: relative;
	width: 495px;
	height: 252px;
	margin: 0 10px 0 0;
	background: url(../bilder/bg/bg-contentbox-gross.png) top left no-repeat;
}
div#pauschalangebot-single dl.pauschalangebot-single .titel {
	position: absolute;
	font-size: 14px;
	padding-left: 10px;
	padding-top: 2px;
	z-index: 30;
}
div#pauschalangebot-single dl.pauschalangebot-single .objekt {
	letter-spacing: 2pt;
}
div#pauschalangebot-single dl.pauschalangebot-single .zeitraum {
	position: absolute;
	z-index: 20;
	right: 1px;
	line-height: 17px;
	font-size: 11px;
	border-bottom: solid #fff 1px;
	background-color: #084a02;
	color: #fff;
}
div#pauschalangebot-single dl.pauschalangebot-single .zeitraum {
	top: 1px;
	margin-right: 5px; /* um die rechte obere runde ecke sichtbar zu machen */
	padding: 0 5px 0 10px;
}
div#pauschalangebot-single dl.pauschalangebot-single .bild img {
	position: absolute;
	top: 55px;
	left: 1px;
	z-index: 10;
	border-bottom: 1px solid #191919;
	border-top: 1px solid #191919;
}
div#pauschalangebot-single dl.pauschalangebot-single .bild .bildnavigation {
	padding: 0 5px 0 5px;
	position: absolute;
	height: 25px;
	line-height: 25px;
	width: 483px;
	background: url(../bilder/diverses/50-opacity.png);
	color: #fff;
	z-index: 20;
	top: 201px;
	left: 1px;
}
div#pauschalangebot-single dl.pauschalangebot-single .bild .bildnavigation .bildzurueck {
	float: left;
	text-align: left;
	width: 17px;
	text-indent: -5000px;
	background: url(../bilder/links/pfeile.gif) no-repeat;
	background-position: left;
}
div#pauschalangebot-single dl.pauschalangebot-single .bild .bildnavigation .bildvor {
	float: right;
	text-align: left;
	width: 17px;
	text-indent: -5000px;
	background: url(../bilder/links/pfeile.gif) no-repeat;
	background-position: right;
}
div#pauschalangebot-single dl.pauschalangebot-single .bild .bildnavigation .bildnummern {
	float: left;
	text-align: center;
	width: 449px;
}
div#pauschalangebot-single dl.pauschalangebot-single .bild .bildnavigation .bildnummern a {
	text-decoration: none;
	color: #fff;
}
div#pauschalangebot-single dl.pauschalangebot-single .bild .bildnavigation .bildnummern a.act {
	text-decoration: underline;
}
div#pauschalangebot-single #pauschalangebot {
	background: #fff;
	width: 493px; /* 495 - 2 */
	border-right: solid 1px #191919;
	border-left: solid 1px #191919;
	border-bottom: solid 1px #191919;
	padding-bottom: 3px;
}
div#pauschalangebot-single #pauschalangebotdetails {
	background-color: #fff;
	float: left;
	padding: 30px 10px 10px 20px;
}
div#pauschalangebot-single #pauschalangebotausstattung {
	background-color: #fff;
	float: right;
	width: 246px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div#pauschalangebot-single #pauschalangebotpreis {
	clear: both;
	padding-left: 35px;
}
/*div#pauschalangebot-single ul {

	list-style: none outside;

	margin-left: 2px;

	margin-top: 3px;

}

div#pauschalangebot-single ul li {

	background: url(../bilder/diverses/listbullet.gif) left top no-repeat;

	background-position: 0px 6px;

	padding-left: 12px;

}*/

div#pauschalangebot-single span#pauschalangebotbuchen a {
	display: block;
	height: 16px;
	text-indent: -5000px;
	text-align: left;
	background: url(../bilder/links/buchen.gif) top right no-repeat; /* bei png-hintergrund-bild wird das hintergrundbild im IE6 leider (durch supersleight) links ausgerichtet - daher nur gif als hintergrund-bild m�glich*/
}
div#pauschalangebot-single span#pauschalangebotanfragen a {
	display: block;
	height: 16px;
	text-indent: -5000px;
	text-align: left;
	background: url(../bilder/links/anfragen.gif) top right no-repeat; /* bei png-hintergrund-bild wird das hintergrundbild im IE6 leider (durch supersleight) links ausgerichtet - daher nur gif als hintergrund-bild m�glich*/
}
div#pauschalangebot-single span#pauschalangebotuebersicht a {
	position: relative;
	top: -16px;
	display: block;
	width: 152px;
	height: 16px;
	text-indent: -5000px;
	text-align: left;
	background: url(../bilder/links/zuruebersicht.gif) top left no-repeat; /* bei png-hintergrund-bild wird das hintergrundbild im IE6 leider (durch supersleight) links ausgerichtet - daher nur gif als hintergrund-bild m�glich*/
}
* html div#pauschalangebot-single span#pauschalangebotuebersicht a { /* fuer IE6 + IE5 */
	top: -19px;
}
div#pauschalangebot-single .pauschalangebotpreispersonen {
	color: #084a02;
	font-weight: bold;
}
div#pauschalangebot-single .pauschalangebotpreis {
	font-weight: bold;
	color: #084a02;
}
/********************************/

/* Ferienwohung - Detailansicht */

/********************************/



div#ferienwohnung {
	display: block;
	position: relative;
	margin-left: -4px;
}
div#ferienwohnung #ferienwohnung-2 {
	margin-left: 0;
}
div#ferienwohnung dl.ferienwohnung {
	position: relative;
	width: 495px;
	height: 55px;
	margin: 0 10px 0 0;
	background: url(../bilder/bg/bg-contentbox-gross.png) top left no-repeat;
}
div#ferienwohnung .titel {
	position: absolute;
	font-size: 14px;
	padding-top: 2px;
	z-index: 30;
}
div#ferienwohnung .objekt {
	letter-spacing: 2pt;
}
div#ferienwohnung .name {
	text-transform: uppercase;
	color: #084a02;
	font-size: 1.4em;
}
div#ferienwohnung .kategorie, div#ferienwohnung .personen, div#ferienwohnung .flaeche, div#ferienwohnung .abpreis {
	position: absolute;
	z-index: 20;
	right: 1px;
	line-height: 17px;
	font-size: 11px;
	text-align: center;
	width: 65px;
	border-bottom: solid #fff 1px;
	background-color: #084a02;
	color: #fff;
}
div#ferienwohnung .kategorie {
	top: 1px;
	width: 60px; /* um die rechte obere runde ecke sichtbar zu machen */
	margin-right: 5px; /* um die rechte obere runde ecke sichtbar zu machen */
}
div#ferienwohnung .personen {
	top: 19px;
}
div#ferienwohnung .flaeche {
	top: 37px;
}
div#ferienwohnung .abpreis {
	top: 55px;
	border-bottom: none;
	white-space: nowrap;
}
div#ferienwohnung .bild img {
	position: absolute;
	top: 55px;
	left: 1px;
	z-index: 10;
	border-bottom: 1px solid #191919;
	border-top: 1px solid #191919;
}
div#ferienwohnung .bild .bildnavigation {
	padding: 0 5px 0 5px;
	position: absolute;
	height: 25px;
	line-height: 25px;
	width: 483px;
	background: url(../bilder/diverses/50-opacity.png);
	color: #fff;
	z-index: 20;
	top: 201px;
	left: 1px;
}
div#ferienwohnung .bild .bildnavigation .bildzurueck {
	float: left;
	text-align: left;
	width: 17px;
	text-indent: -5000px;
	background: url(../bilder/links/links-pfeile.png) no-repeat;
	background-position: left;
}
div#ferienwohnung .bild .bildnavigation .bildvor {
	float: right;
	text-align: left;
	width: 17px;
	text-indent: -5000px;
	background: url(../bilder/links/links-pfeile.png) no-repeat;
	background-position: right;
}
div#ferienwohnung .bild .bildnavigation .bildnummern {
	float: left;
	text-align: center;
	width: 449px;
}
div#ferienwohnung .bild .bildnavigation .bildnummern a {
	text-decoration: none;
	color: #fff;
}
div#ferienwohnung .bild .bildnavigation .bildnummern a.act {
	text-decoration: underline;
}
div#ferienwohnung #ferienwohnung-2 {
	background: #fff;
	width: 493px; /* 495 - 2 */
	border: solid 1px #191919;
	padding-bottom: 3px;
}
div#ferienwohnung #ferienwohnungdetails {
	background-color: #fff;
	float: left;
	width: 222px; /*  248 (495 : 2) - 10 - 20 - 1 - 5*/
	padding: 10px 10px 50px 10px;
}
div#ferienwohnung #ferienwohnungausstattung {
	background-color: #fff;
	float: right;
	width: 241px;
	padding-top: 10px;
	padding-bottom: 0px;
}
div#ferienwohnung #ferienwohnungpreis {
	clear: both;
	position: relative;
	top: -49px;
	margin-bottom: -37px;
	padding-left: 25px;
}
div#ferienwohnung #ferienwohnung ul {
	list-style: none outside;
	margin-left: 2px;
	margin-top: 3px;
}
/*

div#ferienwohnung #ferienwohnung ul li {

	background: url(../bilder/diverses/listbullet.gif) left top no-repeat;

	background-position: 0px 6px;

	padding-left: 12px;

}

*/

div#ferienwohnung a#buchen {
	display: block;
	height: 16px;
	text-indent: -5000px;
	text-align: left;
	background: url(../bilder/links/buchen.gif) top right no-repeat; /* bei png-hintergrund-bild wird das hintergrundbild im IE6 leider (durch supersleight) links ausgerichtet - daher nur gif als hintergrund-bild m�glich*/
}
div#ferienwohnung a#anfragen {
	display: block;
	margin-right:4px;
	height: 16px;
	text-indent: -5000px;
	text-align: left;
	background: url(../bilder/links/anfragen.gif) top right no-repeat; /* bei png-hintergrund-bild wird das hintergrundbild im IE6 leider (durch supersleight) links ausgerichtet - daher nur gif als hintergrund-bild m�glich*/
}
div#ferienwohnung .ferienwohnungpreispersonen {
	color: #084a02;
	font-weight: bold;
}
div#ferienwohnung table#weitereinformationen {
	/*	width: 495px; */

	text-align: left;
	margin-top: 10px;
	margin-bottom: 5px;
	width: 493px;
}
div#ferienwohnung hr {
	height: 1px;
	line-height: 1px;
	margin: 0;
}
div#ferienwohnung table#weitereinformationen a {
	text-decoration: none;
}
div#ferienwohnung td.virtuellerrundgang,  div#ferienwohnung td.grundriss,  div#ferienwohnung td.lage {
	padding-right: 4px;
	padding-left: 4px;
}
div#ferienwohnung td.virtuellerrundgang,  div#ferienwohnung td.grundriss {
	border-right: 1px solid #191919;
}
div#ferienwohnung td {
	/*	font-size: 11px;*/

	text-align: center;
}
div#ferienwohnung td.spalte_1 {
	/*	font-size: 11px;*/

	text-align: left;
	padding-left: 4px;
	padding-right: 4px;
	width: 25%;
	white-space: nowrap;
}
/**************/

/* Ferienhaus */

/**************/



div#ferienhaus dl.ferienwohnung-1,  div#ferienhaus dl.ferienwohnung-2 {
	position: relative;
	width: 230px;
	height: 147px;
	overflow: visible;
	float: left;
	background: url(../bilder/bg/bg-contentbox-klein-mit-info.png) top no-repeat;
}
div#ferienhaus dl.ferienwohnung-1 {
	margin: 0 25px 15px 0;
}
div#ferienhaus dl.ferienwohnung-2 {
	margin: 0 0 15px 0;
}
div#ferienhaus .titel {
	position: absolute;
	font-size: 14px;
	padding-left: 10px;
	padding-top: 2px;
	z-index: 30;
}
div#ferienhaus .objekt {
	letter-spacing: 2pt;
	text-transform: uppercase;
}
div#ferienhaus .kategorie, div#ferienhaus .personen, div#ferienhaus .flaeche, div#ferienhaus .abpreis {
	position: absolute;
	z-index: 20;
	right: 1px;
	line-height: 17px;
	font-size: 11px;
	text-align: center;
	width: 60px;
	border-bottom: solid #fff 1px;
	background-color: #084a02;
	color: #fff;
}
div#ferienhaus .kategorie {
	top: 1px;
	width: 55px; /* um die rechte obere runde ecke sichtbar zu machen */
	margin-right: 5px; /* um die rechte obere runde ecke sichtbar zu machen */
}
div#ferienhaus .personen {
	top: 19px;
}
div#ferienhaus .flaeche {
	top: 37px;
}
div#ferienhaus .abpreis {
	top: 55px;
	border-bottom: none;
	white-space: nowrap;
}
div#ferienhaus .bild {
	position: absolute;
	top: 55px;
	left: 1px;
	z-index: 10;
}
div#ferienhaus .details {
	position: absolute;
	/*	top: 150px;*/

	top: 147px;
	right: 0;
	width: 100%;
	height: 16px;
	text-align: right;
	border-top: 1px solid #191919;
	z-index: 50;
}
div#ferienhaus .details a {
	display: block;
	height: 16px;
	text-indent: -5000px;
	text-align: left;
	background: url(../bilder/links/details.gif#gemeinsame-dateien/fewo-klein-details.gif) top right no-repeat; /* bei png-hintergrund-bild wird das hintergrundbild im IE6 leider (durch supersleight) links ausgerichtet - daher nur gif als hintergrund-bild m�glich*/
}
/***************************/

/* Ferienhaeuser-uebersicht */

/***************************/



#ferienhaeuser dl.ferienhaus-1,  #ferienhaeuser dl.ferienhaus-2 {
	position: relative;
	width: 230px;
	height: 141px; /* anstatt 150 px - dadurch wird der details-button (height: 16px) auch im IE6 sichtbar */
	overflow: visible;
	float: left;
	background: url(../bilder/bg/bg-contentbox-klein-mit-info.png) top no-repeat;
}
#ferienhaeuser dl.ferienhaus-1 {
	margin: 0 25px 15px 0;
}
#ferienhaeuser dl.ferienhaus-2 {
	margin: 0 0 15px 0;
}
#ferienhaeuser .titel {
	position: absolute;
	font-size: 14px;
	padding-left: 10px;
	padding-top: 2px;
	z-index: 30;
}
#ferienhaeuser .titel .name,  #ferienwohnungen .titel .name {
	font-size: 1.2em;
	text-transform: uppercase;
	color: #084a02;
}
#ferienhaeuser .objekt {
	letter-spacing: 2pt;
	text-transform: uppercase;
}
#ferienhaeuser .kategorie1, #ferienhaeuser .kategorie2, #ferienhaeuser .kategorie3, #ferienhaeuser .kategorie4, #ferienhaeuser .kategorie5 {
	position: absolute;
	z-index: 20;
	top: 1px;
	line-height: 17px;
	font-size: 11px;
	text-align: center;
	width: 20px;
	background-color: #084a02;
	color: #fff;
}
#ferienhaeuser dd.kategorie1 {
	right: 1px;
	width: 17px; /* um die rechte obere runde ecke sichtbar zu machen */
	margin-right: 5px; /* um die rechte obere runde ecke sichtbar zu machen */
	text-align: right;
}
#ferienhaeuser .kategorie2 {
	right: 24px;
}
#ferienhaeuser .kategorie3 {
	right: 45px;
}
#ferienhaeuser .kategorie4 {
	right: 66px;
}
#ferienhaeuser .kategorie5 {
	right: 87px;
}
#ferienhaeuser .personen {
	top: 19px;
}
#ferienhaeuser .flaeche {
	top: 37px;
}
#ferienhaeuser .bild {
	position: absolute;
	top: 55px;
	left: 1px;
	z-index: 10;
}
#ferienhaeuser .details {
	position: absolute;
	top: 125px;
	right: 0;
	width: 100%;
	height: 16px;
	text-align: right;
	border-top: 1px solid #191919;
	z-index: 50;
}
#ferienhaeuser .details a {
	display: block;
	height: 16px;
	text-indent: -5000px;
	text-align: left;
	background: url(../bilder/links/details.gif#gemeinsame-dateien/fewo-klein-details.gif) top right no-repeat; /* bei png-hintergrund-bild wird das hintergrundbild im IE6 leider (durch supersleight) links ausgerichtet - daher nur gif als hintergrund-bild m�glich*/
}
/***********/

/* Anreise */

/***********/



form#link2map24 {
	width: 40%;
	border: 1px solid #084a02;
	padding: 5px;
	float: left;
	margin-bottom: 1em;
	margin-right: 15px;
	margin-top: 6px;
}
form#link2map24 input {
	padding: 0 5px 0 5px;
}
/**************/

/* FEWO-MENUE */

/**************/



div.tx-mmfewomanager-pi2 {
	padding-bottom: 3px;
	font-weight: bold;
}
div.tx-mmfewomanager-pi2 ul#fewomenue {
	padding-bottom: 3px;
	color: #084a02;
}
#fewomenue a.active {
	text-decoration: underline;
}
/**************/

/* Preisliste */

/**************/



#content h2.preisliste {
	margin: 0 0 0.1em 0;
}
table.preisliste {
	width: 493px;
	margin: 0;
	background: #fff;
	border: 1px solid #191919;
	text-align: center;
	white-space: nowrap;
	font-size: 11px;
}
table.preisliste tr td {
	border-bottom: 1px dotted #191919;
}
table.preisliste tr.kopf td {
	border-bottom: 1px solid #191919;
	font-weight: bold;
	line-height: 14px;
	padding: 3px 0 3px 0;
}
table.preisliste td.spalte_1 {
	text-align: left;
	border-right: 1px solid #191919;
}
table.preisliste tr.kopf span.zeitraum {
	padding: 0 4px 0 4px;
	line-height: 11px;
}
table.preisliste td {
	vertical-align: top;
}
p.preisliste {
	text-align: right;
	margin: 0 0.4em 0 0;
}
/**************/

/* Preisliste */

/**************/



div#pauschalangebotdetails table {
	float: left;
	margin-right: 10px;
}
div#pauschalangebotdetails table * {
	white-space: nowrap;
}
div#pauschalangebotdetails table h3 {
	margin-top: 10px;
}
div#pauschalangebotdetails table.contenttable p {
	margin: 0;
}
div#pauschalangebotdetails table.contenttable td {
	padding-right: 5px;
}
/********************/

/* Anfrage-Formular */

/********************/



.mailformplus_contactform label.error {
	/*	color:#084a02;*/

	color:#ff0000;
	font-weight: bold;
}
.mailformplus_contactform input.error {
	/*	border: 2px solid #084a02;*/

	border: 2px solid #FF0000;
	background-color: #FFFF00;
}
.mailformplus_contactform label {
	font-weight:bold;
	margin-left: 5px;
}
.mailformplus_contactform label#nachricht-label {
	display: block;
}
.mailformplus_contactform input {
	margin-bottom: 2px;
	padding-left: 4px;
	width: 266px;
}
.mailformplus_contactform input#alpenfruestueck {
	width: 20px;/*	text-align: right;*/

/*	margin-left: 260px;*/

}
.mailformplus_contactform textarea#nachricht {
	width: 480px;
	height: 200px;
	position:relative;
	z-index:99999999;
}
.mailformplus_contactform select {
	margin-bottom: 2px;
	width: 274px;
}
.mailformplus_contactform .radio_caption {
	display:inline;
	width:auto;
	float:none;
	font-weight:normal;
	padding-left:5px;
}
.mailformplus_contactform .caption {
	margin:10px 0 5px 0;
	font-weight:bold;
}
input.calendar {
	width: 237px;
}
button.calendar {
	margin-right: 3px;
}
.mailformplus_contactform input#daten,  .mailformplus_contactform input#newsletter,  .mailformplus_contactform input#alpenfruestueck {
	width:20px;
	text-align:left;
}
#daten-label,  #newsletter-label {
	float:left;
	margin-left: 35px;
	width: 450px;
	margin-top: -1.5em;
}
nachricht-label {
	clear: both;
	margin-top: 1em;
}
/*******************************************/

/* dynamische T3-stylesheets ueberschreiben */

/*******************************************/



html div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0;
}
/***********************************************************/

/* image replacement f�r link zu englisch-sprachiger seite */

/***********************************************************/



a#flag-en {
	display: block;
	height: 11px;
	width: 16px;
	text-indent: -5000px;
	text-align: left;
	background: url(../bilder/diverses/flag-en.gif) top right no-repeat; /* bei png-hintergrund-bild wird das hintergrundbild im IE6 leider (durch supersleight) links ausgerichtet - daher nur gif als hintergrund-bild m�glich*/
}
#sprachauswahl {
	float: right;
	margin-top: 3px;
}
/*******************/

/* flash slideshow */

/*******************/



div.tx-slideshow-pi1 {
	text-align: left;
}
/******************************/

/* Navigation f�r die Galerie */

/******************************/



#gallerynavigation {
	background: #fff;
	border: solid #191919 1px;
	border-bottom: none;
	margin: 0;
	color: #191919;
	z-index: 1;
	width: 493px;
	line-height: 20px;
	height: 20px;
	position: relative;
	text-align: center;
	display:block;
}
#gallerynavigation a:link, #gallerynavigation a:visited, #gallerynavigation a:hover, #gallerynavigation a:active {
	text-decoration: none;
	color: #191919;
}
#gallerynavigation a.last {
	margin-right: 22px;
}
#gallerynavigation a.zurueck {
	display: block;
	float: left;
	margin-left: 10px;
}
#gallerynavigation a.vor {
	display: block;
	float: right;
	margin-top: -20px;
	margin-right: 10px;
}
#content .jdGallery,  #content .myGallery {
	border-left: solid 1px #191919;
	border-top: solid 1px #191919;
	border-right: solid 1px #191919;
}
#header .jdGallery,  #header .myGallery {
	border: none;
}
#header .tx-rgsmoothgallery-pi1,  #header .jdGallery .slideElement,  #header .jdGallery .loadingElement {
	background: #fff8c1;
}
/***********/

/* tt_news */

/***********/



#spalte3 p {
	display: none;
}
#spalte3 div p {
	display: block;
}
