* { margin: 0; padding: 0; }

html {
height:1%;
}

body {
border:0 none;
height:100%;
margin:0;
padding:0;
width:100%;
background:#F1E0AC url(img/bg-waves-repeat.jpg) repeat-x scroll 429px 128px;
color:#555555;
font-family:Arial,Helvetica,sans-serif;
font-size:0.9em;
line-height:1.4em;
text-align:left;
}

img, div {
border:0 none;
}
td {
padding:4px;
}

h1,h2 {
padding: 20px 0px 3px 0px;
}

h1 {
font-family:"Times New Roman",Georgia;
color:#AE7F11;
font-size:1.6em;
font-style:italic;
font-weight:normal;
/*background-image:url("/img/indent.gif");
background-position:center bottom;
background-repeat:repeat-x;*/
}

h2{
font-family:"Times New Roman",Georgia;
color:#AE7F11;
font-size:1.2em;
font-style:italic;
font-weight:normal;
}

#drawer {
	background:#fff url(img/verlauf_grau.png) repeat-x scroll 0 0;
	_background-color:#fff;
	overflow:visible;
	position:fixed;	
	left:0;
	top:0px;
	text-align:center;
	padding: 15px 0 15px 0px;
	font-size:1.2em;
	font-weight: bold;
	border-bottom:2px solid #789;
	width:100%;
	display:none;
	z-index:2;
}

input.btnsearch {
	font-size: 0.75em;
}

img.sclogo {
width: 148px;
height: 104px;
}

img.hbild {
float:left;
height:380px;
position:absolute;
top:0px;
width:400px;
z-index:2;
}
td.tableft{
width:200px;
font-weight:bold;
}

#top #nav {
left:-10px;
position:absolute;
top:81px;
z-index:10;
}

#nav, #nav ul {
font-family:"Times New Roman",Georgia;
font-size:1.1em;
font-style:italic;
letter-spacing:0.1em;
line-height:25px;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
z-index:100;
}

#nav a {
display:block;
padding:0 10px;
}
#nav li {
float:left;
position:relative;
}
#nav li ul a {
color:#d1d1d1;
float:left;
font-style:bold;
font-size:0.8em;
height:auto;
letter-spacing:0;
width:140px;
word-spacing:0;
}
#nav ul {
display:none;
position:absolute;
top:25px;
width:160px;
}
#nav li ul ul {
left:160px;
position:absolute;
top:0;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {
display:block;
}
#nav a {
color:#333333;
text-decoration:none;
}
#nav ul a {
background-color:#F3F3F3;
color:#666666;
}
#nav a:hover, #nav a:visited:hover {
background-color:#FFFFFF;
background-image:none;
color:#0099FF;
}
#nav ul a {
background-color:#222;
color:#fff;
}
#nav ul a:hover, #nav ul a:visited:hover {
background-color:#AE7F11;
color: #fff;
}
a:link, a:visited {
color:#0099FF;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
#menuleft a:link, #menuleft a:visited, #quicklinks a:link, #quicklinks a:visited {
color:#555555;
}
#content-text a:link, #content-text a:visited {
color:#0099FF;
}
p a {
color:#A73131;
}
p a:hover, h4 a:hover {
color:#772323;
}
p em {
color:#005699;
}
strong {
margin:0;
}
ul {
list-style-type:disc;
margin:0;
padding:0 10px;
}
.content_text li {
margin:0 0.5em 0.5em;
}
ul.list {
list-style-type:circle;
}
ul.list li {
display:block;
float:none;
margin:0 0.5em;
}
/*#menuright {
color:#FFFFFF;
font-size:0.7em;
left:382px;
position:relative;
top:-445px;
}
#menuright a {
color:#fff;
}
*/

#menuright a:hover {
text-decoration:underline;
}
#topbar {
background:#0283E5 url(img/bg-topbar.gif) repeat-x scroll 0 0;
height:128px;
position:absolute;
top:0 px;
width:100%;
text-align: right;
}
#header-wrap, #content-wrap, #footer-wrap {
position:relative;
width:100%;
}
#header-wrap {
background:transparent url(img/bg-lightray.jpg) no-repeat scroll center 0;
height:128px;
text-align:center;
width:100%;
}
#menu-wrap {
height:25px;
width:640px;
}
#content-wrap {
background:transparent url(img/bg-waves.jpg) no-repeat scroll 0 0;
min-height:600px;
}
#footer-wrap {
background:#D9B47F url(img/bg-footer.jpg) repeat-x scroll 0 0;
float:left;
}
#header {
margin:0;
text-align:center;
width:100%;
}

#content, #footer {
margin:0;
text-align:left;
width:100%;
}

#logo {
left:-192px;
position:relative;
}

#menuleft {
float:left;
font-family:Georgia,"Times New Roman";
font-size:1.2em;
font-style:italic;
letter-spacing:0.3em;
text-align:left;
word-spacing:0.2em;
}

#menuleft img {
padding-right:10px;
}

#content_box {
clear:both;
height:100%;
padding-top: 10px;
}
#content {
background:#D6E0DF url(img/bg-content.jpg) repeat-x scroll 0 0;
border:1px solid #CCCCCC;
clear:left;
margin:33px auto 0;
padding:10px;
width:960px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#left-wrap {
float:left;
margin:0;
position:relative;
width:150px;
}

#awards {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
font-size:0.7em;
line-height:1.1em;
text-align:center;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#topright {
float:right;
padding-top:4px;
font-size:1em;
line-height:1.1em;
text-align:center;
height: 233px;
}
#quicklinks {
background: url(img/bg-content.jpg) repeat scroll 0 -110px #DDDDDD;
border:1px solid #CCCCCC;
float:right;
height:238px;
width:285px;
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius:5px 5px 5px 5px;
}
#quicklink-top {
background-color:#003366;
color:#FFFFFF;
font-size:0.8em;
font-style:italic;
font-weight:bold;
letter-spacing:0.1em;
text-align:center;
}
#quicklink-text {
background-color:#D6E0DF;
border-top:1px solid #CCCCCC;
padding:0 5px;
text-align:center;
height: 219px;
}
#quicklink-text li {
list-style-type:disc;
margin:0 0.5em;
}
#callback {
border:0 solid #CCCCCC;
float:right;
text-align:center;
width:250px;
}
#callback-top {
background-color:#453302;
color:#FFFFFF;
font-size:1.1em;
font-style:italic;
font-weight:bold;
letter-spacing:0.1em;
text-align:center;
}
#callback-text {
background-color:#D6E0DF;
border-top:1px solid #CCCCCC;
font-size:0.8em;
padding:0 5px;
}
#content-text {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
height:1%;
margin:0 0 0 160px;
padding:5px 16px 80px;
position:relative;
top:0;
z-index:0;
min-height: 741px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#content-text img {
margin:0 10px;
}
.content_header_over, .content_header, .content_footer, .headsmall, .headlarge {
font-family:"Times New Roman",serif;
letter-spacing:0.1em;
margin:0 0 0.3em;
}
.content_header_over {
color:#AE7F11;
font-size:1.9em;
font-style:italic;
font-variant:normal;
font-weight:normal;
}
.content_header {
color:#AE7F11;
font-size:1.1em;
font-style:italic;
font-weight:normal;
line-height:1.4em;
margin:0 0 0.3em;
}
.headsmall {
color:#AE7F11;
font-size:1.4em;
font-style:italic;
font-weight:normal;
margin:0 0 0.4em;
}
.headlarge {
color:#AE7F11;
font-size:25px;
margin:0 0 0.4em;
}
.xslideshow {
border:0 solid #555555;
float:left;
}
table {
border-collapse:collapse;
}
table.leistungen {
width:100%;
}
table.leistungen tr {
vertical-align:top;
}
table.headroute {
background-color:#AE7F11;
font-size:11px;
font-weight:normal;
padding:3px;
width:100%;
}

table.suche {
font-size:11px;
font-weight:normal;
padding:5px;
width:100%;
}

table.route {
background-color:#AE7F11;
font-size:12px;
font-weight:normal;
padding:3px;
width:100%;
}

table.reiseroute, table.fruehbucher {
background-color:#FFFFF5;
color:#3E1F01;
font-size:10px;
font-weight:normal;
padding:0;
width:100%;
}
table.reiseroute th, table.fruehbucher th {
background-color:#AE7F11;
border:1px solid #3E1F01;
color:#3E1F01;
font-size:10px;
padding:2px 3px 0;
vertical-align: middle;
text-align: center;
}
th.route { width: 150px; }
th.naechte{ width: 20px; }

table.reiseroute td, table.fruehbucher td {
border:1px solid #000000;
padding:2px 3px 0 10px;
}
td.bold {
font-size:1em;
font-weight:bold;
}
table.deckplan td {
border-bottom:1px solid #DDDDDD;
padding:5px 0 3px;
}
tr.line1 {
background-color:#FAF3DD;
}
tr.line2 {
background-color:#AE7F11;
color:#FFFFFF;
font-size:14px;
}
tr.line3 {
background-color:#FAF3DD;
}
tr.line4 {
background-color:#FFFFF5;
}
td.headroute {
background-color:#7E4F01;
border-bottom:0 solid #CCCCCC;
color:#FFFFFF;
font-size:16px;
font-weight:normal;
margin:3px;
padding:3px;
}
td.headroute1 {
background-color:#AE7F11;
color:#FFFFFF;
}
td.headroute2 {
background-color:#AE7F11;
color:#FFFFFF;
font-size:14px;
font-weight:normal;
padding:3px;
}
td.routetermin {
background-color:#AE7F11;
color:#FFFFFF;
font-size:14px;
font-weight:normal;
padding:3px;
}
#deckplan {
border-right:1px solid #DDDDDD;
float:left;
padding:8px;
position:relative;
text-align:left;
top:0;
width:567px;
}
#kabinenlegende {
float:right;
position:relative;
right:10px;
text-align:right;
width:150px;
}
table.kabinen {
font-size:10px;
}
table.kabinen th {
font-size:12px;
}
.left {
float:left;
text-align:left;
}
.right {
float:right;
text-align:right;
}

div.sclipper {
color:#555555;
font-size:1.4em;
line-height: 1.3;
font-weight:normal;
padding: 5px;
}

