body {
	padding: 0;
	margin: 0;
	font: normal 12px "Trebuchet MS", Arial, sans-serif;
}

img {
	border: 0;
}

#wrapper {
	border-collapse: collapse;
	width: 100%;
	border: none;
}

#wrapper td {
	vertical-align: top;
	border: none;
	padding: 0;
}

#right {
	background: url('images/right.jpg') top left repeat-x;
}

#left {
	background: url('images/left.jpg') top right no-repeat;
}

#rght {
	width: 274px;
	background: url('images/rightsidebar.jpg') top left no-repeat;
}

#lft {
	width: 267px;
	background: url('images/leftsidebar.jpg') top right no-repeat;
}

#page {
	background: url('images/page2.jpg') top left repeat-x;
	min-width: 35%;
	max-width: 70%;
}

#pageleft {
	background: url('images/pageleft.jpg') top left no-repeat;
}

#pageright {
	background: url('images/pageright.jpg') top right no-repeat;
}

#header {
	height: 233px;
}

#content {
	min-width: 495px;
	min-height: 200px;
	margin: auto;
	padding: 5px 10px 5px 15px;
}

#sidebarleft {
	margin: 240px 25px 0 25px;
}

#sidebarright {
	margin: 90px 25px 0 35px;
}

.content {
	min-width: 465px;
	margin: auto;
	padding: 5px 10px 5px 15px;
	font-size: 12px;
}

#sidebarleft2 {
	margin: 30px 25px 0 25px;
}

#sidebarright2 {
	margin: 30px 25px 0 35px;
}

#sidebarleft2 p, #sidebarright2 p {
	margin: 10px 0 0 0;
	padding: 0 10px 0 25px;
	font-size: 12px;
	color: #666;
}

.footer {
	text-align: center;
}

.footer p {
	font-size: 12px;
	color: #666;
}

.logo {
	position: relative;
	top: 40px;
	left: -230px;
}

.black {
	background: url('images/black.png') center no-repeat;
	width: 268px;
	height: 86px;
	margin: 64px 0 0 0;
	color: #fff;
	font: bold 16px "Trebuchet MS";
	text-align: center;
}

.black small {
	font: normal 18px "Trebuchet MS";
}

.black span {
	font: bold 36px "Trebuchet MS";
}

.black a {
	color: #fff !important;
}

.black p {
	margin: 5px 0;
}

.banner2 {
	height: 270px;
	text-align: center;
}

.sale {
	position: relative;
	top: -280px;
	left: 410px;
}

.banner {
	border-collapse: collapse;
}

.banner td {
	vertical-align: middle !important;
	text-align: center !important;
	padding: 0;
	font-size: 18px;
}

td.bnr {
	width: 162px;
	height: 107px;
	background: url('images/banner.png') center no-repeat;
	padding: 0 0 0 9px !important;
	text-align: left !important;
}

.banner a {
	padding: 3px 0 6px 0;
}

h3, h2 {
	font: bold 18px "Trebuchet MS";
	color: #0066cc;
	margin: 15px 0;
	padding: 0;
}

h1 {
	font: bold 24px "Trebuchet MS";
	color: #0066cc;
	margin: 15px 0;
	padding: 0;
}

h5 {
	font: bold 14px "Trebuchet MS";
	color: #ff3300;
	margin: 5px 0;
	padding: 0;
}

p {
	margin: 10px 0;
	padding: 0 0 0 5px;
	font-size: 14px;
}

.spacer {
	height: 1px;
	background: url('images/spacer.gif') center left repeat-x;
	margin: 5px 0;
}

.quick {
	margin: 0 0 0 20px;
}

.quick td {
	padding: 0 10px 0 0;
}

#sidebarleft ul, #sidebarright ul {
	list-style: none;
	margin: 10px 0 5px 25px;
	padding: 0;
}

#sidebarleft ul li {
	font: bold 14px "Trebuchet MS";
	padding: 3px 0;
}

#sidebarright ul li {
	font: normal 12px "Trebuchet MS";
	padding: 2px 0;
}

#sidebarright ul li a {
	padding: 0 0 0 30px;
}

a, a:visited {
	color: #0066cc;
}

a:hover {
	color: #003366;
}

li.pink a {
	color: #d700ac !important;
}

li.blue a {
	color: #00668c !important;
}

li.gray a {
	color: #616161 !important;
}

.address {
	padding: 5px;
	font: normal 18px "Trebuchet MS";
	color: #616161;
	margin: 5px 0 25px 0;
}

.description {
	font: bold 10px "Trebuchet MS";
	color: #3a636c;
	width: 325px;
	position: relative;
	top: 25px;
	left: -145px;
}

.navigation {
	border: 0;
	width: 250px;
	position: relative;
	top: -175px;
	left: 420px;
}

.navigation td {
	text-align: center;
}

.kurort {
	background: #eee;
	width: 100%;
}

.kurort td, .kurort2 td, .kurort3 td {
	padding: 2px 5px 2px 5px !important;
}

.kurort3 {
	min-width: 550px;
	font-size: 11px;
}

.kurort2 {
	background: #eee;
	width: 100%;
}

.kurort2 a {
	font-size: 14px;
}

.kurort a {
	font-size: 11px;
}

.odd {
	background: #ddd;
}

.li {
	display: none;
}

.pass {
	border: 0;
	font-size: 12px;
	width: 600px;
	border-collapse: collapse;
}

.pass td {
	border: 1px solid #333 !important;
	padding: 2px 5px !important;
	text-align: left !important;
}

#form {

}

#form table {
	border-collapse: collapse;
}

#form table td {
	padding: 2px 5px !important;
	font-size: 12px !important;
}

.specials {
	list-style: none;
	margin: 0;
	padding: 0;
}

.specials li {
	background: url('images/spacer.gif') bottom left repeat-x;
	padding: 5px 5px 5px 0;
	margin: 0;
}

.daytours {
	background: url('images/daytours/body.jpg') top left repeat-y;
	width: 550px;
	border-collapse: collapse;
}

.day_head {
	text-align: center;
}

.day_foot {
	text-align: center;
	padding: 17px 0 0 0 !important;
	background: url('images/daytours/bottom.jpg') bottom left no-repeat;
}

.col1 {
	width: 126px;
	height: 56px;
	background: url('images/daytours/1.png') top right no-repeat;
}

.col2 {
	width: 142px;
	background: url('images/daytours/2.png') center top no-repeat;
}

.col3 {
	width: 143px;
	background: url('images/daytours/3.png') center top no-repeat;
}

.col4 {
	width: 139px;
	background: url('images/daytours/4.png') top left no-repeat;
}

.col1 b, .col2 b, .col3 b, .col4 b {
	color: #0066cc;
	font-size: 13px;
}

.col1 p {
	margin: 5px 0 0 18px;
	float: left;
	padding: 0;
	font-size: 12px;
}

.col2 p {
	margin: 5px 0 0 9px;
	float: left;
	padding: 0;
	font-size: 12px;
}

.col3 p {
	margin: 15px 0 0 9px;
	float: left;
	padding: 0;
	font-size: 14px;
}

.col4 p {
	margin: 15px 0 0 9px;
	float: left;
	padding: 0;
	font-size: 14px;
}

.daytours h3 {
	margin: 5px 0 5px 15px;
}

.daytours h4 {
	color: #ff3300;
	text-align: center;
	font-size: 14px;
	margin: 5px 0;
}

.headred {
	text-align: center;
	color: #ff3300;
	font-size: 22px;
}

#cnt2 table {
	border-collapse: collapse !important;
}

#cnt2 table td {
	border: 1px solid #666 !important;
	padding: 3px 5px !important;
}

.daytours td.special_daytours p {
	color: #ff3300;
	text-align: center;
	font: bold 14px "Trebuchet MS";
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
}