@charset "utf-8";
html {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background-color: #4F637F;
}
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: url(../grafiken/spaltelinks-hinterg.gif);
	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;
}
#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: 180px;
	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: 147px;
	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;
	float: left;
	width: 160px;
	padding-top: 70px;
	padding-right: 0px;
	margin: 0px;
	padding-left: 20px;
}
#alles1 #header #headerinfo h1 {
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 38px;
	margin-left: 0px;
	float: left;
}
#alles1 #header #headerinfo img {
	float: right;
	margin-right: 10px;
}
#alles1 #seite #contenttop #buchungsanfrage{
	background-color:#90AFD6;
	color:white;
	font-weight:bold;
	cursor:pointer;
	text-align:center;
	float: right;
	width: 175px;
	padding: 4px;
}
#alles1 #seite #contenttop #buchungsanfrage a {
	color:white;
	text-decoration: none;
}
#alles1 #seite #contenttop #buchungsanfrage.aktiv { 
	background-color:#FF8000;
}
#alles1 #seite #contenttop #klickpfad{
	color: #999;
	background-color: #FFF;
	position: relative;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	float: left;
	margin-bottom: 2px;
	width: 570px;
}
#alles1 #seite #contenttop #klickpfad ul{
	list-style-type: none;
	margin: 0px;
	padding: 6px;
	display: inline;
}
#alles1 #seite #contenttop #klickpfad ul li{
	display: inline;
	text-decoration: none;
}
#alles1 #seite #contenttop #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 #contenttop #klickpfad ul li a:hover {
	color: #FF8000;
}




#alles1 #seite {

}
#alles1 #seite #spaltelinks {
	width: 190px;
	float: left;
}
#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 #content {
	width: 762px;
	color: #333;
	line-height: 1.4em;
	margin-left: 8px;
	margin-top: 20px;
	float: left;
}

#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,
#alles1 #seite #content h2,
#alles1 #seite #content h3 {
	font-size: 14px;
	font-weight: bold;
	color: #4F637F;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #4d6480;
	padding-bottom: 2px;
	padding-left: 3px;
}
#alles1 #seite #content h1 {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #4F637F;
}
#alles1 #seite #content h2 {
	padding-left: 0px;
}
#alles1 #seite #content h2 a {
	color: #4F637F!important;
	text-decoration: none!important;
	margin: 0px!important;
	font-weight: bold!important;
}
#alles1 #seite #content .stern {
	display:block;
	background-color:#4F637F;
	-moz-border-radius-topleft:5px;
	float: right;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 4px;
}

#alles1 #seite #content h1 a:link, #alles1 #seite #content h1 a:active, #alles1 #seite #content h1 a:visited {
	color: #4F637F;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
}
#alles1 #seite #content h1 a:hover, #alles1 #seite #content h2 a:hover {
	color: #4D6480;
}
#alles1 #seite #content #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 h4,
#alles1 #seite #content h5, 
#alles1 #seite #content h6 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#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 {
}
#alles1 #seite #content .tx-cruise-pi3 {
	background-color: #FFF!important;
	float: left;
}
#alles1 #seite #content .tx-cruise-pi29 {
	margin-bottom: 16px;
}





.angebot {
	padding: 5px;
	background-color: #EEF3F9;
	-moz-border-radius: 5px;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	position: relative;
}


.angebot a { font-weight: bold; }

.angebot:hover {
	background-color: #B5CAE3;
	cursor:pointer;
	display:block;
}

.angebot-bild-wrapper {
	margin-right:5px;
	float:left;
	overflow: hidden;
	position: relative;
}

.angebot-preis {
	padding: 2px 4px; 
	position: absolute;
	right: 0px;
	bottom: 0px;
	display: block; 
	color: #333333;
	font-weight: bold; 
	background-color: #FF8000;
	-moz-border-radius-topleft: 5px; 
}

h3.angebot-titel {
	color:#4F637F;
	border-bottom: 1px solid #4F637F!important;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	padding-left: 194px!important;
}

h3.angebot-titel a {
	color:#4F637F;
	display:block;
}

h3.angebot-titel:hover {
	border-bottom: 1px solid #FF8000;
}

h3.angebot-titel:hover a{
	color:#FF8000;
}

.angebot-promotext {
	margin:0;
	padding: 0 5px 0 5px;
	/*max-height:85px;*/
	overflow:hidden;
	text-align:justify;
}

.angebot-header {
	margin: -5px -5px 5px -5px; 
	padding: 3px 5px 4px 5px;
	border-bottom:2px solid white;
	height: 16px;
}
.angebot-divider,
.angebot-footer {
	margin: 5px -5px 0 -5px; 
	padding: 2px 5px 0 5px;
	border-top:2px solid white; 
}

.angebot-typ {
	padding: 2px 4px 4px 2px;
	position:absolute; 
	top:0; 
	right:0;
	display:block; 
	-moz-border-radius-topright:5px; 
	-moz-border-radius-bottomleft:5px;
}

/*
.angebot-typ-spezial {
	background: url(http://www.cruise.ch/fileadmin/templates/grafiken/rab-spezial.gif) no-repeat 0 2px #B8030B;
}

.angebot-typ-spezial span {
	padding: 0 0 0 16px;
	color:#E9E9E9; 
	font-weight:bold;
}

.angebot-typ-highlight {
	background-color: #5D6A22;
	background-image: url(../grafiken/auge.gif);
	background-repeat: no-repeat;
	background-position: 2px 6px;
}

.angebot-typ-highlight span {
	padding: 0 0 0 18px;
	color:#E9E9E9; 
	font-weight:bold;
}

*/







tr.zeile1 {
	background-color: #EEF3F9;
	vertical-align:middle;
}
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: middle;
}

.preis-typ{
color:#333333;
display:block;
font-size:10px;
}

tr.zeile2 {

}
#alles1 #seite #content .contentrelated {
	width: 762px;
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
}
#alles1 #seite #content .contentrelated .spaltemitte {
	width: 570px;
	float: left;
	position: relative;
}
#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 .spalterechts  {
	width: 184px;
	float: right;
	border-left: 1px solid #eef3f9;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;

}
#alles1 #seite #content .spalterechts h1, 
#alles1 #seite #content .spalterechts h2,
#alles1 #seite #content .spalterechts h3 {
	font-size: 14px;
	color: #4F637F;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-color: #4F637F;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
#alles1 #seite #content .spalterechts .csc-frame-frame1,
#alles1 #seite #content .spalterechts .context-box {
	margin-bottom: 12px;
	padding: 4px;
}
#alles1 #seite #content .spalterechts .csc-frame-frame1:hover,
#alles1 #seite #content .spalterechts .context-box:hover
{
	background-color: #EEF3F9;
}
#alles1 #seite #content .spalterechts .csc-frame-frame1 a:link {
}
#alles1 #seite #content .spalterechts .csc-frame-frame1 a:hover {
	color: #FF8000;
}
#alles1 #seite #content .spalterechts .csc-default{
	padding: 4px;
}
#alles1 #seite #content div.csc-textpic-imagerow ul {
	list-style-type: none!important;
	margin: 0px;
	padding: 0px;
	list-style-image: none;
}
#alles1 #seite #content div.csc-textpic-imagerow img {
	margin-bottom: 4px;

}



#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 .news-kreuzfahrt-news .contentrelated .spalterechts .news-kreuzfahrt-bild {
	margin-left: 5px;
}
#alles1 #seite #content .news-kreuzfahrt-news .contentrelated .spalterechts a img {
	margin-bottom: 6px;
}









#alles1 #seite #content .content2spalten {
	width: 100%;
	clear: left;
	float: left;
}
#alles1 #seite #content .contentrelated .spaltemitte .csc-textpic-intext-left ul  {
	margin: 0px!important;
	padding-top: 0px!important;
	padding-right: 0px!important;
	padding-bottom: 0px!important;
	padding-left: 18px!important;
	clear: left!important;
	float: left!important;
	width: 552px!important;
}




#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;
	padding: 3px;
	margin-top: 3px;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	width: 176px;
}

.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 .news-single-img {
	text-align: center;
}




.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;
	background-color: #FFF;
}
#alles1 #fuss #fussservice {
	vertical-align: bottom;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b5cae3;
	margin: 0px;
	padding-right: 6px;
	padding-left: 194px;
}
#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;
}
#alles1 #seite #content .tx-cruise-pi3 {
	float: left;
	width: 100%;
}

#cruisefinderergebnis {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4D6480;
	margin-top: 12px;
	width: 100%;
	background-color: #FFF;
	clear: left;
	float: left;
	min-height: 315px;
}
#cruisefinderergebnis table .zeile1 td span {
	white-space: nowrap;
}


#cruisefinderergebnis table th {
	font-weight: normal;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 2px;
	padding-left: 2px;
}
#cruisefinderergebnis table tr th a {
	padding-right: 6px;
}
#cruisefinderergebnis table td.preis a {
	background-image: none!important;
	padding-right: 6px!important;
}
#cruisefinderergebnis table td.preis  {
	padding-right: 6px;
}

#cruisefinderergebnis table td {
	vertical-align: top;
}


#cruisefinder    {
	background-color: #90AFD6;
	padding-top: 12px;
	padding-right: 6px;
	padding-bottom: 12px;
	padding-left: 8px;
	width: 176px;
	float: left;
	margin-bottom: 12px;
}
#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;
}
#history {
	float: left;
	width: 190px;
	padding: 0px;
}
#history h1 {
	color: #FFF;
	background-color: #90AFD6;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 8px;
	font-size: 14px;
	margin-bottom: 0px;
}






#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;
}
#reiseverlauf tr.zeile1:hover
,#reiseverlauf tr.zeile2:hover {
	background-color: #B5CAE3;
	cursor:pointer;
}
#reiseverlauf2, .termine-wrapper {
	max-height:220px;
	overflow:auto;
}


#reiseverlauf2 table {
	margin-bottom: 12px;
}

#reiseverlauf2 th {
	font-weight: normal;
}
#reiseverlauf2 td {
	font-size: .9em;http://cruise.webworker-projekte.de/typo3/backend.php#
}
#reiseverlauf2 table a {
	background-image: none!important;
	padding-left: 0px!important;
	color: #000!important;
	margin-left: 0px!important;
	display: inline!important;
}



.termine {
list-style-image:none !important;
list-style-type:none;
margin: 0px !important;
padding: 0px !important;
}

.termine-wrapper {

}


.termine-monat{
font-weight: normal;
}

#alles1 #seite #content .termine li {
list-style-image:none !important;
list-style-type:none;
}

#alles1 #seite #content .termine li li:hover{
background-color:#EEF3F9;
cursor:pointer;
}

#alles1 #seite #content .termine .aktiv{
background-color:#B5CAE3;
}

.termine-preis {
color:#333333;
display:inline-block;
font-size:10px;
text-align:left;
width:100px;
}


#alles1 #seite #content .preise tr.zeile1 td, #alles1 #seite #content .preise tr.zeile2 td {
vertical-align:middle;
}

#alles1 #seite #content .preise a {
background-color:#FF8000 !important;
color:white;
display:inline-block;
font-weight:bold;
padding:2px 4px;
}

#alles1 #seite #content .preise a:hover {
background-color:#4F637F !important;
}

#terminpreis td a  {
background-image: none!important;
	background-position: 0px 0px!important;
	margin: 0px!important;
	padding: 0px;!important;	
}

h4, h5, h6{
margin:0;
padding:0;
font-size: 12px;
}

#blaettern  {
	width: 100%;
	font-weight: normal;
	margin-top: 12px;
	padding-bottom: 12px;
	float: left;
	background-color: #FFF;
}
#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 .seite2 a{
	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;
	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 .seite2aktiv  {
	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;
	font-weight: bold;
}
#blaettern #weiter a.weiter{
	font-weight: normal!important;
	color: #000!important;
	margin-top: 0px;
	margin-right: 6px;
	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;
}
#alles1 #seite #content .contentrelated .spaltemitte .tx-cruise-pi4 .spaltemitte #maske1 {
	float: left;
}





/***************************
*  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!important;
	border-bottom-width: 1px!important;
	border-bottom-style: solid!important;
	border-bottom-color: #4F637F!important;
	float: left;!important;
	display: block!important;
	margin-bottom: 8px!important;
	padding-left: 0px!important;
	list-style-image: none!important;
	width: 100%;

}



/* 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;
}
#alles1 #seite #content .contentrelated .spaltemitte .tx-cruise-pi4 .spaltemitte #maske1 ul.rgtabs-menu,
#alles1 #seite #content .contentrelated .spaltemitte .tx-cruise-pi4 .spaltemitte #maske2 ul.rgtabs-menu, 
#alles1 #seite #content .contentrelated .spaltemitte .tx-cruise-pi4 .spaltemitte #maske3 ul.rgtabs-menu,
#alles1 #seite #content .contentrelated .spaltemitte .tx-cruise-pi4 .spaltemitte #maske4 ul.rgtabs-menu, 
#alles1 #seite #content .contentrelated .spaltemitte .tx-cruise-pi4 .spaltemitte #maske5 ul.rgtabs-menu {
	list-style-image: none!important;
	list-style-type: none!important;
	padding-left: 0px!important;
	margin-left: 0px!important;
	width: 570px!important;
}

/* Selected Tab */
ul.rgtabs-menu li a{
	font-weight: normal!important;
	color: #4F637F!important;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}	
ul.rgtabs-menu li a:hover {
	color: #FF8000!important;
}	



.rgtabs-menu  li.rgtabs-selected a.sel {
	font-weight: bold!important;
	color: #FFF!important;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: #4F637F;
}
.rgtabs-menu  li.rgtabs-selected a.sel:hover{
	color: #FF8000;
}
/* 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;
	width: 100%;
}
.tx-indexedsearch .tx-indexedsearch-res {
	float: left;
	width: 100%;
	clear: left;
}
.tx-indexedsearch .tx-indexedsearch-browsebox {
	float: left;
	clear: left;
	width: 100%;
	margin-top: 12px;
	margin-bottom: 12px;
}


.tx-indexedsearch ul.browsebox{
	list-style-type: none!important;
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	float: right;
	clear: left;

}
.tx-indexedsearch ul.browsebox li{
	list-style-type: none!important;
	display: inline!important;
	margin: 0px!important;
	padding: 0px!important;

}


.tx-indexedsearch  ul.browsebox li a{
	font-weight: normal!important;
	color: #000!important;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
	margin: 0px!important;
	padding-top: 2px!important;
	padding-right: 6px!important;
	padding-bottom: 2px!important;
	padding-left: 6px!important;
}
.tx-indexedsearch ul.browsebox li a:hover {

}
.tx-indexedsearch .tx-indexedsearch-browselist-currentPage strong {
}
.tx-indexedsearch .tx-indexedsearch-res ul {
	margin-bottom: 12px!important;

}
.tx-indexedsearch ul.browsebox .tx-indexedsearch-browselist-currentPage a{
	color: #4F637F!important;
	background-color: #EEF3F9;
	border-left-style: none;

}
.tx-indexedsearch .tx-indexedsearch-whatis  {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 6px;
}

.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;
}
#alles1 #seite #spaltelinks .csc-textpic.csc-textpic-intext-left-nowrap div .csc-textpic-text {
	color: #F00;
}
