body {
	background: #F0E7DC;
	font-family: Arial;
	padding: 0px;
	margin: 0px;
}

/*** HEAD ***/
#head {
	background: #D1C9C0 url("../img/kante.png") repeat-x bottom;
	margin-bottom: 30px;
	padding: 0;
	height: 94px;
	overflow: hidden;
}

#head ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#head li {
	padding: 0px;
	margin: 0;
	float: left;
}

#head a:link,#head a:visited {
	display: block;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	padding: 6px 5px 6px 5px;
	margin: 0px 0px 0px 1px;
}

#head a.menu:hover {
	display: block;
	border-bottom: 5px solid #B9B2AA;
	text-decoration: none;
	padding: 6px 5px 1px 5px;
	margin: 0px 0px 0px 1px;
}

#head a.menu:active,#head a.active:link,#head a.active:visited {
	display: block;
	border-bottom: 5px solid #908B84;
	text-decoration: none;
	padding: 6px 5px 1px 5px;
	margin: 0px 0px 0px 1px;
}

#head img {
	padding: 0;
	margin: 0;
	border: 0;
}

#head .logo {
	margin: 10px 37px 0px 23px;
	float: left;
}

#head table {
	width: 779px;
}

#head td {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

/*** TITLE ***/
#title {
	width: 147px;
	font-size: 10px;
	text-align: right;
	margin: 0px;
	padding: 0px 8px 0px 0px;
	float: left;
}

#title h1 {
	font-size: 18px;
	color: #000000;
	margin: 4px 0px 1px 0px;
	padding: 0px;
}

#title h2 {
	font-size: 18px;
	color: #B9B2AB;
	margin: 0px 0px 3px 0px;
	padding: 0px;
}

#title a:link {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

#title a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #696560;
}

#title a:hover {
	text-decoration: underline;
	font-weight: bold;
}

#title ul {
	list-style-type: none;
}

#title ul li {
	margin-bottom: 3px;
}

#title .legende {
	float: right;
	width: 10px;
	height: 10px;
	border: 1px solid #B2ABA3;
	margin: 0px 0px 5px 5px;
}

/*** CONTENT ***/
#content {
	float: left;
	font-size: 12px;
	line-height: 18px;
	border-left: 1px solid #B2ABA3;
	padding: 23px 0px 0px 12px;
	margin: 2px 0px 0px 8px;
	width: 600px;
	/*
    position: absolute;
    left: 163px;
    top: 126px;
    font-size: 12px;
    line-height: 18px;    
    border-left: 1px solid #B2ABA3;
    padding: 23px 0px 0px 12px;
    width: 600px;
    */
}

#content h2 {
	font-size: 24px;
	padding: 0px;
	margin: 0px 0px 3px 0px;
}

#content h3 { /*width: 385px;*/
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 7px 0px;
}

#content h4 {
	width: 385px;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

#content p {
	width: 385px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

#content img {
	border: 1px solid #B2ABA3;
}

#content .right {
	float: right;
}

#content .map {
	border: none;
}

#content ol {
	width: 355px;
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 15px 0px;
}

#content ul {
	list-style-type: square;
	width: 355px;
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 15px 0px;
}

#content ul.links {
	width: 385px;
	list-style-type: none;
	padding: 0px;
}

#content ul.links li {
	margin-bottom: 7px;
}

#content #tabs ul {
	width: auto;
}

#content hr {
	height: 1px;
	color: #B2ABA3;
	background: #B2ABA3;
	width: 385px;
	border: none;
	padding: 0px;
	margin: 7px 0px 7px 0px;
}

#content a:link {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

#content a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #696560;
}

#content a:hover {
	text-decoration: underline;
	font-weight: bold;
}

#content table {
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	padding: 0;
	margin: 0px 0px 15px 0px;
}

#content th {
	font-weight: bold;
	vertical-align: top;
	text-align: left;
}

#content td {
	vertical-align: top;
	text-align: left;
}

#content table.content {
	
}

#content .contentWidth {
	width: 385px;
}

#content table.content th {
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid #B2ABA3;
	padding: 3px 3px 3px 10px;
	text-align: left;
}

#content table.content th.lastRow {
	border-bottom: none;
}

#content table.content td {
	border-bottom: 1px solid #B2ABA3;
	padding: 3px 10px 3px 3px;
	text-align: right;
}

#content table.content td.lastRow {
	border-bottom: none;
}

#content a.haus:link,#content a.haus:visited {
	display: block;
	color: #000000;
	background: transparent;
	font-weight: normal;
	text-decoration: none;
	padding: 5px;
	width: 220px;
}

#content a.haus:hover {
	display: block;
	background: #D1C9C0;
	text-decoration: none;
	padding: 5px;
	width: 220px;
}

#content a.haus img {
	padding: 0px;
	margin: 0px 5px 0px 0px;
	float: left;
}

#content img.icon {
	border: 0px none;
	margin: 2px 0px 0px 0px;
}

#content .panelset {
	border-bottom: 1px solid #b2aba3;
	padding: 0px 0px 0px 0px;
	margin: -17px 0px 7px 0px;
	/*float: left;*/
	width: 600px;
}

#content .panel {
	border-top: 1px solid #b2aba3;
	border-left: 1px solid #b2aba3;
	border-right: 1px solid #b2aba3;
	float: left;
	padding: 3px 10px 3px 10px;
	margin: 0px 5px 0px 0px;
}

#content div.panel {
	background: #f0e7dc;
}

#content a.panel:link,#content a.panel:visited {
	border-top: 1px solid #d1c9c0;
	border-left: 1px solid #d1c9c0;
	border-right: 1px solid #d1c9c0;
	background: #d1c9c0;
	color: #000000;
}

#content a.panel:hover {
	border-top: 1px solid #b2aba3;
	border-left: 1px solid #b2aba3;
	border-right: 1px solid #b2aba3;
	background: #f0e7dc;
	text-decoration: none;
	color: #000000;
}

/* FOOTER */
#footer {
	clear: both;
	float: left;
	width: 800px;
	border-top: 1px solid #b2aba3;
	margin: 30px 0px 0px 0px;
	padding: 10px 13px 10px 13px;
	font-size: 12px;
}

#footer a:link {
	text-decoration: underline;
	font-weight: normal;
	color: #000000;
}

#footer a:visited {
	text-decoration: underline;
	font-weight: normal;
	color: #696560;
}

#footer a:hover {
	text-decoration: none;
	font-weight: normal;
}

/* FARBEN */
.No-Saison {
	background: inherit;
}

.A-Saison {
	background: #28415F;
	/*background: #d8cfa4;*/ /*background: #eccf00; 2nd try */
	/*background: #B2ABA3; 1st try */
}

.B-Saison {
	background: #6595A3;
	/*background: #e7e050;*/ /*background: #ede600; 2nd try */
	/*background: #CBC3BA; 1st try*/
}

.C-Saison {
	background: #C8E3E8;
	/*background: #edfc00;*/ /*background: #DDD5CB; 1st try*/
}

.D-Saison {
	background: #FCFFED;
	/*background: #9af604;*/ /*background: #DDD5CB;*/
}

.Sparpreise {
	background: #B6C28B;
	/*background: #03e20a;*/ /*background: #F6F0E9;*/
}

/* FORM */
#content form fieldset {
	border: 1px solid #B2ABA3;
}

#content form ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: auto;
}

form  label {
	display: block;
	float: left;
	width: 136px;
}

/* JQUERY UI */
.ui-widget {
	font-family: inherit;
	font-size: inherit;
}

.ui-corner-top {
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
}

.ui-tabs {
	background: none;
	border: none;
}

.ui-tabs .ui-tabs-panel {
	padding: 0;
}

.ui-tabs .ui-widget-header {
	background: none;
	border: none;
	border-bottom: 1px solid #B2ABA3;
}

.ui-tabs .ui-state-default {
	background: #D1C9C0;
	color: #000000;
}

.ui-tabs .ui-tabs-selected,.ui-tabs ui-state-active {
	background: #F0E7DC;
	color: #000000;
}

/* search form */

#content .zend_form {
    /*width: 480px;*/
    /*margin: 5px 0 0 10px;*/
    padding: 10px;
    margin: 0;
    background: #D1C9C0
}

#content dl.zend_form > dt {
	display: none;
}

#content dl.zend_form > dd {
    padding: 0;
    margin: 0;
}

#content .zend_form  fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}

#content .zend_form fieldset legend {
	/*display: block;*/
	width: 100%;
	font-weight: bold;
	border-bottom: 1px solid #AAA;
	padding: 0;
	margin: 0;
}

#content .zend_form dd dl {
	padding: 0;
	margin: 0;
}

#content .zend_form dd dt {
    padding: 0;
    /*clear: both;*/
    /*width: 30%;*/
    width: 136px;
    float: left;
    text-align: right;
    margin: 5px 5px 5px 0;
}

#content .zend_form label {
	width: auto;
	margin-right: 0;
	/*margin: auto;*/
	float:right;
}

#content .zend_form dd dd {
    padding: 0;
    float: left;
    /*width: 68%;*/
    width: 136px;
    margin: 5px 2px 5px 0;
}

#content dd#extras-element {
    width: 400px;
}

#content dd#extras-element >label {
    width: 180px;
    float: inherit;
}

#content dd#extras-element br {
	display: none;
}
	
.zend_form input,.zend_form textarea {
    margin: 0 0 2px 0;
    padding: 0;
}

.zend_form #suchen-element {
	clear: both;
    text-align: right;
}

#content #tabs a.haus2 {
	font-weight: normal;
}

#content #tabs tr.haus:hover {
	background: #D1C9C0;
	cursor: pointer;
}

#content #region-label label {
	border-bottom: 1px dashed #000;
}

/* NEW */

#content dl.zend_form > dt#name-label {
	display: block;
padding: 0;
/*clear: both;*/
width: 136px;
float: left;
text-align: right;
margin: 5px 5px 5px 0;
}

#content .test > dl.zend_form > dd dt {
    padding: 0;
    clear: both;
    /*width: 30%;*/
    width: 136px;
    float: left;
    text-align: right;
    margin: 5px 5px 5px 0;
}

