/* http://meyerweb.com/eric/tools/css/reset/ */

/* v1.0 | 20080212 */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: inherit;
	vertical-align: baseline;
	background: transparent;
	font-family: inherit;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}



/* remember to define focus styles! */

:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
}

html {
	height:101%;
}

body {
	background:#420b0a;
	font-family:Verdana, Geneva, sans-serif;
	font-size:small;
	line-height:1.5em;
	color:#420b0a;
	height:100%;
	background:#420b0a url(../images/hg.gif) center repeat-y;
}

* html body {
	text-align:center;
}

body.uid180,  body.uid179,  body.uid182,  body.uid183 {
	background:#cb6011;
	background:#420b0a url(../images/hg-app.gif) center repeat-y;
}

#skiplinks {
	display:none;
}

#container {
	width:950px;
	margin:0 auto;
	background:#e8ddce;
	border-left:5px solid #FFF;
	border-right:5px solid #FFF;
	min-height:101%;
	text-align:left;
}

.uid180 #container,  .uid179 #container,  .uid182 #container,  .uid183 #container {
	background:#fff3d8;
}

#fl_header_slide_slideshow {
	height:304px !important;
}

#logo {
	position:absolute;
	margin-left:34px;
	/*margin-top:-135px;*/
	margin-top:-118px;
	z-index:999;
}

#logo img {
	width:182px;
	height:212px;
}

#logomaps img {
	width:175px;
	height:203px;
}

#logomaps {
	position:absolute;
	margin-left:48px;
	margin-top:-114px;
	z-index:999;
}

#navigation {
	font-family:"HelveticaNeue LT 45 Light";
	font-size:1.3em;
	background:url(../images/hg-navi.jpg) repeat-x;
	width:100%;
	height:35px;
	line-height:35px;
}

#navigation li {
	float:left;
	text-transform:uppercase;
	position:relative;
}

#navigation li.aktiv {
	background:#d1bc9d url(../images/hg-navi-aktiv-links.jpg) left top no-repeat;
}

.uid180 #navigation li.aktiv,  .uid179 #navigation li.aktiv,  .uid182 #navigation li.aktiv,  .uid183 #navigation li.aktiv {
	background:#F6A700 url(../images/hg-navi-aktiv-app-links.gif) left top no-repeat;
}

#navigation li a {
	color:#FFF;
	text-decoration:none;
	display:block;
	display:inline-block;
	height:35px;
}

#navigation li.aktiv a {
	color:#530e0e;
	background:url(../images/hg-navi-aktiv-rechts.jpg) right no-repeat;
}

.uid180 #navigation li.aktiv a,  .uid179 #navigation li.aktiv a,  .uid182 #navigation li.aktiv a,  .uid183 #navigation li.aktiv a {
	color:#F6A700;
	background:url(../images/hg-navi-aktiv-app-rechts.gif) right no-repeat;
}

#navigation li#home {
	font-size:0.6em;
	font-family:Verdana, Geneva, sans-serif;
	text-align:center;
	width:53px;
	margin-right:155px;
	margin-left:0;
	padding:0;
}

.uid210 #navigation li.aktiv, .uid211 #navigation li.aktiv {
	line-height:13px;
}

#subnavigation {
	background:#d1bc9d;
	color:#FFF;
	line-height:30px;
	width:723px;
	position:absolute;
	margin-top:0px;
	margin-left:185px;
	padding-left:42px;
	height:30px;
}

.uid133 #subnavigation {
	display:none;
}

.uid180 #subnavigation,  .uid179 #subnavigation,  .uid182 #subnavigation,  .uid183 #subnavigation {
	background:#f6a700;
}

#subnavigation li {
	float:left;
	background:url(../images/subnavi-trennzeichen.gif) 2px 11px no-repeat;
	padding-left:30px;
}

.uid11 #subnavigation li,

.uid124 #subnavigation li,

.uid184 #subnavigation li,

.uid185 #subnavigation li,

.uid191 #subnavigation li,

.uid28 #subnavigation li,

.uid25 #subnavigation li,

.uid149 #subnavigation li,

.uid24 #subnavigation li,

.uid201 #subnavigation li,

.uid206 #subnavigation li{

	background:url(../images/subnavi-trennzeichen.gif) -1px 11px no-repeat;

	padding-left:25px;

}

#subnavigation li:first-child {

	background:none;

	padding-left:0;

}

#subnavigation li.first {

	background:none;

	padding-left:0;

}

#sub-navigation {
  margin: 0pt auto;
  padding-left: 53px;
  width: 897px;
  font-size: 0.85em;
  clear:left;
}
#sub-navigation li {
  float:left;
}

#sprachswitcher {

	padding:6px 0 0 13px;

	height:23px;

}

#utilities, #utilities2 {

	width:653px;

	margin-left:-53px;

	height:21px;

	line-height:21px;

}

.uid133 #utilities, .uid133 #utilities2 {

	width:883px;

}

#utilities {

	margin-top:23px;

	border-bottom:1px solid #881519;

}

#utilities2 {

	margin-bottom:10px;

}

#utilities li, #utilities2 li {

	float:right;

	background:url(../images/navi-trennzeichen.gif) left 9px no-repeat;

	padding-left:18px;

}

#utilities li.last, #utilities2 li.last {

	background:none;

}

#utilities a, #utilities2 a {

	color:#881519;

	text-decoration:none;

	text-transform:uppercase;

	font-size:0.8em;

}

#utilities a:hover, #utilities2 a:hover {

	text-decoration:underline;

}

#main {

	width:600px;

	margin-left:53px;

	float:left;

}

* html #main {

	margin-left:0px;

	padding-left:50px;

}

.uid133 #main {

	width:830px;

}

#main-pauschalen, #main-wellness {

	width:280px;

}

#main-pauschalen {

	float:left;

}

#main-wellness {

	margin-left:318px;

}

#main-pauschalen h1, #main-wellness h1 {

	height:60px;

}

#main h2 {

	font-size:1.2em;

	margin-top:15px;

}

#main ul {

	list-style-type:disc;

	margin-left:25px;

}

#main ul#utilities, #main ul#utilities2, #main #footer ul {

	list-style-type:none;

	margin-left:0;

}

#main ul#utilities, #main ul#utilities2 {

	margin-left:-53px;

}

#footer {

	border-top:1px solid #881519;

	color:#881519;

	font-size:0.85em;

	line-height:1.2em;

	padding-top:5px;

	padding-bottom:15px;

	margin-top:40px;

}

.uid211 #footer {

	margin-top:50px;

}

#footer ul {

	float:left;

	width:110px;

}

#footer ul a {

	color:#881519;

	text-decoration:none;

	background:url(../images/navi-trennzeichen.gif) -5px 5px no-repeat;

	padding-left:15px;

}

#footer ul a:hover {

	text-decoration:underline;

}

#footer p {
	display:block;	
	margin:0;
	text-align:justify;
	margin-left:105px;
	width:495px;

}

.uid133 #footer p {

	margin-left:340px;

}

#footer p.img {

	margin:-27px 0;

	position:absolute;

	text-align:left;

}

#footer p.img a {

	text-decoration:none;

}

/*#footer p img {

	margin: 5px 0 10px 10px;

}*/

#sidebar {

	margin-top:30px;

	width:245px;

	margin-left:685px;

}

* html #sidebar {

	margin-left:680px;

}

.uid133 #sidebar {

	display:none;

}

#sidebar .skihit, #sidebar .pension, #sidebar .ausstattung {

	background:url(../images/hg-sidebar.gif) left bottom no-repeat;

	padding:0 20px 20px;

	line-height:1.2em;

	overflow:hidden;

	margin-bottom:10px;

}

#sidebar .skihit h2, #sidebar .pension h2, #sidebar .ausstattung h2 {

	height:63px;

	width:245px;

	margin-left:-20px;

	text-indent:-999em;

	margin-bottom:5px;

}

#sidebar .skihit h2 {

	background:url(../images/skihit-pass.gif);

}

#sidebar .pension h2 {

	background:url(../images/verwoehnpension.gif);

}

#sidebar .ausstattung h2 {

	background:url(../images/ausstattung-appartements.gif);

}

#sidebar .skihit ul, #sidebar .pension ul, #sidebar .ausstattung ul {

	list-style:disc;

	margin-left:15px;

}

#sidebar .skihit ul li, #sidebar .pension ul li, #sidebar .ausstattung ul li {

	margin-bottom:3px;

}

#sidebar .pauschalen-single-item {

	background:url(../images/hg-sidebar.gif) left bottom no-repeat;

	padding:0 20px 20px;

	line-height:1.2em;

	overflow:hidden;

	margin-bottom:10px;

	margin-top:0px;

}

#sidebar .pauschalen-single-item ul {

	list-style:disc;

	margin-left:15px;

}

#sidebar .pauschalen-single-item .morelink {

	float:right;

	margin-top:-25px;

}

#sidebar .pauschalen-single-item .morelink a {

	background:url(../images/info.gif) no-repeat;

	display:block;

	width:46px;

	height:22px;

	text-indent:-999em;

}

#sidebar .pauschalen-single-item .bild {

	margin-left:-20px;

}

#sidebar .pauschalen-single-item .bildtoplatest {

	position:absolute;

	margin-left:137px;

	margin-top:-85px;

}

#sidebar .pauschalen-single-item h2 {

	width:245px;

	background:#E8DDCE url(../images/hg-rot-box.gif);

	margin-left:-20px;

	text-align:center;

	font-weight:bold;

	text-transform:none;

	padding:3px 0;

}

.uid180 #sidebar .pauschalen-single-item h2,  .uid179 #sidebar .pauschalen-single-item h2,  .uid182 #sidebar .pauschalen-single-item h2,  .uid183 #sidebar .pauschalen-single-item h2 {

	background:#FFF3D8 url(../images/hg-rot-box.gif);

}

#sidebar .pauschalen-single-item h2 a {

	color:#FFF;

}

#sidebar .pauschalen-single-item h2 a:hover {

	text-decoration:none;

}

#sidebar .pauschalen-single-item h2 img {

	margin-bottom:-5px;

}

#sidebar .pauschalen-single-item .text-teaser {

	margin-top:6px;

}

.pauschalen-single-item {

	margin-top:-20px;

	margin-bottom:40px;

}

*+html .pauschalen-single-item {

	margin-top:-15px;

}

.pauschalen-single-item .image-singleansicht {

	float:left;

	width:300px;

	margin:15px 0 0 0;

	background:url(../images/hg-rot-preise.gif) bottom no-repeat;

}

.pauschalen-single-item .bildtopsingle {

	position:absolute;

	margin-left:212px;

	margin-top:130px;

}

*+html .pauschalen-single-item .bildtopsingle {

	margin-left:-90px;

}

* html .pauschalen-single-item .bildtopsingle {

	margin-left:-90px;

}

.pauschalen-single-item .image-singleansicht .preise-singleansicht {

	color:#FFF;

	padding:0 5px 0 10px;

}

.pauschalen-single-item .image-singleansicht .preise-singleansicht dl {

	line-height:1.7em;

	margin:10px 0;

}

.pauschalen-single-item .image-singleansicht .preise-singleansicht dt {

	float:left;

	width:160px;

	/*font-weight:bold;*/

	background:url(../images/hg-dotted.gif)0 14px repeat-x;

}

.pauschalen-single-item .image-singleansicht .preise-singleansicht dt strong {

	font-weight:normal;

}

.pauschalen-single-item .image-singleansicht .preise-singleansicht dt strong {

	padding-right:3px;

	background:#881519;

}

.pauschalen-single-item .image-singleansicht .preise-singleansicht dd {

	margin-left:161px;

}

.pauschalen-list-container .news-list-item {

	border-bottom:1px solid #881519;

	height:97px;

	width:280px;

	margin-bottom:7px;

	font-size:0.9em;

}

.pauschalen-list-container .bildtop {

	position:absolute;

	margin-top:5px;

	margin-left:-20px;

}

*+html .pauschalen-list-container .bildtop {

	margin-left:-160px;

}

.pauschalen-list-container .news-list-morelink {

	position:absolute;

	margin-left:209px;

	margin-top:12px;

}

*+html .pauschalen-list-container .news-list-morelink {

	margin-left:72px;

}

#main-wellness .pauschalen-list-container .news-list-morelink {

	margin-top:34px;

}

.pauschalen-list-container .news-list-morelink a {

	background:url(../images/details.gif) no-repeat bottom right;

	display:block;

	width:71px;

	height:22px;

	text-indent:-999em;

}

.news-list-item .bild {

	float:left;

	margin-right:3px;

}

.news-list-item h3 {

	margin-bottom:-8px;

}

.news-list-item h3 a {

	font-weight:bold;

	text-decoration:none;

}

.news-list-item p {

	margin:2px 0;

}

.text-singleansicht {

	margin-left:310px;

	min-height:310px;

}

.leistungen-singleansicht ul {

	list-style:disc;

	list-style-position:outside;

	margin-left:14px;

}

.news-single-backlink a {

	margin-top:10px;

	display:block;

	width:170px;

	height:22px;

	text-decoration:underline;
	

	/*background:url(../images/zur-uebersicht.gif) no-repeat;

	text-indent:-999em;*/

}
.uid211 .news-single-backlink a {
	float:left;
	margin-left:-310px;
	}

.news-single-backlink a:hover {

	text-decoration:none;

}

.news-single-booklink {

	float:right;

}

.news-single-booklink a {

	margin-top:10px;

	display:block;

	width:90px;

	height:22px;

	background:url(../images/anfragen.gif) no-repeat;

	text-indent:-999em;

}

h1 {

	font-family:"HelveticaNeue LT 45 Light";

	font-size:2em;

	line-height:1.1em;

	margin-bottom:20px;

	font-weight:normal;

}

h1.imageheader {

	overflow: hidden;

	text-indent: -999em;

	white-space: nowrap;

	background-repeat: no-repeat;

	background-position:0 -5px;

}

p {

	margin:10px 0;

}

a {

	color:#881519;

	text-decoration:none;

}

a:hover {

	text-decoration:underline;

}

strong {

	font-weight:bold;

}

em {

	font-style:italic;

}

/* FORMULAR */







#sidebar #block-anfrage {

	background:#881519;

	color:#FFF;

	margin:0 0 10px 0;

	padding:0 10px;

	width:225px;

	height:125px;

	background:transparent url(../images/hg-rot-box-unten.gif) center bottom no-repeat;

}

#sidebar #anfrage {

	margin:0 0 10px 0;

	width:245px;

	height:125px;

	background:transparent url(../images/hg-rot-box.gif) center top no-repeat;

}

#sidebar #anfrage form {

	display:block;

	position:relative;

	margin-left:7px;

}

*+html #sidebar #anfrage form {

	margin-left:4px;

}

#sidebar #block-anfrage img {

	margin:0 39px;

}

#block-anfrage input, #block-anfrage select {

	background:#e8ddce;

	border:1px solid #442c45;

	color:#420b0a;

	font-size:0.9em;

	text-align:center;

}

#block-anfrage select {

	width:100px;

	text-align:left;

}

*+html #block-anfrage select {

	width:96px;

}

#quickanfrage_anzahl_erwachsene, #quickanfrage_anzahl_kinder {

	width:30px;

}

#block-anfrage #anreise, #block-anfrage #abreise {

	width:99px;

}

#block-anfrage button.calendar {

	background-position:0 20px;

	border:0 none;

	cursor:pointer;

	height:20px;

	margin-bottom:4px;

	margin-right:5px;

	width:20px;

	position:absolute;

	top:0;

	margin-left:-20px;

}

*+html #block-anfrage button.calendar {

	margin-left:-25px;

}

#block-anfrage button.calendar:hover, button.calendar.active {

	background-position:0 0;

}

#sidebar #anfrage #quickanfrage_submit {

	background:url(../images/go.gif) no-repeat;

	height:22px;

	width:33px;

	border:0 none;

	text-indent:-999em;

	cursor:pointer;

}

*+html #sidebar #anfrage #quickanfrage_submit {

	margin-left:8px;

}

#sidebar #anfrage #zeile2 {

	height:20px;

	line-height:20px;

}

form#anfrageformular {

	margin-top: 1em;

}

form#anfrageformular #anreise, form#anfrageformular #abreise, form#anfrageformular input.calendar, form#anfrageformular select.calendar {

	width:80px;

}

form#anfrageformular fieldset#reisedaten div.reisedaten {

	float: left;

}

form#anfrageformular fieldset {

	border: 1px solid #420B0A;

	padding: 10px;

	margin-bottom: 1em;

}

form#anfrageformular fieldset legend {

	margin-left: 10px;

	padding: 0 10px;

	color: #420B0A;

}

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:110px;

}

form#anfrageformular fieldset#reisedaten div.reisedaten_alternativ label {

	width: 200px;

	text-align: right;

	padding-right: 1em;

}

form#anfrageformular fieldset#zimmer_und_personen select {

	width: 160px;

}

form#anfrageformular fieldset#reisedaten button.calendar {

	position: relative;

	top: -4px;

	margin-bottom: 0;

}

form#anfrageformular input,  form#anfrageformular select,  form#anfrageformular textarea {

	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 {

	margin-bottom: 4px;

}

form#kontaktformular textarea#nachricht {

	width: 90%;

	height: 150px;

}

.contenttable p {

	padding:3px 5px;

	margin:0;

}

.contenttable th {

	width:200px;

	font-size:0.8em;

	line-height:1.1em;

	text-align:center;

}

.contenttable th.first {

	text-align:left;

}

.contenttable .head {

	background:#002f5c;

	color:#FFF;

}

.contenttable .head th {

	background:#002f5c;

	color:#FFF;

}

.contenttable .head strong {

	text-transform:uppercase;

	font-size:1.25em;

	line-height:1.5em;

}

.contenttable td.zeitraum {

	text-align:left;

}

.contenttable td {

	text-align:center;

	vertical-align:middle;

}

.contenttable .odd {

	background:#f3ede6;

}

.contenttable .even {

	background:#e8ddce;

}

.contenttable .odd td {

	background:#f3ede6;

}

.contenttable .even td {

	background:#e8ddce;

}

.contenttable .foot .bemerkungen {

	background:#fff;

	text-align:center;

	font-size:0.85em;

	line-height:1.2em;

	padding:5px;

}

.zimmer-single-item h1 {

	margin-bottom:-12px;

}

.zimmer-groesse {

	font-weight:bold;

}

.zimmer-grundriss {

	float:right;

	width:260px;

	margin:2px 0 20px 15px;

}

*+html .zimmer-grundriss {

	margin:10px 0 20px 15px;

}

.buchungsinfo {

	float:right;

	margin:12px 20px;

	text-decoration:underline;

}

.buchungsinfo:hover {

	text-decoration:none;

}

#map {

	height:400px;

	width:950px;

}

/* --------------- */



/* --- Sitemap --- */



/* --------------- */







div.tx-flseositemap-pi1 {

	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: #881519;

}

#mb_overlay {

	z-index:1001;

}

#mb_center, #mb_bottom {

	z-index:1002;

}

div#mb_contents {

	padding:10px;

	width:480px !important;

}

div#mb_contents div.pauschalen-single-item {

	margin:10px;

}

div#mb_contents div.pauschalen-single-item .text-singleansicht {

	margin-left:0;

}

div#mb_contents .pauschalen-single-item .preise-singleansicht {

	margin-top:10px;

}

div#mb_contents .pauschalen-single-item .preise-singleansicht dl {

	line-height:1.7em;

	margin:10px 0;

}

div#mb_contents .pauschalen-single-item .preise-singleansicht dt {

	float:left;

	width:162px;

	font-weight:bold;

	background:url(../images/hg-dotted-w.gif)0 14px repeat-x;

}

div#mb_contents .pauschalen-single-item .preise-singleansicht dt strong {

	padding-right:3px;

	background:#FFF;

}

div#mb_contents .pauschalen-single-item .preise-singleansicht dd {

	margin-left:165px;

}

.tx-mvyahooweather-pi1 dl {

	width:180px;

	border:1px solid #881519;

	margin:20px 10px 0 0;

	text-align:center;

	height:215px;

}

.tx-mvyahooweather-pi1 dt {

	padding:5px;

	background:#881519;

	color:#FFF;

}

.tx-mvyahooweather-pi1 dd {

	padding:5px;

}

#routenplanerlink {

	position:absolute;

	top:127px;

	left:200px;

}

#main div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image, #main div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-imagerow {

	margin-bottom:11px;

}

#zirbenkissen {

	margin-left:-280px;

	margin-top:-100px;

	position:absolute;

}

#navgallery {

	position:absolute;

	margin-top:133px;

	margin-left:476px;

}

#logos {

	margin:-40px 0 5px;

	padding-top:2px;

	position:relative;

	text-align:center;

}

#logo-see {

	margin-right:20px;

	margin-left:-10px;

}

#telefonnr {

	color:#A2927B;

	font-size:1.6em;

	margin-left:220px;

	margin-top:20px;

	position:absolute;

}

*+html #telefonnr {

	margin-left:-430px;

}

* html #telefonnr {

	margin-left:-430px;

}



#pistennaehe {

	position:absolute;

	margin-left:-55px;

	margin-top:-210px;

}



#wetteraktuell {

	height:50px;

	margin:0 0 30px;

	width:245px;

}
#badesee {
	height:136px;
}
#gutschein {
	height:76px;
}
#mondaynightwellness {

	height:76px;

}

#prospekt {

	margin-bottom:10px;

}


*+html #wetteraktuell {

	position:relative;

}

#wetteraktuell img {

	margin-left:23px;

	margin-bottom:-8px;

}

*+html #wetteraktuell img {

	position:relative;

}

#wetteraktuell p {

	background:transparent url(../images/hg-wetter.gif) no-repeat scroll center bottom;

	height:53px;

	margin:0 0 10px; 

	padding:17px 10px 0;

	width:225px;

	line-height:1.4em;

}

*+html #wetteraktuell p {

	background:transparent url(../images/hg-wetter.gif) no-repeat scroll left bottom;

	padding-left:70px;

}

*+html #wetteraktuell p {

	margin-top:-45px;

}

#wetteraktuell img#wetterimg {

	float:left;

	height:38px;

	width:38px;

	margin-left:18px;

	margin-right:11px;

	margin-top:15px;

}

#wetteraktuell a {

	text-decoration:underline;

	font-size:0.85em;

	margin-left:25px;

}

#wetteraktuell a:hover {

	text-decoration:none;

}

#wettertable td {

	text-align:center;

	border-left:1px solid #FFFFFF;

}

#wettertable td.first {

	text-align:left;

	border-left:0;

	vertical-align:top;

}

#wettertable td img {

	width:70px;

	height:70px;

}

hr.wetter {

	height:1px;

	border:0;

	background-color:#FFF;

}

iframe {

	margin-left:-10px;

}



#newsletteranmeldung {

	width:215px;

	height:85px;

	padding:15px 10px 15px 20px;

	background:transparent url(../images/hg-newsletter.gif) no-repeat scroll center bottom;

	margin-bottom:20px;

}

*+html #newsletteranmeldung .tx-thmailformplus-pi1 {

	margin-top:-3px;

}

#newsletteranmeldung label {

	display:none;

}

#newsletteranmeldung input {

	width:200px;

	background:#e8ddce;

	border:1px solid #442c45;

	color:#420b0a;

	font-size:0.9em;

	margin-bottom:3px;

}

#newsletter_submit {

	background:url(../images/go.png) no-repeat;

	height:22px;

	width:33px;

	border:0 none;

	text-indent:-999em;

	cursor:pointer;

	margin-left:86px;

}

*+html #newsletter_submit {

	margin-left:92px;

}

#newsletteranmeldung input.error {

	color: #ff0000;

}

#newsletteranmeldung span {

	font-size:0.85em;

}



/* --- diverses --- */

#eyecatcher-neue-baeder {
    background: url("../images/eyecatcher-neue-baeder.png") no-repeat scroll 0 0 transparent;
    height: 157px;
    margin-left: 480px;
    position: absolute;
    top: 430px;
    width: 150px;
    z-index: 99999999;
}






/* -------------------- */

/* --- safari only! --- */

/* -------------------- */



@media screen and (-webkit-min-device-pixel-ratio:0){

#block-anfrage button.calendar { margin-left:-24px !important; }

}


