/* -------------- */
/* --- farben --- */
/* -------------- */

/*
ROT: #b62d00					ueberschriften, navigation-2-hintergrund
GRAU: #191919					text
ORANGE: #fdcf42 fdcf42					boxen-hintergrund
HELL-ORANGE-1: #fee35e			logo-oben-hintergrund
HELL-ORANGE-2: #fffdc9			navigation-schrift
SEHR-HELL-ORANGE: #fee35e		content-hintergrund, footer-hintergrund
WEISS: #ffffff					boxen-ueberschrift-hintergrund
*/

/* -------------- */
/* --- basics --- */
/* -------------- */

body {
	font-size: small;
	line-height: 1.5;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #191919;
	background: url(../bilder/bg/bg-body.gif) top center repeat #fdcf42;
	padding-bottom: 20px;
}
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 center;
	padding: 0 10px 0 10px;
}
p {
	margin: 0 0 1em 0;
}
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;
}

/* ------------------------------------------- */
/* --- tags im content-bereich formatieren --- */
/* ------------------------------------------- */

#content h2 {
	font-size: 1.3em;
	color: #b62d00;
	}
/*#content ul {
	margin-bottom: 1em;
	list-style: outside url(../bilder/diverses/listbullet.gif);
	margin-left: 1.2em;
	}*/

#content ul {
	margin-bottom: 1em;
	}

#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: #b62d00;
	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;
}
#spalte1infos {
	padding-left: 13px;
}
#spalte2 {
	float: left;
	width: 495px; /* 505 - 15 - 15 */
	padding: 0 5px 0 25px;
}
#spalte3 {
	float: right;
	width: 195px;
	margin: 90px 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: #ffffff;
}
#navigation2 a:link, #navigation2 a:visited, #navigation2 a:hover, #navigation2 a:active, #navigation1, #navigation2 {
	color: #fffdc9;
}
#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: 3px;
/*	width: 100%;*/
	height: 47px;
	background-color: #b62d00;
	line-height: 47px;
}
#navigation2 {
	background-color: #b62d00;
	border-bottom: #fee35e solid 10px;
	border-top: #fee35e solid 2px;
	padding: 0 10px 0 23px;
	font-weight: bold;
}
#navigation2 ul {
	margin: 10px 0 10px 0;
	}

#navigation2 ul ul {
	margin: 0;
	}

#navigation1 li {
	float: left;
	padding: 0 12px 0 3px;
	height: 47px;
/*	display: block;*/
	background: url(../bilder/imagereplacement/navigation/trennzeichen.gif) right top no-repeat;
}
#navigation1 li.last {
	padding: 0;
	background: none;
}
#navigation1 li a {
/*	display: block;*/
	height: 47px;
}
#navigation2 a:link, #navigation2 a:visited {
	text-decoration: none;
}
#navigation2 a:hover, #navigation2 a:active, #navigation2 a.cur {
	text-decoration: underline;
}
#navigation2 ul {
	list-style: outside url(../bilder/diverses/navigation2-list-image.gif);
	margin-left: 4px;
	line-height: 1em;
}
#navigation2 li {
	margin-left: 10px;
	margin-top: 0.3em;
}
#navigation2 li li {
	margin-left: 30px;
}

/* ---------------------------------------------------------- */
/* --- 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 10px;
	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: 4px;
	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: 40px;
	padding-bottom: 12px;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	color: #191919;
}
#footer #fusszeile {
	float: left;
	widht: 220px;
	margin-left: 7px;
	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;
}
.infobox h3 {
	background: url(../bilder/bg/bg-infobox-top.gif) no-repeat top;
	color: #b62d00;
	padding-top: 12px;
	padding-bottom: 1px;
	text-align: center;
	font-size: 1.4em;
	line-height: 1em;
}
/*
.infobox h3 {
	color: #b62d00;
	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: #b62d00;
	padding-top: 12px;
	padding-bottom: 7px;
	text-align: center;
	}
*/


.infoboxcontent {
	text-align: center;
	padding: 10px 20px 0 20px;
}
.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: #b62d00;
	font-size: 1.4em;
}
.infobox a:link, .infobox a:visited, .infobox a:hover, .infobox a:active {
	color: #b62d00;
}
.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;
}

div.news-latest-container #aktuelles-pauschale p.infoboxmehr {
	border-top: 1px dotted #191919;
	padding-top: 0;
	margin-left: 20px;
	margin-right: 20px;
	}

/* --- 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;
}

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 --- */

#newslettersubscribeform {
	width: 100%;
	text-align: center;
	margin: 0;
}
#newslettersubscribeform #email {
	display: block;
	color: #191919;
	width: 100%;
}
form p {
	margin: 0;
	padding: 0;
}
#newslettersubscribeform input.button {
	width: 65%;
	margin: 6px 0 3px 0;
}
#newslettersubscribe p {
	line-height: 1.2em;
	margin-bottom: 3px;
	margin-top: 5px;
}
#newslettersubscribe .tx-thmailformplus-pi1 p {
	line-height: 1.5em;
}
/* --- 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 {
	width: 267px;
	height: 430px;
	position: absolute;
	top: 0px;
	right: -57px;
	background: url(../bilder/header/logo.png) no-repeat;
	z-index: 999;
}
#logo a {
	width: 267px;
	height: 430px;
	display: block;
	text-indent: -5000px;
}
#mplusm {
	width: 41px;
	height: 8px;
	position: relative;
	margin-left: 890px;
	margin-top: -5px;
	background: url(../bilder/partner/m-plus-m.gif) no-repeat;
}
#mplusm a {
	width: 41px;
	height: 8px;
	display: block;
	text-indent: -5000px;
}

/* ---------------- */
/* --- 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 {
	visibility: hidden;
	font-size: 14px;
	line-height: 16px;
	padding: 0;
	padding-top: 7px;
	margin: 0;
}
.sIFR-hasFlash .infoboxsimple #telefon {
	margin-top: -5px;
	font-weight: bold;
}

.sIFR-hasFlash #ferienhaus h1,
.sIFR-hasFlash #ferienhaus-1 h1,
.sIFR-hasFlash #ferienhaus-2 h1 {
	visibility: hidden;
	font-size: 20px;
}
.sIFR-hasFlash h2 {
	font-size: 14px;
}
.sIFR-hasFlash .ferienwohnung-1 .name,
.sIFR-hasFlash .ferienwohnung-2 .name {
	visibility: hidden;
	font-size: 23px;
}
.sIFR-hasFlash #ferienhaus .ferienwohnung .name {
	visibility: hidden;
	font-size: 23px;
	margin-left: 0;
}
.sIFR-hasFlash .ferienwohnung .name {
	visibility: hidden;
	font-size: 30px;
	margin-left: -5px;
	position: relative;
	top: -5px;
	left: -3px;
}
.sIFR-hasFlash .ferienhaus-1 .name,
.sIFR-hasFlash .ferienhaus-2 .name {
	visibility: hidden;
	font-size: 23px;
}
/*.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: 40px 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;
}
.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: #a90303;
	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: #b62d00;
	}

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: 10px;
	padding-top: 5px;
	z-index: 30;
}
dl.pauschalangebot-list .zeitraum {
	position: absolute;
	z-index: 20;
	top: 30px;
	left: 10px;
	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: 150px;
	right: 0;
	width: 100%;
	height: 16px;
	text-align: right;
	border-top: 1px solid #666;
	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*/
}

/**********************************/
/* Lastminuteangebot - uebersicht */
/**********************************/

dl.lastminute-list {
	position: relative;
	width: 230px;
	height: 150px; /* 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-2.png) top no-repeat;
}
dl.lastminute-list .name {
	position: absolute;
	font-size: 14px;
	padding-left: 10px;
	padding-top: 5px;
	z-index: 30;
}
dl.lastminute-list .zeitraum {
	position: absolute;
	z-index: 20;
	top: 30px;
	left: 10px;
	line-height: 17px;
	font-weight: bold;
	font-size: 12px;
}
dl.lastminute-list .bild {
	position: absolute;
	top: 55px;
	left: 1px;
	z-index: 10;
}
dl.lastminute-list .details {
	position: absolute;
	top: 125px;
	right: 0;
	width: 100%;
	height: 16px;
	text-align: right;
	border-top: 1px solid #666;
	z-index: 50;
}
dl.lastminute-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 */
/***********************************/

div#pauschalangebot-single dl.pauschalangebot-single {
	position: relative;
	width: 495px;
	height: 261px;
	margin: 40px 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: #a90303;
	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 #666;
	border-top: 1px solid #666;
}
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: solid 1px #666;
	padding-bottom: 3px;
}
div#pauschalangebot-single #pauschalangebotdetails {
	background-color: #fff;
	float: left;
	padding: 10px 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: #b62d00;
	font-weight: bold;
}
div#pauschalangebot-single .pauschalangebotpreis {
	font-weight: bold;
	color: #b62d00;
}

/**************************************/
/* lastminuteangebote - Singleansicht */
/**************************************/

div#lastminute-single dl.lastminute-single {
	position: relative;
	width: 495px;
	height: 261px;
	margin: 40px 10px 0 0;
	background: url(../bilder/bg/bg-contentbox-gross.png) top left no-repeat;
}
div#lastminute-single dl.lastminute-single .titel {
	position: absolute;
	font-size: 14px;
	padding-left: 10px;
	padding-top: 2px;
	z-index: 30;
}
div#lastminute-single dl.lastminute-single .objekt {
	letter-spacing: 2pt;
}
div#lastminute-single dl.lastminute-single .zeitraum {
	position: absolute;
	z-index: 20;
	right: 1px;
	line-height: 17px;
	font-size: 11px;
	border-bottom: solid #fff 1px;
	background-color: #a90303;
	color: #fff;
}
div#lastminute-single dl.lastminute-single .zeitraum {
	top: 1px;
	margin-right: 5px; /* um die rechte obere runde ecke sichtbar zu machen */
	padding: 0 5px 0 10px;
}
div#lastminute-single dl.lastminute-single .bild img {
	position: absolute;
	top: 55px;
	left: 1px;
	z-index: 10;
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
}
div#lastminute-single dl.lastminute-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#lastminute-single dl.lastminute-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#lastminute-single dl.lastminute-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#lastminute-single dl.lastminute-single .bild .bildnavigation .bildnummern {
	float: left;
	text-align: center;
	width: 449px;
}
div#lastminute-single dl.lastminute-single .bild .bildnavigation .bildnummern a {
	text-decoration: none;
	color: #fff;
}
div#lastminute-single dl.lastminute-single .bild .bildnavigation .bildnummern a.act {
	text-decoration: underline;
}
div#lastminute-single #pauschalangebot {
	background: #fff;
	width: 493px; /* 495 - 2 */
	border: solid 1px #666;
	padding-bottom: 3px;
}
div#lastminute-single #pauschalangebotdetails {
	background-color: #fff;
	float: left;
	padding: 10px 10px 10px 20px;
}
div#lastminute-single #pauschalangebotausstattung {
	background-color: #fff;
	float: right;
	width: 246px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div#lastminute-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#lastminute-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#lastminute-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#lastminute-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#lastminute-single  span#pauschalangebotuebersicht a { /* fuer IE6 + IE5 */
	top: -19px;
}	
div#lastminute-single .pauschalangebotpreispersonen {
	color: #b62d00;
	font-weight: bold;
}
div#lastminute-single .pauschalangebotpreis {
	font-weight: bold;
	color: #b62d00;
}


/********************************/
/* Ferienwohung - Detailansicht */
/********************************/

div#ferienwohnung {
	margin-left: -5px;
	}
div#ferienwohnung #ferienwohnung {
	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;
}
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: 50px;
	border-bottom: solid #fff 1px;
	background-color: #a90303;
	color: #fff;
}
div#ferienwohnung .kategorie {
	top: 1px;
	width: 45px; /* 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;
}
div#ferienwohnung .bild img {
	position: absolute;
	top: 55px;
	left: 1px;
	z-index: 10;
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
}
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 {
	background: #fff;
	width: 493px; /* 495 - 2 */
	border: solid 1px #666;
	padding-bottom: 3px;
}
div#ferienwohnung #ferienwohnungdetails {
	background-color: #fff;
	float: left;
	width: 212px; /*  248 (495 : 2) - 10 - 20 - 1 - 5*/
	padding: 10px 10px 50px 10px;
}
div#ferienwohnung #ferienwohnungausstattung {
	background-color: #fff;
	float: right;
	width: 251px;
	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:5px;
	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: #b62d00;
	font-weight: bold;
}
div#ferienwohnung table#weitereinformationen {
/*	width: 495px; */
	text-align: left;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	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 #ferienwohnung-2 {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #191919;
padding-bottom:3px;
width:493px;
}
div#ferienwohnung #ferienwohnung-2 {
margin-left:0pt;
}

/**************/
/* Ferienhaus */
/**************/

div#ferienhaus dl.ferienwohnung-1,
div#ferienhaus dl.ferienwohnung-2 {
	position: relative;
	width: 230px;
	height: 141px; /* anstatt 125 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;
}
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: 50px;
	border-bottom: solid #fff 1px;
	background-color: #a90303;
	color: #fff;
}
div#ferienhaus .kategorie {
	top: 1px;
	width: 45px; /* 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;
}
div#ferienhaus .bild {
	position: absolute;
	top: 55px;
	left: 1px;
	z-index: 10;
}
div#ferienhaus .details {
	position: absolute;
/*	top: 150px;*/
	top: 125px;
	right: 0;
	width: 100%;
	height: 16px;
	text-align: right;
	border-top: 1px solid #666;
	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: 150px; /* 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 0 0;
}
#ferienhaeuser dl.ferienhaus-2 {
	margin: 0 0 0 0;
}
#ferienhaeuser .titel {
	position: absolute;
	font-size: 14px;
	padding-left: 10px;
	padding-top: 2px;
	z-index: 30;
}
#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: #a90303;
	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 #666;
	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: 215px;
	border: 1px solid #b62d00;
	padding: 5px;
	float: right;
	margin-left: 10px;
}

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: #b62d00;
	}

#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;
	}
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 td.spalte_gerade {
	background: #fef0ab;
}
table.preisliste tr.kopf span.zeitraum {
	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:#b62d00;*/
	color:#ff0000;
	font-weight: bold;
}
.mailformplus_contactform input.error {
/*	border: 2px solid #b62d00;*/
	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 textarea#nachricht {
	width: 480px;
	height: 200px;
	position: relative;
	z-index: 9999999999999;
}
.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;
}

/******************************/
/* Navigation f�r die Galerie */
/******************************/

#gallerynavigation {
	width: 493px;
	line-height: 20px;
	height: 20px;
	position: relative;
	margin: -20px 1px 0 1px;
	z-index: 99999999999999;
	text-align: center;
	background:transparent url(../bilder/bg/50-opacity.png) repeat scroll 0%;
	display:block;
	color: #fff;
	}

#gallerynavigation a:link, #gallerynavigation a:visited, #gallerynavigation a:hover, #gallerynavigation a:active {
	text-decoration: none;
	color: #fff;
	}

#gallerynavigation a.zurueck {
	display: block;
	float: left;
	margin-left: 10px;
}

#gallerynavigation a.vor {
	display: block;
	float: right;
	margin-top: -20px;
	margin-right: 10px;
}
/******************************/
/* 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;
}
/***********/
/* tt_news */
/***********/

#spalte3 p {
	display: none;
}
#spalte3 div p {
	display: block;
}

/*****************/
/* smoothgallery */
/*****************/

html #myGallery2, html #myGallery2Set, html #flickrGallery {
	border: 0;
}

/******************/
/* important menu */
/******************/

#menu {
	font-size:10px;
	left:17px;
	position:relative;
	top:-15px;
	line-height: 12px;
}

#menu a {
	color: #191919;
}

#menu li {
	float: left;
	padding-right: 6px;
	margin-right: 1px;
	background: url(../bilder/diverses/fusszeile-list-image.gif) right no-repeat;
}
#menu li.last {
	background: none;
}
