a {
	color:#004a84;
	text-decoration:none;
}
a:hover {
	color:#ed9e00;
}.angebote {
	display:block;
	padding:0px;
	width:700px;
	height:100%;
	display:inline;
	float:left;
	font-family:Arial, Helvetica, sans-serif, "Nimbus Sans";
	color:#004a84;
	font-size:10pt;
	padding:0px;
}
.suche {
	padding:4px 0px;
	background-color:#3c7181;
	width:100%;
	}
.auswahl {
	margin-left:10px;
	width:22%;
}
.search {
	margin-left:10px;
	border:2px outset;
	display:inline;

}
.search a {
	border:0px;
	width:22%;
	padding:1px 3px 1px 20px;
	background-color:#f5f8f9;
	color:#004a84;
	background-repeat:no-repeat;
	background-position: 1px 1px;
}
.search a:hover {
	background-color:#36B41A;
	color:#ffffff;
}
.einzelangebot {
	float:left;
	display:inline;
	width:32.9%;
	background-color:#ffffff;
	margin-left:1px;
	margin-top:1px;
	border:1px solid #E0E0E0;
}
.bildabstand {
	margin-left:4px;
}
.titel {
  padding:4px;
  font-size:12pt;
	font-weight:bold;
	margin-bottom:4px;
	text-align:center;
	min-height:40px;

}
.monatsangebot {
	font-size:12pt;
	font-weight:bold;
	margin-bottom:4px;
	text-align:center;
	color:#FFFFFF;
	background-color:#ed9e00;
	padding:4px;
	min-height:40px;
}
.Hochseekreuzfahrt .titel, .Hochseekreuzfahrt .u-titel, .Hochseekreuzfahrt .a-titel{
	background-color:#E9f0fA;
}
.Flusskreuzfahrt .titel, .Flusskreuzfahrt .u-titel, .Flusskreuzfahrt .a-titel{
	background-color:#E1EBD8;
}
.Schienenkreuzfahrt .titel, .Schienenkreuzfahrt .u-titel, .Schienenkreuzfahrt .a-titel{
	background-color:#FFF0E0;
}
.Rund .titel, .Rund .u-titel, .Rund .a-titel{
	background-color:#E4D9CB;
}
.Gesundheit .titel, .Gesundheit .u-titel, .Gesundheit .a-titel{
	background-color:#fcf0e5;
}
.pP {
	float:right;
	margin-top:20px;
	margin-right:10px;
}
.preis {
	line-height:1.2em;
	color:#9d000b;
	font-size:14pt;
	font-weight:bold;
	margin-right:4px;
}
.anzeigetext {
	padding:4px;
	clear:both;
  min-height:65px;
}
.reiseinfo {
	background-color:#19539c;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	float:right;
	border:2px outset;
	padding: 2px 4px;
	margin:4px;
}
.reiseinfo:hover {
	background-color:#ed9e00;
	color:#FFFFFF;
}
/*.merken {
	position:absolute;
	top:4px;right:4px;
	background-color:#36B41A;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	float:right;
	padding: 2px 4px;
	margin:4px;
}
a.merken:hover {
	background-color:#0072bc;
	color:#FFFFFF;
}*/
.u-angebote {
	padding:0px;
	width:700px;
	height:100%;
}

.uebersicht {
	position:relative;
	float:left;
	width:698px;
	margin:1px 0px;
	border:1px solid #E0E0E0;
	font-family:Arial, Helvetica, sans-serif, "Nimbus Sans";
	color:#004a84;
	font-size:10pt;
	padding:0px;
}
.textblock {
	float:left;
	height:165px;
	margin:0px;
  width:100%;
}
.u-titel {
	font-size:14pt;
	font-weight:bold;
	padding:4px 0px 4px 235px;
	margin-bottom:6px;
	margin-top:0px;
}
.u-anzeigetext{
	margin-left:235px;
}
.a-titel {
	font-size:12pt;
	font-weight:bold;
	padding:4px 0px 4px 10px;
	margin-bottom:6px;
	margin-top:0px;
}
.a-anzeigetext{
	margin-left:10px;
	margin-bottom:6px;
}
.u-pP {
	float:right;
	margin-top:48px;
	margin-right:10px;
}
.u-preis {
	line-height:1.2em;
	color:#9d000b;
	font-size:14pt;
	font-weight:bold;
	font-style:italic;
	margin:22px 4px 0px 0px;
}
.merken {
  position:absolute;
	right:10px;
	top:4px;
}
.u-reiseinfo {
  position:absolute;
	right:10px;
	bottom:8px;
}
.u-info {
	background-color:#19539c;
	color:#ffffff;
	font-size:10pt;
	font-weight:bold;
	padding: 2px 4px;
	border:2px outset;
line-height:1.8em;
}
.u-info:hover {
	background-color:#ed9e00;
	color:#FFFFFF;
}
.reiterleiste {
	width:700px;
	padding:6px 0px 0px 0px;
	height:28px;
	border-bottom:1px solid #CCCCCC;
}
/*.reiter {
	background-image:URL(bilder/button_link.png);
	background-color:#0000ff;
	height:18px;
	width:144px;
	border:2px inset;
	padding:10px;
	display:inline;
}
.reiter-aktiv {
	background-image:URL(bilder/button_link_aktiv.png);
	background-color:#ff0000;
	height:26px;
	border:2px outset;
	width:144px;
	padding:10px;
	display:inline;
}
*/
.reiter, .reiter-aktiv {
	margin-right:1px;
	text-align:center;
	display:inline;
}

.reiter a, .reiter-aktiv a {
}
/*.reiter:hover {
	background-image:URL(bilder/button_hover.png);
}*/

#detail {
	margin-top:30px;
	padding: 10px;
	font: 10pt/14pt Verdana, Arial, Helvetica, sans-serif;
	color: #004a84;
	text-decoration: none;
	text-align:justify;
	border:1px solid #CCCCCC;
}

#detail p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	color: #004a84;
	line-height: 22px;
}

#detail h3{
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #004a84;
	text-decoration: none;
	margin: 20px 0px 5px 0px;
}

#detail h2{
	font: bold 13pt Verdana, Arial, Helvetica, sans-serif;
	color: #004a84;
	text-decoration: none;
	margin: 30px 0px 10px 0px;
}

#detail table{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	color: #004a84;
	line-height: 22px;
	width: 95%;
	empty-cells: show;
	border: 0px;
}

#detail tr{
	background-color:#F8F8F8;
}

#detail td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border:0px;
	padding: 0px 2px;
	border-bottom:1px solid #CCCCCC;
	empty-cells: show;
	text-align:left;
	vertical-align:top;
	margin:0px;
}
#detail td p, #detail td div, #detail td span, #detail li, #detail li p{
	padding: 0px;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

#detail .label{
	font-weight:bold;
}

#detail input[type=text], #detail textarea {
	width: 400px;
}
#detail input[type=checkbox] {
	width: 20px;
}

#detail li {
	margin-left:16px;
}

#detail li+br {
	margin-bottom:0px;
	padding-bottom:0px;
	line-height:0px;
}

input.error, select.error {
	background-color:#F1C5DA;
}

.img-div {
	float:left;
	text-align:center;
	margin-right:1px;
}

.preis-riw {
	color: #009900;
	float:right;
}

.preis-kat {
	color: #990000;
	text-decoration: line-through;
	float:right;
}

.preis-sup {
	color: #000000;
	float:right;
}

.comment {
	font-size:8pt;
	border-bottom:0px ! important;
	background-color:#FFFFFF;
}

.table-row-bkg-dark{
	background: #F7F7F7;
}

.table-row-bkg-light{
	background: #E0E0E0;
}
.ausblend{
	display:none;
}
.search {
	font-family:Arial, Helvetica, sans-serif, "Nimbus Sans";
	color:#004a84;
	font-size:10pt;
	padding:0px;
}