#footer div#newsletter-subscription p {
	margin-bottom: 0;
}
#footer div#newsletter-subscription input {
	margin-top: 4px;
	margin-bottom: 1px;
	height: 1.2em;
	width: 155px;
	border: 0;
}
#footer div#newsletter-subscription button {
	border: 0;
	width: 165px;
	background: transparent url(/fileadmin/templates/images/bg-button-newsletter-subscription.jpg) no-repeat scroll right bottom;
	height: 34px;
	text-indent: -5000px;
}
#footer div#newsletter-subscription button:hover {
	cursor: pointer;
}

#seo {
	margin-left: 50px;
	margin-bottom:20px;
	font-size:9px;
}

/* ------------------------------- */
/* --- quickanfrage-horizontal --- */
/* ------------------------------- */

div#block-anfrage img {
  float: left;
  margin-right: 20px;
}
form#quickanfrage-horizontal {
  display: inline-block;
  width: 1px;
  overflow: visible;
  white-space: nowrap;
  height: 40px;
  color: #003B66;
  vertical-align: top;
  margin-left: 0px;
}
form#quickanfrage-horizontal label,
form#quickanfrage-horizontal input,
form#quickanfrage-horizontal select {
  font-size: 11px;
}
form#quickanfrage-horizontal label {
  margin-left: 4px;
}
form#quickanfrage-horizontal label.quickanfrage_anzahl_tage {
  margin-left: 30px;
}
form#quickanfrage-horizontal input#quickanfrage_anzahl_tage,
form#quickanfrage-horizontal input#quickanfrage_anzahl_erwachsene,
form#quickanfrage-horizontal input#quickanfrage_anzahl_kinder {
  width: 20px;
}
form#quickanfrage-horizontal input,
form#quickanfrage-vertikal select {
/*
  border: 1px solid #909090;
*/
}
form#quickanfrage-horizontal button#quickanfrage_submit {
  width: 34px;
  height: 40px;
  text-indent: -5000px;
  border: 0;
  background: none;
  text-align: left;
  padding: 0;
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
  color: #be8435;
  font-size: 12px;
  background: transparent url(/fileadmin/templates/images/bg-button-quickanfrage-vertikal.jpg) no-repeat scroll right bottom;
}
form#quickanfrage-horizontal button#quickanfrage_submit:hover {
  cursor: pointer;
}

/* --- calendar --- */

form#quickanfrage-horizontal button.calendar {
  position: relative;
  top: -4px;
  left: -4px;
}

form#quickanfrage-horizontal input.calendar {
  width: 60px;
}












/* -------------- */
/* --- farben --- */
/* -------------- */

/*
TEXT - grau:     #624e46
TEXT - hellgrau: #a29793
TEXT - braun:    #004371
TEXT - blau:     #003B66
TEXT - gold:     #be8435

*/

/* -------------------- */
/* important things ;-) */
/* -------------------- */

.important_content, #skiplinks {
	height:111px !important;
	left:-1739px !important;
	overflow:hidden !important;
	position:absolute !important;
	top:-1978px !important;
	width:173px !important;
}

/* -------------------------------------- */
/* --- clear-both-problem bei bildern --- */
/* -------------------------------------- */

.csc-textpic-clear {
	clear: none !important;
}
.csc-textpic img {
	margin-bottom: 1em !important;
}
/* ---------------- */
/* --- clearfix --- */
/* ---------------- */

/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix { display: block; }

/* -------------- */
/* --- basics --- */
/* -------------- */

/* --- vertikale scrollbar fuer firefox und safari --- */

html {
	height: 101%;
}

/* --- container zentrieren und basis-eigenschaften zuweisen --- */
body {
	text-align: center;
	background: #f2e6d7 url(/fileadmin/templates/images/bg-body.gif) no-repeat;
	background-position: center 350px;
}
#container-10,
#container-20,
#container-30,
#container-40,
#container-40-home,
#container-50 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	text-align: left;
	position: relative;
}
#container-10 {
	height: 36px;
	padding-top: 14px;
	background: url(/fileadmin/templates/images/bg-container-10.gif) repeat-y;
}
#container-20 {
	position: relative;
	background: url(/fileadmin/templates/images/bg-container-40.gif) repeat-y;
}
#container-30 {

}
#container-40 {
	background: url(/fileadmin/templates/images/bg-container-40.gif) repeat-y;
}
#container-40-home {
	background: url(/fileadmin/templates/images/bg-container-40-home.gif) repeat-y;
}
#container-50 {
	background: url(/fileadmin/templates/images/bg-container-50.gif) no-repeat;
}

/* -------------- */
/* --- layout --- */
/* -------------- */

/* --- floats --- */

#navigation,
#headerimage,
#block-anfrage,
#column-1,
#column-1-home {
	margin-left: 15px;
	float: left;
	display: inline; /* double margin bug fix */
}
#utilities,
#logo,
#column-3,
#column-3-home {
	margin-right: 15px;
	float: right;
	display: inline; /* double margin bug fix */
}

/* --- dimensionen --- */

#navigation {
	height: 36px;
	width: 680px;
}
#utilities {
	height: 36px;
	width: 250px;
}
#logo {
	background: url(/fileadmin/templates/images/logo.jpg) no-repeat scroll 0 0;
}
#logo a {
	display: block;
	height: 300px;
	width: 250px;
}
#logo img {
	display: none;
}
#headerimage {
	height: 300px;
	width: 680px;
	background-color: #BC8334;
}
#breadcrumb {
	width: 920px;
	height: 20px;
	line-height: 20px;
	margin-left: 15px;
	padding-left: 10px;
	font-size: 11px;
	background: #002a4d;
	background-image: url(/fileadmin/templates/images/urlaubshotline.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #fff;
}

/* --- Spaltenbreiten --- */

#column-1 {
	width: 205px;
}
#column-1-home {
	width: 205px;
}
#column-2 {
	width: 450px;
}
#column-2-home {
	width: 355px;
}
#column-3 {
	width: 250px;
}
#column-3-home {
	width: 370px;
}

/* --- column-2 positionieren --- */

#column-2 {
	margin-left: 220px;
	padding-top: 25px;
}
#column-2-home {
	margin-left: 220px;
	padding-top: 15px;
}

/* --- columns: gemeinsame eigenschaften --- */

.column {
	padding-bottom: 25px;
}

/* --- block-anfrage --- */

#block-anfrage {
	float: none;
	background: #F2E6D7 none repeat scroll 0 0;
	display: block;
	height: 40px;
	width: 680px;
}

/* --- footer --- */

#footer {
	font-size: 0.88em;
	margin-left: 15px;
	margin-right: 15px;
}
#footer div {
	padding-top: 20px;
	height: 130px;
	line-height: 1.3em;
}
#footer div#footer-1 {
	float: left;
	width: 220px;
	text-align: right;
	padding-right: 30px;
}
#footer div#footer-2 {
	float: left;
	width: 180px;
	padding-left: 40px;
	background: url(/fileadmin/templates/images/bg-footer-p.gif) no-repeat left top;
}
#footer div#footer-3 {
	float: left;
	width: 185px;
	padding-left: 25px;
	background: url(/fileadmin/templates/images/bg-footer-p.gif) no-repeat left top;
}
#footer div#footer-4 {
	float: left;
	width: 230px;
	padding-left: 20px;
	background: url(/fileadmin/templates/images/bg-footer-p.gif) no-repeat left top;
}
#footer a:link,
#footer a:visited,
#footer a:active {
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer div#newsletter-subscription {
	padding-top: 0;
}


/* ------------------- */
/* --- typographie --- */
/* ------------------- */

body {
	font-size: small;
	line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	color: #624e46;
}
p {
	margin: 0 0 1em 0;
}
h1 {
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: bold;
	color: #003b66;
	margin-bottom: 0.75em;
}
h2 {
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	margin-bottom: 0.75em;
}
a:link,
a:visited,
a:hover,
a:active {
	color: #624e46;
}
ul {
	margin-bottom: 1em;
}
#column-2 ul,
#column-2-home ul {
	list-position: outside;
	list-style: disc;
	margin-left: 1.2em;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
sup {
	line-height: 100%;
	vertical-align: top;
	font-size: 0.8em;
}
sub {
	line-height: 100%;
	vertical-align: bottom;
	font-size: 0.8em;
}

/* --- via RTE definiert --- */

.blau {
	color: #004371;
}
.preis_pauschale_detailansicht {
	color: #be8435;
	font-size: 2em;
	float: right;
	margin-top: -3px;
}
.bemerkung {
	font-size: 0.9em;
	color: #a29793;
	border: 1px solid;
	padding: 8px;
}

/* -------------------- */
/* --- typo3-frames --- */
/* -------------------- */

div.csc-frame-frame1 {
	
}
div.csc-frame-frame1 h1 {
	margin-bottom: 0;
	color: #be8435;
}

/* ------------------ */
/* --- navigation --- */
/* ------------------ */

div#navigation ul {
	padding-left: 25px;
	background: transparent url(/fileadmin/templates/images/bg-navigation.gif) no-repeat;
	height: 36px;
	margin-bottom: 0;
}
div#navigation ul li {
	float: left;
	padding: 0;
}
div#navigation ul li.current {
	background: transparent url(/fileadmin/templates/images/bg-navigation-current.gif) repeat-x;
}

/* ----------------- */
/* --- utilities --- */
/* ----------------- */

div#utilities {
	position: relative;
	font-size: 11px;
}
div#utilities ul {
	position: absolute;
	bottom: 5px;
	left: 10px;
	margin-bottom: 0;
}
div#utilities ul li {
	float: left;
	padding: 0;
	padding-right: 20px;
	background: transparent url(/fileadmin/templates/images/punkt.gif) no-repeat scroll right 10px;
}
div#utilities ul li.last {
	background: none;
}
div#utilities a:link,
div#utilities a:visited,
div#utilities a:hover,
div#utilities a:active {
	color: #000;
	text-decoration: none;
	text-transform: lowercase;
}
div#utilities a:hover,
div#utilities li.current a {
	text-decoration: underline;
}

/* --------------------- */
/* --- subnavigation --- */
/* --------------------- */

div#subnavigation ul {
	margin-bottom: 0;
}
div#subnavigation ul.level_1 li {
	background: transparent url(/fileadmin/templates/images/bg-subnavigation-level-1.gif) no-repeat scroll 1px bottom;
	line-height: 27px;
	padding: 0;
}
div#subnavigation ul.level_1 li.last {
	background: transparent url(/fileadmin/templates/images/bg-subnavigation-level-1.gif) no-repeat scroll 1px bottom;
/*	background: none; */
}
div#subnavigation ul.level_1 li a {
	background: transparent url(/fileadmin/templates/images/bg-subnavigation-level-1-a.gif) no-repeat scroll 15px 11px;
	display: block;
	padding-left: 28px;
}
div#subnavigation ul.level_1 li.current a {
	background: transparent url(/fileadmin/templates/images/bg-subnavigation-level-1-a-current.gif) no-repeat scroll 15px 11px;
}
div#subnavigation ul.level_2 li {
	background: none;
}
div#subnavigation ul.level_2 li a,
div#subnavigation ul.level_1 li.current ul.level_2 li a,
div#subnavigation ul.level_1 li.act ul.level_2 li a {
	background: none;
}
div#subnavigation ul.level_1 li ul.level_2 {
	display: none;
}
div#subnavigation ul.level_1 li.current ul.level_2,
div#subnavigation ul.level_1 li.act ul.level_2 {
	display: block;
}

/* ------------------ */
/* --- breadcrumb --- */
/* ------------------ */

div#breadcrumb {
	font-size: 10px;
}

div#breadcrumb a:link,
div#breadcrumb a:visited,
div#breadcrumb a:hover,
div#breadcrumb a:active {
	color: #fff;
	text-decoration: none;
}

/* ------------------ */
/* --- quicklinks --- */
/* ------------------ */

div#quicklinks {
	background: transparent url(/fileadmin/templates/images/bg-quicklinks.gif) repeat-y scroll;
	margin-top: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}
div#quicklinks a {
	display: block;
}
div#quicklinks ul {
	margin-bottom: 0;
}
div#quicklinks ul li {
	padding-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}

/* ------------------ */
/* --- quicklinks --- */
/* ------------------ */

div#quicklinks {
	background: transparent url(/fileadmin/templates/images/bg-quicklinks.gif) repeat-y scroll;
	margin-top: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}
div#quicklinks a {
	display: block;
}
div#quicklinks ul {
	margin-bottom: 0;
}
div#quicklinks ul li {
	padding-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}

/* ---------------------- */
/* --- wetterprognose --- */
/* ---------------------- */

div#wetterprognose {
	background: transparent url(/fileadmin/templates/images/bg-wetterprognose.gif) repeat-y scroll;
	margin-top: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 54px;
}
div#wetterprognose a {
	display: block;
}
div#wetterprognose ul {
	margin-bottom: 0;
}
div#wetterprognose ul li {
	padding-left: 15px;
	margin-top: 21px;
}

/* ---------------------- */
/* ---    Facebook    --- */
/* ---------------------- */
#fb-logo {
	margin-top:20px;
}
.fb_ltr {
	background:#FFF;
}

/* -------------------------- */
/* ---    HolidayCheck    --- */
/* -------------------------- */
#hc_badge_30044_trb {
	margin-top:20px;
	margin-left:14px;
}
#hc_badge_30044_rerbs {
	margin-top:20px;
	margin-left:36px;
}

/* --------------------------- */
/* --- tt_news: Pauschalen --- */
/* --------------------------- */

/* --- latest: column-3-home --- */
div#column-3-home div.pauschalen-latest-container h2 {
	background: transparent url(/fileadmin/templates/images/bg-tt_news-pauschalen-column-3-latest-header.jpg) no-repeat scroll 0 0;
	color: #fff;
	font-size: 19px;
	height: 54px;
	letter-spacing: 1px;
	padding-left: 42px;
	padding-top: 15px;
	margin-bottom: -20px;
	text-align: center;
}
div#column-3-home div.pauschalen-latest-container {
	background: transparent url(/fileadmin/templates/images/bg-tt_news-pauschalen-column-3-latest.gif) no-repeat scroll 0 bottom;
	padding-bottom: 15px;
	color: #003b66;
}
div#column-3-home div.pauschalen-latest-container div.news-latest-item {
	margin-left: 40px;
	width: 315px;
	border-bottom: 1px solid #be8435;
	padding-bottom: 10px;
	position: relative;
	font-size: 12px;
	line-height: 15px;
}
div#column-3-home div.pauschalen-latest-container div.news-latest-item p {
	margin-bottom: 0;
}
div#column-3-home div.pauschalen-latest-container div.news-latest-item div.bild {
	float: left;
}
div#column-3-home div.pauschalen-latest-container div.news-latest-item div.text-teaser{
	bottom:8px;
	margin-left:162px;
	position:absolute;
}
div#column-3-home div.pauschalen-latest-container div.news-latest-item div.text-teaser ul {
	margin-bottom: 0.2em;
}
div#column-3-home div.pauschalen-latest-container div.news-latest-item div.text-teaser ul li {
	padding-left: 0;
	line-height: 1.1em;
}
div#column-3-home div.pauschalen-latest-container div.news-latest-item h3 {
	margin-bottom: 10px;
	margin-top: 10px;
}
div#column-3-home div.pauschalen-latest-container div.news-latest-item h3 a {
	text-decoration: none;
	color: #003b66;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 0;
	text-transform: uppercase;
}
div#column-3-home div.pauschalen-latest-container div.news-latest-item div.news-latest-morelink {
	position: absolute;
	bottom: 5px;
	right: 5px;
}
div#column-3-home div.pauschalen-latest-container div.news-latest-item div.news-latest-morelink a {
	background-image: url(/fileadmin/templates/images/bg-tt_news-pauschalen-column-3-latest-mehr.gif);
	background-position: right center;
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	text-indent: -5000px;
	width: 25px;
	float: right;
}

/* --- latest: column-1 --- */
div#column-1 div.pauschalen-latest-container h2 {
	background: transparent url(/fileadmin/templates/images/bg-tt_news-pauschalen-column-1-latest-header.jpg) no-repeat scroll 0 0;
	color: #fff;
	font-size: 19px;
	height: 54px;
	letter-spacing: 1px;
	padding-left: 42px;
	padding-top: 15px;
	margin-bottom: -20px;
	text-align: center;
	margin-top: 15px;
}
div#column-1 div.pauschalen-latest-container {
	background: transparent url(/fileadmin/templates/images/bg-tt_news-pauschalen-column-1-latest.gif) no-repeat scroll 0 bottom;
	padding-bottom: 5px;
	color: #003b66;
}
div#column-1 div.pauschalen-latest-container div.news-latest-item {
	margin-left: 35px;
	width: 135px;
	padding-bottom: 10px;
	position: relative;
	font-size: 11px;
	line-height: 15px;
}
div#column-1 div.pauschalen-latest-container div.news-latest-item p {
	margin-bottom: 0;
}
div#column-1 div.pauschalen-latest-container div.news-latest-item div.bild {
	margin-left: -10px;
	position: relative;
	top: -5px;
}
div#column-1 div.pauschalen-latest-container div.news-latest-item div.teaser {
	margin-top: 15px;
}
div#column-1 div.pauschalen-latest-container div.news-latest-item div.teaser p.zeitraum {
	font-size:10px;
	font-weight:bold;
	margin-bottom:0;
	position:absolute;
	right:0;
	top:30px;
}
div#column-1 div.pauschalen-latest-container div.news-latest-item div.teaser p.preis{
	font-weight: bold;
	margin-bottom: 0;
	letter-spacing: 1.5px;
}
div#column-1 div.pauschalen-latest-container div.news-latest-item div.teaser ul li {
	padding-left: 0;
}
div#column-1 div.pauschalen-latest-container div.news-latest-item h3 {
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: right;
}
div#column-1 div.pauschalen-latest-container div.news-latest-item h3 a {
	text-decoration: none;
	color: #003b66;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 0;
	text-transform: uppercase;
	font-weight: bold;
}
div#column-1 div.pauschalen-latest-container div.news-latest-item div.news-latest-morelink {
	position: absolute;
	bottom: 0px;
	right: -10px;
}
div#column-1 div.pauschalen-latest-container div.news-latest-item div.news-latest-morelink a {
	background-image: url(/fileadmin/templates/images/bg-tt_news-pauschalen-column-1-latest-mehr.gif);
	background-position: right center;
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	text-indent: -5000px;
	width: 46px;
	float: right;
}

/* --- single --- */
div.pauschalen-single-item {
	position: relative;
}
div.pauschalen-single-item h1 {
	margin-bottom: -3px;
	color: #be8435;
}
div.pauschalen-single-item .news-single-backlink {
	background: transparent url(/fileadmin/templates/images/bg-button-pauschalen-single.gif) no-repeat scroll 0 0;
	bottom: -18px;
	height: 31px;
	position: absolute;
	right: 15px;
}
div.pauschalen-single-item .news-single-backlink a {
	background: transparent url(/fileadmin/templates/images/bg-button-pauschalen-single-a.gif) no-repeat scroll right 0;
	color: #BE8435;
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	height: 26px;
	padding: 4px 15px 0 40px;
	text-decoration: none;
	text-transform: uppercase;
}
div.pauschalen-single-item .news-single-booklink {
	background: transparent url(/fileadmin/templates/images/bg-button-pauschalen-single.gif) no-repeat scroll 0 0;
	bottom: -18px;
	height: 31px;
	position: absolute;
	left: 5px;
}
div.pauschalen-single-item .news-single-booklink a {
	background: transparent url(/fileadmin/templates/images/bg-button-pauschalen-single-a.gif) no-repeat scroll right 0;
	color: #BE8435;
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	height: 26px;
	padding: 4px 15px 0 40px;
	text-decoration: none;
	text-transform: uppercase;
}
div.pauschalen-single-item div.subimage {
	background: #F8F2EB;
	padding: 1em 1em 2em 1em;
	color: #004371;
}
div.pauschalen-single-item .news-single-imgcaption {
	margin-bottom: 0;
}
div.pauschalen-single-item .leistungen-singleansicht {
	border-bottom: 1px solid #be8435;
	margin-bottom: 2em;
}
#column-2 div.pauschalen-single-item .leistungen-singleansicht ul,
#column-2-home div.pauschalen-single-item .leistungen-singleansicht ul {
	list-style-position: outside;
	margin-left: 1em;
}
/* --- single moodalbox -- */

div#mb_contents div.pauschalen-single-item {
	text-align: left;
	padding: 2em;
}
div#mb_contents div.pauschalen-single-item ul {
	list-style-position: outside;
	margin-left: 1em;
	list-style-type:disc;
}

/* --- list --- */

div.pauschalen-list-container {
	background: url(/fileadmin/templates/images/bg-tt_news-pauschalen-list.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 40px;
	margin-left: -15px;
	width: 710px;
}
div.pauschalen-list-container div.news-list-item {
	margin-left: 36px;
	width: 659px;
	border-bottom:1px solid #bb8235;
	margin-top: 40px;
	position: relative;
	padding-bottom: 20px;
	min-height: 146px;
}
div.pauschalen-list-container div.news-list-item .news-list-morelink {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/fileadmin/templates/images/bg-button-pauschalen-listansicht.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	bottom: -18px;
	display: inline-block;
	height: 34px;
	position: absolute;
	right: 200px;
}
div.pauschalen-list-container div.news-list-item .news-list-morelink a {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/fileadmin/templates/images/bg-button-pauschalen-listansicht-a.gif);
	background-position: right 0;
	background-repeat: no-repeat;
	color: #BE8435;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	height: 28px;
	padding-bottom: 0;
	padding-left: 40px;
	padding-right: 10px;
	padding-top: 6px;
	text-transform: uppercase;
}
div.pauschalen-list-container div.news-list-item .news-list-booklink {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/fileadmin/templates/images/bg-button-pauschalen-listansicht.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	bottom: -18px;
	display: inline-block;
	height: 34px;
	position: absolute;
	right: 15px;
}
div.pauschalen-list-container div.news-list-item .news-list-booklink a {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/fileadmin/templates/images/bg-button-pauschalen-listansicht-a.gif);
	background-position: right 0;
	background-repeat: no-repeat;
	color: #BE8435;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	height: 28px;
	padding-bottom: 0;
	padding-left: 40px;
	padding-right: 10px;
	padding-top: 6px;
	text-transform: uppercase;
}
div.pauschalen-list-container h2 {
	background: url(/fileadmin/templates/images/bg-tt_news-pauschalen-list-header.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 54px;
	margin-bottom: -35px;
	text-indent: -5000px;
}
div.pauschalen-list-container div.news-list-item div.bild {
	float: left;
	width: 237px;
}
div.pauschalen-list-container div.news-list-item div.facts {
	margin-left: 252px;
	width: 398px;
	color: #be8435;
}
div.pauschalen-list-container div.news-list-item div.facts h3 {
	color: #003B66;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.2em;
}
div.pauschalen-list-container div.news-list-item div.facts h3 a:link,
div.pauschalen-list-container div.news-list-item div.facts h3 a:visited,
div.pauschalen-list-container div.news-list-item div.facts h3 a:hover,
div.pauschalen-list-container div.news-list-item div.facts h3 a:active {
	color: #003B66;
}
div.pauschalen-list-container div.news-list-item a:link,
div.pauschalen-list-container div.news-list-item a:visited,
div.pauschalen-list-container div.news-list-item a:hover,
div.pauschalen-list-container div.news-list-item a:active {
	text-decoration: none;
}
div.pauschalen-list-container div.news-list-item p.news-list-date,
div.pauschalen-list-container div.news-list-item p.preise {
	margin-bottom: 0;
	color: #003b66;
	font-size: 0.9em;
	line-height: 1.2em;
	font-weight: bold;
}	
div.pauschalen-list-container div.news-list-item p.news-list-date span.buchbar {
	font-weight: normal;
}

/* ----------------------- */
/* --- tt_news: Zimmer --- */
/* ----------------------- */

/* --- single --- */

div.zimmer-single-item {
	position: relative;
	padding-bottom: 30px;
}
div.zimmer-single-item div.zimmer-groesse {
	position: absolute;
	right: 0;
	margin-top: -1.2em;
	color: #be8435;
	font-weight: bold;
}
div.zimmer-single-item div.bild {
	margin-top: -0.5em;
}
div.zimmer-single-item h1 {
	margin-bottom: -3px;
	color: #003B66;
}
div.zimmer-single-item div.zimmer-beschreibung {
	margin-top: 1em;
}
div.zimmer-single-item div.zimmer-ausstattung {
	background: #F2E6D7;
	border-bottom: 1px solid #be8435;
	padding: 1em;
	position: relative;
}
div.zimmer-single-item div.zimmer-ausstattung div.zimmer-grundriss {
	float: left;
	margin-right: 20px;
}
div.zimmer-single-item div.zimmer-preisliste {
	margin-top: 30px;
}
div.zimmer-single-item .news-single-backlink {
	background: transparent url(/fileadmin/templates/images/bg-button-zimmer-single.gif) no-repeat scroll 0 0;
	height: 34px;
	position: absolute;
	left: -5px;
	bottom: 0;
}
div.zimmer-single-item .news-single-backlink a {
	background: transparent url(/fileadmin/templates/images/bg-button-zimmer-single-a.gif) no-repeat scroll right 0;
	color: #BE8435;
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	height: 26px;
	padding: 7px 15px 0 40px;
	text-decoration: none;
	text-transform: uppercase;
}
div.zimmer-single-item .news-single-booklink {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/fileadmin/templates/images/bg-button-zimmer-listansicht.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	bottom: -18px;
	display: inline-block;
	height: 34px;
	position: absolute;
	right: 0;
}
div.zimmer-single-item .news-single-booklink a {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/fileadmin/templates/images/bg-button-zimmer-listansicht-a.gif);
	background-position: right 0;
	background-repeat: no-repeat;
	color: #BE8435;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	height: 28px;
	padding-bottom: 0;
	padding-left: 40px;
	padding-right: 18px;
	padding-top: 8px;
	text-transform: uppercase;
	text-decoration: none;
}
div.zimmer-single-item .news-single-pano {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/fileadmin/templates/images/bg-button-zimmer-listansicht.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	bottom: -18px;
	display: inline-block;
	height: 34px;
	position: absolute;
	right: 190px;
}
div.zimmer-single-item .news-single-pano a {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/fileadmin/templates/images/bg-button-zimmer-listansicht-a.gif);
	background-position: right 0;
	background-repeat: no-repeat;
	color: #BE8435;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	height: 28px;
	padding-bottom: 0;
	padding-left: 40px;
	padding-right: 18px;
	padding-top: 8px;
	text-transform: uppercase;
	text-decoration: none;
}
div.zimmer-single-item .news-single-imgcaption {
	margin-bottom: 0;
}
div.zimmer-single-item div.zimmer-preisliste table {
	border: 1px solid #003B66;
	color: #be8435;
	border-collapse: collapse;
	font-size: 0.9em;
}

div.zimmer-single-item div.zimmer-preisliste table th,
div.zimmer-single-item div.zimmer-preisliste table td {
	padding: 5px;
	white-space: nowrap;
	vertical-align: middle;
	text-align: center;
}
div.zimmer-single-item div.zimmer-preisliste table th {
	background: #003B66;
	color: #fff;
	border: 1px solid #003B66;
	text-align: left;
}
div.zimmer-single-item div.zimmer-preisliste table th p,
div.zimmer-single-item div.zimmer-preisliste table td p {
	margin-bottom: 0;
}
div.zimmer-single-item div.zimmer-preisliste table td {
	border: 1px dotted #be8435;
}
div.zimmer-single-item div.zimmer-preisliste table td.bemerkungen {
	font-size: 0.8em;
	white-space: normal;
	text-align: left;
}
div.zimmer-single-item div.zimmer-preisliste table td.ermaessigungen {
	width: 40%;
	white-space: normal;
	text-align: left;
	padding: 15px;
}
div.zimmer-single-item div.zimmer-preisliste table td.ermaessigungen p {
	margin-bottom: 1em;
}
div.zimmer-single-item div.zimmer-preisliste table td.zeitraum {
	width: 30%;
}

/* --- list --- */

div.zimmer-list-container {
	font-size: 0.95em;
	line-height: 1.2em;
}
div.zimmer-list-container div.news-list-item {
	background: #f2e6d7;
	margin-bottom: 25px;
	width: 220px;
	position: relative;
	float: left;
	border-bottom: 1px solid #be8435;
	padding: 10px 0 20px 0;
}
div.zimmer-list-container div.news-list-item p {
	margin-bottom: 0;
	padding: 0 10px;
}
div.zimmer-list-container div.news-list-item-odd {
	margin-right: 10px;
}
div.zimmer-list-container div.news-list-item-even {
	margin-right: 0;
}
div.zimmer-list-container div.news-list-item .news-list-morelink {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/fileadmin/templates/images/bg-button-zimmer-listansicht.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	bottom: -18px;
	display: inline-block;
	height: 34px;
	position: absolute;
	right: 0;
}
div.zimmer-list-container div.news-list-item .news-list-morelink a {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/fileadmin/templates/images/bg-button-zimmer-listansicht-a.gif);
	background-position: right 0;
	background-repeat: no-repeat;
	color: #BE8435;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	height: 28px;
	padding-bottom: 0;
	padding-left: 40px;
	padding-right: 18px;
	padding-top: 8px;
	text-transform: uppercase;
}
div.zimmer-list-container div.news-list-item h3 a {
	color: #003B66;
	font-size: 1.05em;
	font-weight: bold;
	line-height: 1.2em;
	text-decoration: none;
}
div.zimmer-list-container div.news-list-item h3 {
	padding: 0 10px;
}
div.zimmer-list-container div.news-list-item div.bild {
	padding: 5px 0 5px 0;
}
div.zimmer-list-container div.news-list-item div.zimmer-groesse {
	color: #be8435;
	font-weight: bold;
	font-size: 0.9em;
}
div.zimmer-list-container div.news-list-item div.zimmer-ab-preis {
	color: #be8435;
	font-size: 0.9em;
}
div.zimmer-list-container div.news-list-item a:link,
div.zimmer-list-container div.news-list-item a:visited,
div.zimmer-list-container div.news-list-item a:hover,
div.zimmer-list-container div.news-list-item a:active {
	text-decoration: none;
}


/* ---------------------- */
/* --- Sprachswitcher --- */
/* ---------------------- */

div#sprachswitcher {
	position: absolute;
	left: 695px;
	top: 0;
}
div#sprachswitcher ul {
	margin-top: 4px;
}
div#sprachswitcher li {
	background: url(/fileadmin/templates/images/bg-sprachswitcher-li.gif) no-repeat left bottom;
	width: 70px;
}
div#sprachswitcher a:link,
div#sprachswitcher a:visited,
div#sprachswitcher a:hover,
div#sprachswitcher a:active {
	color: #fff;
	text-decoration: none;
	font-size: 9px;
	font-weight: bold;
	padding-left: 10px;
}

/* --------------- */
/* --- Sitemap --- */
/* --------------- */

div.tx-flseositemap-pi1 {
	color: #505050;
	position: relative;
}
div#column-2 div.tx-flseositemap-pi1 ul,
div#column-2-home div.tx-flseositemap-pi1 ul {
	margin-bottom: 0;
	margin-left: 0;
}
div#column-2 div.tx-flseositemap-pi1 ul ul,
div#column-2-home div.tx-flseositemap-pi1 ul ul {
	margin-left: 1em;
}
div.tx-flseositemap-pi1 ul li {
	background-image: url(/fileadmin/templates/images/bg-sitemap-li.jpg);
	background-position: 0 5px;
	background-repeat: no-repeat;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-left: 17px;
}
div.tx-flseositemap-pi1 ul a {
	color: #003B66;
}

/* --------------- */
/* menue-rimlsport */
/* --------------- */

div#menue-rimlsport {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/fileadmin/templates/images/bg-menue-rimlsport.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	height: 110px;
	width: 230px;
	margin-top: 80px;
	padding-left: 20px;
}
div#menue-rimlsport ul {

}

#webcam {
	margin-left: 25px;
	margin-top: 25px;
}

/* ----------------------- */
/* --- EXT: pageteaser --- */
/* ----------------------- */

.tx-rtpageteaser-pi1 {
}
.tx-rtpageteaser-pi1 p {
	margin-bottom: 0;
}
.tx-rtpageteaser-pi1 .pageteaser {
	border-bottom: 1px solid #be8435;
	margin-bottom: 2em;
	margin-top: 2em;
	position: relative;
	width: 355px;
}
.tx-rtpageteaser-pi1 .pageteaser .morelink {
	display: block;
	position: absolute;
	bottom: -17px;
	right: 0;
}
.tx-rtpageteaser-pi1 .pageteaser .morelink a {
	text-decoration: none;
	text-indent: -5000px;
	height: 27px;
	width: 25px;
	background: url(/fileadmin/templates/images/bg-pageteaser-morelink.gif) no-repeat 0 0;
	display: block;
}
.tx-rtpageteaser-pi1 h2 {
	font-size: 1.2em;
	margin-bottom: 0.2em;
	font-weight: normal;
}
.tx-rtpageteaser-pi1 h2 a {
	text-decoration: none;
	color: #be8435;
}
.tx-rtpageteaser-pi1 img {
	float:left;
	margin: 0 5px 0 0;
}

/* ------------------------ */
/* --- anfrage-formular --- */
/* ------------------------ */

form#anfrageformular {
  margin-top: 1em;
}
form#anfrageformular fieldset#reisedaten div.reisedaten {
  float: left;
}
form#anfrageformular fieldset#reisedaten div.reisedaten_alternativ {
  
}
form#anfrageformular fieldset {
  border: 1px solid #003B66;
  padding: 10px;
  margin-bottom: 1em;
}
form#anfrageformular fieldset legend {
  margin-left: 10px;
  padding: 0 10px;
  color: #003B66;
}
form#anfrageformular .anzahl_zimmer,
form#anfrageformular .anzahl_erwachsene,
form#anfrageformular .anzahl_kinder,
form#anfrageformular .alter_kinder {
  width: 17px;
  text-align: center;
}
form#anfrageformular fieldset#persoenliche_daten label,
form#anfrageformular fieldset#anschrift label,
form#anfrageformular fieldset#kontaktdaten label,
form#anfrageformular fieldset#reisedaten label {
  display: inline-block;
  width:100px;
}

form#anfrageformular fieldset#reisedaten div.reisedaten_alternativ label {
  width: 200px;
  text-align: right;
  padding-right: 1em;
}
form#anfrageformular fieldset#zimmer_und_personen select {
  width: 150px;
}
form#anfrageformular fieldset#reisedaten button.calendar {
  position: relative;
  top: -4px;
  margin-bottom: 0;
}
form#anfrageformular input,
form#anfrageformular select,
form#anfrageformular textarea {
/*
  border: 1px solid #909090;
*/
  margin-bottom: 4px;
}
form#anfrageformular textarea#bemerkungen {
  width: 100%;
  height: 150px;
}
.error {
  color: #ff0000;
}

/* ------------------------ */
/* --- kontakt-formular --- */
/* ------------------------ */

form#kontaktformular {
  margin-top: 1em;
}
form#kontaktformular label {
  display: inline-block;
  white-space: nowrap;
  width: 120px;
}
form#kontaktformular input,
form#kontaktformular select,
form#kontaktformular textarea {
/*
  border: 1px solid #909090;
*/
  margin-bottom: 4px;
}
form#kontaktformular textarea#nachricht{
  width: 100%;
  height: 150px;
}
.error {
  color: #ff0000;
}

/* ----------------------------- */
/* --- quickanfrage-vertikal --- */
/* ----------------------------- */

form#quickanfrage-vertikal {
  width: 170px;
  padding: 0 10px 0 10px;
  color: #003B66;
}
form#quickanfrage-vertikal table {
  width: 100%;
}
form#quickanfrage-vertikal label,
form#quickanfrage-vertikal fieldset {
  font-size: 11px;
}
form#quickanfrage-vertikal .column-1 {
  text-align: left;
}
form#quickanfrage-vertikal .column-2 {
  text-align: center;
}
form#quickanfrage-vertikal .column-3 {
  text-align: right;
}
form#quickanfrage-vertikal input#quickanfrage_anzahl_tage,
form#quickanfrage-vertikal input#quickanfrage_anzahl_erwachsene,
form#quickanfrage-vertikal input#quickanfrage_anzahl_kinder {
  width: 30px;
}
form#quickanfrage-vertikal select#quickanfrage_zimmertyp,
form#quickanfrage-vertikal #quickanfrage_submit {
  width: 100%;
}
form#quickanfrage-vertikal input,
form#quickanfrage-vertikal select {
/*
  border: 1px solid #909090;
*/
  margin-bottom: 8px;
}
form#quickanfrage-vertikal button#quickanfrage_submit {
  border: 0;
  background: none;
  text-align: left;
  padding: 0;
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
  color: #be8435;
  font-size: 12px;
  background: transparent url(/fileadmin/templates/images/bg-button-quickanfrage-vertikal.jpg) no-repeat scroll right center;
}
form#quickanfrage-vertikal button#quickanfrage_submit:hover {
  cursor: pointer;
}

/* --- calendar --- */

form#quickanfrage-vertikal button.calendar {
  position: relative;
  top: -4px;
}

/* ------------------- */
/* --- rgmoodalbox --- */
/* ------------------- */

div#lbOverlay {
  z-index: 999;
}
div.lbCenter {
  z-index: 1000;
}
div#lbBottomContainer {
  z-index: 1000;
}
div#mb_bottom {
  z-index: 1000;
}
div#mb_overlay {
  z-index: 999;
}
div#mb_center {
  z-index: 1000;
}

/* --------------------- */
/* --- yahoo weather --- */
/* --------------------- */

div.tx-mvyahooweather-pi1 p {
  margin: 1em 0 1em 0;
}

/* ------------------- */
/* --- google maps --- */
/* ------------------- */

div.google-maps input.route {
  padding: 3px;
  border: 1px solid;
  width: 200px;
}

#video {
	position:absolute;
	left:15px;
	width:680px;
	height:300px;
	visibility:hidden;
	z-index:9999;
}

/* -------------------------- */
/* --- werbeagentur tirol --- */
/* -------------------------- */

#werbeagentur-tirol {
  position: absolute;
  top: -12px;
  right: 18px;
  display: block;
  width: 52px;
  height: 9px;
  background: transparent url(/fileadmin/templates/images/werbeagentur-tirol.gif) no-repeat;
  text-indent: -5000px;
}
