@charset "utf-8";
html {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
}
form {
	display: inline;
}
p {
	margin-top: 0px;
	padding-top: 0px;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
}

a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schließen eines Containers sein, der wiederum einen vollständigen Float enthalten sollte. */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.hidden {
	display: none;
	visibility: hidden;
}
.links {
	float: left;
}
.bildlinks {
	margin-top: 3px;
	margin-right: 12px;
	float: left;
	margin-bottom: 6px;
}
.bildrechts {
	margin-top: 3px;
	float: right;
	margin-bottom: 6px;
	margin-left: 12px;
}


.rechts {
	float: right;
}
.zurueck {
	background-image: url(../grafiken/pfeil-links.gif)!important;
	padding-right: 0px;
	padding-left: 18px!important;
	background-position: left!important;
	background-repeat: no-repeat;
}
.nolink {
	background-image: none!important;
	padding-right: 0px!important;
	margin-left: 0px!important;
	padding-left: 0px!important;
}
.zumschiff {
	font-weight: bold!important;
	margin-top: 8px!important;
	text-align: right!important;
}
.zumschiff a {
	color: #90AFD6!important;
}
.klein {
	font-size: 90%;
}

caption {
	display: none;
	visibility: hidden;
}
.absend, 
.abbrech,
.tx-powermail-pi1_confirmation_back,
.tx-powermail-pi1_confirmation_submit {
	border: 1px solid #90AFD6;
	background-color: #FFF;
	color: #4F637F;
	width: auto!important;
}
.absend,
.tx-powermail-pi1_confirmation_submit {
	float: right!important;
}


.abbrech {
	float: left!important;
}
#alles1 {
	width: 960px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: none;
	height: 100%;
	position: relative;
	background-image: none;
	background-repeat: repeat-y;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
}
#alles1 #header {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #FFF;
	clear: left;
	float: left;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #4F637F;
}
#alles1 #header #servicezeile {
	float: left;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 954px;
	padding-left: 6px;
	clear: left;
	background-color: #4F637F;
	text-align: right;
	display: none;
	visibility: hidden;
}
#alles1 #header #servicezeile #sprachwahl {
}
#alles1 #header #servicezeile a:link, #alles1 #header #servicezeile a:active, #alles1 #header #servicezeile a:visited {
	color: #FFF;
	text-decoration: none;
	margin-right: 12px;
}
#alles1 #header #servicezeile a:hover {
	color: #FFF;
}
#alles1 #header #servicezeile #servicelinks {
	float: right;
	padding-top: 2px;
	margin-right: 6px;

}
#alles1 #header #servicezeile #servicelinks ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#alles1 #header #servicezeile #servicelinks ul li {
	display: inline;
}
#alles1 #header #servicezeile #suche {
	width: 188px;
	margin: 0px;
	float: right;
	background-color: #B5CAE3;
	padding: 2px;
}
#alles1 #header #servicezeile #suche #suchform {
	margin-left: 4px;
	padding-right: 2px;
	margin-top: 0px;
	padding-top: 0px;
}
#alles1 #header #servicezeile #suche #suchform input.suchfeld {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 155px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-size: 11px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	background-color: #B5CAE3;
}
#alles1 #header #servicezeile #suche #suchform #go {
	height: 12px;
	width: 14px;
	padding-top: 2px;
	float: right;
}
#alles1 #header #servicezeile #suche #suchform label {
	display: none;
	visibility: hidden;
}


#alles1 #header #servicezeile #suche #suchform .absend {
	background-image: none;
	background-position: right 0px;
	background-repeat: no-repeat;
	background-color: #B5CAE3;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#alles1 #header #cruiselogo {
	float: left;
	width: 190px;
	text-align: center;
	margin-top: 58px;
}
#alles1 #header #headerbild {
	float: left;
	height: 203px;
	width: 578px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#alles1 #header #headerbildtext {
	position:absolute;
	width:567px;
	height:16px;
	z-index:10;
	left: 198px;
	top: 198px;
	font-size: 16px;
	color: #FFF;
	text-transform: uppercase;
}
#alles1 #header #headerinfo {
	color: #000;
	margin-top: 0px;
	float: right;
	width: 160px;
	padding-top: 70px;
	padding-left: 15px;
	padding-right: 15px;
}
#alles1 #header #headerinfo h1 {
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 38px;
	margin-left: 0px;
}
#alles1 #header #headerinfo img {
	float: right;
}

#alles1 #seite {
}
#alles1 #seite #spaltelinks {
	width: 190px;
	float: left;
	display: none;
	visibility: hidden;
}
#alles1 #seite #spaltelinks #navi {
}
#alles1 #seite #spaltelinks #navi ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#alles1 #seite #spaltelinks ul li {
	display: inline;
}
#alles1 #seite #spaltelinks #navi  a.menu1 {
	text-decoration: none;
	font-size: 12px;
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 10px;
	display: block;
}
#alles1 #seite #spaltelinks #navi a.menu1aktiv {
	background-color: #b5cae3;
	text-decoration: none;
	font-size: 12px;
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 8px;
	display: block;
}
#alles1 #seite #spaltelinks #navi a.menu1aktiv2 {
	background-color: #b5cae3;
	text-decoration: none;
	font-size: 12px;
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 8px;
	display: block;
}
#alles1 #seite #spaltelinks #navi a.menu1:hover {
	background-color: #b5cae3;
}
#alles1 #seite #spaltelinks #navi a.menu2 {
	text-decoration: none;
	font-size: 12px;
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	display: block;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#alles1 #seite #spaltelinks #navi a.menu2aktiv {
	background-color: #b5cae3;
	text-decoration: none;
	font-size: 12px;
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	display: block;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#alles1 #seite #spaltelinks #navi a.menu2:hover {
	background-color: #b5cae3;
}
#alles1 #seite #klickpfad {
	color: #999;
	background-color: #FFF;
	position: relative;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	width: 766px;
	float: right;
	margin-bottom: 2px;
}
#alles1 #seite #klickpfad ul {
	list-style-type: none;
	margin: 0px;
	padding: 6px;
	display: inline;
}
#alles1 #seite #klickpfad ul li {
	display: inline;
	text-decoration: none;
}
#alles1 #seite #klickpfad ul li a {
	color: #999;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	padding-right: 6px;
	margin-right: 6px;
}
#alles1 #seite #klickpfad ul li a:hover {
	color: #FF8000;
}
#alles1 #seite #content {
	margin-top: 0px;
	margin-left: 8px;
	width: 960px;
	margin-bottom: 10px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
	color: #333;
	line-height: 1.4em;
}

#alles1 #seite #content p {
	padding-top: 0px;
	margin-bottom: 12px;
}


#alles1 #seite #content a:link, #alles1 #seite #content a:active, #alles1 #seite #content a:visited {
	color: #4F637F;
	text-decoration: none;
}
#alles1 #seite #content a:hover {
	color: #FF8000;
}
#alles1 #seite #content h1 {
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	background-color: #90afd6;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px!important;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4d6480;
	padding: 3px;
	clear: left;
}

#alles1 #seite #content  h1 .stern {
	float: right;
}

#alles1 #seite #content h1 a:link, #alles1 #seite #content h1 a:active, #alles1 #seite #content h1 a:visited {
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	margin: 0px;
}
#alles1 #seite #content h1 a:hover, #alles1 #seite #content h2 a:hover {
	color: #4D6480;
}
#alles1 #seite #content h2,
#weiterereisen h2 {
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	background-color: #b2c8e4;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	clear: left;
	border-bottom-color: #8daed6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 3px;
}
#alles1 #seite #content h2 a {
	color: #FFF!important;
	text-decoration: none!important;
	margin: 0px!important;
	font-weight: normal!important;
}
#alles1 #seite #content h3 {
	font-size: 12px;
	color: #000;
	padding: 0px;
	font-weight: bold;
	margin: 0px;
}
#alles1 #seite #content h4 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#alles1 #seite #content h3 a:link, #alles1 #seite #content h3 a:active, #alles1 #seite #content h3 a:visited {
	text-decoration: none;
	color: #000;
	margin: 0px;
}
#alles1 #seite #content h3 a:hover {
	color: #4D6480;
}
#alles1 #seite #content hr {
	background-color: #90AFD6;
	height: 1px;
	border-top-style: none;
	border-bottom-style: none;
	color: #90AFD6;
	border-right-style: none;
	border-left-style: none;
}
#alles1 #seite #content ul {
	list-style-type: none;
	list-style-image: url(../grafiken/ulblau.gif);
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
}
#alles1 #seite #content table tr th a.sortiert {
	background-image: url(../grafiken/sort.gif)!important;
	padding-right: 12px!important;
	background-position: right 4px;
	background-repeat: no-repeat;
}
#alles1 #seite #content .hafenliste a .hafen {
	display: block!important;
	background-color: #EEF3F9;
	margin-bottom: 2px;
	padding-left: 6px;
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #90AFD6;
	width: 260px;
	background-image: none;
	margin-left: 0px;
}
#alles1 #seite #content .hafenliste a:hover .hafen{
	border-left-color: #EEF3F9;
}
#alles1 #seite #content .hafenliste a {
	background-image: none;
	margin-left: 0px;
	padding-left: 0px;
}

#alles1 #seite #content #hafenback {
}
#alles1 #seite #content  #sonderangebote {
}


tr.zeile1 {
	background-color: #EEF3F9;
}
tr.zeile1 td, tr.zeile2 td {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-right: 2px;
	padding-left: 2px;
	vertical-align: top;
}
tr.zeile2 {
}
#alles1 #seite #content .contentrelated {
	width: 100%;
	clear: left;
	float: left;
	margin: 0px;
	padding: 0px;
}
#alles1 #seite #content .contentrelated .spaltemitte {
	float: left;
	width: 570px;
	clear: left;
}
#alles1 #seite #content .contentrelated .spaltemitte .contentzweispalten {
	clear: left;
	width: 100%;
	float: left;
}
#alles1 #seite #content .contentrelated .spaltemitte .contentzweispalten .spalte1 {
	float: left;
	width: 281px;
}
#alles1 #seite #content .contentrelated .spaltemitte .contentzweispalten .spalte2 {

	width: 281px!important;
	float: right;
}
#alles1 #seite #content .contentrelated .spaltemitte .contentzweispaltenv2 {
	clear: left;
	width: 100%;
	float: left;
	margin-bottom: 12px;
}
#alles1 #seite #content .contentrelated .spaltemitte .contentzweispaltenv2 .spalte1 {
	width: 203px;
	margin-right: 12px;
	float: left;
}
#alles1 #seite #content .contentrelated .spaltemitte .contentzweispaltenv2 .spalte2 {
	width: 355px;
	float: right;
}
#alles1 #seite #content .contentrelated .spalterechts {
	float: right;
	width: 176px;
	padding: 0px;
	display: none;
	visibility: hidden;
}
#alles1 #seite #content .contentrelated .spalterechts  h1 {
	background-color: #90AFD6;
	font-size: 12px;
	color: #FFF;
	font-weight: normal;
	border-bottom-style: none;
	margin-bottom: 6px;
	padding: 3px;
	margin-top: 6px;
}

#alles1 #seite #content .contentrelated .spalterechts #buchungsanfrage {
	background-color: #EEF3F9;
	padding: 3px;
}
#alles1 #seite #content .contentrelated .spalterechts #buchungsanfrage h1 {
	color: #000!important;
	border-bottom-width: 0px!important;
	border-bottom-style: none!important;
	margin-right: 0px!important;
	margin-left: 0px!important;
	padding-right: 0px!important;
	padding-left: 0px!important;
	margin-bottom: 2px!important;
	font-weight: normal;
	background-color: #EEF3F9;
}
#alles1 #seite #content .contentrelated .spalterechts #buchungsanfrage h1 a {
	margin-bottom: 2px!important;
	font-weight: bold;
	color: #000;
}
#alles1 #seite #content .contentrelated .spalterechts .info1 {
	padding-top: 8px;
	padding-bottom: 12px;
	clear: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4D6480;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#alles1 #seite #content .contentrelated .spalterechts .info1 h2 a:link,
#alles1 #seite #content .contentrelated .spalterechts .info1 h2 a:active,
#alles1 #seite #content .contentrelated .spalterechts .info1 h2 a:visited {
	display: block!important;
}
#alles1 #seite #content .contentrelated .spalterechts .info1 a:link, #alles1 #seite #content .contentrelated .spalterechts .info1 a:active, #alles1 #seite #content .contentrelated .spalterechts .info1 a:visited {
	background-image: none!important;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#alles1 #seite #content .contentrelated .spalterechts .info1 h3 a:link, #alles1 #seite #content .contentrelated .spalterechts .info1 h3 a:active, #alles1 #seite #content .contentrelated .spalterechts .info1 h3 a:visited {
	font-weight: normal;
	text-align: right!important;
	float: right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	padding-right: 0px;
}
#alles1 #seite #content .contentrelated .spalterechts .tx-cruise-pi13 .info1 a img {
	margin-bottom: 6px;
}

#alles1 #seite #content .contentrelated .spalterechts .info2 {
	background-color: #EEF3F9;
	padding-right: 6px;
	padding-left: 6px;
	color: #666;
	padding-bottom: 0px;
	margin: 0px;
	width: 100%;
}
#alles1 #seite #content .contentrelated .spalterechts .info2 #newsletterform #newsletteranmeld {
	font-size: 95%;
	width: 158px;
	border: 1px solid #90AFD6;
	margin-top: 6px;
	margin-bottom: 6px;
	background-color: #FFF;
}
#alles1 #seite #content .contentrelated .spalterechts .info2 p {
	margin-bottom: 8px;
}
#alles1 #seite #content .contentrelated .spalterechts .info2 hr {
	background-color: #4D6480;
	height: 1px;
	margin: 0px;
	padding: 0px;
}
#alles1 #seite #content .contentrelated .spalterechts .info2 h2 {
	background-color: #EEF3F9;
	font-weight: normal;
	border-bottom-style: none;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

#alles1 #seite #content .contentrelated .spalterechts .info2 a.infoweiter {
	font-size: 1.2em;
	text-align: right;
	display: block;
	padding-right: 20px;
}
#alles1 #seite #content .contentrelated .spalterechts .csc-textpic.csc-textpic-center.csc-textpic-above .csc-textpic-imagewrap .csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol dt a {
	background-image: none;
}
#alles1 #seite #content .contentrelated .spaltemitte .destinationteaser {
	margin-bottom: 8px;
}

#alles1 #seite #content .contentrelated .spaltemitte .destinationteaser tr td a img {
	margin-bottom: 4px;
}
#alles1 #seite #content .contentrelated .spaltemitte .destinationteaser p {
	padding: 0px!important;
	margin-bottom: 0px!important;
}
#alles1 #seite #content .contentrelated .spaltemitte .destinationteaser dl {
	margin-bottom: 0px!important;
}
#alles1 #seite #content .contentrelated .spaltemitte #highlights table tr td a  {
	font-weight: bold;
}






#alles1 #seite #content .content2spalten {
	width: 100%;
	clear: left;
	float: left;
}

#alles1 #seite #content .content2spalten .spalte1 {
	width: 375px;
	float: left;
}
#alles1 #seite #content .content2spalten .spalte2 {
	width: 375px;
	float: right;
}
.spalterechts .news-list-container .news-list-item {
	clear: left;
	float: left;
	background-color: #EEF3F9;
	padding: 3px;
	margin-top: 8px;
	width: 170px;
}

.spalterechts .news-list-container .news-list-item p {
	margin: 0px!important;
	padding: 0px!important;
}
.spalterechts .news-list-container .news-list-item .news-list-morelink a {
	font-weight: bold;
	float: right;
}
.spalterechts .csc-frame.csc-frame-frame1 {
	background-color: #EEF3F9;
	padding: 3px;
	width: 170px;
}
.spalterechts .csc-frame.csc-frame-frame1 p {
	margin: 0px!important;
	padding: 0px!important;
}
.spalterechts .csc-frame.csc-frame-frame1 p.align-right {
	font-weight: bold;
	text-align: right;

}




.ausgewreise {
}

.ausgewreise table {


}
.ausgewreise hr {
	margin-bottom: 12px;
}

.ausgewreise table th {
	text-align: left;
	padding-bottom: 12px;
}
.ausgewreise table td {
	vertical-align: top;
}
.ausgewreise table tr td img {
	padding-top: 3px;
}
.ausgewreise a.x {
	float: right!important;
	background-image: none!important;
	float: right;
	padding-right: 0px!important;
}

#buchungsdetails {
	background-color: #B2C8E4;
	padding: 10px;
	color: #000;
	float: left;
	width: 350px;
}
#buchungsdetails  p {
	margin-bottom: 4px!important;
}
#buchungsdetails label {


}
#buchungsdetails .tab1 {
	width: 96px;
	float: left;
}
#buchungsdetails .anreise {

}
#buchungsdetails #buchungabsend {
	background-color: #FFF;
	color: #4F637F;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: right;
	width: auto;
}
#weiterereisen {
	background-color: #EEF3F9;
	padding: 3px;
	float: left;
}
#weiterereisen h2 {
	color: #000!important;
	background-color: #EEF3F9!important;
	border-bottom-style: none!important;
	font-weight: bold!important;
}

#weiterereisen p  {
margin: 0px;
	padding: 0px;
}
#weiterereisen p a {
	font-weight: normal!important;
	float: right!important;
	margin: 0px;
	padding: 0px;
}


#alles1 #fuss {
	width: 960px;
	display: none;
	visibility: hidden;
}
#alles1 #fuss #fussservice {
	vertical-align: bottom;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b5cae3;
	margin-left: 200px;
	margin-right: 8px;
}
#alles1 #fuss #fussservice #fuss1 {
	width: 190px;
	text-align: center;
	float: left;
	height: 20px;
}
#alles1 #fuss #fussservice #fuss2 {
	width: 620px;
	margin-right: 0px;
	float: left;
	margin-left: 7px;
	margin-top: 12px;
}
#alles1 #fuss #fussservice #fuss2 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#alles1 #fuss #fussservice #fuss2 ul li {
	margin: 0px;
	padding: 0px;
	display: inline;
}
#alles1 #fuss #fussservice #fuss2 ul li a:link, #alles1 #fuss #fussservice #fuss2 ul li a:active, #alles1 #fuss #fussservice #fuss2 ul li a:visited {
	color: #000;
	text-decoration: none;
	margin-right: 48px;
}
#alles1 #fuss #fussservice #fuss2 ul li a:hover {
	color: #4D6480;
}
#alles1 #fuss #fussservice #fuss2 #weiterempfehlen {
}
#alles1 #fuss #fussservice #fuss2 #oben {
}
#alles1 #fuss #fussservice #fuss3 {
	width: 121px;
	float: right;
	padding: 0px;
	text-align: right;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#alles1 #fuss #fussunten {
	background-color: #4D6480;
	color: #FFF;
	text-align: center;
	float: left;
	padding-top: 4px;
	padding-bottom: 0px;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #FFF;
	width: 763px;
	padding-right: 197px;
}
#alles1 #fuss #fussunten ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#alles1 #fuss #fussunten ul li {
	display: inline;
	margin: 0px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}
#alles1 #fuss #fussunten a:link, #alles1 #fuss #fussunten a:active, #alles1 #fuss #fussunten a:visited {
	color: #FFF;
	text-decoration: none;
	vertical-align: middle;
}
#alles1 #fuss #fussunten a:hover {
	color: #b5cae3;
}
#alles1 #fuss #fussunten #socialbookmarks {
	display: inline;
	float: left;
	width: 190px;
	margin-right: 7px;
}
#alles1 #fuss #fussunten #socialbookmarks a {
	margin-right: 1px!important;
	vertical-align: middle!important;
}

#cruisefinderergebnis {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4D6480;
	clear: left;
	margin-top: 12px;
	float: left;
	width: 100%;
}
#cruisefinderergebnis table th {
	font-weight: normal;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 2px;
	padding-left: 2px;
}
#cruisefinderergebnis table tr th a {
}
#cruisefinderergebnis table td.preis a {
	background-image: none!important;
	padding-right: 0px!important;
}
#cruisefinderergebnis table td {
	vertical-align: top;
}


#cruisefinder    {
	background-color: #90AFD6;
	padding-top: 12px;
	padding-right: 6px;
	padding-bottom: 12px;
	padding-left: 8px;
	float: left;
	width: 176px;
}
#cruisefinder h1 {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}

#cruisefinder select {
	width: 175px;
	clear: left;
	display: block;
	margin-bottom: 2px;
	background-color: #EEF3F9;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 2px;
	float: left;
}
#cruisefinder .cruiseabsend {
	margin-top: 12px;

}
#alles1 #seite #spaltelinks .tx-cruise-pi17 form {
	float: left;
}

#cruisefinder .cruiseabsend input {
	background-color: #90AFD6;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 26px;
	font-size: 11px;
}
#cruisefinder .cruiseabsend .breset {
	float: left;
}
#cruisefinder .cruiseabsend .breset input {
	background-image: url(../grafiken/cfreset.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	float: left;
	text-align: right;
	width: 3em;
}

#cruisefinder .cruiseabsend .bsend {
	margin-top: 4px;
	margin-right: 0px;
	float: right;
	padding: 0px;
}
#cruisefinder .cruiseabsend .bsend input {
	background-image: url(../grafiken/cfabsend.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	text-align: right;
	padding-left: 24px;
	font-size: 12px;
}





#reiseverlauf {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4D6480;
	float: left;
	width: 100%;
	clear: left;
}
#reiseverlauf table {
	width: 100%;
}
#reiseverlauf table th {
	font-weight: normal;
	padding-bottom: 6px;
	padding-right: 4px;
	padding-left: 4px;
	color: #000;
}
#reiseverlauf table tr {
}
#reiseverlauf  td {
	vertical-align: top;
}

#reiseverlauf td.preis {
	white-space: nowrap;
}
#reiseverlauf td.preis a{
	padding-right: 0px!important;
	background-image: none!important;
}

#reiseverlauf2 table {
	margin-bottom: 12px;
}

#reiseverlauf2 th {
	font-weight: normal;
}
#reiseverlauf2 td {
	font-size: .9em;
}
#reiseverlauf2 table a {
	background-image: none!important;
	padding-left: 0px!important;
	color: #000!important;
	margin-left: 0px!important;
	display: inline!important;
}


#terminpreis {
}
#terminpreis td a  {
	background-image: none!important;
	background-position: 0px 0px!important;
	margin: 0px!important;
	padding: 0px;!important;
}



#blaettern  {
	width: 100%;
	font-weight: normal;
	margin-top: 12px;
	padding-bottom: 12px;
	float: left;
}
#blaettern a {
	background-image: none!important;
}

#blaettern #weiter {
	float: right;
}
#blaettern #weiter a.seite:link , #blaettern #weiter a.seite:active , #blaettern #weiter a.seite:visited {
	padding-right: 6px!important;
	padding-left: 6px!important;
	border-right-width: 1px!important;
	border-right-style: solid!important;
	border-right-color: #000!important;
	margin-right: 0px!important;
	margin-left: 0px!important;
	float: left!important;
	font-weight: normal!important;
	color: #000!important;
}

#blaettern #weiter a.seitaktiv:link , #blaettern #weiter a.seitaktiv:active , #blaettern #weiter a.seitaktiv:visited {
	padding-right: 6px!important;
	padding-left: 6px!important;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
	background-image: none!important;
	margin-right: 0px;
	margin-left: 0px!important;
	background-color: #EEF3F9;
	float: left;
}
#blaettern #weiter a.weiter{
	font-weight: normal!important;
	color: #000!important;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	padding: 0px;
}
#blaettern a.zurueck {
	font-weight: normal!important;
	color: #000!important;
}

#waehrungsumrechner {
	position: absolute;
	visibility: hidden;
	left: 568px;
	top: 439px;
	background-color: #EEF3F9;
	border: 1px solid #4D6480;
	z-index: 1;
	font-size: 1.4em!important;
}
#maps {
}
#maps a {
	background-image: none!important;
	padding-right: 0px!important;
}
#angebotsinfos {
}
#angebotsinfos table {
	margin-bottom: 12px;
}
#reederreiliste {
	float: left;
	width: 100%;
}
#reederreiliste tr {
	background-color: #FFF;
}
#reederreiliste td {
	padding: 0px!important;
}

#reederreiliste th,
#schiffsliste th{
	font-weight: normal;
	margin: 0px;
	padding-top: 8px;
	padding-right: 2px;
	padding-bottom: 8px;
	padding-left: 2px;
}

#reederreiliste ul {
	margin-bottom: 12px!important;
	padding: 0px!important;
	margin-left: 0px!important;
	list-style-type: none!important;
	list-style-image: none!important;
}
#reederreiliste li {
	list-style-type: none;

}
#reederreiliste li a{

}
#deckplaene h2 {
	padding: 0px!important;
	background-color: #FFF!important;
	margin-top: 16px!important;
	margin-right: 0px!important;
	margin-bottom: 0px!important;
	margin-left: 0px!important;
	color: #000!important;
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
}

.contenttable.contenttable-0 td {
	vertical-align: top;
}
.tx-powermail-pi1 {
	background-color: #B2C8E4;
	padding: 4px;
	float: left;
	width: 562px;
}
.tx-powermail-pi1 form {


}

.tx-powermail-pi1 legend    {
	display: none;
}


.tx-powermail-pi1 fieldset{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}

.tx_powermail_pi1_fieldwrap_html {
	display: block;
	float: left;
	width: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	vertical-align: bottom;
}





.tx-powermail-pi1 input,
.tx-powermail-pi1 textarea,
.tx-powermail-pi1 select {
	float: right;
	width: 350px;
	font-size: 12px;
	margin: 0px;
	padding: 2px;
}
.tx-powermail-pi1 #uid55_cb, 
.tx-powermail-pi1 #uid56_cb,
.tx-powermail-pi1 #uid69_cb, 
.tx-powermail-pi1 #uid70_cb,
.tx-powermail-pi1 #uid74_cb,
.tx-powermail-pi1 #uid82_cb, 
.tx-powermail-pi1 #uid83_cb {
	width: auto;
	float: left;
	margin-top: 2px;
	margin-right: 4px;
	margin-left: 4px;
	display: none;
	visibility: hidden;
}
.tx-powermail-pi1 #uid55_hr, 
.tx-powermail-pi1 #uid56_hr,
.tx-powermail-pi1 #uid69_hr,
.tx-powermail-pi1 #uid70_hr,
.tx-powermail-pi1 #uid74_hr,
.tx-powermail-pi1 #uid82_hr, 
.tx-powermail-pi1 #uid83_hr {
	background-color: #B2C8E4;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.tx-powermail-pi1 #uid55_trigger , .tx-powermail-pi1 #uid56_trigger{
	margin-top: 2px;
	margin-left: 12px;
}
.tx-powermail-pi1 #powermaildiv_uid55 label , .tx-powermail-pi1 #powermaildiv_uid56 label{
	width: 140px;
}



.tx-powermail-pi1 select {
	width: 350px;
}
.tx-powermail-pi1 label  {
	float: left;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 12px;
	clear: left;
	width: 180px;
}
.tx-powermail-pi1 .powermail_mandatory_js {
	color: #F00!important;
	padding-top: 3px;
	float: left;
}
.tx-srfreecap-pi2-image {
	float: right;
	margin-top: 6px;
}

.tx-powermail-pi1 .tx-srfreecap-pi2-cant-read{
	display: block;
	color: #000;
	float: right;
	clear: right;
}
.tx-powermail-pi1 #powermaildiv_uid67, 
.tx-powermail-pi1 #powermaildiv_uid66, 
.tx-powermail-pi1 #powermaildiv_uid90,
.tx-powermail-pi1 #powermaildiv_uid91,
.tx-powermail-pi1 #powermaildiv_uid101,
.tx-powermail-pi1 #powermaildiv_uid102 {
width: auto!important;
}
.tx-powermail-pi1 #powermaildiv_uid67, 
.tx-powermail-pi1 #powermaildiv_uid91,
.tx-powermail-pi1 #powermaildiv_uid102 {
	float: right;
}





/***************************
*  Default styles for the
*        EXT rgtabs
* by Ringer Georg (just2b)
***************************/  

/* wraps the hole tab */
.rgtabs-wrapper {
	overflow:hidden;
	clear:both;
}




/* add a loading icon */
.rgtabs-wrapper .rgtabs-ajax-loading {
	background:	url(spinner2.gif) no-repeat center;
	float: left;
	padding-top: 100px;
	padding-right: 0;
	padding-bottom: 100px;
	padding-left: 0;
}

/* Tab-Menu ul */
ul.rgtabs-menu  {
	margin-left: 0!important;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4F637F;
	float: left;
	display: block!important;
	margin-bottom: 8px!important;
	width: 100%;

}
#alles1 #seite #content .contentrelated .spaltemitte .tx-cruise-pi4 .spaltemitte #maske1 {
	float: left;
}


/* Tab-Menu li */
.rgtabs-menu  li, #left .rgtabs-menu  li {
	list-style-type: none;
	list-style:none;
	float: left;
	cursor: pointer;
	padding: 0;
	margin-top: 0;
	margin-right: 4px;
	margin-bottom: 0;
	margin-left: 0;
}	

/* Tab-Menu li.a */
.rgtabs-menu  li a, #left .rgtabs-menu  li a {
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	outline:0;
	background-position: right top;
	padding: 0px;
	background-color: #EEF3F9;
}
/* Selected Tab */
ul.rgtabs-menu  li  a{
	background-color: #EEF3F9!important;
	font-weight: normal!important;
	color: #4F637F!important;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}	
.rgtabs-menu  li a:hover {
	background-color: #90AFD6!important;
}	



.rgtabs-menu  li.rgtabs-selected a.sel {
	background-color: #4F637F!important;
	font-weight: normal!important;
	color: #FFF!important;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.rgtabs-menu  li.rgtabs-selected a.sel:hover{
	background-color: #4F637F!important;
}
/* Next / Prev nav */
.rgtabs-pageswrapper {
	display:block;
}
.DMAIL form {
	background-color: #B5CAE3;
	float: left;
	margin-bottom: 12px;
	width: 562px;
	padding: 4px;
}

.DMAIL .dmail_form .dmail_table_data_radio {
	display: inline;
}
.DMAIL .dmail_table_data_radio input {
	float: left;
	width: 20px;
}
.DMAIL input {
	float: right;
	width: 360px;
}
.DMAIL label {
	float: left;
}
.DMAIL p       {
	float: left;
	clear: left;
	width: 100%;
}
.DMAIL .dmail_form .abbrech {
	float: left;
}
.DMAIL .dmail_form .absend {
	float: right;
}


.DMAIL  img {
	float: right;
	clear: left;
}
.tx-indexedsearch {
	float: left;
}

.tx-indexedsearch .browsebox li {
	float: left;
}.tx-indexedsearch ul.browsebox{
	list-style-type: none!important;
	list-style-image: none!important;
	margin-left: 0px!important;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #90AFD6;
	float: left;
	width: 100%;
	margin-bottom: 8px!important;
	clear: left;
	padding-bottom: 2px!important;
}
.tx-indexedsearch .tx-indexedsearch-res ul {
	list-style-type: none!important;
	list-style-image: none!important;
	margin-left: 0px!important;
	border-bottom-width: 1px!important;
	border-bottom-style: solid;
	border-bottom-color: #90AFD6;
	margin-bottom: 8px!important;
	padding-bottom: 8px!important;
}
.tx-indexedsearch ul.browsebox .tx-indexedsearch-browselist-currentPage a{
	background-color: #4F637F;
	color: #FFF!important;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.tx-indexedsearch .tx-indexedsearch-whatis  {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 6px;
}

.tx-indexedsearch  ul.browsebox li a{
	background-color: #EEF3F9;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-right: 4px;
}
.tx-indexedsearch ul.browsebox li a:hover {
	background-color: #90AFD6;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-right: 4px;
	color: #4F637F!important;
}
.tx-indexedsearch .tx-indexedsearch-browselist-currentPage strong {
	font-weight: normal;
}

.tx-indexedsearch input.tx-indexedsearch-searchbox-sword.sword  {
	width: 300px!important;
	border: 1px solid #90AFD6;
}
.news-list-container table tr td p {
	margin: 0px!important;
	padding: 0px!important;
}
