BODY,A,TABLE,TR,TD,SELECT,INPUT { font: normal 11px Arial, Verdana, Helvetica, sans-serif; }
BODY { padding:0px; margin:0px; background-color:#f0f0f0; text-align:center}
BODY.tmp { padding:0px; margin:0px; background-color:#d5ffe5; }
BODY.a { padding:0px; margin:0px; background-color:#f9ffb4; }
img { border:0; }
br.line { font-size:8px; }
strong {font-size:12px;}
b.bordguthaben { color:#ff0000; }
hr.strg { width:745px; }
h1 { font-size:14px; }
h2 { font-size:13px; }
h2.gl { font-size:12px; margin-top:3px; margin-bottom:3px; color:#202020; }
h6 { font-size:11px; color:#f00000; margin-top:3px; margin-bottom:5px;}
div.textr { width:750px;text-align:right; }
div.design { background-color:ee620e; padding:0px; padding-left:1px; padding-top:3px;}
div.designcruise { height:14px; padding-left:4px; margin:0px; margin-top:7px; background-color:ee620e; padding:0px; padding-left:1px; padding-top:3px;}

h1.listheader { font-size:14px; margin:0px; }
h1.dt { font-size:16px; margin-top:3px; margin-bottom:3px; }
h2.dt { font-size:14px; margin-top:3px; margin-bottom:3px; }
h1.dt-rev { font-size:14px; margin:0px; color:#ffffff; background-color:#4793f1; }
h2.dt-rev { font-size:13px; margin:0px; color:#ffffff; background-color:#4793f1; }
h3.dt-rev { font-size:12px; margin:0px; padding:0px; color:#ffffff; background-color:#4793f1; }
h6.irr { font-size:10px; font-weight:normal; font-style:italic; margin:0px; padding:0px; color:#202020; }
h1.headline { font-size:14px; border-top:3px; }
h1.menue { background-color:#4793f1; font-size:14px; margin-bottom:1px;}
h1.reise { margin:0px; background-color:#4793f1; font-size:11px; color:#ffffff; }

table.w100P { width:100%; margin:0px;padding:0px; border-spacing:0px; }
table.w150 { width:150px; margin:0px;padding:0px; border-spacing:0px; }
table.std { width:750px; margin-top:5px;}
table.agschiff { width:750px; margin-top:5px; }
table.agschiffsmall { width:580px; margin-top:5px; }
/* aktuell table.agwerbung { width:572px; margin-top:5px; background-color:#d9eaff; } */
table.agwerbung { width:572px; margin-top:5px; background-color:#d9eaff; }
table.dtschiff { width:760px; margin-top:10px; 
      border:1px; border-style:dotted; border-color:#4793f1; }
table.dthafen { width:750px; margin-top:10px; 
      border:1px; border-style:dotted; border-color:#4793f1; }
table.dthafeninfo { width:700px; margin-top:10px; margin-right:10px; 
      border-spacing:15px; background-color:#d9eafe;
      border:1px; border-style:dotted; border-color:#b0b0b0; padding:0px;}
table.dtangebot { width:750px; margin-top:10px; 
      border:1px; border-style:dotted; border-color:#4793f1; }
table.dtroutefull { width:745px; margin-top:10px; 
      border:1px; border-style:dotted; border-color:#4793f1; }
table.topmenue { width:750px; margin:0px; }
table.dtpreis { width:100%; background-color:#f5f5f5;}
table.dtroute { width:100%; background-color:#f5f5f5;}
table.dtmenue { width:550px; margin:0px; }
table.dtmenueschiff { width:250px; margin:0px; }
/* aktuell table.angebote { width:750px; padding:0px; 
     margin-top:10px; background-color:#d9eaff;} */
table.angebote { width:750px; padding:0px; margin-top:10px; }

#ul.prkopf { list-style-type:square; margin-left:5px; }
ul.prkopf { list-style-type:circle; padding-left:15px; margin-left:0px;}

div.prkopffuss { 
  width:428px;
  border:1px;
  border-style:dotted;
  border-color:#4793f1; 
  padding:2px;
  margin:2px;
}


td.dtmenue { 
  width:25%;
  text-align:center;
  background-color:#ffffff; 
  border:1px;
  border-style:dotted;
  border-color:#4793f1; 
  padding:4px;
}
td.dtbuchen { 
  width:25%;
  text-align:center;
  color:#ffffff;
  background-color:#FF0000; 
  border:1px;
  border-style:dotted;
  border-color:#4793f1; 
  padding:4px;
}

input.minib { font-size:10px; padding:0px; margin:0px; width:25px; }



a { text-decoration:none; color:0e5298; }
/* a:visited { text-decoration:none; color:0e5298; } */
a.std { text-decoration:none; color:0e5298; }
a.hm {margin-left:7px; font-weight:bold; font-size:13px; color:#ffffff; }
a.um { font-size:12px; margin-left:5px; color:#0e5298; }
a.umbold { font-size:12px; font-weight:bold; margin-left:5px; color:#0e5298; }
a:hover.umbold { text-decoration:underline; }
a.dm { font-size:12px; font-weight:bold; margin-left:2px; margin-right:2px; color:#0e5298; }
a:hover.dm { text-decoration:underline; }
a.lst { margin-left:2px; color:#0e5298; }
/* Link ueber Bild auf Hauptseiten */
a.ag { margin-left:2px; font-weight:bold; font-size:12px; color:#ffffff; }
a:visited.ag { margin-left:2px; font-weight:bold; font-size:12px; color:#ffffff; }
a.tm { font-size:13px; font-weight:bold; color:#ffffff; }
a.toptools { font-size:11px; color:#0e5298; }
a.agd { font-size:12px; color:#3c8a54; }

div.reisekopf { margin:0px; background-color:#4793f1; }
/* die Routenkarte org */
img.routenkarte { width:300px; border:0px; margin:0px; }
/* Schiff und Hafenbilder org */
img.schiff { width:300px; border:0px; margin:5px; margin-left:1px; float:left; }
img.hafen  {  width:300px; border:0px; margin:0px; margin:2px; }
img.thumb { width:181px; height:112px; 
    border:0px; margin:0px;margin-left:0px;margin-top:1px; margin-bottom:2px;}
img.thumbtmp { width:175px; height:106px; border:0px; margin:1px;margin-left:3px;margin-top:1px }
img.thumbleiste { width:160px; height:106px; border:0px; margin:0px; margin-bottom:1px; float:none; }
img.thumbleft { width:160px; height:106px; border:0px; margin-right:5px; margin-left:0px; float:left; }
img.mediumleft { width:250px; height:150px; border:0px; margin-right:5px; margin-left:2px; float:left; }
/* Kabinenbilder und Fussbilder */
img.info { width:145px; height:97px; border:0px; margin:1px; float:none; }
img.info1 { width:145px; border:0px; margin:1px; float:none; }
/* img def fuer routebilder medium */
img.mediumschiff { width:236px; border:0px; margin-right:5px; margin-left:2px; float:right; }
img.mediumhafen { width:236px; height:162; border:0px; margin-right:9px; margin:3px; float:right; }
img.medium { width:236px; height:162; border:0px; margin:3px; }
img.pdf { width:160px; border:0px; margin:5px; float:none; }
img.deckplan1 { width:300px; border:1px; margin-left:10px; }
img.symbol { width:24px; margin-right:4px; 
  border:1px;
  border-style:solid;
  border-color:#4793f1; */
#  border-color:#d0d0d0;
  padding:1px;
}
div.symbol { background-color:#feffc8; }
div.symbolblank { height:24px; }
th { text-align:left; background-color:#e0e0e0; font-size:13px; color:#202020; }
.center { text-align:center;}
.right { text-align:right; }
.imgr { float:right; }
td { vertical-align:top; text-align:left; }
td.topmenue { text-align:center; background-color:#4793f1; }
td.topmenue a { display:block; width:100%;} 
td:hover.topmenue {background-color:#479300;}
td.toptools { text-align:center; padding-left:5px; padding-right:5px; background-color:#f0f0f0; }
td.lmenue {width:200px; background-color:#ecf9ff; }
td.flip-n { background-color:#ffffff; }
td.flip-rev { background-color:#d9eaff; }
td.flip-nr { background-color:#ffffff; text-align:right;}
td.flip-revr { background-color:#d9eaff; text-align:right;}
td.leiste { width:150px; background-color:#d9eaff; padding-left:1px; ; }
form.bt { margin:0px; margin-top:5px;}
/* verwendet? h1.bt-menue {font-size:16px; margin:0px; margin-bottom:3px; padding:1px; padding-left:6px;} */

div.reise {
margin-top:2px;
/* background-color:#ffffff; */
}

div.writefirma {
  margin-top:10px;
  text-align:left;
  padding-left:10px;
}

div.bt {
/* hauptpunkte im Menue */
margin:0;
margin-top:2px;
margin-bottom:13px;
padding:0px;
padding-top:2px;
/* background-color:ee620e; */
/* background:url(/img/btn/bt-background1.jpg) no-repeat; */
}
/* die zelle fuer die Reiseagebote */
td.reise { 
/*  width:181px; */
/* aktuell  background-color:#ffffff; */ 
  border:1px;
  border-style:dotted;
/*  border-color:#4793f1; */
  border-color:#d0d0d0;
  padding:2px;
}
td.reisefirst { 
/*  background-color:fffff1; */
  text-align:center;
  width:220px;
  border:1px;
  border-style:dotted;
  border-color:#d0d0d0;
  padding:2px;
}

td.pdf { 
  width:180px;;
/*  background-color:#ffffff; */
  border:0px;
  border-top:0px;
  border-bottom:0px;
  border-style:dotted;
  border-color:#ff0000; 
  padding:0px;
  text-align:center;
}

td.lastminute { 
  width:180px;;
  border:0px;
  border-top:0px;
  border-bottom:1px;
  border-style:dotted;
  border-color:#f0f0f0; 
  padding:0px;
  text-align:center;
}

td.reisetip { 
  width:175px;;
  background-color:#d34906; 
  border:1px;
  border-style:dotted;
  border-color:#4793f1; 
  padding:1px;
}

#hs {
/* position: absolute; */
/* margin-left: -475px; */
/* left: 50%; */
margin-left:auto;
margin-right:auto;
width:950px;
padding:0px;
text-align:left;
padding:2px;
padding-top:0px;
padding-right:0px;
background-color:#ffffff;
border:0px;
border-style:dotted;
border-color:#2054a3;
}

#lmenue {
margin:0px; 
width:180px;
float:left;
padding:0px;
background-color:#d9eaff;
/* background-color:#ecf9ff; */
}

br.all { clear:both; }
br.left { clear:left; }
br.right { clear:right; }

/* fuer Terminwahl */
table.termine { width:95%; }
td.termine { border:1px; border-style:dotted; border-color:#8080ff; }
td.inaktiv { color:#606060; }
a.termine { font-weight:bold; }
