/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* Element: Absatz */
.main-content .absatz				{ margin: 0 0 0 220px; padding: 10px 0 0 0 }
.main-content .absatz .text			{ margin: 0 10px 0 400px; line-height: 20px }

.main .text-left .absatz			{ margin: 0 }
.main .text-left .absatz h2			{ margin: 0 }
.main .text-left .absatz .text		{ margin: 0 }

.main .text-right .absatz			{ margin: 0 }
.main .text-right .absatz h2		{ margin: 0 }
.main .text-right .absatz .text		{ margin: 0 }


.main-content .absatz h2			{ margin: 0 0 0 400px; padding: 40px 0; font-size: 22px; line-height: 25px; font-weight: normal }
.main-content .absatz .bild			{ float: left; width: 380px; padding: 0 }
.main-content .absatz p				{ margin: 0 0 15px 0 }

.right-content .absatz				{ margin: 0; padding: 45px 20px 0 0 }
.right-content .absatz .text		{ margin: 0; line-height: 15px; color: #727272 }

.right-content .absatz h2			{ width: auto; margin: 0 0 15px 0; padding: 10px 0 40px 0; font-size: 22px; line-height: 25px; font-weight: normal }
.right-content .absatz p			{ margin: 0 0 15px 0; color: #727272 }

.text-panview .absatz				{ padding: 0 }
.text-panview .absatz h2			{ padding: 30px 0 }
.text-panview .absatz .text			{ color: #786A53 }
.text-panview .absatz .bild			{ display: none }
.text-panview .absatz p				{ color: #786A53 }

.left-content .absatz				{ margin: 0; padding: 10px }
.left-content .absatz .text			{ margin: 0 }
.left-content .absatz p				{ color: #FFF }


.main-content .absatz-bild-breit			{ margin: 0 0 0 220px; padding: 10px 0 0 0 }
.main-content .absatz-bild-breit .text		{ margin: 0 10px 0 530px; line-height: 20px }
.main-content .absatz-bild-breit h2			{ margin: 0 0 0 530px; padding: 40px 0; font-size: 22px; line-height: 25px; font-weight: normal }
.main-content .absatz-bild-breit .bild		{ float: left; width: 510px; padding: 0 }
.main-content .absatz-bild-breit p			{ margin: 0 0 15px 0 }

/* Element: Text */
.text								{ }
.text ol li							{ list-style-image: none; list-style-position: inside }
.text ul li							{ list-style-image: none; list-style-position: inside; list-style-type:disc }

.text a:link						{ color: #786A53; text-decoration: underline }
.text a:visited						{ color: #786A53; text-decoration: underline }
.text a:hover						{ color: #C00D06; text-decoration: underline }
.text a:active						{ color: #786A53; text-decoration: underline }

.footer .base .link					{ display: inline; line-height: 29px; padding: 0 10px; font-size: 10px }
.footer .base .text					{ display: inline; line-height: 29px; padding: 0 10px; font-size: 10px }


/* Element: Bild */
.bild								{ padding: 10px 0 0 10px }

/* IFrame für Panoramaview */
.panview							{ float: right; margin: 10px 10px 0 0; width: 730px; height: 440px; overflow: hidden }
.panview-small						{ float: left; margin: 10px 10px 0 10px; width: 380px; height: 440px; overflow: hidden }

/* Cover-Flash-Flow */
.flash-flow							{ float: right; margin: 6px 10px 0 0; width: 730px; height: 70px }
.flash-bild							{ float: right; margin: 10px 10px 0 0; width: 730px; height: 365px; overflow: hidden }

/* Element: Titel */
.text-double .titel					{ padding: 50px 0 0 0 }
.text-double .titel h1				{ margin: 0 0 15px 0; color: #786A53; font-size: 22px; font-weight: normal }

/* Element: Untertitel */
.text-double .untertitel			{ padding: 10px 0 0 0 }
.text-double .untertitel h2			{ margin: 0 0 15px 0; color: #786A53; font-size: 18px; font-weight: normal }


/* Element: Formular Kontakt */
.formular-kontakt							{ position: relative }
.formular-kontakt .fehler input				{ background-color: #C00D06; color: #FFF }
.formular-kontakt label						{ width: 100%; display: block; line-height: 20px; font-size: 13px }
.formular-kontakt .form-text				{ width: 258px; font-size: 13px; line-height: 18px; border: 1px solid #999; padding: 2px }
.formular-kontakt .form-textarea			{ width: 258px; height: 63px; font-size: 13px; line-height: 18px; border: 1px solid #999; padding: 2px }
.formular-kontakt .form-select				{ width: 122px; height: 20px; font-size: 13px; line-height: 20px; border: 1px solid #999; padding: 0 }
.formular-kontakt .form-select option		{ font-size: 13px; line-height: 20px }
.formular-kontakt .zimmer					{ padding: 5px 0 0 0; clear: both }
.formular-kontakt .zimmer .form-select		{ width: 264px; font-size: 13px; line-height: 20px; border: 1px solid #999; padding: 0 }
.formular-kontakt .erwachsene				{ float: left; width: 122px; margin: 0 20px 0 0 }
.formular-kontakt .kinder					{ float: left; width: 122px; margin: 0 20px 0 0 }
.formular-kontakt .form-datum				{ width: 120px; font-size: 13px; line-height: 18px; border: 1px solid #999; padding: 2px; background-image: url(../pics/layout/icon_datum.gif); background-position: right 0; cursor: pointer }
.formular-kontakt .form-eingabe-zeile		{ margin: 0 0 5px 0; width: 270px }
.formular-kontakt .form-zeile-datum			{ float: left; width: 118px; margin: 0 20px 0 0 }
.formular-kontakt .hinweis					{ width: 258px; margin: 16px 0 17px 0 }

.formular-kontakt .form-button				{ position: absolute; bottom: 1px; right: 248px; padding: 2px 15px 4px 15px; background-color: #786A53; line-height: 20px; color: #FFF }

.formular-kontakt .link-buchung				{ position: absolute; bottom: 1px; right: 76px; width: 100px; height: 21px }
.formular-kontakt .link-buchung a			{ width: 100px; height: 21px; background-color: #C00D06; line-height: 21px; color: #FFF; text-align: center; display: block }

/* Element Diashow */
.diashow							{ padding: 10px 0 0 10px }

/* Element: link spezial */
.link-spezial						{ float: right; margin: 0 0 10px 0; width: 246px; height: 27px; overflow: hidden; line-height: 25px; font-size: 25px }
.link-spezial a						{ line-height: 25px; font-size: 21px }
.link-spezial a:hover				{ text-decoration: none }
.link-spezial img					{ display: block }