/* colors and styles */

	body {
		background-image: url(../pics/img.background.png);
		background-repeat: repeat-x;
		background-color: rgb(136,42,42);
		color: rgb(234,234,165);
		font-family: Arial, Helvetica, sans-serif;
		text-align:	center;
		font-size:	11px;
		margin: 0px;
	}
	
	a.impressum {
		font-size: 9px;
		color: rgb(234,234,165);
		text-decoration: none;
	}
	
	a.pagenumber, a.hotelmail {
		color: rgb(234,234,165);
		text-decoration: none;
	}
	
	a.hotellink {
		color: rgb(234,234,165);
		text-decoration: none;
		font-weight: 700;
	}
	
	a.pathlink {
		color: rgb(234,234,165);
		text-decoration: none;
		font-weight: 700;
	}
	
	a.listresult {
		color: rgb(234,234,165);
		text-decoration: none;
	}
	
	a.internlink {
		color: rgb(234,234,165);
		text-decoration: none;
	}
	
	img.iclink {
		vertical-align: middle;
		border:0px;
		margin-top: -2px;
		margin-right: 2px;
	}
	
	a:hover {
		font-weight: 700;
	}
	
	table.winholder {
		margin: 0px;
		border-collapse: collapse;
	}
	
	td.mapwin {
		width: 400px;
		height: 370px;
		background-color: transparent;
		vertical-align: top;
		text-align: left;
	}
	
	td.winspacer {
		width: 10px;
		height: 370px;
		background-color: transparent;
	}
	
	td.contentwin {
		width: 530px;
		height: 370px;
		background-color: transparent;
		vertical-align: top;
		text-align: left;
	}
	
	p {
		margin: 5px 0px 5px 0px;
	}
	
	p.mappath {
		font-size: 12px;
		font-weight: 700;
		margin: 10px 0px 0px 10px;
	}
	
	p.maplinks {
		margin-top: 5px;
		margin-left: 10px;
		margin-bottom: 0px;
	}
	
	.hotellist {
		margin: 10px 0px 0px 10px;
	}
	
	img.mappic, input.mappic {
		border: 0px solid rgb(175,175,175);
		margin: 5px 0px 0px 10px;
	}
	
	table.picturetable {
		width: 510px;
		margin-left: 8px;
		margin-top: 3px;
	}
	
	table.datatable {
		width: 510px;
		margin-left: 9px;
		margin-top: 0px;
	}
	
	table.phonetable {
		border-collapse: collapse;
		border: 0px solid rgb(234,234,165);
	}
	
	td.rightpic {
		text-align: right;
	}
	
	td.midpic {
		text-align: center;
	}
	
	td.leftdata {
		vertical-align: top;
		width: 160px;
	}
	
	td.spacerdata {
		width: 10px;
	}
	
	td.rightdata {
		vertical-align: top;
	}
	
	input.searchinput, select.searchinput, .mailform {
		font-size:	11px;
		color: rgb(70,20,20);
		border: 1px solid rgb(175,175,175);
		background-color: rgb(255,255,255);
	}
	
	button.searchbutton, button.mailbutton {
		font-size:	11px;
		color: rgb(70,20,20);
		border: 1px solid rgb(175,175,175);
		background-color: rgb(225,225,225);
	}

	
/* positions and layout */
	#MAINFRAME {
		text-align: left;
		position: relative;
		width: 940px;
		margin: 30px auto;
	}

	#PAGEHEAD {
		position: relative;
		top: 0px;
		left: 0px;
		height: 45px;
		margin: 0px;
		background-image: url(../pics/titel.gif);
		background-repeat: no-repeat;
		text-align: right;
	}
	
	
	#CONTENT {
		position: relative;
		left: 0px;
		top: 10px;
		width: 940px;
		height: 370px;
		background-color: transparent;
		z-index: 5;
		overflow: hidden; 
	}
	
	
	#IMPRESSUM {
		position: relative;
		left: 0px;
		top: 25px;
		width: 940px;
		height: 21px;
		padding: 0px 10px 0px 10px;
		background-color: transparent;
	}