* {
	padding : 0;
	margin : 0;
}
.lynx {
	display : none;
}
.clear {
	clear : both;
}
h1 {
	font-size : 1.6em;
	font-weight : bold;
}
h2 {
	font-size : 1.4em;
	font-weight : bold;	
}
h3 {
	font-size : 1.2em;
	font-weight : bold;	
}
h4 {
	font-size : 1.1em;
	font-weight : bold;	
}
body {
	background-color : #0b3297;
	background-image : url(../img/bg.jpg);
	background-repeat : repeat-x;
	text-align : left;
	color : white;
	font-size : 12px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#topmenu {
	width : 970px;
	height : 30px;
}
#topmenu ul {
	display : inline;
	margin-top : 10px;
	line-height : 40px;
}
#topmenu ul li {
	display : inline;
}
#topmenu a:link, #topmenu a:visited, #topmenu a:active {
	color : white;
	text-decoration : none;
	font-weight : bolder;
	font-size : 1.2em;
	padding : 3px 10px;
}
#rahmen {
	width : 1000px;
}
#header {
	margin-left : 30px;
	width : 650px;
	height : 171px;
	/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/header.png'); */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/tpl/img/header2.png');
	background-repeat : no-repeat;
}
#header #anime {
	position : absolute;
	top : 45px !important;
	top : 58px;
	left : 748px !important;
	left : 727px;	
}
html > body #header {
  background:url(../img/header2.png) no-repeat;
}
#main {
	
}
#sidebar {
	float : left;
	width : 240px;
	margin-left : 20px;
}
#sidebar .sbtop {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=clips, src='/tpl/img/side-top.png');
	background-repeat : repeat-y;	
	height : 19px;
}
html > body #sidebar .sbtop {
  background:url(../img/side-top.png) no-repeat;
}
#sidebar .sbbottom {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=clips, src='/tpl/img/side-bottom.png');
	background-repeat : repeat-y;
	height : 20px;
}
html > body #sidebar .sbbottom {
  background:url(../img/side-bottom.png) no-repeat;
}
#sidebar #navi {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/tpl/img/side-bg.png');
	background-repeat : repeat-y;
	width : 203px;
	height : auto !important;
	height : 20px;
}
html > body #sidebar #navi {
  background:url(../img/side-bg.png) repeat-y;
  height : auto;
}
#sidebar #navi .over {
	position : relative;	
}
b.menu {
	margin-left : 3px;
	font-size : 1.1em;
	font-weight : bold;
	color : #87A8FF;	
}
#sidebar #navi ul {
	list-style : none;
	margin : 0 0 0 10px;
	line-height : 20px;
}
#sidebar #navi a:link, #sidebar #navi a:active, #sidebar #navi a:visited {
	color : white;
	text-decoration : none;
	margin : 5px;
	font-size : 1.1em;
	font-weight : bolder;
}
#sidebar #navi a:hover {
	text-decoration : underline;
}
#sidebar #offer {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/tpl/img/side-bg.png');
	background-repeat : repeat-y;
	width : 203px;
	height : 20px;
}
html > body #sidebar #offer {
  background:url(../img/side-bg.png) repeat-y;
  height : auto;
}
#sidebar #offer h3 {
	margin-left : 65px;
}
#sidebar #offer #angebot {
	width : 190px;
	padding : 10px;
}
#sidebar #wetter {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/tpl/img/side-bg.png');
	background-repeat : repeat-y;
	width : 203px;
	height : 10px;
}
html > body #sidebar #wetter {
  background:url(../img/side-bg.png) repeat-y;
  height : auto;
}
#sidebar #wetter h3 {
	margin-left : 45px;
	margin-bottom : 10px;
}
#sidebar #player {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/tpl/img/side-bg.png');
	background-repeat : repeat-y;
	width : 203px;
	height : 35px;
}
html > body #sidebar #player {
  background:url(../img/side-bg.png) repeat-y;
  height : 30px;
}
#sidebar #player h3 {
	margin-left : 45px;
	margin-bottom : 10px;
}
#content {
	width : 700px;
	float : left;
	background:url(../img/ct.png) repeat-y;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/tpl/img/ct.png');*/
	padding : 10px;
	border : 1px silver solid;
	height: 480px;
	color : white;
	line-height: 1.5;
}
#content a:link, #content a:active ,#content a:visited {
	color :red;	
	text-decoration : none;
}
#content a:hover {
	text-decoration : underline;
}
html > body #content {
  background:url(../img/ct.png) repeat-y;
}
#content[id] {
    height : auto;
    min-height : 480px;
}
#content p {
	font : 1em/1.4em Verdana;
}
#content table {
	font-size : 1em;
}
#content ul {
	margin-left : 20px;
}
#content h2 {
	font-size : 1.5em;
	font-weight : bolder;
	color : white;
	margin : 3px 0;
}
#content ol {
	margin : 20px 5px;
	list-style-position : outside;
}
#content li {
	margin-left : 20px;
	margin-bottom : 5px;
}
table.booking {
	width : 650px;
	text-align : center;
	color : black;
}
table.booking td {
	padding : 0 10px;	
}
tr.head {
	background-color : gray;
	color : black;
	line-height : 25px;
	font-weight : bold;	
}
#footer {
	color : white;
	width : 1000px;
	margin-top : 20px;
	text-align : center;
	height : 30px;
}
fieldset {
	width : 550px;
	border-top : 0px double #f5a200;
	border-bottom : 0px double #f5a200;
	border-left : 0px solid #f5a200;
	border-right : 0px solid #f5a200;
	padding : 5px 0;
	margin : 5px 0;
	font-size : 11px;
	text-align : left;
	vertical-align : top;
	clear : both;
}
fieldset legend {
	border-top : 1px solid #f5a200;
	border-bottom : 1px solid black;
	border-left : 1px solid #f5a200;
	border-right : 1px solid black;
	padding : 2px 10px 2px 10px;
	margin : 0px 5px;
	color : white;
	font : normal small-caps 14px Verdana;
	font-weight : bolder;
	letter-spacing : 1px;
	background : #555;
}
fieldset span {
	color : #CC071E;
	font : small-caps 12px  georgia, "Bitstream Vera Serif", Times New Roman, serif;
}
#fieldset.news {
	padding : 5px;
}
fieldset.impressum {
	width : 250px;
	border-top : 1px solid black;
	border-bottom : 1px solid black;
	border-left : 1px solid black;
	border-right : 1px solid black;
	padding : 5px 0;
	margin : 5px 5px;
	font-size : 11px;
	text-align : left;
	vertical-align : top;
	float : left;
	clear : both;
}
fieldset.impressum legend {
	border-top : 1px solid #f5a200;
	border-bottom : 1px solid black;
	border-left : 1px solid #f5a200;
	border-right : 1px solid black;
	padding : 1px 10px 2px 10px;
	margin : 0px 5px;
	color : white;
	font : normal small-caps 14px Verdana;
	font-weight : bolder;
	letter-spacing : 1px;
	background : #555;
}
fieldset.impressum dt {
	font-weight : bolder;
}
fieldset.impressum dl {
	margin : 5px;
}
fieldset.speisen {
	width : 500px;
	border-top : 2px double #f5a200;
	border-bottom : 0px double #f5a200;
	border-left : 0px solid #f5a200;
	border-right : 0px solid #f5a200;
	padding : 5px 0;
	margin : 5px 0;
	font-size : 11px;
	text-align : left;
	vertical-align : top;
}
fieldset.speisen legend {
	border-top : 1px solid #f5a200;
	border-bottom : 1px solid black;
	border-left : 1px solid #f5a200;
	border-right : 1px solid black;
	padding : 1px 10px 2px 10px;
	margin : 0px 5px;
	color : #F5A200;
	font : normal small-caps 14px Verdana;
	font-weight : bolder;
	letter-spacing : 1px;
	background : #FFD9B1;
}
#feedback_form div {
	clear : both;
	margin : 5px 20px;
}
a:link.food-link {
	color : #CC071E;
}
#feedback_form input.button {
	border : 1px solid;
	border-color : #ccc #999 #999 #ccc;
	padding : 2px 10px 2px 10px;
	margin : 10px 0px 0 auto;
	color : #fffedf;
	font : normal small-caps 11px Verdana, Arial, sans-serif;
	letter-spacing : 1px;
	background : #5f3131;
	float : right;
}
#feedback_form input.button:hover {
	border : 1px solid;
	border-color : #5f3131;
	padding : 2px 10px 2px 10px;
	margin : 10px 0px 0 auto;
	color : #5f3131;
	font : normal small-caps 11px Verdana, Arial, sans-serif;
	letter-spacing : 1px;
	background : #fffedf;
	float : right;
	cursor : hand;
	cursor : pointer;
}
#feedback_form input.feed {
	float : right;
	margin-right : 0px;
}
input.feed {
	border-width : 0 0px 1px 0;
	border-style : dotted;
	background : white;
	border-color : #5f3131;
	width : 250px;
	font : 11px "Courier New", Courier, monospace;
	color : #5f3131;
}
#feedback_form textarea {
	border : 1px solid;
	border-color : #5f3131;
	color : #950006;
	float : right;
	margin-right : 0px;
	width : 380px;
}
label.inline {
	width : 200px;
/*	vertical-align : top;*/
	float : left;
	text-align : right;
}
.image {
	width : 300px;	
	position : absolute;
	top : 273px;
	left : 700px;
	text-align : left;
}
.smpic {
	width : 150px;
	height : 120px;
	float : left;
}
tr.hell {
	background-color : #777;	
}
table.tech {
	width : 200px;	
	border : 1px solid black;
	color : white;
	margin-right : 10px;
}
table.tech td {
	margin : 4px;	
}
table.tech th {
	background-color : #333;
	line-height : 20px;	
}
table.ausstattung {
	width : 460px;
	border : 1px solid black;
	color : white;
}
table.ausstattung td {
	margin : 4px;	
}
table.ausstattung th {
	background-color : #333;
	line-height : 20px;	
}	
ul.gallery {
	list-style : none;	
	width : 320px;
}
ul.gallery li {
	margin : 0;	
	width : 105px;
	height : 110px;
	display : inline;
	float : left;
}
ul.gallery img {
	border : 0;
}
ul.gallery li a:link, ul.gallery li a:active, ul.gallery li a:visited {
	text-decoration : none;
	border : 0;	
}
ul.gallery b {
	font-weight : bolder;
	margin : 0;	
}
#footer a:link, #footer a:visited, #footer a:active {
	text-decoration : none;
	color : white;
}
#footer a:hover {
	text-decoration : underline;	
}

