body {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:12px;
	background:url('../img/bg/plain_g.gif');
	padding:0;
	margin:0 0 200px 0;
}
#globalForm {
	position:relative;
	width:820px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0;
	margin-bottom:0;
	padding:0;
}
#contentbody {
	margin:-1px 90px 0 90px;
	padding:5px 15px 35px 15px;
}
#superheading {
	float:left;
	margin-top:20px;
	padding-left:65px;
}
#superheading h1 {
	font-size:1.9em;
	background:none;
	border:none;
	font-weight:bold;
	padding:0;
	margin:0;
	color:#0707ac;
}
#superheading h2 {
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:1.3em;
	border:none;
	padding:0;
	margin:10px 0 0 0;
	font-weight:bold;
	text-align:center;
	color:#000000;
}
#superheading a {
	text-decoration:none;
}
#superheading h1 a {
	text-decoration:none;
	color:#0707ac;
}
#superheading h1 a:hover {
	color:#0707ac;
}
#superheading h2 a {
	text-decoration:none;
	color:#000000;
}
#superheading h2 a:hover {
	color:#000000;
}
#superheading_fluss a {
	text-decoration:none;
}
#superheading_fluss h1 a {
	text-decoration:none;
	color:#FFFFFF;
}
#superheading_fluss h1 a:hover {
	color:#FFFFFF;
}
#superheading_fluss h2 a {
	text-decoration:none;
	color:#FFFFFF;
}
#superheading_fluss h2 a:hover {
	color:#FFFFFF;
}
#sh_fluss {
	color:#86bde1;
	font-size:1.2em;
}
#superheading_fluss {
	float:left;
	margin-top:10px;
	padding-left:180px;
}
#superheading_fluss h1 {
	font-size:1.7em;
	background:none;
	border:none;
	font-weight:bold;
	padding:0;
	margin:0 0 0 7px;
	color:#FFFFFF;
}
#superheading_fluss h2 {
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:1.2em;
	border:none;
	padding:0;
	margin:10px 0 0 0;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
}
/* Contentheader - LAYOUT 3 */
#contentheader3 {
	background:url("../img/bg/head_schiffe3.gif") no-repeat top left;
	margin:0 0 0 0;
	padding:0 0 70px 40px;
	text-align:left;
	line-height:0.8em;
	width:820px;
	height:40px;
}
#contentheader3_fluss {
	background:url("../img/bg/head_river.gif") no-repeat top left;
	margin:0 0 0 0;
	padding:0 0 70px 40px;
	text-align:left;
	line-height:0.8em;
	width:820px;
	height:40px;
}
#bg_rep3 {
	width:820px;
	margin:0;
	padding:0;
	background-image:url('../img/bg/rep_g3.gif');
	background-repeat:repeat-y;
}
#divtop3 {
	width:820px;
	margin:0;
	padding:0;
	background:url("../img/bg/head_g3.gif") no-repeat left top;
	height:7px;
}
#foot3{
	width:820px;
	background:url("../img/bg/foot_g3.gif") no-repeat left bottom;
	height:12px;
	clear:both;
}
#bottomlinks {
	font-size: 90%;
	color: #888888;
	padding-left:25px;
	padding-right:25px;
}
#bottomlinks table {
	width:100%;
}
#copyright {
	width:100%;
	text-align:center;
	margin-top:4px;
}
/* --  Navigation oben -- */
#tabs {
clear:both;
padding:0 0 0 20px;
height:2.2em;
line-height:normal;
background:url("../img/bg/plain_g.gif");
}
#tabs ul {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
}
#tabs li {
	float:left;
	background:url("../img/buttons/top_l.gif") no-repeat left top;
	/*margin-left:8px;*/
	padding:0 0 0 8px;
}
#tabs a {
	display:block;
	background:url("../img/buttons/top_r.gif") no-repeat right top;
	padding:6px 18px 6px 9px;
	margin:0;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
}
#tabs #gewaehlt {
	background:url("../img/buttons/top_l2.gif") no-repeat left top;
	padding-left:8px;
}
#tabs #gewaehlt a {
	background:url("../img/buttons/top_r2.gif") no-repeat right top;
	color:#000000;
}
.rueckrufbox {
	left:810px;
	position:absolute;
}
.untermenu {
	font-size:smaller;
	font-weight:bold;
	background-color:#11114F;
	color:#FFFFFF;
	padding:3px;
	margin:6px 0 12px 0;
}
.untermenu a {
	color:#FFFFFF;
}
.untermenu a:hover {
	background-color:#FFFFFF;
	color:#11114F;	
}
.untermenu .sel {
	background-color:#FFFFFF;
	color:#11114F;
}
/* -- Generelle Formatierungen -- */
.popup {
	position:absolute;
	border:solid 1px black;
	background-color:white;
	padding:4px;
}
.popup h3 {
	margin-top:0;
}
.elabel {
	font-family:sans-serif;
	background-color: #ffffff;
	padding:0;
	font-size: 9px;
	opacity:0.9;
}
img {
	border:0px;
	padding:0px;
	margin:0px;
}
a {
	font-weight:bold;
	color:#000066;
}
.hell a:hover {
	color:#FFFFFF;
}
.dunkel a:hover {
	color:#FFFFFF;
}
a:hover {
	color:#7681D4;
}
#tabs a:hover {
	color:#7681D4;
}
p {
	line-height:1.3em;
	margin-top:3px;
	margin-bottom:5px;
}
h3 {
	font-size:16px;
	line-height:1.3em;
	font-weight:600;
}
h2 {
	margin-top:10px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:600;
	line-height:1.2em;
	border-bottom:1px solid #BBBBBB;
	color:#11114F;
}
h3 {
	font-size:13px;
	font-weight:600;
	border-bottom:3px solid #779900;
	margin-bottom:4px;
	padding:1px 4px;
	background-color:#11114F;
	color:#FFFFFF;
}
h3 a {
	color:#FFFFFF;
}
h4 {
	margin:2px 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
}
.klein {
	font-size:11px;
}
.fx_preis {
	font-size:10px;
	text-decoration:none;
}
#fehler {
	color:Red;
	font-weight:bold;
}
ul {
	list-style-image:url("../img/haken.gif");
}
.noindent {
	padding-left:22px;
}
li {
	margin-bottom:2px;
	padding-left:0px;
}
.li_x {
	list-style-image:url("../img/b_delete.png");
}
ul ul {
	list-style-image:url("../img/buttons/point3.gif");
}
td {
	padding:3px 2px;
}
input, file, textarea{
	border:1px solid #dcdcdc;
	color:#000000;
}
input[type=text]{
	padding:1px;
	background-color:#ffffd4;
}
.fly_de input[type=text]{
	margin:1px;
	background-color:#ffffff;
}
.fly_de select {
	margin:1px 1px 2px 1px;
	background-color:#ffffff;
}
.fly_de ul {
	list-style-image:none;
}
input.sub{
	background-color:#c2dbf6;
	padding:3px;
	font-weight:bold;
	border:3px outset #000A8C;
}
input[type=submit]{
	background-color:#c2dbf6;
	padding:2px;
	font-weight:bold;
	border:1px outset #000A8C;
}
input[type=button]{
	background-color:#c2dbf6;
	padding:2px;
	font-weight:bold;
	border:1px outset #000A8C;
}
input[type=image]{
	border:none;
}
.kat_button {
	background-color:#fffd7e;
	padding:1px;
	font-weight:bold;
	border:2px outset #9cae00;
}
input[type=submit]:hover{
	background-color:#ffffd4;
	padding:2px;
	font-weight:bold;
	border:1px inset #000A8C;
}
form .inputnormal {
	background-color:#c2dbf6;
}
form .inputfocus {
	background-color:#ffffd4;
}
textarea{
	padding:1px;
	background-color:#ffffd4;
}
select {
	font-size:smaller;
	background-color:#c2dbf6;
	border:1px solid #dcdcdc;
	color:#000000
}
div#generic_btn {
	background-image:url("../img/buttons/generisch.gif");
	background-repeat:no-repeat;
	background-position:left;
	position:relative;
	width:160px;
	height:47px;
	margin:0;
	font-size:larger;
}
#generic_btn a {
	position:absolute;
	display:block;
	text-decoration:none;
	text-indent:42px;
	line-height:44px;
	text-align:center;
	width:159px;
	height:47px;
	background:none;
}
div#generic_outer {
	position:absolute;
	top:0px;
	right:0px;
}
div#generic_inner {
	position:absolute;
	top:11px;
	right:0px;
	margin:0;
	text-align:center;
	/*font-size:larger;*/
	font-size:11pt;
	width:120px;
	font-weight:bold;
}
div#generic_inner a {
	text-decoration:none;
}
/* -- Datentabelle -- */
table.datab {
	margin-top:0;
	padding-top:0;
	margin-left:4px;
	border-spacing:1px 1px;
	border-collapse:collapse;
}
.datab td {
	padding:3px;
	vertical-align:middle;
	text-align:center;
}
.datab a {
	font-weight:normal;
	color:#000000;
}
.datab th{
	color:#000066;
	font-weight:bold;
	background-color:#DDDDDD;
	border-top:2px solid #AAAAAA !important;
	border-bottom:2px solid #AAAAAA !important;
}
.datab th a{
	color:#000066;
	text-decoration:underline;
	font-weight:bold;
}
.tab_left {
	font-weight:bold;
	text-align:right;
}
.bew_head {
 border-bottom:1px solid black;
 text-align:center;
 border-collapse:collapse;
 font-weight:bold;
}
.bew_td {
	border-top:1px dotted black;
}
.smalltable {
	border-width:0;
	border-collapse:collapse;
}
.smalltable td {
	margin:0;
	padding:0;
	vertical-align:middle;
}
.hell{
background-color:#C0D5FF;
}
.hell .heller {
background-color:#D1E0FF;
}
.dunkel{
background-color:#8FA7ED;
}
.dunkel .heller {
background-color:#92abf2;
}
.hell2{
background-color:#f5f5c8;
}
/* -- Einzelne Seiten -- */
/*	Startseite	*/
.startseite #contentbody{
	margin:-1px 10px 10px 10px;
}
.startspecial {
	margin-bottom:15px;
	width:328px;
	border:1px solid #dddddd;
	background-color:#C0D5FF;
	min-height:150px;
	margin-left:auto;
	margin-right:auto;
}
.startspecial p {
	padding:6px;
}
.startspecial h3 {
	margin-top:0;
	margin-bottom:0;
	padding:4px 7px 5px 10px;
}
.bonusbox {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:6px;
	padding:3px;
	width:250px;
	background-color:#fff;
	text-align:center;
	border:2px solid #f00;
}
.bonusbox a {
	color:#f00;
	font-weight:bold;
	text-decoration:none;
}
#cb a {
	text-decoration:none;
}
.startseite .spalt2_links {
	width:330px;
	margin-left:15px;
}
.startseite .spalt2_rechts {
	width:330px;
	margin-right:15px;
}
.startseite div .hell {
	padding:3px 7px;
}
.startseite div .dunkel {
	padding:3px 7px;
}
.startseite div .bonus {
	background-color:#FFFFFF;
	color:black;
	margin-right:12px;
	margin-bottom:10px;
	width:732px;
	float:none;
	padding:3px 10px;
	border:2px solid #888888;
}
.startseite div .bonus h3 {
	color:black;
	border-bottom:1px solid #11114F;
	background-color:white;
	text-align:center;
}

/*	Reiseseite	*/
.rei_bild {
	float:right;
	margin:0 0 3px 10px;
	padding:8px;
	border:1px solid #888888;
	text-align:center;
	font-size:smaller;
}
.reiseseite .karte {
	overflow:hidden;
}
.reiseseite .extbild {
	float:left;
	margin-right:2px;
}
.reiseseite #contentbody {
	margin:-1px 15px 10px 15px;
}
.reisen #contentbody {
	margin:-1px 15px 10px 15px;
}
.reisen #infos {
	margin-bottom:20px;
	padding:0px 10px;
}
.reisen .datab th {
	font-size:11px;
}
.schiffe #contentbody {
	margin:-1px 40px 10px 40px;
}
.static #contentbody {
	margin:-1px 20px 10px 20px;
}
.ree_box {
	text-align:left;
	margin:20px;
	margin-top:40px;
}
#rlogo {
	background-color:#FFFFFF;
	padding:5px;
	min-height:68px;
}
.schiffsinfo #contentbody {
	margin:-1px 20px 10px 20px;
}
.schiffsposition #contentbody {
	margin:-1px 40px 10px 40px;
}
.schiffsinfo .schiffsbilder {
	margin-bottom:20px;
	width:740px;
	text-align:center;
}
.schiffsinfo .beschreibung {
	margin:0px 105px 0px 70px;
}
.kom_li {
	list-style-image:none;
	margin:0;
	padding-left:1.5em;
	text-indent:0;
}
.hafeninformationen #contentbody {
	margin:0;
	padding:0 10px 0 6px;
}

/*	Schiffsseite	*/
#schiffsbild {
	float:left;
	margin:0 10px 10px 0px;
	padding:7px;
	width:414px;
	text-align:center;
	border:1px solid #333333;
	overflow:hidden;
}
#schiffsbild .bildunterschrift {
	margin:10px 10px;
	font-size:smaller;
}
.infobox-schiff {
	border-style:none;
	width:310px;
	background-color:#CCCCCC;
	float:right;
}
.infobox-schiff h3 {
	margin-top:0;
}
.infospalte-schiff {
	float:left;
	width:310px;
	margin-bottom:10px;
}
.kundenkommentare {
	width:680px;
	margin:0px 25px 20px 25px;
}
.kommentare_inner {
	border:1px solid #AAAAAA;
	background-color:#FFFFCC;
	padding:3px 7px 7px 7px;
}
.ueber_uns #contentbody{
	margin-left:120px;
	margin-right:120px;
}
.ueber_uns h4 {
margin-top:20px;
}

/* Buchungsanfrage */
.buchungsanfrage #contentbody{
	margin-left:70px;
	margin-right:70px;
}
.decksplan #contentbody{
	margin-right:5px;
	margin-left:5px;
}
.beratung_hinweis {
	border-top:2px solid #a00000;
	border-bottom:2px solid #a00000;
	text-align:center;
	padding: 4px 0;
	margin:15px 0;
}

/* Specials */
.zielgebiete .spalt2_links {
	width:280px;
}
.zielgebiete .spalt2_rechts {
	width:280px;
}
.specials #contentbody{
	margin-right:50px;
	margin-left:50px;
}

/* Kategorien */
.kategorien .spalt2_links {
	width:300px;
}
.kategorien .spalt2_rechts {
	width:300px;
}
.kategorien ul li a {
	color:#000088;
}

.kategorien ul ul li a {
	color:inherit;
}

/* -- Seitenlayout -- */
.rfloat {
	float:right;
}
.lfloat {
	float:left;
}
.buch_kat_liste {
	padding:0;
	border-width:0;
}
.buch_kat_liste tr td{
	border-width:0;
	padding:0;
}
.anzeige {
	text-align:center;
	padding:3px;
	background-color:#8FA7ED;
	margin-bottom:5px;
	border:2px solid #11114F;
}
#infobox {
	border-style:dotted;
	border-width:2px;
	padding:10px;
	background-color:#DDDDDD;
}
.toptipp {
	border:4px solid #2c87c8;
	background-color:#d1ecff;
	padding:0;
	width:590px;
	margin-left:auto;
	margin-right:auto;
}
.topt_head {
	background-color:#2c87c8;
	text-align:center;
	font-weight:bold;
	padding-bottom:4px;
	color:#fff;
}
.zahlungsbox {
	border:1px solid #888888;
	padding:10px;
	background-color:#EEEEEE;
}
.suchbox {
	background-color:#FFFF8E;
	border:1px solid #CCCCCC;
	padding:3px 5px;
	margin-bottom:10px;
	margin-top:0;
}
.suchbox table {
	margin:0px;
	padding:0px;
}
#suchtab tr td {
	text-align:right;
	padding:2px;
}
#such_hinweis tr td {
	padding:0;
	margin:0;
}
.suchbox select {
	border:1px solid #AAAAAA;
}
#button_wartung {
	margin:20px 30px 20px 0px;
}
.inline_img {
	float:right;
	margin:2px 0px 2px 6px;
}
/*	Seitennavigation bei mehreren Datenbankseiten	*/
.navi {
	font-weight:bold;
}
/* Special-Boxen */
.special {
	width:248px;
	border:1px solid #dddddd;
	background-color:#C0D5FF;
	margin-bottom:30px;
	min-height:150px;
}
.special h3 {
	margin-top:0;
	margin-bottom:0;
	padding:4px 7px 5px 10px;
}
.special p {
	padding:0px 7px 0px 10px;
}
.special .sch_img {
	float:right;
	padding:5px 0px 0px 10px;
}
.bonus {
	background-color:#CC0000;
	min-height:30px;
	float:right;
	padding:1px 2px;
	color:white;
	font-size:10px;
	text-align:center;
	border:2px solid #888888;
}
.bonus h3 {
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background:none;
	margin:0;
	padding:0;
	border-bottom:1px solid white;
}
.sch_img {
	float:left;
	padding:5px 7px 0px 0px;
}
.zweispalt_tab {
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
.zweispalt_tab .spalte {
	vertical-align:top;
	width:50%;
}
.spalt2_links {
	float:left;
	width:360px;
}
.spalt2_rechts {
	float:left;
	width:360px;
}
#spalt2_links {
	float:left;
	width:360px;
}
#spalt2_rechts {
	float:left;
	width:360px;
}
.layout_tab {
	width:90%;
}
.layout_tab .td {
	vertical-align:top;
}
/* Legende zu den Special-Symbolen */
.spc_legende {
	background-color:#CCCCCC;
	padding:10px;
	margin-top:10px;
}