* {
	padding:0;
	margin:0;
}

.imgFull {
 	margin-left: 1px;
 	width: 180px;
 	height: 156px;
 }

label {
	cursor:pointer;
}

label:hover {
	color: #ccc;
}

.tablerowdark, .tablerowdarkcash {
	background-color: #EEE;
}
.tablerowdark ul, .tablerowdarkcash ul{
	margin-left:15px;
color:#555555;
font-family:Tahoma,Verdana,Arial,Sans-Serif;
}

.tablerowdarkcash td {
	padding:4px;
}

/*.tablerowdark:hover, .tablerowdarkcash:hover {
    background-color: #741F48;
    color: #000;
}*/

/* marked table rows */
table tr.marked th,
table tr.marked {
    background-color: #741F48;
    color: #fff;
}

body {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	background-color: #faf3cf;
	background-image: url(/img/bg_page.gif);
	background-repeat: repeat-y;
	background-position: center;
	text-align: center;
}

.teaserLink {
	color: #fff;
}

td {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
}
h2{font-size:16px;}

.fastsearch TD {
	font-size: 9px;
	line-height: 9px;
}

#content {
	position:relative;
	width: 925px;
	margin:auto;
	padding:0px;
	text-align: left;
	background: url(/img/bg.gif) no-repeat center 0;
}


#page_sub {
	width: 923px;
	margin: 0 auto;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
	background: url(/img/bg2.gif) no-repeat center 0;
}

.infopoint_layer { 
	position: absolute;
 	display: none; 
	padding: 10px; 
	background: url(/img/logo_more.gif) no-repeat center 0;
	color: #fff; 
	float: left;
	background: url(/img/box1_more.gif) no-repeat;
	width: 10px;
	margin-left:305px;
}

#header-spacer {
	height: 14px;
}

.more A.headerhomelink {
	color: #fff;
}

.more A.headerhomelink:hover {
	color: #000;
}

#header-search {
	height: 28px;
	text-align: right;
	padding-right: 20px;
	padding-top: 10px;
}
#header-search ul {
	list-style:none;
	float: right;
}
#header-search ul li {
	float: left;
	color: #acadae;
	margin-right: 5px;
	text-transform: uppercase;
}
#header-search ul li.makedown {
	padding-top: 3px;
}
#header-search ul li input.searchfield {
	border: 1px solid #acadae;
	width: 102px;
	font-size: 10px;
	padding: 0px;
	height:14px;
}

#header,
#header .logo,
#header .logo2,
#header .right {
	/*height: 261px;*/
	height: 233px;
}
#header .logo {
	background: url(/img/logo.gif) no-repeat;
	width: 306px;
	float: left;
	position:relative;
	margin:0px;
	padding:0px;
}
#header .logo .more {
	padding-top: 9px;
	padding-right: 30px;
	text-align: right;
}
#header .logo2 {
	background: url(/img/logo2.gif) no-repeat;
	width: 306px;
	float: left;
}

#header .logo2 .more {
	padding-top: 9px;
	padding-right: 30px;
	text-align: right;
}

#detail_map {
	padding-top:68px;
}

#header .logo2 .more {
	padding-top: 7px;
	padding-right: 26px;
	text-align: right;
}
#header .logo2 {
	height: 175px;
}
#header .logo h1 {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	padding-top: 90px;
	padding-left: 20px;
}
#header .logo ul {
	/*list-style: url(/img/header_logo_li.png) inside;*/
	margin-left: 0px;
	margin-top: 13px;
	height: 85px;
	overflow: auto;
}
#header .logo ul li {
	padding: 0px;
	margin-bottom: 3px;
	/*text-transform: uppercase;*/
	font-size: 11px;
	color: #fff;
	margin-left:34px
}
#header .right { 
	width: 612px;
	float:left;
	padding-top:9px;
}

#homelink {
	position:absolute;
	top:12px;
	left:12px;
}

#navi {
	height: 20px;
	margin-top: 6px;
	z-index: 20;
}
#navi ul {
	list-style:none;
	padding-top: 1px;
	z-index: 20;
}
#navi ul li {
	float: left;
	line-height:12px;
}
#navi ul li a {
	width: 128px;
	background:url(/img/bg_topmenue.gif) no-repeat;
	display: block;
	margin-right: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-size: 10px;
	text-transform: uppercase;
}
#navi ul li a:hover {
	background:url(/img/bg_topmenue.gif) no-repeat 0 -21px;
}

#navi ul li ul {
	display: none;
	position:absolute;
	background-color:#fff;	
}
#navi ul li:hover ul {
	display:block;
}
#navi ul li ul li {
	float: none;
}
#navi ul li ul li a,
#navi ul li ul li a:hover {
	background:url(/img/bg_topmenue.gif) no-repeat 0 -42px;
	color: #ae8caf;
}
#navi ul li ul li a:hover {
	color: #fff;
}

#inner_content {
	margin-top: 10px;
	width:930px;	
	background-repeat: repeat-y;
}

.leftcolumn {
	float: left;
	width:300px;
}
.issue {
	margin-left: 305px;
}

.row {
	float: left;
}

.row_devider {
	clear:both;
}

.singlebox {
	width: 201px;
	/*padding-bottom: 0px;*/
	margin-right: 5px;
	float: left;
}

.doublebox {
	width: 412px;
	padding-bottom: 10px;
	/*margin-right: 5px;*/
	float: left;
}
.triplebox {
	width: 613px;
	padding-bottom: 10px;
	margin-right: 0px;
	float: left;
}

.boxheader {
	background:url(/img/box1_head.gif) no-repeat;
	padding-top: 8px;
	padding-left: 10px;
	color: #631741;
	font-size: 10px;
	text-transform: uppercase;
	font-weight:bold;
	font-family:Tahoma,Verdana,Arial,sans-serif;
}

.doublebox .boxheader {
	background:url(/img/box2_head.gif) no-repeat;
}

.triplebox .boxheader {
	background:url(/img/box3_head.gif) no-repeat;
}

.mapbox .boxheader {
	background:url(/img/boxmap_head.gif) no-repeat;
}

.boxcontent {
	background:url(/img/box1_content.gif) repeat-y;
	padding-left: 13px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 8px;
	/*color: #808183;*/
	color: #555;
	font-size: 10px;
	min-height: 105px;
	/*min-height: 250px;*/
}

#content .boxcontent UL, OL {
	margin-left: 15px;
}

.doublebox .boxcontent {
	background:url(/img/box2_content.gif) repeat-y;
}

.triplebox .boxcontent {
	background:url(/img/box3_content.gif) repeat-y;
}

.mapbox .boxcontent {
	background:url(/img/boxmap_content.gif) repeat-y;
}

.boxfooter {
	background:url(/img/box1_footer.gif) no-repeat;
	height: 12px;
}

.doublebox .boxfooter {
	background:url(/img/box2_footer.gif) no-repeat;
}

.triplebox .boxfooter {
	background:url(/img/box3_footer.gif) no-repeat;
}

.mapbox .boxfooter {
	background:url(/img/boxmap_footer.gif) no-repeat;
}

.boxcontent .moreinfo {
	float: right;
}
.boxcontent ul.listing_2 {
	list-style:none;
	margin-top: 5px;
}
.boxcontent ul.listing_2 li,
.boxcontent ul.listing_2 li a {
	/*color: #808183;*/
	color: #555;
	text-decoration: none;
}
.boxcontent ul.listing_2 li {
	margin-right: 15px;
	background: url(/img/box1_more.gif) no-repeat right;
}

.boxcontent ul.listing_3 {
	list-style:none;
	margin-top: 5px;
}
.boxcontent ul.listing_3 li,
.boxcontent ul.listing_3 li a {
	/*color: #808183;*/
	color: #555;
	text-decoration: none;
}
.boxcontent ul.listing_3 li {
	padding-top: 2px;
	padding-bottom: 2px;
}
.boxcontent ul.listing_3 li a {
	padding-right: 15px;
	background: url(/img/box1_more.gif) no-repeat right;
}

.boxcontent .label {
	/*color: #642065;*/
	color: #631741;
	
	padding-top: 5px;
	padding-bottom: 5px;
}

.boxcontent select, #innerContent select {
	width: 100%;
	background: #f5f3f2;
	color: #918f90;
	border: 1px solid #918f90;
	margin-bottom: 5px;
	font-size: 10px;
}
#reiseziel select {
	width: 180px !important;
}

.boxcontent input[type="text"], .boxcontent input[type="password"] {
	background: #f5f3f2;
	color: #555555;
	border: 1px solid #ffffff;
	margin-bottom: 5px;
	font-size: 11px !important;
	font-family:Tahoma,Verdana,Arial,Sans-Serif;
}
.boxcontent select, #innerContent select {
	background: #f5f3f2;
	color: #555555;
	border: 1px solid #ffffff;
	margin-bottom: 5px;
	font-size: 11px !important;
	font-family:Tahoma,Verdana,Arial,Sans-Serif;
}
.boxcontent .radioTypeTable td {
color:#741F48;
font-weight:bold;
	font-family:Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px !important;
}

.boxcontent td {
	font-family:Tahoma,Verdana,Arial,Sans-Serif;
}

.boxcontent p {
	margin-top:5px;
}

.boxcontent div.more {
	float: left;
	background: url(/img/box1_more.gif) no-repeat;
	width: 10px;
}

.singlebox .searchnow {
	width: 90%;
	text-align: right;
}
.singlebox .searchnow,
.singlebox .searchnow a {
	color: #4d4d4f;
	text-decoration: none;
}

.content_text p.bodytext {
	margin-top:10px;
	}

.content_text table tbody tr td p.bodytext {
	margin-top:5px;
	margin-bottom:5px;
	}

#inner_content .subpage .leftcolumn {
	float: left;
}
#inner_content .subpage .rightcolumn {
	float: right;
	width: 200px;
}
#inner_content .subpage .contents {
	float: left;
	margin-left: 15px;
	padding-top: 15px;
	width:490px;
}
#inner_content .subpage .contents h1 {
	color: #7d287e;
	font-size: 15px;
	text-transform: uppercase;
	padding-top: 30px;
	padding-bottom: 5px;
}
#inner_content .subpage .contents h1.first {
	padding-top:0;
}

#inner_content .subpage .contents p.title {
	/*color: #642065;*/
	color: #631741;
	font-weight: bold;
	padding-top: 5px;
}
#inner_content .subpage .contents p {
	padding-top: 4px;
}
#inner_content .subpage .contents .middleline {
	/*border-bottom: 1px dotted #642065;*/
	border-bottom: 1px dotted #631741;
	margin-top: 20px;
}


#inner_content .box1 table.login-box tr td {
	padding-top: 5px;
}
#inner_content .box1 table.login-box tr td .label {
	padding: 0;
}
#inner_content .box1 table.login-box tr td input.input {
	width: 100%;
	padding: 0px;
	border: 1px solid #96969d;
	font-size: 10px;
	height:14px;
}

a img {
	border:0px;
}

#footer {
	clear: both;
	padding: 15px;
	text-align: right;
}
#footer,
#footer a {
	color: #76787b;
	text-decoration: none;
	font-size: 10px;
}

#overDiv {
	padding: 10px;
	background: #f0e7ef;
	border: 1px solid #c3a2bf;
}
#overDiv table {
	background: #f0e7ef;
}
#overDiv table td {
	text-align: left;
}

/* Service Navigation */

#footer ul {
	list-style-type: none; 
	margin-top:-1px;
	margin-left:650px;
	padding-top:0px;
	padding-left:0px;
}

#footer ul li {
	position:relative;
	float:left;
	padding:5px;
}

#footer ul li a {
	font-size:10px;
	text-decoration:none;
	height: auto !important;
}

#footer ul li a:hover {
	font-size:10px;
	text-decoration:underline;
}
.text1 {
	padding:5px;
	background:#e4e2e1;
}
.head1 {
	/*color:#781d6d;*/
	color:#631741;
	margin-top: 12px;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight:bold;
} 
.head2 {
	/*color:#781d6d;*/
	color:#631741;
	font-weight:bold;
	margin-bottom: 3px;
} 
.csc-textpic-image {
	padding-top:10px;
}

/*Kontaktformular*/
.csc-mailform-field {
	width: 100px;
	margin: 10px;
}

.csc-mailform {
border: 1px solid #ccde18;
width: 360px;
background-color: #f3fdcb;
}

/*A:active   		 {color: #000000; margin: 0px 0px 0px 0px; text-decoration: none;}
A:link      	         {color: #000000; margin: 0px 0px 0px 0px; text-decoration: none;}
A:visited                {color: #000000; margin: 0px 0px 0px 0px; text-decoration: none;}*/

A                        {font-family: Verdana, Arial, Sans-Serif; color: #741F48; margin: 0px 0px 0px 0px; text-decoration: none;}
A:hover                  {text-decoration: underline;}

#mailformKatalog {
width: 265px;
}

#header .right {
	margin-top:-10px;

}

.sitemap {
	font-size: 13px;
}

.sitemap UL {
	padding-left: 30px;
}

.sitemap UL UL{
	padding-left: 12px;
}

.team-table {
/*	cellpading: 5px;*/
}


.giataObject {
	width:448px;
	height:388px;
	position: absolute;
	left: 10px;
	z-index: 20;
}

.infodiv, .infodiv2 {
	display:none;
}

.detail_tr {
	background-color: #ffffff;
	/*display:none;*/
}

.detail_tr_visible {
	background-color: #faf3cf;
}
.detail_tr_visible2 {
	background-color: #ffffff;
}

.detail_tr td  {
	margin:0px !important;
	padding:0px !important;
}

.detail_tr_visible td, .detail_tr_visible2 td  {
	margin:0px !important;
	padding:7px !important;
}

.changeNights {
	padding:10px;
	background-color: #7d84a3;
	color: #FFF;
}
.changeNights2 {
	padding:10px;
	background-color: #f7ba23;
	color: #741f48;
}

.nightsWithout {
	border:1px solid #AAA; 
	padding:10px;
	background-color: #f5f3f2;
	font-size:11px;
}
.changeNights select, .nightsWithout select{
	width:190px !important;
}

.gebDatumTD select{
	width:50px;	
}

.roomTable {
	padding:0px;
	margin-left:0px; 
	border:1px solid #AAA; 
	border-collapse:collapse;
	/*width: 100%;*/
}

.roomTable td {
	padding:5px !important;
	margin:3px !important;
	border:1px solid #AAAAAA;
}

.roomTable th {
	padding:5px;
	margin:3px;
	font-weight:normal;
	font-size:11px;
	text-align:center;
}

.flightTable {
	padding:0px;
	/*margin-left:8px;
	border:1px solid #666; */ 
	border-collapse:collapse;
	width: 686px;
}

.flightTable td {
	padding:3px;
	margin:0px;
	border:1px solid #666;
}




.personTable td, .personTable3 td {
	padding:3px;
	margin:0px;
	border:1px solid #dddddd;
	background-color:#eeeeee;
}

.personTable, .personTable3{
	border:1px solid #eeeeee;
	border-collapse:collapse;
	width:100%;
}
.personTable select, .personTable input{
	width:230px;
	background-color:#fefefe !important;
}
.personTable3 select, .personTable3 input{
	width:150px;
	background-color:#fefefe !important;
}


.personTable2 td {
	padding:3px;
	margin:0px;
	border:1px solid #dddddd;
}

.personTable2{
	border:1px solid #eeeeee;
	border-collapse:collapse;
}
.personTable2 select, .personTable2 input{
	width:121px;
	background-color:#fbfbfb !important;
}

.personTable select, .personTable input, .personTable2 select, .personTable2 input, .personTable3 select, .personTable3 input{
	border:1px solid #dddddd !important;
}

.imagoGeb .days {
	width:35px !important;
}
.imagoGeb .years {
	width:48px !important;
}

.tippsSubHeadline {
	font-size: 11px;
}

.button {
	color: #555;
	background-color: #f5f3f2;
	padding: 1px 2px;
	margin-top: 12px;
	border: 1px solid #444444;
	
}

.button:hover {
	border: 1px solid #888888;
	text-decoration: none;
}

.bookingInfo {
	color: #fff;
	background-color: #741f48;
	padding: 0px 6px;
	font-size: 9px;
	width:171px;
}
.bookingInfo2 {
	color: #fff;
	background-color: #741f48;
	padding: 0px 6px;
	font-size: 9px;
}

.bookingInfoDiv {
	color: #fff;
	background-color: #741f48;
	padding: 0px 10px;
	font-size: 11px;
	/*margin-right:5px;*/
}
.bookingInfoDiv span{
	/*padding: 0px 6px;*/
}

.flyerButton, .katalogButton {
	/*border: solid 1px black;
	background-color: #741f48;
	color: #fff;*/
	width:16px;
	height:16px;
	background: url(/img/book_open.png) no-repeat;
}

.flyerButton {
	/*background-color: #f7ba23;
	color: #000;*/
	background: url(/img/page.png) no-repeat;
}

a.tip, a.fastTip {
	text-decoration:underline;
}

.reisetippsimg {
	float:right;
	margin-right:5px;
	margin-left:10px;
}

.reisebueroInput {
	width:140px;
	}
	
.reiseZeitHeadline, .reiseZeitThailand {
	width:190px;
	float:left;
	margin:2px 0px 0px 7px;
	padding: 5px;
	border-bottom: 1px solid #aaaaaa;
	border-top: 1px solid #741f48;
	border-right: 1px solid #741f48;
	border-left: 1px solid #741f48;
	background-color:#f5f3f2;
}

.reiseZeitThailand {
	width:190px;
	float:left;
	margin:0px 0px 2px 7px;
	padding: 5px;
	background-color:#faf3cf;
	border-bottom: 1px solid #741f48;
	border-right: 1px solid #741f48;
	border-left: 1px solid #741f48;
	border-top: 0px solid #741f48;
}


/** html object{width:90%;}*/

/*IMAGO*/
.imagoTable td {
	padding:2px 4px;
}
.imagoTable2 td{
	padding:4px;
}
.imagoTableHeader td{
	font-weight:bold;
	padding:3px 4px;
	background-color:#F7BA23;
	color:#741f48;
	border:1px solid #741f48;
}
.imagoTable .td1{
	font-weight:bold;
}
.imagoTable .td4{
	font-weight:bold;
	font-size:12px;
}
.imagoTable .td4 a{
	font-family:Tahoma !important;
}

.imagoTable2 .hotelButton {
	float:right;
	margin-top:0px !important;
}
.imagoTable2 .bigger {
	font-size:12px;
	font-family:Verdana;
}
.imagoTable2 .td5, .imagoTable2 .td6 {
	font-size:12px;
	font-family:Verdana;
	font-weight:bold;
}
.imagoTableHead {
	font-size:12px;
	font-family:Verdana;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#cccccc;
	font-weight:bold;
	padding:7px 0px;
}
b.bigger {
	font-size:12px;
	font-family:Verdana;
	text-transform:uppercase;
}
b.hName {
	font-size:10px;
	font-weight:bold;
	color:#631741;
	font-family:Tahoma,Verdana,Arial,sans-serif;
	text-transform:uppercase;
}
.imagoBox{
	padding:5px;
	border:1px solid #aaaaaa;
}
.imagoBox div{
	color:#000000;
}
.imagoBox2{
	padding:0px;
	border:1px solid #aaaaaa;
}
.imagoBox3{
	padding:10px;
	border:1px solid #aaaaaa;
	background-color:#ffffff;
	height:22px;

	
}
.imagoBox3 span{

	font-size:12px;
	color:#990000;
	
}

.imagoDaterange{
display:none;
	padding:0px;
	border:1px solid #aaaaaa;
	float:right;
	width:200px;
	background-color:#eeeeee;
	border-collapse:collapse;
}
.imagoDaterangeTD{
	background-color:#9098bb;
	font-size:13px;
	border:1px solid #ffffff;
	font-weight:bold;
	color:#ffffff;
	height:40px;
	padding:5px !important;
	cursor:default;
	white-space:nowrap;
}
.imagoDaterangeTD:hover{
	background-color:#7d84a3;
	font-size:13px;
	border:1px solid #ffffff;
	font-weight:bold;
	color:#ffffff;
	height:40px;
	padding:5px !important;
	cursor:pointer;
}

.imagoRRtable {

}
.imagoBox2Header{
	background-color:#f5f5f5;
	padding:7px !important;
	border:solid #aaaaaa;
	border-width:1px 1px 0px 1px;
	font-size:15px;

}
.imagoRRtable .addTr{
	background-color:#fefefe;
}
.imagoRRtable .addTd{
	border-left:1px solid #aaaaaa;
	text-align:right;
	white-space:nowrap;
}
.imagoRRtable td{
	padding:3px !important;
	border-bottom:1px solid #aaaaaa;
}

.airportDiv{
position:relative;
	padding:5px;
	border:1px solid #aaaaaa;
	background-color:#eeeeee;
	margin-bottom:2px;
}
.airportDiv:hover{
	background-color:#ffffff;
}
.airportDiv h2{
	font-size:14px;
}
.airportDivFirst{
	/*width:68%;*/
}
.airportPrice{
	margin-right:4px;
	font-family:Tahoma;
	/*width:28%;*/
	text-align:right;
	//float:right;
}
.airportPrice .bigger{
	font-size:13px;
}

#airportsTable .firstHide{
	visibility:hidden;
	/*display:none;*/
}
#hotelsTable .firstHide{
	visibility:hidden;
	/*display:none;*/
}
#hotelsTable .firstHide table tr td{
	border: none;
}

#rr1Table{
	position:relative;;
}
#rr1Table .firstHide{
	visibility:hidden;
	/*display:none;*/
}

.rrTable {
	background-color:#f5f5f5;
}

.rrTable .header{
	border-bottom:1px solid #aaaaaa;
	padding:5px;
	background-color:#f5f5f5;
}

.rrTable2 .header{
	border-bottom:0px solid #aaaaaa !important;
	background-color:#ffffff !important;
	padding:5px 0px !important;
}
.rrTable2 .imagoBox2Header{
	border-width:1px 1px 1px 1px !important;
}
.rrTable .content{
	height:327px;
	padding:10px;
	overflow:auto;
	font-family:Arial,Tahoma;
	font-size:12px;
	background-color:#ffffff;
}
.rrTable .bottom{
	border-top:1px solid #aaaaaa;
	padding:10px 0px 0px 10px;
	background-color:#f5f5f5;
	height:30px;
}
.rrTable .header .rrCode{
	position:absolute;
	top:0px;
	right:0px;
	border:solid #aaaaaa;
	border-width:1px 1px 1px 1px;
	padding:2px;
	font-family:Arial,Tahoma;
	font-size:12px;
	font-weight:bold;
	background-color:#ffffff;

}
.rrTable2 .header .rrCode{
	position:relative !important;
	float:right !important;

}
.rrTable .header .rrName{
	font-size:18px;
	color:#741f48;
	width:280px;
	height:25px;
	overflow:hidden;
}
.rrTable .header .rrName2{
	width:550px !important;
	font-size:18px;
	color:#741f48;
	height:25px;
	overflow:hidden;
}
.rrTable2 .header .rrName{
	float:left;
}
.rrTable .header .rrLeistung{
	font-family:Arial,Tahoma;
	font-size:11px;
	margin-top:4px;
}
.rrTable .content img{
	border:1px solid #aaaaaa;
	margin:0px 10px 10px 0px;
	float:left;
	width:110px;
}
.rrTable .content span{
	color:#741f48;
}

.rrTable .content table{
	margin-bottom:10px !important;
}
.rrTable .content table td{
	padding:5px !important;
}
.rrTable .content table .headerX{
	color:#ffffff;
	background-color:#741f48;
	font-weight:bold;
}
.rrTable .content table .contentX{
	color:#741f48;
	background-color:#f5f5f5;
	border:solid #aaaaaa;
	border-width:0px 1px 1px 1px;
}
.rrTable .bottom .rrPrice{
	position:relative;
	right:10px;
	font-family:Arial, sans-serif;
	font-size:24px;
	color:#741f48;
	font-weight:bold;
	float:right;
}
.rrTable .bottom .rrRemark{
	font-size:11px;
	font-weight:bold;
	margin-top:10px;
}

.tb_sort_odd{background-color:#cccccc !important}
.tb_sort_even{background-color:#e4e2e1 !important}
.sortheader{float:right;}
.sortheader2{float:left;}




td.imagoVerpfl{

	border:1px solid #ffffff;
	padding:2px 0px 2px 0px !important;
	background-color:#9098bb;
}
.imagoVerpflTd{
	display:block;
}
.imagoVerpfl td{
	padding:0px 2px !important;
}
.imagoBoxheader{
	font-size:18px !important;
	font-family:Verdana,Arial !important;
	font-weight:normal !important;
	letter-spacing:0.5px;
	padding-top:15px !important;
}

#loadingDiv{position:absolute;min-height:100%;min-width:100%; z-index: 9999;display:block; width:100%; height:100%;text-align:center;left: 0px; top: 0px;display:none;}
#loadingDivInner{width:300px;height:200px;background-color:#ffffff;border:1px solid #000000;margin:auto;opacity:.9;margin-top:100px; z-index: 10001;text-align:center;padding:10px;}
#backgroundElement{background-color:Gray; filter:Alpha(Opacity=50);-moz-opacity:.50;opacity:.50;display: block; position: absolute; left: 0px; top: 0px; z-index: -1;min-height:100%;min-width:100%;background-color:#000000; width:100%; height:100%;}

.rrCal{
	border-collapse:collapse;
}
.rrCal td{
	padding:3px !important;
	border:1px solid #aaaaaa;
	width:20px;
	text-align:center;
}
.rrCalNo{
 background-color:#741f48;
}
.rrCalNo a{
 color:#ffffff !important;
}
.rrCalYes{

}
.rrCalDate{
font-weight:bold;
background-color:#cccccc;
}
table.tbl2 td{
padding:5px !important;
}
table.tbl2{
border:1px solid #aaaaaa;
}

.timelineContainer{

}
.iepad{padding:5px;background-color:transparent !important;}
.timelineContainer div{
	height:80px;
	background-color:#f5f5f5;
	/*padding:5px;
	font-weight:bold;*/
}
.timelineContainer b{
	font-weight:bold;
	text-transform:uppercase;
}
.timelineContainer b.pad{
	font-weight:bold !important;
}
.timelineContainer span.pad{
font-weight:normal;
	text-transform:uppercase;
}
.timelineContainer .timeDep{
 float:left;
 width:100px;
 border:1px solid #aaaaaa;
 background-color:#aaaaaa;
 color:#ffffff;
 text-transform:uppercase;
}
.timelineContainer .timeRet{
 float:right;
 width:100px;
 border:1px solid #aaaaaa;
 background-color:#aaaaaa;
 color:#ffffff;
 text-transform:uppercase;
}
.timelineContainer .timeBasic{
 margin:0px 127px 0px 127px;
 border:1px solid #aaaaaa;
}
.timelineContainer .timeBasic2{
 margin:0px 310px 0px 115px;
 border:1px solid #aaaaaa;
}
.timelineContainer .timeBasic3{
 margin:0px 125px 0px 320px;
 border:1px solid #aaaaaa;
}
.timelineContainer .timeRR{
 float:left;
 width:189px;
 border:1px solid #aaaaaa;
 margin:0px 3px;
 padding:0px !important;

}
.timelineContainer .timeRR2{
 float:right;
 width:189px;
 border:1px solid #aaaaaa;
 margin:0px 3px;
 padding:0px !important;
}
.timelineContainer .timeRRcontent, .timelineContainer .timeRRcontent2{
 padding:0px 0px 0px 0px !important;
}
.timelineContainer .timeRRcontent p.rrcontentpad, .timelineContainer .timeRRcontent2 p.rrcontentpad{
 padding:5px !important;
}

.timelineContainer .timePre{
 float:left;
 background-color:#741f48;
 margin-right:5px;
 width:14px;
}
.timelineContainer .timePost{
 float:right;
 background-color:#990000;
 margin-left:5px;
 width:14px;
}
.timelineContainer .flightPre{
 float:left;
 background-color:#b8e6ac;
 margin-right:2px;
 height:82px;
 width:10px;
}
.timelineContainer .flightPost{
 float:right;
 background-color:#76c164;
 margin-left:2px;
 height:82px;
 width:10px;
}
.timelineContainer2 .timeLegend{
 float:left;
 background-color:#741f48;
 width:15px;
 height:15px;
 margin:0px 7px 3px 0px;
 color:#000000;
}
.timelineContainer2 .timeLegend2{
 float:left;
 background-color:#990000;
 width:15px;
 height:15px;
 margin:0px 7px 3px 0px;
 color:#000000;
}
.timelineContainer2 .timeLegend3{
 float:left;
 background-color:#b8e6ac;
 width:15px;
 height:15px;
 margin:0px 7px 3px 0px;
 color:#000000;
}
.timelineContainer2 .timeLegend4{
 float:left;
 background-color:#76c164;
 width:15px;
 height:15px;
 margin:0px 7px 3px 0px;
 color:#000000;
}
.timelineContainer2 .imagoBox{
 font-weight:bold;
 font-family:arial, helvetica;
 margin-bottom:20px;
}
.timelineContainer2 .timeButton{
 text-align:center;
 border:1px solid #aaaaaa;
 background-color:#741f48;
 width:48%;
 height:15px;
 color:#ffffff;
 font-weight:bold;
 margin-bottom:15px;
 cursor:pointer;
 font-size:12px;
}
.timelineContainer2 .one{
 float:left;
}
.timelineContainer2 .two{
 float:right;
}
.tipImg126 img{width:126px !important;}


.imagoBasketHeader td{
 border:solid #ffffff;
 border-width: 0px 0px 1px 0px;
}
.kallendar-entry{
border:1px solid #aaaaaa;
margin-bottom:5px;
padding:5px;
background-color:#ffffff;
font-size:12px;
}
.kallendar-button{
border:1px solid #aaaaaa;
float:right;
font-size:10px;
padding:2px;
}
.kallendar-button a{
text-decoration:none !important;
}
.offersTable {
margin:10px 0px;
border-bottom:1px solid #aaaaaa;
}
.offersTable td{
vertical-align:top;
padding:3px;
}
.bookinstartTrans div{opacity:.9 !important;}
.imagoBasketTotal td{
 font-size:13px;
}

.assignTable td{padding:3px !important;}
.stepView{float:right;}
.stepView table{border-collapse:collapse;}
.stepView table td{padding:5px !important;border:1px solid #000000;font-size:11px;}
.stepView td.activeCell{background-color:#F7BA23;color:#741F48;font-weight:bold;}
.paymentForm{float:right;margin-left:20px;}

#paytoolbox{
	background-color : #ffffff; 
	color : #76787b; 
	margin: 5px; 
	padding: 15px 5px 5px 5px;
	border:1px solid #aaaaaa;
}
.payType td{vertical-align:top;}

.wunschInpTbl {
	margin:0 0 0 10px;
}
.wunschInpTbl TD{
	vertical-align:top;
	/*white-space:nowrap;*/
	padding:2px 0 1px 0;
}
.wunschInpTbl .checkbox{
	width:20px;
}

.wunschInpTbl Input, .wunschInpTbl Select, .wunschInpTbl Textarea{
	width:165px;
	margin:0 0 0 10px;
	background-color:#f5f3f2;
	color:#555555;
	border:1px solid #ffffff;
	font-size:11px;
}
.dashed-bottom		{
	border-bottom:1px dashed #bebebe;
}
.Thailand   {background-color:#05765d !important;color:#ffffff !important;}
.Vietnam    {background-color:#fd0505 !important;color:#ffffff !important;}
.Malaysia   {background-color:#044709 !important;color:#ffffff !important;}
.Indonesien {background-color:#3f27ee !important;color:#ffffff !important;}
.Hongkong   {background-color:#f53e69 !important;color:#ffffff !important;}
.VAE        {background-color:#ff4cd5 !important;color:#ffffff !important;}
.Kambodscha {background-color:#ff4cd5 !important;}
.Myanmar    {background-color:#ff4cd5 !important;}
.Singapur   {background-color:#ff4cd5 !important;}
.xThailand {background-color:#b4d6cf !important;}
.xVietnam {background-color:#feb4b4 !important;}
.xMalaysia {background-color:#b4c8b6 !important;}
.xIndonesien {background-color:#c6bffa !important;}
.xHongkong {background-color:#fcc5d2 !important;}
.xVAE {background-color:#fcc5d2 !important;}
.xKambodscha {background-color:#fcc5d2 !important;}
.xMyanmar {background-color:#fcc5d2 !important;}
.xSingapur {background-color:#fcc5d2 !important;}
.indexSelect select {width:180px !important;}
.validation-advice{color:#990000 !important;}
#flugInnerDiv select{width:180px !important;}




.lcc{height:125px;margin-bottom:10px;}
.lcc .verlauf{position:relative;top:81px;left:0px;padding:0px 12px 0px 4px;}
.lcc .verlauf table{}
.lcc .pfeil{width:1px;height:39px;}
.lcc .pfeil2{width:22px !important;background:transparent url(../../img/lc/trenner.gif) no-repeat;}
.lcc .vor{width:22px !important;background:transparent url(../../img/lc/trenner_vor.gif) no-repeat !important;}
.lcc .nach{width:22px !important;background:transparent url(../../img/lc/trenner_nach.gif) no-repeat !important;}
.lcc .active{background:#741f48;}
.lcc .regionStep{color:#ffffff;font-size:11px;font-weight:bold;text-transform:uppercase;padding-left:5px;}
.lcc .regionStep2{font-size:16px;text-transform:none;}