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 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;*/
}

