/*Stylesheet for kreuzfahrt-sonderangebote.de(c) by atnexxt, Thomas Krueger*//*<group=Layout>*//*<group=allgemein>*/body {	color: #000000;	margin: 0 auto;	padding: 0;	font: 100% Arial, Helvetica, sans-serif;	width: 892px;	min-width: 892px;	text-align: center;	background: #486A95;}* { text-align: left; }/*<group=Textformatierungen>*/	#content h1 {	color: #fff;	font-size: 120%;	margin: 1em 0 .5em 0;}#content h2 {	color: #486A95;	font-size: 110%;	margin: 1.5em 0 .5em 0;	clear: both;}#content p, #content ul {	font-size: 80%;	line-height: 130%;}/*<group=Hyperlinks>*/a:link, a:visited {	color: #006666;}a:hover {	color: #cc3300}a img {	border: none;	text-decoration: none;}/*</group>*//*</group>*/#container {	width: 890px;	border: 1px solid #000;	border-top: none;	background: #bfbfbf url(../pics/_layout/bg_container_890.gif) repeat-y;}/*</group>*//*<group=Head>*/#head {	background: url(../pics/_layout/kopf.jpg) no-repeat;	width: 890px;	height: 161px;}#head h1, #head h2 {	margin:  0;	padding: 0;} #head h1 {	position: relative;	display: inline;	font-size: 10px;	color: #999;	top: 136px;	left: 20px;		z-index: 20;}#head h1 a:link, #head h1 a:visited {	text-decoration: none;	color: #999;}#head h1 a:hover {	text-decoration: none;	color: #006666;}#head h2 {	position: relative;	text-indent: -3000px;}ul#hauptmenue {	position: relative;	text-align: right;	height: 30px;	top: 77px;	right: 10px;	float: right;	width: 50%;	z-index: 15;}ul#hauptmenue li {	display: inline;	margin-right: 30px; }ul#hauptmenue li a {	text-decoration: none;	font-weight: bold;	font-size: 12px;	padding: 0 0 10px 11px;	color: #006666;}ul#hauptmenue li a:link, ul#hauptmenue li a:visited {}ul#hauptmenue li a:hover, ul#hauptmenue li a.active {	color: #cc3300;	background: transparent url(../pics/_layout/hauptmenue_quad.gif) no-repeat 0 15px;}/*</group>*/#main {	background: transparent url(../pics/_layout/li_seite_norm_verlauf.jpg) no-repeat;	width: 890px;	min-height: 611px;	height: 611px;}/*<group=Menue links>*/#menue {	float: left;	width: 200px;}#menue ul, #menue_frame_left ul {	margin-top: 70px;	width: 171px;	list-style: none;}#menue ul li, #menue_frame_left ul li {	text-align: right;	margin-top: 10px;	background: url(../pics/_layout/menue_quad_grau.gif) no-repeat right;}#menue ul li.abstand, #menue_frame_left ul li.abstand {	margin-top: 30px;}#menue a, #menue_frame_left a {	color: #fff;	text-decoration: none;	padding-right: 20px;	font-size: 12px;	font-weight: bold;}#menue ul li a:link, #menue ul li a:visited, #menue_frame_left ul li a:link, #menue_frame_left ul li a:visited {}#menue ul li a:hover, #menue ul li a.active, #menue_frame_left ul li a:hover, #menue_frame_left ul li a.active {	background: url(../pics/_layout/menue_quad_rot.gif) no-repeat right;	color: #cc3300;}	/*</group>*//*<group=Inhalt / Content>*/#content {	float: right;	width: 595px;	padding: 75px 40px 0 0;	background: url(../pics/_layout/kaeptn_1_600x53.gif) no-repeat 0 22px;}#content table {	background: #ddd;	font-size: 12px;}ul#contentmenue {	list-style-type: none;	margin: 0;	padding: 0;	color: #fff;	font-weight: bold;	margin: 1em 0;	text-align: left;	line-height: 200%;}ul#contentmenue li {	display: inline;	margin: 0 10px 0 0;	font-size: 100%;}ul#contentmenue li a:link, ul#contentmenue li a:visited {	color: #cc3300;	text-decoration: underline;}ul#contentmenue li a:hover {	color: #006666;	text-decoration: none;}/* war vorgesehen für kurze angebotsliste, zur Zeit obsolet#contentmarginright {	width: 150px;	float: right;	margin: 0;}#contentmarginright ul {	margin: 10px 0;	padding: 0;	list-style: none;	font-size: 10px;	width: 100%;}#contentmarginright ul li {	margin: 1em 0 0 0;	border: 1px solid #000;	width: 100%;	background: #ddd;	padding: 3px;	text-align: center;}#contentmarginright a {	font-weight: bold;	font-size: 12px;}#contentmarginright img {	border: 1px solid #000;	margin: .5em 0;	text-align: center;}*//* Besonderes: Uebersichtsseiten */ul#bes_ueb_liste {	list-style: none;	margin:  0;	padding: 0;}ul#bes_ueb_liste li {	background: #ddd;	padding: 10px;	margin-bottom: .5em;}div.bes_ueb_angebot {	border:  1px solid #bfbfbf;	padding: 2px;	background: #eee;}div.bes_ueb_date {	background: #486A95;	color: #fff;	font-weight: bold;	padding: 5px;}div.bes_ueb_name {	color: #486A95;	margin: 0;	padding: 5px;	width: 350px;	float: left;}div.bes_ueb_name h2 {	padding: 0;	margin: 0;}div.bes_ueb_route {	clear: both;	padding: 5px;	background: #fff;	font-size: 120%;}/* eof: Besonderes: Uebersichtsseiten */#bes_detail_container, #schiff_detail_container, #kurz_container, .inhalt_container {	padding: 10px;	background: #ddd;}#bes_detail_inhalt {	border: 1px solid #000;	border-top: none;	background: #fff;}#bes_detail_inhalt h2, #schiff_detail_inhalt h2 { /* h2 mit blauem HG volle Breite */	background: #486A95;	color: #fff;	font-size: 90%;	margin: 0;	padding: .3em;	border-top: 1px solid #000;	border-bottom: 1px solid #000;}	#schiff_detail_inhalt, .inhalt_inhalt {	border: 1px solid #000;	background: #fff;}#schiff_detail_inhalt p, .inhalt_inhalt {	padding: 10px;}#kurz_inhalt {	border: 1px solid #000;	background: #fff;	padding: 10px;}/* rote Kaesten mit Hinweis auf Buchungsanfrage bzw. als Eyecatcher auf den Uebersichten */div.buchungsanfrage, div.bes_ueb_catcher {	float: right;	background: #fff;	width: 150px;	padding: 1px;	border: 1px solid #cc3300;	margin: 2px 2px 1em 1em;	font-weight: bold;}div.buchungsanfrage a:link, div.buchungsanfrage a:visited, div.bes_ueb_catcher a:link, div.bes_ueb_catcher a:visited {	display: block;	background: #cc3300;	text-align: center;	padding: 5px;	color: #fff;}div.buchungsanfrage a:hover, div.bes_ueb_catcher a:hover {	background: #006666;}div.bes_ueb_catcher a { /* erscheint auf Uebersichten */	text-decoration: none;}/* eof: rote Kaesten mit Hinweis auf Buchungsanfrage bzw. als Eyecatcher auf den Uebersichten *//*</group>*//*</group>*//* Detailansichten der Besonderen Angebote *//* allgemeine Reisedaten */ul#bes_detail_reisedaten {	margin: 10px;	padding: 0;}ul#bes_detail_reisedaten li {	list-style: none;	margin-bottom: 5px;}/* eof: allgemeine Reisedaten *//* Tabellen für Kabinen und Reisepreise */ table#kabinen, table#reisepreise {	width: 550px;	margin: 10px;	border: 1px solid #000;}th {	font-weight: bold;}td {	padding: 3px;}tr.gerade {	background: #eee;}tr.ungerade {	background: #fff;}/* eof: Tabellen für Kabinen und Reisepreise */ /* Formatierung des detaillierten Reiseverlaufs (Liste, teilweise mit Bild)*/ul.reiseverlauf {	list-style: none;	margin: 0;	padding: 0;}ul.reiseverlauf li {	margin: 0 10px;	border: 1px solid #000;	background: #eee;	padding: 5px;	margin-top: 10px;}ul.reiseverlauf li div.beschreibung {	font-size: 100%;	margin: .5em 0 0 1em;}ul.reiseverlauf li div.reiseverlaufsbild { /* Container für Bild und Bildbeschreibung, verlinkt */	float: right;	margin-left: 10px;	text-align: right;}ul.reiseverlauf li div.reiseverlaufsbild img {	border: 1px solid #000;}div.reiseverlaufsbild p { /* erscheint unter dem Bild als kleiner Text, verlinkt */	font-size: 10px;	text-align: right;	margin-top: 0;	padding-top: 0;}/* eof: Formatierung des detaillierten Reiseverlaufs *//* Bild vom Schiff und Verlinkung auf Schiffsdetailseite und AGB */#bes_detail_schiff, #bes_detail_schiff h3 {	text-align: center;}#bes_detail_schiff .detaillink {	font-size: 80%;	text-align: center;}#bes_detail_schiff img {	border: 1px solid #000;}#bes_detail_schiff p {	text-align: center;}/* eof: Bild vom Schiff und Verlinkung auf Schiffsdetailseite und AGB *//* Bild der Reiseroute */#bes_detail_reiseroute {	text-align: center;	padding: 10px;}#bes_detail_reiseroute img {	border:  1px solid #000;}/* Bild der Reiseroute *//*<group=XML>*//*<group=xmlangebot>*/	ul.xmlangebot {	list-style-type: none;	margin: 0;	padding: 0;}ul.xmlangebot li {	height: 180px;	width: 40%;	padding: 0 5%;	float: left;}.cruisename {	font-weight: bold;	color: #006666;}ul.xmlangebot img {	border:  1px solid #000;	padding:  5px;	background: #fff;}	/*</group>*/	/*</group>*//*<group=Formulare>*/#formularbody {	background: #ddd;	padding: 10px;}#formularbody h1 {	color: #000;	font-size: 100%;}#formularbody h2 {	background: #486A95;	color: #fff;	font-size: 90%;	padding: .3em;	border-top: 1px solid #000;	border-bottom: 1px solid #000;}#formularbody h3 {	color: #486A95;	font-size: 80%;	padding: .3em;	margin: 0;}form {	background: #fff;	width: 390px;}/* Buchungsformular */form.buchung {	width: 100%;	border: 1px solid #000;}form.buchung p {	padding:  .3em;}form.buchung input {	width: auto; ! important}form.buchung textarea {	width: 80%; ! important}span.preis {	margin-left: 3em;}dl {	font-size: 80%;	padding: .3em;}dt {	clear: left;	float: left;	width: 100px;	line-height: 140%;}dl.zahlung dt {	width: 100%;}ul.angebotsart {	list-style: none;}ul.angebotsart li {	line-height: 100%;	margin-bottom: 1em;	clear: left;}ul.angebotsart li input {	float: left;	margin-right: .5em;}/*</group>*/input {	background-color: #eee;	color: #000000;	font-size: 80%;	border: 1px solid #000000;	margin: 0 0 3px 10px;	padding: 3px;	width: 150px;}input.radio, input.checkbox {	width: auto;}select {	color: #000;	font-size: 80%;}.inputschrift {	vertical-align: top;	color: #000000;	background-color: transparent;	font-size: 80%;	margin-right: 5px;}.inputbutton {	background-color: #006666;	color: #fff;	border: 1px solid #000000;	cursor: pointer;}select {	background: #eee;	margin-left: 10px;	margin-bottom: .3em;}legend {	font-size: 80%;	color: #006666;	background: #ddd;}textarea {	font-size: 80%;	font-family: Arial, Helvetica, sans-serif;	width: 100%;	height: 180px;	color: #000;	background: #eee;}label {  width: 180px;  float: left;  color: #000;  font-size: 80%;}label #strasse {	width: 330px;}label #plz {	width: 80px;	float: left;}fieldset {		color: #000;	width: 100%;}legend { 	display: none;}.formerror {  border: 1px solid red;  background-color : #FF0000;  width: auto;  padding: 5px;}.formerror_label {  color: #f00;}.formerror a:link, .formerror a:visited {	color: #fff;}.formerror a:hover {	background-color: #fff;	color: #000;}.errortext {  padding-right: 35px;  font: bold smaller sans-serif;}.hinweis {	font-size: 10px;	display: block;	color: #999966;}/*</group>*//* Serviceseite *//*<group=sonstiges>*/.breaker {	clear: both;	line-height: 0;}/* nach oben Link */a.nachoben:link, a.nachoben:visited {	float: right;	width: 150px;	height: 60px;	background: transparent url(../pics/_layout/nach_oben_kapitan.gif) 0 0 no-repeat;	text-indent: -5000px;	text-decoration: none;}a.nachoben:hover {	background: transparent url(../pics/_layout/nach_oben_kapitan.gif) 0 -70px no-repeat;	text-decoration: none;}/* eof: nach oben Link *//*<group=Farben>*/	.blau_#486A95 { 	color:  #486A95;}	.grau_#bfbfbf { color: #bfbfbf;} /* Mittel-Inhalt */	.hellgrau_#ddd { color: #ddd;} /* Rahmen */	.orange_#FF6600 { color: #FF6600;}	.dunkelgruen_#006666 { color:  #006666;}	.rot_#cc3300, .rot { color:  #cc3300; }	/*</group>*//*</group>*//* Komplettkatatalog */body#kreuzfahrt-katalog-urlaub-weltweit #container, body#kreuzfahrt-katalog-urlaub-weltweit #head, body#kreuzfahrt-katalog-urlaub-weltweit #main {	width: 920px;}body#kreuzfahrt-katalog-urlaub-weltweit #head {	background-image: url(../pics/_layout/kopf-tui.jpg);}body#kreuzfahrt-katalog-urlaub-weltweit #content {	width: 100%;	padding-right: 0;}body#kreuzfahrt-katalog-urlaub-weltweit .inhalt_container {	padding: 0;}