/**
  * Angelreisen - 2_content.css
  *
  * @copyright       NEUSTA GmbH
  * @author          mschaefer
  * @version
  *
  * @revision        $Revision: 4409 $
  * @lastmodified    $Date: 2010-05-21 12:29:12 +0200 (Fr, 21 Mai 2010) $
  * @last author	 $Author: mwendland $
  */

.align-right											{text-align:right;}

/**
  * @section columns
  *
  *
  */
.oneColumnBorder .csc-header,
.oneColumn .csc-header,
.twoColumnBorder .csc-header,
.twoColumn .csc-header,
.threeColumnBorder .csc-header,
.threeColumn .csc-header								{margin-bottom:12px;}
.twoColumnBorder .csc-header-n5 						{background-color: #d50228;}

.oneColumnBorder .csc-header {
	position: relative;
}
/*.oneColumnBorder p,
.oneColumn p,
.twoColumnBorder p,
.twoColumn p,
.threeColumnBorder p,
.threeColumn p											{margin-top:10px;}*/

/**
  * @section productdetail
  *
  *
  */
#productDetail #left,
#productDetail #right									{width:726; padding:0 0 0 31px;}
#productDetail .oneColumn								{height:auto; width:223px;}
#productDetail .twoColumn								{height:auto; padding:0 20px; width:440px;}

/*.oneColumn img,
.oneColumnBorder img,
.twoColumn img,
.twoColumnBorder img									{margin-bottom:0;}*/

/* left */
.productImage											{padding-right:3px; background:transparent url(/fileadmin/Template/Images/bg_productimage_right.gif) no-repeat right bottom; width:220px;}
.productImageDescription								{padding:8px; background:#cbe9f8; font-size:11px;}
.videoChanger											{width:100%; overflow:hidden;height:111px; height:428px;margin-top: 1px;}
.videoChanger img										{margin:0 0 0 0;}
.videoChanger .right									{padding-right:4px; font-weight: bold;
    position: absolute;
    right: 25px;
    text-decoration: none;
    top: 82px;}

/* center */
.disquieter {
	background-color: #D7092E;
    border-radius: 32px 32px 32px 32px;
    color: #d40227;
    text-transform: uppercase;
    border: 1px solid #acaa9f;
    font-size: 12px;
    font-weight: bold;
    height: 48px;
    line-height: 12px;
    padding-top: 16px;
    position: absolute;
    right: -6px;
    text-align: center;
    top: -6px;
    vertical-align: middle;
    width: 64px;
    -webkit-box-shadow: 0 0px 5px -2px #000000; /* WebKit */
	-moz-box-shadow: 0 0px 5px -2px #000000; /* Firefox */
	box-shadow: 0 0px 5px -2px #000000; /* Standard */
}

.breadcrumbProductdetail ul li							{float:left; padding:5px 0 0 4px; font-weight: bold;}
.breadcrumbProductdetail ul li a						{background:transparent url(/fileadmin/Template/Images/bg_bc_productdetail.gif) no-repeat right center; padding-right:18px;}
#productDetail .twoColumn h2							{clear:both; font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif; font-size:21px; text-decoration:none; padding:10px 0 8px 0; line-height:16px;}
#productDetail .twoColumn h3							{padding:0;}
#productDetail p										{margin-top:15px;}
.includes li											{float:left; margin-right:5px; width:90px; height:50px;}

.includes .label {
	position: relative;
}

.includes .label .label_icon {
    background: url("/fileadmin/Template/Images/service_haken.png") no-repeat scroll;
    height: 22px;
    position: absolute;
    width: 42px;
    z-index: 2;
    top:3px;
}

.includes .label .label_text {
    background-color: #FFFFFF;
    border: 1px solid #fee961;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    left: 4px;
    line-height: 12px;
    padding: 5px 0 6px 7px;
    position: absolute;
    top: 6px;
    width: 78px;
    z-index: 1;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    behavior: url(/fileadmin/lib/pie/PIE.htc);
}

#center ul												{list-style:disc outside none; padding-left:15px; margin-top:10px;}

/* right */
.priceText												{color:#000; font-size:20px; height: 25px; font-weight: bold;}
.priceText span											{display:block; float:left;}
.eur													{font-size: 29px; line-height: 10px; padding-left: 5px;}
.number													{font-size: 29px; line-height: 10px;}

.map													{ margin-bottom:33px; clear:both; }
.map h3													{ margin:15px 0 15px 0; line-height:13px; }
.map img												{ margin-bottom:5px; }
.map .map_container										{ width: 232px; height: 220px; }
.map .map_footer										{ width: 232px; text-align:right; margin-top:2px; }
#link_showMap											{ display:none; }
#bigMap													{ display: none; }
#bigMap > table											{ height:100%; width:100%; margin:0px; padding:0px; cellpadding:0px; }
#bigMap > table	td										{ padding:0px; margin:0px; }
#bigmap_map_container									{ width:100%; height:100%; border:1px solid #999; }
#bigmap_routing_container								{ text-align:left; padding-top:25px; padding-bottom:5px; }
#bigmap_routing_container p								{ margin-top:10px; }
#bigmap_routing_form									{ border:1px solid #999; background:#fff none; padding:10px; display:block; margin-top:10px; }
#bigmap_routing_form > table							{ width:100%; margin:0px; padding:0px; }
#bigmap_routing_form > table td							{}
#bigmap_routing_form > table td:first-child				{ width:5%; min-width:50px; text-align:center; }
#bigmap_routing_form > table td:first-child + td		{ width:75%; min-width:250px; text-align:center; }
#bigmap_routing_form > table td:first-child + td + td	{ width:20%; min-width:100px; text-align:right; }
#bigmap_routing_form > table td input					{ width:95%; padding:5px 10px; }
#bigmap_routing_form > table td #routing_submit_btn		{ background:#d7092d none; color:#fff; border-radius:6px; }

.boxBlue												{width:203px; height:224px; padding:15px 10px 0 10px; clear:both; margin-top:10px; float:left; position:relative;}
.boxBlue h3												{padding-top:0;}
.buttonMore												{left:114px; bottom:0; position:absolute;}
.imgText												{clear:both; padding-bottom:15px; float:left; width:203px;}
.imgText img,
.imgTextSmall img										{float:left; padding-right:5px;}
#productDetail .imgText p								{margin-top:0;}
#productDetail .imgTextSmall p							{margin-top:0; float:left;}
.imgTextSmall											{clear:both; padding-bottom:15px; float:left; font-size:13px; width:175px; margin-top: 10px;}
#detail_facebook_like_button_container img				{cursor: pointer;}

.Bullets {
	background-color: #d40227;
    float: left;
    height: 14px;
    line-height: 9px;
    margin: 0 10px 0 0;
    width: 14px;
    position: relative;
}

/* tabs */
#productDetail .threeColumn								{clear:both;}
.tabs li												{float:left; text-align:center;}

.tabs a	{
	text-decoration: none;
    text-transform: uppercase;
    margin: 0 10px 0 0px;
    font-size: 13px;
    font-weight: bold;
    color: #412f20;
    line-height: 3;
}
.tabs #tab_prices a,
.tabs #tab_prices_next a
{

}
.tabs li#tab_prices a,
.tabs li a.tab_prices,
.tabs li.active a.tab_prices,
.tabs li#tab_prices_next a
{
	color: white;
 	background: none repeat scroll 0 0 #D40227;
    border-radius: 20px 5px 20px 5px;
    color: white;
    display: block;
    height: 34px;
    line-height: normal;
    position: relative;
    width: 68px;
    border:1px solid #D40227;
}

.tabs li#tab_videos a,
.tabs li a.tab_videos,
.tabs li.active a.tab_videos
{
    color: white;
    background: none repeat scroll 0 0 #FCDB2E;
    border-radius: 20px 5px 20px 5px;
    color: #D40227;
    display: block;
    height: 34px;
    line-height: normal;
    position: relative;
    width: 68px;
    border:1px solid #FCDB2E;
}

.tabs li.active a.tab_prices {
	color: #D40227;
	background:#fff none;
}

/*
.tabs li#tab_prices  a:hover,
.tabs li#tab_prices.active a,
.tabs li#tab_prices_next a:hover,
.tabs li#tab_prices_next.active a
*/
.tabs a:hover,
.tabs li.active a
{
	color: #D40227;
	background-color:white;
	position: relative;
}

#tab_images a
{
	width: 66px;

}

#tab_accommodation a
{
	width: 75px;

}

#tab_reviews a
{
	width: 80px;

}

#tab_prices a
{
	width: 77px;

}

#tab_prices_next a
{
	width: 77px;

}

.oneprice #tab_prices a,
.oneprice #tab_prices_next a,
.oneprice #tab_reviews a,
.oneprice #tab_accommodation a,
.oneprice #tab_images a
{
	width: 95px;
}

.oneprice a.tab_prices {
	width: 85px !important;
	height:auto !important;
	margin-top:4px !important;
	padding:5px 10px; !important;
}

.tabContentText											{padding:15px 0 70px 25px; clear:both;}
.tabContentText h3										{}
.bookingButton											{
	background-color: #D40227;
    border-radius: 6px 6px 6px 6px;
    font-size: 15px;
    font-weight: bold;
    height: 29px;
    line-height: 30px;
    margin: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 204px;
    float:right;
}


/**
  * @section searchresults
  *
  *
  */

/**
  * @section forms
  *
  *
  */
input,
textarea,
select													{border-width:1px; border-style:solid; border-color:#abadb3 #e2e3ea #e2e3ea #e2e3ea; font-size:12px; font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif; color:#162a83;}
textarea												{color:#414d8c;}
input.submit											{
	width:138px;
	font-weight: bold;
	height:31px;
	border:0;
	color:#fff;
	font-family:Helvetica,Arial,sans-serif;
	cursor:pointer;
	padding-right:2px;
	background: #D40227;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
}
.formBody h2											{font-size:15px; font-weight:normal; letter-spacing:normal; font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif; padding-bottom:5px;}
.formBody h3											{font-size:21px; padding:0 0 22px 0;}

.borderContainer										{border:1px solid #D9D5D2; padding:25px 20px; margin:20px 10px 20px 0; position:relative;}
.borderContainer p										{padding-top:15px;}
.segment												{margin-bottom:14px;}
.segment label											{}
.segment input											{width:254px;}
.segment textarea										{width:254px; height:164px;}
.mandatoryField											{margin-left:110px;}
#flight_options .segment								{margin-left:16px;}
#flight_options .segment textarea						{width:208px; height:80px;}
#ferry_options .segment									{margin-left:16px;}
#ferry_options .segment textarea						{width:208px; height:80px;}

#formContainer #buttons,
#tipafriendForm #buttons								{width:138px; height:31px; margin-bottom:0;}
#formContainer input.submit,
#tipafriendForm input.submit							{width:138px; position:absolute; bottom:0; left:252px;}
#tipafriendForm input.submit							{font-size:11px;}

.error													{color:#d6082c; padding-top:10px;}
ul.error li												{padding:0 0 5px 5px;}
.sendSuccess											{font-weight:bold;}

/**
  * @section tipafriend
  *
  *
  */
.tipafriend .borderContainer p							{padding-top:0;}
.tipafriend .borderContainer p a						{font-size:16px; font-weight:bold; margin-bottom:10px; display:block;}
.tipafriend .borderContainer legend						{display:none;}
.tipafriend #tipafriendForm								{padding:25px 5px;}
.tipafriend .segment label								{width:160px;}
.tipafriend .checkbox									{display:none;}
.checkbox input											{width:12px; border:0;}
.tipafriend .captcha p									{margin:0 0 10px 0;}
.tipafriend .captcha p img								{text-align:center;}
.tipafriend .captcha p a								{font-size:12px; display:inline;}
.tipafriend .mandatoryField								{margin-left:170px;}

/**
  * @section reports
  *
  *
  */
/* left */
#t3blog .clear											{clear:both;}
#t3blog #searchBox										{color:#796D62;background:#F5F5F4; margin-bottom:25px; padding:10px 0 50px 20px; width:203px; position:relative;}
#t3blog #searchBox label,
#t3blog #categories h3,
#t3blog #latestComments h3,
#t3blog #latestPosts h3,
#t3blog #postRecommendations h3							{display:block; font-family:Helvetica,Arial,sans-serif; font-size:18px; line-height:normal; font-weight:bold; letter-spacing:-1px; margin-bottom:0px;}
#t3blog #searchBox input  								{padding-left:4px; width:174px;}
#t3blog #searchBox .button	{
	background:#D40227;
	bottom:0; height:31px; left:114px; padding-left:0; position:absolute; width:88px; border:0; color:#fff; font-size:12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
}

#t3blog #categories,
#t3blog #latestComments,
#t3blog #latestPosts,
#t3blog #postRecommendations							{background:#F5F5F4; padding:10px 0 20px 20px; height:auto; width:203px; margin-bottom:30px;}
#t3blog #categories ul li								{clear:both;}
#t3blog #categories ul.level1 li a						{font-weight:bold;}
#t3blog #categories ul.level2							{margin:0 0 20px 5px;}
#t3blog #categories ul.level2 li						{margin-top:5px;}
#t3blog #categories ul.level2 li a						{font-weight:normal;}
.postnum												{padding-left:5px;}

#t3blog #latestComments .latestCommentsList dd,
#t3blog #latestPosts .latestPostList dt					{clear:both; margin-bottom:10px;}
#t3blog #latestPosts .latestPostList .imagelink			{float:left; margin-right:10px;}
#t3blog #latestPosts .latestPostList .textlink			{float:left; width:140px;}
#t3blog #latestPosts .morelink							{padding:20px 20px 0; text-align:right;}

.tagCloud												{-webkit-border-radius:8px; -moz-border-radius:8px; -khtml-border-radius:8px;  border-radius:8px; border:1px solid #D9D5D2; clear:both; margin-bottom:30px; padding:15px 10px; float:left; width:200px;}
.tagCloud h3											{display:none;}
.tagCloud li											{float:left; padding-right:10px;}
.tagCloud li a											{color:black !IMPORTANT; text-decoration:none; line-height:normal;}

/* reports overview */
#t3blog #center											{padding-left:15px;}
#t3blog #center .content								{margin-top:10px;}
#t3blog #center #mainContent							{clear:both;}
#t3blog h2												{font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif; font-size:22px; padding-left:20px;}
#t3blog p.count											{margin-left:20px;}
#t3blog .blogList										{width:700px; background:#F5F5F4; padding:20px 0 25px 0;}
#t3blog .blogList .title								{margin:0 10px;}
#t3blog .blogList .title p								{padding:10px; margin-bottom:20px; background:#fff; -webkit-border-radius:8px; -moz-border-radius:8px; -khtml-border-radius:8px;  border-radius:8px;}
#t3blog .blogList .item									{margin-bottom:20px; padding:0 20px 0 10px;}
#t3blog .blogList .item .time							{display:none;}
#t3blog .blogList .item .itemImage						{float:left; width:179px; height:179px; margin-right:10px;}
#t3blog .blogList .item .itemContent					{float:left; background:#fff; padding:12px 15px 15px 10px; width:453px; -webkit-border-radius:8px; -moz-border-radius:8px; -khtml-border-radius:8px;  border-radius:8px;}
#t3blog .blogList .item .itemContent.fullwidth			{width: 654px;}
#t3blog .blogList .item .itemContent .categories		{width:300px; float:left;}
#t3blog .blogList .item .itemContent .categories a		{text-decoration:none; color:#000000; }
#t3blog .blogList .item .itemContent .date				{float:right; width:100px; font-size:11px;}
#t3blog .blogList .item .itemContent .itemBody			{clear:both;}
#t3blog .blogList .item .itemContent .itemBody h3		{padding:5px 0 10px 0;}
#t3blog .blogList .item .itemContent .itemBody h3 a		{color:#796D62; font-size:16px;font-weight:bold; text-decoration:none;}
#t3blog .blogList .item .itemContent .itemBody .more	{float:right;}
#t3blog .blogList .item .itemContent .itemBody .more a	{font-weight:bold; color:#412f20; background:transparent url(/fileadmin/Template/Images/bg_link_arrow_right.gif) no-repeat right 5px; padding-right:12px; white-space:nowrap;}
#t3blog .blogList .item .itemContent .itemNav,
#t3blog .blogList .item .itemContent .itemBody .more	{margin-top:5px; }

#t3blog .tx-pagebrowse									{display:block; clear:both; text-align:right; width:700px; background:#D9D5D2; padding:5px 0; margin:0;}
#t3blog .tx-pagebrowse li								{display:inline; padding:0 5px;}
#t3blog .tx-pagebrowse .tx-pagebrowse-current			{font-weight:bold;}
#t3blog .tx-pagebrowse .tx-pagebrowse-last				{padding-right:20px;}

#latestPosts span.image									{float: left; width: 90px;}
#latestPosts span.textlink								{float: left; width: 90px;}
#latestPosts div.clear									{clear: both; height:0;}

/* calendar */
#calendar 												{/*width: 180px;*/ margin: 30px 0 25px 0; font-size: 9px;}
#calendar table 										{width: 220px; height: 145px; border: 1px #ececec solid; margin:0;}
#calendar td,
#calendar th 											{text-align: center; vertical-align: middle;}
#calendar td											{width:25px;}
#calendar th 											{background-color: #b9daec;}
#calendar th a											{background: none;}
#calendar th.navigation a								{padding: 0;}
#calendar td 											{background-color: #e4f5fe; border: 1px #fff solid;}
#calendar td.last 										{border-right: 1px #ececec solid;}
#calendar td.first 										{border-left: 1px #ececec solid;}
#calendar td.lastrow 									{border-bottom: 1px #ececec solid;}
#calendar table td.isBlogDay a							{display: block; font-weight:bold; padding: 0;}
#calendar table td.calendarToday 						{background: #fff;}

/* single view */
#t3blog #center #singleView								{margin:0px; background-color:#F5F5F4; padding:10px 20px;}
#t3blog #center #singleView.fullwidth					{width:662px;}
#t3blog #singleView	.clear								{clear:both;}
#t3blog #singleNavigation								{position:relative; height:16px}
#t3blog #singleNavigation .backtolist					{position:absolute; top: 0px;right: 5px;top: -30px;}
#t3blog #singleNavigation .previous						{float:left;}
#t3blog #singleNavigation .next							{float:right;}
#t3blog #singleContent									{clear:both; margin-top:10px; padding:10px; background:#fff; -webkit-border-radius:8px; -moz-border-radius:8px; -khtml-border-radius:8px;  border-radius:8px;}
#t3blog #singleView	.time								{display:none;}
#t3blog #singleView	.itemTop .categories				{float:left;}
#t3blog #singleView	.itemTop .categories a				{text-decoration:none;}
#t3blog #singleView	.itemTop .date						{float:right;}
#t3blog #singleView	.itemBody h3 a						{text-decoration:none; font-size:16px;}
#t3blog #singleView	#commentList						{margin-top:20px;}
#latestComments, #commentList, #commentFormNonAjax {	display: none !important;}
#t3blog #singleView	#commentListTitle					{width:396px; height:52px; font-weight:bold; background:url(/fileadmin/Template/Images/bg_report_comment.jpg) no-repeat; list-style-type:none;}
#t3blog #singleView	#commentListTitle .middle			{padding:2px 10px; font-size:16px;}
#t3blog #singleView	.commentListListing					{margin:20px 0px; width:396px;}
#t3blog #singleView	.commentListListing					{background:#fff; -webkit-border-radius:8px; -moz-border-radius:8px; -khtml-border-radius:8px;  border-radius:8px;}
#t3blog #singleView	.commentListListing	.odd,
#t3blog #singleView	.commentListListing	.even			{height:auto;}
#t3blog #singleView	.commentListListing .item			{margin-bottom:10px; border: 1px solid #B6DCE9; -webkit-border-radius:8px; -moz-border-radius:8px; -khtml-border-radius:8px;  border-radius:8px;}
#t3blog #singleView	.commentListListing .commentTopNav	{height:45px; background:url(/fileadmin/Template/Images/bg_report_comment_topnav.gif) no-repeat 36px top;}
#t3blog #singleView	.commentListListing .count			{float:left; width:36px; padding-top:10px; font-size:30px; text-align:center;}
#t3blog #singleView	.commentInfo						{float:left; padding-left:10px;}
#t3blog #singleView	.commentInfo .author				{padding-top:3px;}
#t3blog #singleView	.commentInfo .dateContainer			{font-size:11px;}
#t3blog #singleView	.commentInfo .dateContainer .time,
#t3blog #singleView	.commentInfo .dateContainer .date	{display:inline;}
#t3blog #singleView	.commentBody						{clear:both; padding:10px 0 0 47px;}
#t3blog #singleView	.commentBody p						{margin-bottom:10px;}
#t3blog #singleView	.commentBody .commentComments a		{display:block; float:right; height:31px; width:75px; margin-right:36px; padding-left:13px; line-height:31px; text-decoration:none; color:#FFF; background:url("/fileadmin/Template/Images/btn_small.png") no-repeat;}
#t3blog #commentFormNonAjax .commentError				{font-weight:bold;}
#t3blog #commentFormNonAjax .commentError				{list-style:disc; margin-bottom:10px;}
#t3blog #commentFormNonAjax .commentError li			{margin-left:20px;}
#t3blog #singleView	.blogCommentMessage					{margin-bottom:20px; font-weight:bold;}
#t3blog #singleView	.mailform h4						{width:396px; height:52px; padding:0px 10px; line-height:52px; font-size:16px; font-weight:bold; background:url(/fileadmin/Template/Images/bg_report_comment.jpg) no-repeat;}
#t3blog #singleView	.mailform form						{margin:20px 0px; padding:10px; padding-bottom:0; border: 1px solid #B6DCE9; -webkit-border-radius:8px; -moz-border-radius:8px; -khtml-border-radius:8px;  border-radius:8px;}
#t3blog #singleView	.mailform .formElement				{margin-bottom:10px;}
#t3blog #singleView	.mailform .formLabel				{float:left; margin-right:10px; text-align:right; width:80px;}
#t3blog #singleView	.mailform .formField				{float:left;}
#t3blog #singleView	.mailform .formField input,
#t3blog #singleView	.mailform .formField textarea		{width:275px;}
#t3blog #singleView	.mailform .formClear				{clear:both;}
#t3blog #singleView	.mailform .subscribe .formField		{margin-top:5px}
#t3blog #singleView	.mailform .subscribe input			{float:left;}
#t3blog #singleView	.mailform .subscribe .subscribetext	{float:left; width:267px;}
#t3blog #singleView	.mailform .submit					{margin-bottom:0px;}
#t3blog #singleView	.mailform .submit .formField		{float:right; margin-right:36px;}
#t3blog #singleView	.mailform .submit .formField input	{cursor:pointer; width:87px; height:31px; line-height:31px; border:none; color:#fff; background:url("/fileadmin/Template/Images/btn_small.png") no-repeat;}
#t3blog .rightCol										{float:right; margin-right:17px;}
#t3blog #postMedia										{margin-bottom:30px; padding-bottom:10px; border-bottom:1px solid #B6DCE9;}
#t3blog #postMedia h3									{padding:0px 0px 10px;}
#t3blog #postMedia .csc-textpic-caption			{height:50px; overflow:hidden;}
.tx-t3blog-pi2 #latestPosts img							{margin-bottom:25px;width:85px;height:64px;}
#t3blog #postRecommendations .teaser					{position:relative;}
#t3blog #postRecommendations .teaser .image				{float:left; margin-right:10px;}
#t3blog #postRecommendations .teaser .text				{float:left; height:36px; width:140px; overflow:hidden; line-height:12px;}
#t3blog #postRecommendations .teaser .detailButton		{clear:both; display:block; text-align:right; padding-right:14px; margin-right:10px; background:url("/fileadmin/Template/Images/bg_link_arrow_right.gif") no-repeat right 6px;}

/**
  * @section indexed search
  *
  *
  */
.tx-indexedsearch form									{margin:20px 0; padding:25px 20px 0px; border:1px solid #B9DAEC;}
.tx-indexedsearch .tx-indexedsearch-searchbox-sword		{border:1px solid #B9DAEC; padding:2px; width:330px;}
.tx-indexedsearch .tx-indexedsearch-search-submit		{margin-top:10px; text-align:right;}
.tx-indexedsearch .tx-indexedsearch-searchbox-button	{width:136px;}
.tx-indexedsearch .tx-indexedsearch-browsebox p			{margin-bottom:10px;}
#center .tx-indexedsearch .browsebox					{margin:0; padding:5px 0; list-style-type:none; text-align:center; background-color:#B9DAED;}
#center .tx-indexedsearch .browsebox li					{display:inline; padding:0 5px;}
.tx-indexedsearch .tx-indexedsearch-res					{padding:1px; background:#E4F5FE;}
.tx-indexedsearch .res-tmpl-css							{margin:10px; padding:10px; background:#FFF; -webkit-border-radius:8px; -moz-border-radius:8px; -khtml-border-radius:8px;  border-radius:8px;}
.tx-indexedsearch .tx-indexedsearch-res h3				{padding:0px;}
.tx-indexedsearch .tx-indexedsearch-res	.percent		{font-size:10px; font-weight:normal; margin-left:5px; vertical-align:text-bottom;}
.tx-indexedsearch .tx-indexedsearch-redMarkup			{color:#E93252;}
.tx-indexedsearch form legend,
.tx-indexedsearch form p,
.tx-indexedsearch .tx-indexedsearch-rules,
.tx-indexedsearch .tx-indexedsearch-info,
.tx-indexedsearch .tx-indexedsearch-icon,
.tx-indexedsearch .tx-indexedsearch-result-number		{display:none;}


/**
  * @section booking section
  *
  *
  */
#centerBooking											{width:690px; float:left; margin-left:26px; display:inline;}
h1.bgBooking											{width:682px; height:65px; font-family:'Roboto',sans-serif; font-size:20px; line-height:65px; text-indent:19px; font-weight:bold; margin-bottom:15px;}
#centerBooking h2										{font-family:'Roboto',sans-serif; font-size:12px; letter-spacing:normal;}
.objectInformation										{border:1px solid #b9daec; float:left; width:657px; padding:10px; margin:10px 0 0 0;}
.objectImage											{float:left; margin-right:19px; display:inline; position:relative; padding-left:10px;}
.objectImage ul.includes								{margin:12px 0 0 -5px;}
.objectContent											{

    border-radius: 9px 9px 9px 9px;
    float: left;
    margin-top: 10%;
    padding-bottom: 13px;
}

.objectContent a {
	padding-left: 10px;
}

.booking_frame_detail {
    background: #D7092D;
    border-radius: 5px 5px 5px 5px;
    color: white;
    font-size: 18px;
    font-weight: bold;
    margin-left: 165px;
    padding: 2px 6px;
    position: relative;
    text-decoration: none;
}

.objectContent .breadcrumbProductdetail ul li 			{float:left; padding:0 0 0 0;}
.objectContent h3										{font-size:16px; clear:both; padding-bottom:5px;}
.objectContent h4										{padding-bottom:5px; padding-left: 10px;}
.objectContent .detailLink 								{float:right; margin:25px 15px 0 0;}

/* forms section */
.bookingForms											{border:1px solid #d9d5d2; float:left; width:677px; margin-bottom:30px; font-size:12px;}
.bookingFormsContolling									{margin-top:25px; float:left;}
.bookingFormsContolling a.back							{margin-left:50px; float:left;}
.bookingFormsContolling a.next							{margin-left:157px; float:left;}
.bookingFormsContolling li								{float:left;}
.bookingFormsContolling li.steps {
    border: 1px solid #d9d5d2;
    border-bottom: none;
    display: inline;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    margin: 0 286px;
    text-align: center;
    width: 106px;
}

/* step 1 */
#centerBooking .bookingForms h2							{font-size:14px; margin:25px 90px 20px 70px; float:left; display:inline;}
.formContainer											{width:576px; float:left; border:1px solid #d9d5d2; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -khtml-border-radius:8px; padding:25px 0 11px 0; margin-left:50px; display:inline; float:left;}
.formContainer .segment									{float:left; clear:both; width:576px;}
.formContainer .segment input							{width:163px; font-size:11px;}
.formContainer .segment select							{width:165px; font-size:11px; float:left;}
.formContainer .segment label							{    display: block;
    float: left;
    font-size: 14px;
    padding-right: 10px;
    text-align: right;
    width: 125px;}
.formContainer .segment.bubble label,
.formContainer .segment.bubble select					{margin-top:18px;}
.formContainer .segment .earliestDeparture				{width:300px; margin-right:0;}
.formContainer .segment .datepickeropen					{top:2px; left:285px;}

.bubbleBlue												{background:url(/fileadmin/Template/Images/bg_bubble_blue.gif) no-repeat 0 0; width:212px; height:61px; float:left; margin-left:9px;}
.bubbleBlue p											{padding:12px 0 0 25px; font-size:11px;}

.formContainer .segment .type							{width:125px; float:left; text-align:right; margin-right:15px; display:inline;}
.formContainer .segment .typeDetails					{width:150px; float:left;}
.formContainer .segment.boat label						{width:60px;}
.formContainer .checkboxDivider							{float:left; clear:both; width:536px; margin-left:40px; margin-top:0; margin-bottom:14px;}
.formContainer .checkboxDivider input					{margin-right:10px; border:0; height:14px; float:left;}
.formContainer .checkboxDivider label					{display:block; float:left; margin-top:-3px; width:505px;}
.formContainer .declaration								{float:left; clear:both; width:496px; margin:0 0 14px 40px; background:#d9d5d2; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -khtml-border-radius:8px; display:inline;}
.formContainer .declaration p							{padding:10px 25px;}

/* step 2 */
.formContainerStep2 .segment select						{ margin:0px; height:21px;}
.formContainerStep2 .segment div.error					{ border:none; }
.formContainerStep2 .segment div.error select			{ border:2px solid #D6082C; }
.formContainerStep2 .segment input						{ height:19px; }
.formContainerStep2 .segment input.error				{ height:17px; }

.formContainer .segment .persons						{width:65px; margin-right:10px; float:left; display:inline; text-align:right; padding-top:3px;}
.formContainer .segment .foreSurName					{width:110px; margin-right:10px; float:left; display:inline;}
.formContainer .segment .foreSurName input				{width:110px; }
.formContainer .segment .birthday						{width:180px; float:left;}
.formContainer .segment .birthday select				{ margin:0px 2px 0px 0px; }
.formContainer .segment .birthday select:last-child		{ margin:0px; }
.formContainer .segment .birthday select.birth_day		{ width:50px; }
.formContainer .segment .birthday select.birth_month	{ width:62px; }
.formContainer .segment .birthday select.birth_year		{ width:55px; }
.formContainer .segment .anrede							{ width:50px !important; margin-right:10px; float:left; }
.formContainer .segment .anrede select					{ width:50px; }

/* step 3 */
.errorHeader											{background:url(/fileadmin/Template/Images/bg_bubble_error.gif) no-repeat 0 0; width:578px; height:41px; margin-left:50px; float:left; display:inline; clear:both;}
.errorHeader p											{padding:3px 0 0 7px;}
.formContainer legend									{margin:0 0 25px 20px; font-size:14px; font-weight:bold; float:left;}
.formContainer .segmentAdress							{float:left; clear:both; width:576px; margin-bottom:14px;}
.formContainer .segmentAdress label						{width:140px; margin-right:15px; float:left; text-align:right;}
.formContainer .segmentAdress input,
.formContainer .segmentAdress textarea					{float:left; width:252px;}
.formContainer .segmentAdress label.labelMiddle			{width:115px; margin-right:0;}
.formContainer .segmentAdress label.labelShort			{width:25px;}
.formContainer .segmentAdress input.inputShort			{float:left; width:53px; margin-right:15px; display:inline;}
.formContainer .segmentAdress input.inputMiddle			{float:left; width:182px; margin-right:15px; display:inline;}
.formContainer .segmentAdress input.error				{border:2px solid #d6082c; padding:0;}
.formContainer .labelSpacer								{width:140px; margin-right:15px; float:left; height:10px;}
.formContainer.bill .checkboxDivider					{float:left; clear:both; width:576px; margin-bottom:22px; margin-top:8px; margin-left:0;}
.formContainer.bill .checkboxDivider label				{width:385px;}
div#order_confirm 										{margin: 0 auto 20px; width: 580px;}
div#order_confirm label									{background-color: #D9D5D2; display: block; font-size: 14px; font-weight: bold; padding: 10px; cursor: pointer; border: 1px solid #D9D5D2; }
div#order_confirm.error label							{border: 1px solid red;}
.price_clue {
	color: red;
	border: 1px solid #B9DAEC;
    border-radius: 8px 8px 8px 8px;
    display: inline;
    float: left;
    margin-left: 50px;
    margin-top: 15px;
    padding: 10px;
    width: 556px;
}

/* step 4 */
.formContainer h3										{padding:0 0 28px 20px; margin-top:-10px;}
.formContainer .identifier								{width:155px; margin-right:25px; display:inline; text-align:right; float:left; height:19px; line-height:19px;}
.formContainer .identifierContent						{width:348px; float:left; line-height:19px; background:#D9D5D2;}
.formContainer .identifierContentText					{width:324px; padding:0 12px; float:left; min-height:82px; height:auto !important; height:82px; line-height:19px; background:##D9D5D2;}
.formContainer .identifierContent p						{margin-left:12px;}
.divider												{margin-bottom:30px; border-top: 1px solid #D9D5D2; clear: both;}
.identifierContentWide									{width:452px; background:#b9daec; padding:4px 15px; float:left; margin:0 10px 0 19px; display:inline;}
.identifierContentWideAside								{float:left; padding:4px 0;}
.identifierContentMiddle								{width:278px; float:left; height:19px; line-height:19px; background:#D9D5D2; margin-right:15px; display:inline; text-indent:12px;}
.identifierContentMiddle2								{width:248px; float:left; height:19px; line-height:19px; background:#D9D5D2; margin-right:15px; display:inline; text-indent:12px;}
.identifierContentShort									{width:55px; float:left; height:19px; line-height:19px; background:#D9D5D2; margin-right:15px; display:inline; text-indent:12px;}
.identifierContentShort2								{width:85px; float:left; height:19px; line-height:19px; background:#D9D5D2; margin-right:15px; display:inline; text-indent:12px;}
.formContainerNoBorder									{width:578px; float:left; padding:25px 0 0 0; margin-left:50px; display:inline; float:left;}
.formContainerNoBorder .segment							{float:left; clear:both; width:578px;}
.priceIdentifier										{width:90px; float:left; text-align:right; font-size:12px;}
.priceArea												{float:right; width:100px; text-align:right; font-size:14px;}
.priceArea span											{text-align:left; display:block; float:left;}
.identifierContentWideNoBg								{width:452px; padding:4px 15px; float:left; margin:0 10px 0 19px; display:inline;}
.identifierContentWideNoBg .priceIdentifier				{font-size:14px; font-weight:bold;}
.identifierContentWideNoBg .priceIdentifier span		{font-size:12px; font-weight:normal;}
.identifierContentWideNoBg .priceArea					{font-size:14px; font-weight:bold; border-bottom:1px solid #162a83; padding-bottom:8px;}

/* step 5 */
.bookingHome											{float:right; display:block;}
div.bookingFormsContolling								{width:630px;}
.confirmation											{margin:30px 0 120px 0; float:left;}
.confirmation p											{font-size:14px; margin:20px 90px 0 70px; font-weight:bold;}

.ui-datepicker-trigger									{margin-bottom:-2px;}

/* footer */

#sitemap ul {
	padding-left:10px;
	padding-bottom:20px;
}

/**
  * @section reports
  */
#center .csc-textpic-caption							{font-size:10px;}

/**
 * 	powermail form
 */
div.fieldsets {
	border: 1px solid #B9DAEC;
	margin: 20px 10px 20px 0;
	padding: 25px 20px;
	position: relative;
}

div.fieldsets > .tx-powermail-pi1_fieldset > legend {
	padding: 0 0 20px 0;
}

.tx-powermail-pi1 input {

}
.tx-powermail-pi1 .odd,
.tx-powermail-pi1 .even {
	line-height: normal !important;
	height: auto !important;
}
.tx_powermail_pi1_form {

}
.tx_powermail_pi1_fieldwrap_html {
	margin-bottom: 20px;
}
.tx_powermail_pi1_fieldwrap_html > fieldset > legend,
.tx_powermail_pi1_fieldwrap_html > label {
	font-weight: bold;
	padding-bottom: 10px;
	display: block;
	width: 410px;
	white-space: pre-line;
	color: #162A83;
}
.tx_powermail_pi1_fieldwrap_html > fieldset > legend > a {
	text-decoration: none;
	display: block;
	cursor: text;
}
.tx_powermail_pi1_fieldwrap_html > fieldset > legend > a > img {
	display: none;
}

.tx_powermail_pi1_fieldwrap_html.even {
	background: none !important;
}

.tx_powermail_pi1_fieldwrap_html_check {

}
.powermail_submit {
    background: #D7092E;
	background: linear-gradient(center top, #F3647D, #D7092E); /* CSS3 */
	background: -moz-linear-gradient(top, #F3647D, #D7092E); /* Mozilla */
	background: -webkit-gradient(linear, left top, left bottom, from(#F3647D), to(#D7092E)); /* Safari, Chrome */
	background: -o-linear-gradient(center top, #F3647D, #D7092E); /* Opera 11.10+ */
	-pie-background: linear-gradient(center top, #F3647D, #D7092E); /* MSIE < 9 */
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	behavior: url(/fileadmin/lib/pie/PIE.htc); /* MSIE < 9 */
    border: 0 none;
    bottom: 0;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Helvetica,Arial,sans-serif;
    height: 31px;
    width: 138px;
    float: right;
}
.tx_powermail_pi1_fieldwrap_html_submit {
	margin-top: 30px;
}
.tx_powermail_pi1_fieldwrap_html_radio_title {

}

.powermail_radio,
.powermail_check {
	border: none !important;
}

#button_new_carpool {
	background-color: #D40227;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    color: white;
    font-size: 16px;
    font-weight: bold;
    margin-left: 35%;
    padding: 5px 0;
    text-decoration: none;
    width: 145px;
}

.rideList a {
text-decoration:none;
}

.object_infos {
	vertical-align: top;
	font-weight: bold;
}

.tabs #tab_prices a.highlight_price,
.tabs #tab_prices_next a.highlight_price {
	color: #412F20;
	background-color: white;
}


#service {
	display: none;
}

.tooltip_table {
	text-align:left;
	margin: 0;
	font-size: 12px;
}

.ui-widget-content {
	background: #EFEFEF;
}
.tooltip_table td {
	vertical-align: top;
}

#distance {
	text-align:left;
	padding-left: 10px;
	font-size: 12px;
}

/*
	Powermail-Formulare
*/
.powermail_form {
    border: 1px solid #d9d5d2;
    padding: 10px 10px 0px 10px;
    margin-bottom: 20px;
}
.powermail_form > fieldset {
    border: 1px solid #d9d5d2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 15px;
}
.powermail_form > fieldset.noBorder,
.powermail_form > fieldset.noBorderNoPadding {
    border: none;
}
.powermail_form > fieldset.noBorderNoPadding {
    padding: 0px;
    margin: 0px;
}
.powermail_form > fieldset > legend {
    display: none;
}
.powermail_fieldwrap {
    padding: 3px 0px;
    clear: left;
}
.powermail_fieldwrap .powermail_fieldwrap_check {
    padding: 7px 0px;
}
.powermail_fieldwrap .mandatory {
    color: red;
}
.powermail_fieldwrap_radio > fieldset {
    border: none;
    position: relative;
    margin: 0px;
    padding: 0px;
    background-color: transparent;
}
.powermail_radio_legend {
    float: left;
    width: 31%;
    padding: 0px 2% 0px 0px;
    text-align: right;
}
.powermail_radio_inner {
    float: left;
    width: 75px;
}
.powermail_fieldwrap > label,
.powermail_fieldwrap_check > fieldset > legend {
    width: 31%;
    padding-right: 1%;
    text-align: right;
}
.powermail_fieldwrap > label {
    display: inline-block;
}

.powermail_input,
.powermail_textarea {
    width: 64%;
    padding: 3px;
}
.powermail_select {
    width: 66.5%;
    padding: 3px;
    vertical-align: top;
}
.powermail_fieldwrap_captcha label {
    float: left;
}
.powermail_captcha_outer {
    margin-left: 33%;
}
.powermail_captchaimage,
.powermail_captcha {
    display: block;
}
.powermail_captcha {
    padding: 3px;
    margin-bottom: 5px;
    width: 96%;
}
.powermail_captchaimage {
    width: 99%;
}
.powermail_message_error {
    color: red;
    border: 1px solid red;
    padding: 10px;
    background-color: #FAEBE6;
}

.powermail_message > li {
    list-style: outside none none;
    margin: 0px !important;
}
.powermail_check_outer {
    padding: 5px 0px 5px 33%;
}
.powermail_check_inner {
    padding: 3px 0;
}
.powermail_fieldwrap_textarea > label {
    vertical-align: top;
    padding-top: 0.2em;
}


/* Powermail-Formulare ende */
