/* ASI Tours Stylesheet */

.content a, .rightnav a{
color: #000000;
}

.header .topnav {
	background-color: #FFFFFF;
	margin: 0;
	border-bottom: 3px solid #000000;
}
.logo {
	width:240px;
	float:left;
}
.footer	#jw_worldwide	{
	float: left;
	padding: 8px 0 0 5px;
}
/* ################### Background-Images ################################################################## */
/* home */
body.theme0{
	background-image:url(../backgrounds/Travel.jpg);
}

/* Themen Anlegen 
body.theme11{
	background-image:url(../resources/_internal/backgrounds/winter.jpg);
}
body.theme0{
	background-image:url(../resources/_internal/backgrounds/sommer.jpg);
}
body.theme0{
	background-image:url(../resources/_internal/backgrounds/herbst.jpg);
}
body.theme0{
	background-image:url(../resources/_internal/backgrounds/fruehling.jpg);
}
*/

/* ersetzt die searchnav da die Suche hier im hauptmenue pane auftaucht */
.header .logoright{
	clear:right;
	float:right;
	width: 576px;
}
.header .topnav {
	padding: 5px 0 0 10px;
	margin:0px;
	height:25px;
}
.header .topnav li  {
	background: url(../nav/top/topnav_spacer.jpg) no-repeat left top;
}
.header .topnav ul li ul li  {
	background: none;
}
.header .topnav li:first-child,
.header .topnav li.first-child  {
	background: none;
}
.left {
	float: left;
	width: 750px;
}
.asihome{
	height:80%;
}
.asihome  .rightcolumn .content .contentheaderpane{
	height:20px;
	}

.rightcolumn {
	float:left;
	width:970px;
}
.content_left_white, .content_left_white2{
	background-image: url(../layer/780white_210trans.png);
}
.content_left_white .left{
	width: 970px;
}
.content_left_white .rightcolumn {
	padding:0;
}
.header .searchnav {
	width:255px;
}
.header .searchnav .searchbox {
	border:none;
	background-color:transparent;
	background-image:url(../search_input.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:162px;
	overflow:hidden;
/*	padding: 3px 10px 0 10px;*/
	padding: 3px 5px 0 10px;
	color:#808080;
	font-size: 9px;
	height: 18px;
}

ul.asi_white li, div.asi_white .text {
	background-image:none;
	background-color:#FFFFFF;
}


ul.travel_teaser li{
	margin-bottom:5px;
}
ul.asi_white li .text h3, div.asi_white  .text h3 {
	padding-bottom: 10px;
}
.TourRight ul
{
	padding-left: 0px;
}
.reiseverlaufOhneUnterkunft li {
	/*margin: 0 15px 10px 15px;*/
	margin: 0 15px 10px 25px;
	background-color:#f6f1e6;
	background-image:url(../tour/right_b.png) ;
	background-repeat:no-repeat;
	background-position:top right;
	width:350px;
	list-style-type:none;
}

.reiseverlaufOhneUnterkunft
{
	background:url(../tour/reiseverlauf_hg.png) repeat-y;
	float:left;
}

.reiseverlaufOhneUnterkunft li h2{
	margin: 0 10px 0 5px;
	font-size:12px;
	min-height:20px;
	line-height:18px;
	cursor: pointer;
	padding-top: 5px;
}
.reiseverlaufOhneUnterkunft li div{
	margin: 5px 10px 5px 5px;
}

.reiseverlaufOhneUnterkunft .information li{
    margin: 0px 15px 10px 15px
}

.reiseverlaufUebersicht {
	padding:0;
}
.reiseverlaufUebersicht li, .links li{
	list-style-type:none;
}

.hoehepunkte li , .hoehepunkte ul {
	list-style-image: url(../tour/stern.png);
	margin-left:5px;
}
.grundausruestung li, .zusatzausruestung li, .inklusivleistungen li  {
	list-style-type:disc;
	margin-left:5px;
}
/* Touren  Reiseverlauf */
ul.reiseverlaufOhneUnterkunft .verlauf li 
{
	display: inline;
}

.reiseverlauf ul.reiseverlaufOhneUnterkunft li  .verlauf{
	display:none;
	}

/* Newsliste */
.contentlist ul.newslist li  .verlauf{
	display:none;
	}
	
.newslist li {
	width:305px;
	list-style-type:none;
}

.newslist li h2{
	/*margin: 0 10px 0 5px;*/
	padding: 5px;
	font-size:12px;
	height:auto;
	background-color:#ede5d5;
	background-image:url(../../icons/flyout_beige_01.gif);
	background-repeat:no-repeat;
	background-position:right 3px;
	cursor: pointer;
}

.newslist li div{
	margin: 5px;
}
/* Newslist ende */



/*--formular--*/
.travel_header
{
	width: 735px; 
}
.travel_header span
{
	background-color: #FABB00;
	padding-left: 10px;
	font-size: 14px; 
	text-transform: uppercase;
	font-weight: bold; 
	line-height: 30px;
	display:block;
}
.travel_information
{
	width: 735px; 
	height: 30px; 
	background-color: #ffffff;
}
.travel_information .radiobutton
{
	margin-left: 15px;
	margin-top: 5px;
}
.travelformular .headline
{
	font-weight: bold;
	margin:0;
	padding:5px 0 15px 15px;
	text-transform: uppercase;
}
.travelformular
{
	padding:10px 0 10px 0;
	font-size:11px;
	width: 735px;
	background-color: #F6F6F6;
	color: #000;
}
.travelformular .row
{
	margin:0;
	padding:5px 0 5px 15px;	
}
.travelformular label
{
	float:left;
	margin:2px 0 0;
	width:180px;
}
.travelformular .zusammen
{
	float:left;
	width:180px;
}
.travelformular .zusammen label, .travelformular label.lbl_of_chk
{
	width:auto;
}
.travelformular label.headline
{
	margin:2px 0 0 0;
	width:180px;
	padding: 0;
}
.travelformular input.textbox
{
	color:#808080;
	float:left;
	font-size:11px;
	width: 310px;
	border:1px solid #CCCCCC;
}
.travelformular input.small_textbox
{
	color:#808080;
	float:left;
	font-size:11px;
	width: 150px;
	border:1px solid #CCCCCC;
}
.travelformular select.large_ddl 
{
	color:#808080;
	float:left;
	font-size:11px;
	width:310px;
	border:1px solid #CCCCCC;
}
.travelformular select.medium_ddl 
{
	color:#808080;
	float:left;
	font-size:11px;
	width:170px;
	border:1px solid #CCCCCC;
}
.travelformular select.small_ddl 
{
	color:#808080;
	float:left;
	font-size:11px;
	width:150px;
	border:1px solid #CCCCCC;
}
.travelformular .radiobutton input, .travel_information .radiobutton input
{
	float:left;
	height:12px;
	margin: 2px 0 0;
	padding:0;
	width: 12px;
}
.travelformular .radiobutton label, .travel_information .radiobutton label
{
	float:left;
	padding-left: 5px;
	margin-right: 10px;
	width: 215px;
	font-size: 11px;
}
.travelformular textarea 
{
	color:#808080;
	float:left;
	font-size:11px;
	width:310px;
	border:1px solid #CCCCCC;
}
.travelformular .checkbox 
{
	float:left;
}
.formular_buttons input.btn_left, .formular_buttons a.btn_left
{
	float:left;
	padding:0 0 0 25px;
	margin: 0;
	background: url(../arrows/left.png) no-repeat;
	background-position: left;
}
.formular_buttons input.btnReset 
{
	float:left;
	padding:0;
	margin: 0;
	background: url(../1/reset.png) no-repeat; 
	background-color:transparent;
	width: 78px; 
	height: 17px; 
	border: none; 
}
.formular_buttons a.btnCancel
{
      float:left;
      padding:0;
      margin: 0;
      background: url(../1/cancel.png) no-repeat; 
      background-color:transparent;
      width: 78px; 
      height: 17px; 
      border: none; 
}
.formular_buttons a.btnSend
{
      float:right;
      padding:0;
      margin: 0;
      background: url(../1/send.png) no-repeat; 
      background-color:transparent;
      width: 78px; 
      height: 17px; 
      border: none; 
}

.formular_buttons input.btn_right, .formular_buttons a.btn_right
{
	float:right;
	padding:0 25px 0 0;
	margin: 0;
	background: url(../arrows/right.png) no-repeat;
	background-position: right;
}
.validation_summary 
{
	padding-left: 15px;
	color:#CC0000;
	font-weight:bold;
}

.travelformular ul.persons li
{
	margin: 0 15px 0 0;
	padding: 0;
}
.travelformular ul.persons li .left
{
	float: left;
	width: 530px;
}
.travelformular ul.persons li .right
{
      float: right;
      width: 190px;
      padding: 0;
      background-color: #F6F6F6;
      margin-top:175px;
}

.btnPerson
{
	width: 190px;
	background-color:#E6E6E6;
	margin-right:15px;
	height:25px;
	border: 1px solid #F6F6F6;
}
.btnEdit
{
	width: 190px;
	background-color:#E6E6E6;
	margin-right:15px;
	height:25px;
	border: 1px solid #F6F6F6;
	float: right; 
	padding-right: 15px;
}
.btnEdit input
{
	padding: 7px 0 0 5px;
}
.btnPerson a
{
	padding:5px;
	font-weight: bold;
	color: #808080;
	text-decoration: none;
	cursor:pointer;
	display:block;
}
.formular_buttons
{
	width: 735px;
	padding: 15px 0 30px 0;
}
.travelformular ul.persons li.disabled input.sameaddress
{
	background-color: #E6E6E6;
}
.travelformular ul.persons li.hidden
{
	display: none;
}
.chkSameAddress
{
	float: left;
}
label.same_address
{
	width: 160px;
	float:left;
	margin:2px 0 0;
}
.separatorline
{
	border:1px solid #E6E6E6; 
	margin: 15px;
}
.summary_title
{
	float: left; 
	padding-left: 15px; 
	padding-top: 10px;
}
.page3 .travelformular ul.persons li
{
	float: left; 
	width: 345px;  
	padding: 0 0 15px 15px;
	margin: 0;
}
.page3 .travelformular ul.persons li .title
{
	float:left; 
	width: 100px;
}
.page3 .travelformular ul.persons li .value
{
	float:left; 
	width: 245px;
}
.page3 .travelformular .row
{
	padding: 0 0 15px 15px;
	margin: 0;
}
.page3 .travelformular .headline
{
	font-weight: bold; 
	text-transform: uppercase; 
	padding: 0 0 5px 0;
}




.header .topnav ul li li:first-child {
	background:#CC0000 none repeat scroll 0 0;
}
.topnav ul li
{
	position: relative;
	height: 25px;
	z-index: 100;
}
.topnav ul li a
{
	/*height: 25px;*/
}
.topnav ul li ul
{
	position: absolute;
	visibility: hidden;
	background-color: #cc0000;
	background-image: none;
	left: 0px;
	top: 20px;
	width: 220px;
	border-top: 4px solid #000000;
	border-bottom: 4px solid #000000;
	padding-top: 5px;
	margin-top: 5px;
}
.topnav ul li ul li
{
	height: 20px;
	background: none;
}
.topnav ul li ul a
{
	width: 220px;
	height: 20px;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.topnav ul li ul a:hover
{
	color: #000000;
}
.topnav ul a:hover ul
{
	display: block;
	visibility: visible;
}
.topnav ul li:hover ul
{
	display: block;
	visibility: visible;
}

.topnav table {
	position: absolute;
	border-collapse: collapse;
	z-index: 80;
	left: -0.1em;
	top: 0.1em;
}



.topnav ul li:hover, .topnav ul a:hover {
	overflow: visible; /* ie6 bug */
}


.topnav a, .topnav a:visited 
{
	display:block;
	text-transform: uppercase;
}

.four_tour_teasers .withpreviewimage_left 
{
	float: left;
	margin:0 5px 5px 0;
}
.four_tour_teasers .withpreviewimage_left .text 
{
	float: left;
	color: #808080;
	width: 205px;
}
.four_tour_teasers .withpreviewimage_left .text h3 
{
	color: #000000;
	font-size: 12px;
	padding-top: 10px;
	text-transform: uppercase;
}
.four_tour_teasers .withpreviewimage_left .previewimg 
{
	float: left;
	height: 165px;
	padding-right: 10px;
}
.four_tour_teasers .withpreviewimage_left .previewimg img 
{
	height: 165px;
	width: 145px;
}
.four_tour_teasers .travel_largeteaser .text h3 a, .four_tour_teasers .withpreviewimage_left .text h3 a
{
	color: #000;
	text-decoration: none;
}


.content_left_white2 .right
{
	background: none;
}

.contentlist .standard h3
{
	padding-top: 0;	
}
.contentlist .standard ul
{
	margin-left: 5px! important
}
.contentlist .standard p
{
	margin-top: 0;
}
ul.grundausruestung, ul.zusatzausruestung, ul.inklusivleistungen
{
	margin-left:5px! important
}
.verlauf
{
	padding-bottom: 5px;
}
ul.news_searchresult li a 
{
	color:#FABB00;
}
