BODY
{
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
	line-height: 16px;
}
A
{
	text-decoration: none;
	color: #444444;
}
IMG
{
	border: none;
	padding: 0px;
	margin: 0px;
}
LI
{
	list-style-image: url(../images/bullet.gif);
	padding: 0px;
	margin: 0px;
	padding-bottom: 3px;
}
UL
{
	padding: 0px;
	margin: 0px;
}
FORM
{
	padding: 0px;
	margin: 0px;
}
SELECT
{
	font-size: 10px;
	border: 1px solid #B8B8B8;
}
INPUT, TEXTAREA
{
	font-size: 10px;
	border: 1px solid #B8B8B8;
}
.float-left
{
	float: left;
}
.float-right
{
	float: right;
}
.clear-space, .clear
{
	clear: both;
}

#holder
{
	margin-left: 22px;
	margin-top: 20px;
	width: 996px;
	padding-bottom: 20px;
}
.logo
{
	padding: 0px 0px 0px 18px;
}
.langnav
{
	font-size: 9px;
}
.lang
{
	padding-left: 3px;
}
.lightgray
{
	color: #777676;
}
.gray
{
	color: #BDBCBC;
}
.black
{
	color: #181818;
}
.white
{
	color: #FFFFFF;
}
.golden
{
	color: #997b3d;
}
.bold
{
	font-weight: bold;
}
.footerlink
{
	text-decoration: underline;
}
.footerlinkcenter
{
	text-decoration: underline;
	font-size: 11px;
}
.nav-holder
{
	margin-top: 35px;
	height: 40px;
	width: 998px;
}
.nav-element
{
	padding-top: 4px;
	padding-left: 16px;
}
.nav-active-sign
{
	height: 5px;
	width: 11px;
}
#header
{
	height: 50px;
}
.more-emotion
{
	padding-top: 25px;
	padding-left: 66px;
}
.sub-nav
{
	height: 65px;
	padding-top: 18px;
	padding-left: 15px;
}
.left-col
{
	width: 261px;
	overflow: hidden;
}
.right-col
{
	padding-top: 20px;
	width: 735px;
	overflow: hidden;
}
.image-holder
{
	height: 181px;
}
.image
{
	width: 735px;
	overflow: hidden;
}
.image-big
{
	position: absolute;
	z-index: 1;
}
.image-small-holder
{
	position: absolute;
	z-index: 2;
	height: 45px;
	margin-top: 136px;
	background-image: url(../images/bg.png);
}
.image-small
{
	padding-top: 9px;
	padding-left: 10px;
}
.sub-nav-content
{
	margin-top: 10px;
	font-size: 9px;
	padding-top: 4px;
	padding-left: 3px;
	padding-bottom: 4px;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}
.sub-nav-element
{
	padding-right: 15px;
}
.content-detail
{
	padding-top: 13px;
	width: 515px;
}
.title-content
{
	height: 25px;
}
.teaser
{
	font-style: italic;
	padding-top: 15px;
}
.text
{
	padding-top: 15px;
}
.content-box
{
	padding-top: 13px;
	padding-left: 24px;
	width: 196px;
	overflow: hidden;
}
.box-right-header
{
	height: 20px;
}
.box-right-title
{
	padding-left: 7px;
	padding-top: 4px;
}
.box-right-arrow
{
	padding-top: 4px;
	padding-right: 6px;
}
.box
{
	margin-bottom: 25px;
	font-size: 9px;
}
.box-content
{
	background-color: #F4F4F4;
}
.box-text
{
	width: 222px;
	padding: 3px 0px 0px 0px;
	line-height: 14px;
	color: #909090;
}
.box-list
{
	width: 155px;
	padding-top: 10px;
	padding-left: 35px;
	padding-bottom: 10px;
}
.box-left
{
	padding-left: 5px;
	padding-top: 17px;
}
.box-left-header
{
	background-repeat: no-repeat;
	width: 196px;
	height: 30px;
	padding-top: 9px;
	padding-left: 45px;
}
.box-left-header1
{
	background-image: url(../images/buchungsanfrage.gif);
	background-repeat: no-repeat;
	width: 196px;
	height: 25px;
	padding-top: 6px;
	padding-left: 45px;
}
.box-left-header2
{
	background-image: url(../images/wetterservice.gif);
	background-repeat: no-repeat;
	width: 196px;
	height: 26px;
	padding-top: 6px;
	padding-left: 45px;
}
.box-left-header3
{
	background-image: url(../images/interaktiver-rundgang.gif);
	background-repeat: no-repeat;
	width: 196px;
	height: 24px;
	padding-top: 6px;
	padding-left: 45px;
}
.box-left-header4
{
	background-image: url(../images/seminarassistent.gif);
	background-repeat: no-repeat;
	width: 196px;
	height: 27px;
	padding-top: 8px;
	padding-left: 45px;
}
.box-left
{
	padding-bottom: 15px;
	font-size: 9px;
}
.box-left-content
{
	color: #909090;
}
.book
{
	text-decoration: underline;
}
.book-box
{
	float: right;
	padding-right: 27px;
	padding-top: 5px;
}
.weather
{
	padding-left: 45px;
	font-style: italic;
	color: #909090;
}
.weather-box
{
	float: right;
	padding-right: 27px;
	padding-top: 0px;
}
.box-link
{
	float: right;
	padding-right: 35px;
	padding-top: 5px;
}
.form-box-row INPUT
{
	width: 218px;
	color: #909090;
}
.form-box-row SELECT
{
	width: 223px;
	color: #909090;
}
.seminar-box
{
	float: right;
	padding-right: 27px;
	padding-top: 0px;
}
.route-box
{
}
.footer
{
	padding-top: 20px;
	font-size: 9px;
}
.ihre-meinung
{
	padding-top: 20px;
}
.form-row
{
	height: 24px;
}
.form-left
{
	float: left;
	width: 140px;
}
.form-right
{
	float: left;
	width: 595px;
}
.form-right INPUT
{
	width: 591px;
	font-size: 11px;
}
.form-right TEXTAREA
{
	width: 591px;
	font-size: 11px;
}
.form-box-row
{
	height: 20px;
}


DIV.steps
{
	margin-bottom:15px;
}

.booking .form-left
{
	float: left;
	width: 150px;
}
.booking .form-right
{
	float: left;
	overflow: hidden;
	width: 585px;
}

.booking .form-right INPUT, TEXTAREA
{
	width: 580px;
	font-size: 11px;
}

.booking .form-right SELECT
{
	width: 585px;
	font-size: 11px;
}

.booking #message
{
	border: #999999 solid 1px;
	font-weight: bold;
	background-color: #F2F2F2;
	display:none;
	padding: 10px;
	margin: 0px 0px 15px 0px;
}

.booking .booking-row
{
	border-top:1px solid #B8B8B8;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

.booking .booking-row:hover
{
	background-color: #EEE9DF;
}

.booking .booking-row .image
{
	float: left;
	width: 180px;
}

.booking .booking-row .box
{
	float: left;
	width: 535px;
}

.booking .booking-row .box .title
{
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.booking .booking-row .box .teaser
{
	font-weight:normal;
	font-style: normal;
	padding: 0px;
	margin: 15px 0px 15px 0px;
}

.booking .price
{
	float: left;
	color: #997b3d;
}

.booking .nav
{
	margin-top: 15px;
}








/* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #777;
	z-index: 100; /*must have*/
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
.ui-datepicker-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.ui-datepicker-control {
	background: #997b3d;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #000;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
}
.ui-datepicker-links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #333;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #777;
}
.ui-datepicker-days-row {
	background: #eee;
	color: #666;
}
.ui-datepicker-week-col {
	background: #777;
	color: #fff;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #ddd;
}
.ui-datepicker-days-cell a{
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #ddd;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #777;
}
.ui-datepicker-days-cell-over {
	background: #fff;
	border: 1px solid #777;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-today {
	background: #fcc !important;
}
.ui-datepicker-current-day {
	background: #999 !important;
}
.ui-datepicker-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.ui-datepicker-title-row a {
	color: #eee !important;
}
.ui-datepicker-control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #777;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.app
{
}
.app-form
{
	padding-top: 10px;
	margin-bottom: 20px;
}
.app-last
{
	float: left;
}
.app-next
{
	float: right;
}
.app-next A
{
	text-decoration: underline;
}
.app-last A
{
	text-decoration: underline;
}
.app-step
{
	padding-right: 16px;
	float: left;
}
.text A
{
	text-decoration: underline;
}
.motion
{
	text-align: center;
}
.motion-flash-new
{
	position: absolute;
	width: 1033px;
	height: 824px;
	top: 50%;
	left: 50%;
	margin-left: -517px;
	margin-top: -412px;
	z-index: 1000;
	background-image: url(../images/bg-gheflash.gif);
	background-repeat: no-repeat;
}
.motion-lang-new
{
	position: absolute;
	width: 1033px;
	left: 50%;
	margin-left: -517px;
	z-index: 2000;
	padding-top: 4px;
	font-size: 9px;
}
.flash_holder-new
{
	padding-left: 16px;
	padding-top: 16px;
	position: absolute;
	z-index: 1500;
}
.motion-flash
{
	width: 1033px;
	height: 824px;
	background-image: url(../images/bg-gheflash.gif);
	background-repeat: no-repeat;
}
.motion-lang
{
	width: 1033px;
	padding-top: 4px;
	font-size: 9px;
	height: 20px;
}
.flash_holder
{
	padding-left: 0px;
	padding-top: 16px;
	height: 790px;
}
.preloader
{
	margin-left: 16px;
	margin-top: 16px;
	background-image: url(../images/bg-preloader.jpg);
}
.animation
{
	padding-left: 460px;
	padding-top: 410px;
}
.form-events
{
	padding-top: 30px;
}
.form-row-events
{
	height: 25px;
}
.form-row-events INPUT
{
	width: 335px;
}
.form-events-left
{
	width: 140px;
	float: left;
}
.form-events-right
{
	width: 335px;
	float: left;
}
.print-page
{
	margin-top: 20px;
	float: right;
}
.gutschein-form
{
	padding-top: 20px;
}
#message-gutschein
{
	font-weight: bold;
	background-color: #F2F2F2;
	padding: 10px;
	margin: 0px 0px 15px 0px;
}
.no_flash
{
	padding-top: 329px;
	padding-left: 162px;
}

DIV.select-category
{
	border: #997b3d solid 1px;
	font-weight: bold;
	font-size: 12px;
	margin_bottom:20px;
	padding: 5px 5px 5px 5px;
}
DIV.select-category SELECT
{
	font-size: 12px;
}
.splash-logo
{
	padding-top: 20px;
	text-align: center;
	height: 84px;
}
.splash-holder
{
	margin: auto;
	width: 543px;
}
.splash-box
{
	width: 541px;
	height: 196px;
	background-color: #FFFFFF;
	border: 1px solid #997B3D;
}
.splash-img
{
	height: 178px;
	width: 523px;
	margin-left: 9px;
	margin-top: 9px;
	background-repeat: no-repeat;
	background-position: left top;
}
.splash-opacity
{
	width: 523px;
	height: 49px;
	background-color: #FFFFFF;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	font-size: 10px;
	color: #997B3D;
}
.lang-nav
{
	padding-top: 65px;
}
.lang
{
	float: left;
}
.splash-content
{
	padding-top: 50px;
}
.splash-title
{
	color: #997B3D;
	font-size: 15px;
}
.splash-text
{
	padding-top: 30px;
	font-size: 10px;
}
.splash-button
{
	height: 34px;
	background-image: url(../images/splash-button.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #997B3D;
	color: #FFFFFF;
	font-size: 14px;
	float: right;
	margin-left: 20px;
	padding-right: 10px;
}
.splash-info
{
	color: #997B3D;
}
.splash-center
{
	height: 227px;
}
.job-content A
{
	text-decoration: underline;
}

/* FLASH MOTION - Philip */
DIV#Flash {
	background-image:url(../images/flash-background.gif);
	background-repeat:repeat-x;
	
	font-size: 10px;
}
	DIV#Flash IMG#Logo {}
	DIV#Flash P {
		display:block;
		padding: 40px 0px 0px 40px;
	}
	DIV#Flash A {
		text-decoration:underline;
		color: #997b3d;
	}


div#weihnachtsmailing {
	font-size: 10px;
}
	div#weihnachtsmailing P {
		display:block;
		padding: 40px 0px 0px 40px;
	}
	div#weihnachtsmailing A {
		text-decoration:underline;
		color: #997b3d;
	}