* {
	margin : 0;
	padding : 0;
}
.lynx {
	display : none;
}
.clear {
	clear : both;
}
body {
	background-image : url(../img/bg.jpg);
	background-repeat : repeat-x;
	background-color : #289cc3;
	text-align : center;
	font-size : 11px;
	color : #3a7f98;
	font-family : Arial, Helvetica, sans-serif;
}
#rahmen {
	width : 822px;
	margin : 0 auto;
	text-align : left;
}
#header {
	background-image : url(../img/header2.jpg);
	background-repeat : no-repeat;
	width : 822px;
	height : 138px;
	margin-top : 10px;
}
#main {
	width : 822px;
	background-image : url(../img/main.jpg);
	background-repeat : repeat-y;
	min-height : 750px;
}
#sidebar {
	width : 290px;
	float : left;
}
#sidebar #navi {
	width : 285px;
	background-image : url(../img/side-bg.jpg);
	background-repeat : repeat-y;
	margin-left : 11px;
	padding-top : 10px;
	padding-left : 10px;
	padding-bottom : 10px;
}
#sidebar #navi ul {
	list-style : none;
	line-height : 20px;
}
#sidebar ul li.sub {
	margin-left : 20px;
}
#sidebar ul li a:link, #sidebar ul li a:active, #sidebar ul li a:visited {
	text-decoration : none;
	color : #3a7f98;
	font-variant : small-caps;
	font-size : 1.2em;
	font-weight : bolder;
	font-family : "Times New Roman", Times, serif;
	letter-spacing: 0.1em;
}
#sidebar ul li.sub a:link, #sidebar ul li.sub a:active, #sidebar ul li.sub a:visited {
	font-weight : bold;
	font-size : 1em;
	font-family : Arial, Helvetica, sans-serif;
}
#sidebar div.navifoot {
	background-image : url(../img/navi-foot.jpg);
	width : 284px;
	margin-left : 11px;
	height : 5px;
	background-repeat : no-repeat;
}
#sidebar div.navitop {
	background-image : url(../img/navi-top.jpg);
	width : 284px;
	margin-left : 11px;
	height : 15px;
	margin-top : 10px !important;
	margin-top : 1px;
	background-repeat : no-repeat;
}
#sidebar div.bluebottom {
	background-image : url(../img/blue-bottom.jpg);
	width : 284px;
	margin-left : 11px;
	height : 5px;
	background-repeat : no-repeat;
}
#sidebar div.bluetop {
	background-image : url(../img/blue-top.jpg);
	width : 284px;
	margin-left : 11px;
	height : 15px;
	margin-top : 10px !important;
	margin-top : 0px;
	background-repeat : no-repeat;
}
#sidebar #bluebox {
	width : 285px;
	background-image : url(../img/blue-bg.jpg);
	background-repeat : repeat-y;
	margin-left : 11px;
	padding-left : 10px;
	padding-bottom : 10px;
	color : white;
}
#sidebar #booking {
	width : 285px;
	background-image : url(../img/side-bg.jpg);
	background-repeat : repeat-y;
	margin-left : 11px;
	padding-left : 10px;
	padding-bottom : 10px;
	color : white;
}
#sidebar #booking table {
	font-size : 0.9em;
	font-weight : bold;
	color : #3A7F98;
}
#sidebar #booking table td {
	font-weight : bold;
}
input.inputfeld {
    width: 144px; /* 90px + 2*5px = 100px, entspricht Grafikbreite */
    height: 24px; /* entspricht Grafikhöhe */
    background: url(../img/inputfeld.jpg); /* Hintergrundgrafik */
	 background-repeat : no-repeat;
    border: 0; /* Elementrahmen deaktivieren */
    padding: 4px 8px 0 5px; /* Innenabstand oben - rechts - unten - links */
}
input.inputfeld-sm {
    width: 24px; /* 90px + 2*5px = 100px, entspricht Grafikbreite */
    height: 24px; /* entspricht Grafikhöhe */
    background: url(../img/button-sm.jpg); /* Hintergrundgrafik */
	 background-repeat : no-repeat;
    border: 0; /* Elementrahmen deaktivieren */
    padding: 4px 8px 0 5px; /* Innenabstand oben - rechts - unten - links */
}
.inputbutton {
	background-color : transparent;
	border : 0;
	margin : 2px 0 0 -3px;
}
#sidebar #box1 {
	width : 285px;
	background-image : url(../img/side-bg.jpg);
	background-repeat : repeat-y;
	margin-left : 11px;
	padding-left : 10px;
	padding-bottom : 10px;
}
#sidebar #box2 {
	width : 285px;
	background-image : url(../img/side-bg.jpg);
	background-repeat : repeat-y;
	margin-left : 11px;
	padding-left : 10px;
	padding-bottom : 10px;
}
#content {
	width : 500px;
	float : left;
	margin-left : 15px;
}
#content img {
	margin-left : -3px;
}
#content h1 {
	font-size : 1.6em;
	font-weight : bold;
	margin : 5px 0;
}
#content h2 {
	font-size : 1.4em;
	font-weight : bold;
	margin : 5px 0;
}
#content h3 {
	font-size : 1.3em;
	font-weight : bold;
	margin : 5px 0;
}
#content h4 {
	font-size : 1.1em;
	font-weight : bold;
	margin : 5px 0;
}
#content .imgtop {
	margin-left : -3px;
}
#content table {
	font-size : 1em;
	border : 1px solid #d4e4ef;
}
#content table tr {
	margin : 5px;
}