#overviewLeftColumn01 h1 {
	font-size: 18px;
}

#overviewLeftColumn01 h2 {
	font-size: 16px;
}
#simplemodal-container,
#overviewLeftColumn01 h1,
#overviewLeftColumn01 h2,
#overviewLeftColumn01 h3,
#overviewLeftColumn01 h4,
#overviewLeftColumn01 h5 {
	line-height: 120%;
}

#overviewLeftColumn01 p,
#overviewLeftColumn01 ol,
#overviewLeftColumn01 ul,
#overviewLeftColumn01 blockquote,
#overviewLeftColumn01 address {
	font-size: 12px;
	color: #333;
	line-height: 145%;	
}

#overviewLeftColumn01 li {
	font-size: 12px;
	color: #333;
}

#simplemodal-container ol,
#simplemodal-container ul,
#overviewLeftColumn01 ol,
#overviewLeftColumn01 ul {
	padding-left: 30px;
	list-style-position: outside;
}

#simplemodal-container ul,
#overviewLeftColumn01 ul {
	list-style-type: square ;
}

#simplemodal-container ol,
#overviewLeftColumn01 ol{
	list-style-type: decimal;		
}

.clearfix {display: inline-block;}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*mainContainer*/

div#mainContainer{
	margin: 0 auto;
	padding: 20px 0px 0px 0px;
	width: 880px;
	/* height: 100%; */
	background: #000 url(../images/background/bg_main-container_top.png) no-repeat;
	background-position: left top;
	display: block;
	overflow: hidden; 
	z-index:1;
}
/*leftMenu*/
div#leftMenu{
	float: left;
	margin: 0;
	padding: 0;
	width: 188px;
	height: 251px;
	background: url(../images/background/bgcenter_left_menu.png) repeat-y;
	background-position: left top;
}

a#leftMenu a {
	background-position: right center;
}

div#leftMenu ul#subnav{
	margin: 0;
	padding: 19px 0px 0px 0px;
	width: 188px;
}
div#leftMenu li{
	margin: 0;
	padding: 0;
	width: 188px; 
/*	height: 20px; */
	list-style-type: none;

}
div#leftMenu ul#subnav ul {
	padding: 4px 0 2px;
	width: 188px;
}
div#leftMenu ul#subnav ul li a {
	color: #FFF;
	display: block;
	font-size: 12px;
	padding: 0 27px 4px 0;
	text-align: right;
	text-decoration: none;
}
div#leftMenu li.search a{
	margin-top: 17px;
	padding: 0; 
	width: 188px;
	height: 20px; 
	background: url(../images/button/btn_left_nav_search.png) no-repeat;
	background-position: left top;
	display: block;
}
div#leftMenu li.search a:hover{
	background: url(../images/button/btn_left_nav_search_hover.png) no-repeat;
	background-position: left top;
	display: block;
}
div#leftMenu li.search a:active{
	background: url(../images/button/btn_left_nav_search_active.png) no-repeat;
	background-position: left top;
	display: block;
}
div#leftMenu li.sitemap a{
	margin-top: 17px;
	padding: 0;
	width: 188px;
	height: 20px; 
	background: url(../images/button/btn_left_nav_sitemap.png) no-repeat;
	background-position: left top;
	display: block;
}
div#leftMenu li.sitemap a:hover{
	background: url(../images/button/btn_left_nav_sitemap_hover.png) no-repeat;
	background-position: left top;
	display: block;
}
div#leftMenu li.sitemap a:active{
	background: url(../images/button/btn_left_nav_sitemap_active.png) no-repeat;
	background-position: left top;
	display: block;
}
div#leftMenu li.faq a{
	margin-top: 17px;
	padding: 0;
	width: 188px;
	height: 20px; 
	background: url(../images/button/btn_left_nav_faq.png) no-repeat;
	background-position: left top;
	display: block;
}
div#leftMenu li.faq a:hover{
	background: url(../images/button/btn_left_nav_faq_hover.png) no-repeat;
	background-position: left top;
	display: block;
}
div#leftMenu li.faq a:active{
	background: url(../images/button/btn_left_nav_faq_active.png) no-repeat;
	background-position: left top;
	display: block;
}
div#leftMenu li.contact a{
	margin-top: 17px;
	padding: 0;
	width: 188px;
	height: 20px; 
	background: url(../images/button/btn_left_nav_contact.png) no-repeat;
	background-position: left top;
	display: block;
}
div#leftMenu li.contact a:hover{ 
	background: url(../images/button/btn_left_nav_contact_hover.png) no-repeat;
	background-position: left top;
	display: block;
}
div#leftMenu li.contact a:active{
	background: url(../images/button/btn_left_nav_contact_active.png) no-repeat;
	background-position: left top;
	display: block;
}
div#leftMenu li.disclaimer a{
	margin-top: 17px;
	padding: 0;
	width: 188px;
	height: 20px; 
	background: url(../images/button/btn_left_nav_disclaimer.png) no-repeat;
	background-position: left top;
	display: block;
}
div#leftMenu li.disclaimer a:hover{ 
	background: url(../images/button/btn_left_nav_disclaimer_hover.png) no-repeat;
	background-position: left top;
	display: block;
}
div#leftMenu li.disclaimer a#activeMenu{
	background: url(../images/button/btn_left_nav_disclaimer_active.png) no-repeat;
	background-position: left top;
	display: block;
}
div#leftMenu li.privacy a{
	margin-top: 17px;
	padding: 0;
	width: 188px;
	height: 20px; 
	background: url(../images/button/btn_left_nav_privacy.png) no-repeat;
	background-position: left top;
	display: block;
}
div#leftMenu li.privacy a:hover{ 
	background: url(../images/button/btn_left_nav_privacy_hover.png) no-repeat;
	background-position: left top;
	display: block;
}
div#leftMenu li.privacy a:active{
	background: url(../images/button/btn_left_nav_privacy_active.png) no-repeat;
	background-position: left top;
	display: block;
}
div#leftMenu span{
	display: none;
}
div#leftMenuCloser{
	clear: both;
	position:relative;
	margin: 0;
	padding:0;
	width: 188px;
	height: 20px; 
	background: url(../images/background/bgbottom_left_menu.png) no-repeat;
	background-position: left top;
	z-index: 1;
}
div#overviewLeftColumn01{
	position: relative;
	margin: 0px 0px 0px 20px;
	padding:0px 0px 90px 0px;
	width: 639px;
	background: #fff;
}
body.single div#overviewLeftColumn01{
	margin-top: 10px;
	top:70px;
}
div#overviewLeftColumn01 p{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #A6A6A6;
	line-height: 20px;
	margin-bottom: 17px;
}
div#imageBox{
	position: relative;
	margin: 0;
	padding:0;
	width: 535px;
	height: 127px;
	background: url(../images/border/imagebox.png) no-repeat;
}
div#imageBox .imageBoxP{
	margin: 0px 0px 0px 180px;
	padding: 25px 0px 0px 0px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	width: 322px;
	height: 90px;
	line-height: 20px;

}


/* toegevoegd */
/* breadcrumb */
#rightContent div#breadcrumb {
	margin-left: 20px;
}
#breadcrumb img {
	margin: 0px 5px;
}

#breadcrumb a.current{
	text-decoration: none;
}
#breadcrumb a:hover.current {
	color: #8d8d8d;
}
div#leftMenu ul#subnav li {
	padding: 0px 0px 7px;
}
div#leftMenu ul#subnav .hassub li {
	padding: 0px 0px 4px;
}

h1#parenttitle {
	color: #FF6600;
	font: bold 12px Arial, Helvetica, sans-serif;	
}

div.csc-sitemap ul ul {
	margin-left: 20px;
}


/** BOX FRAME LAYOUT **/
.box-frame {
	background: #FFFFFF url(/fileadmin/templates/images/background/box_frame_bottom.gif) no-repeat scroll left bottom;
	padding: 0 0px 3px 0px;
	width: 373px;
	margin-bottom: 10px;
}
.box-frame .csc-header {
	background: #FFFFFF url(/fileadmin/templates/images/background/box_frame_top.gif) no-repeat scroll left top;
}
.box-frame .csc-textpic, .box-frame .csc-text {
	background: #FFFFFF url(/fileadmin/templates/images/background/box_frame_body.gif) repeat-y scroll left top;
}

#right .box-frame {
	background: #FFFFFF url(/fileadmin/templates/images/background/small_box_frame_bottom.gif) no-repeat scroll left bottom;
	padding: 0 0px 3px 0px;
	width: 244px;
	margin-bottom: 10px;
}
#right .box-frame .csc-header {
	background: #FFFFFF url(/fileadmin/templates/images/background/small_box_frame_top.gif) no-repeat scroll left top;
}
#right .box-frame .csc-textpic, 
#right .box-frame .csc-text,
#right .box-frame .tx-nbasafaris-controller {
	background: #FFFFFF url(/fileadmin/templates/images/background/small_box_frame_body.gif) repeat-y scroll left top;
}

.box-frame .csc-header, 
.box-frame .csc-textpic, 
.box-frame .csc-text, 
#right .box-frame .tx-nbasafaris-controller {
	padding: 10px 15px;
}

.box-frame h3, .box-frame h3 a {
	color: #009AC8;	
	font-size: 16px;
	font-weight:bold;	
	text-decoration: none;
}

.box-frame h4 {
	color: #666666;
	font-size:11px;
	font-weight: bold;	
}

.box-frame a.readmore
{
	background:transparent url(/fileadmin/templates/images/button/btn_read_more.png) no-repeat scroll left bottom;
	width: 76px;
	height: 16px;
	display: block;
	text-decoration: none;
	margin-top: 5px;
}

.box-frame a:hover.readmore
{
	background:transparent url(/fileadmin/templates/images/button/btn_read_more_hover.png) no-repeat scroll left bottom;
	text-decoration: none;
}

/** BOX FRAME LAYOUT end **/

/** FAN ZONE BANNER **/
h3.overviewHimg02{
	position:absolute;
	margin: 150px 0px 0px 20px;
	padding:0;
	width: 141px;
	height: 20px;
	background: url(/fileadmin/templates/images/background/header_fan_zone.png) no-repeat;
}
div#overviewRightColumn h3.overviewHimg span{
display: none;
}
div#rightBuildBox02{
	position:absolute;
	margin: 155px 0px 0px 10px;
	padding: 0;
	width: 246px;
	height: 174px;
	background: url(/fileadmin/templates/images/background/fanzone_finger.gif) no-repeat;
}
h3.rightBoxTop02{
display: none;
}
div#rightBuildBox02 p{
	position:absolute;
	margin: 70px 0px 0px 13px;
	padding: 0;
	width: 138px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #ccc;
}
div#rightBuildBox02 a{
	bottom: 12px;
	position:absolute;
	margin: 130px 0px 0px 13px;
	padding: 0;
	width: 106px;
	height: 17px;
	background:transparent url(/fileadmin/templates/images/button/btn_visit_fanzone.png) no-repeat scroll 0 0;
	display: block;
}
div#rightBuildBox02 a:hover{
	background: transparent url(/fileadmin/templates/images/button/btn_visit_fanzone_hover.png)  no-repeat scroll 0 0;
}
div#rightBuildBox02 a span{
display: none;
}

/** FAN ZONE BANNER end **/

/** BUILD YOUR OWN BANNER **/
.overviewHimg01{
	position:relative;
	margin: 5px 0px 0px 20px;
	padding: 0;
	width: 141px;
	height: 20px;
	background:  url(/fileadmin/templates/images/background/header_build_safari.png) no-repeat;
}
div#overviewRightColumn h3.overviewHimg01 span{
	display: none;
}
div#rightBuildBox01{
	position:absolute;
	margin: 3px 0px 0px 10px;
	padding: 0;
	width: 240px;
	height: 132px;
	background: url(/fileadmin/templates/images/background/bg_right_box_top.png) no-repeat;
}
h3.rightBoxTop01{
display: none;
}
div#rightBuildBox01 p{
	position:absolute;
	margin: 50px 0px 0px 13px;
	padding: 0;
	width: 224px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #fff;
}
div#rightBuildBox01 a{
	position:absolute;
	margin: 105px 0px 0px 130px;
	padding: 0;
	width: 95px;
	height: 18px;
	background: url(/fileadmin/templates/images/button/right_start_building.png) no-repeat;
	display: block;
}
div#rightBuildBox01 a:hover{
	background: url(/fileadmin/templates/images/button/right_start_building_hover.png) no-repeat;
}
div#rightBuildBox01 a span{
display: none;
}
/** BUILD YOUR OWN BANNER end **/

/** SAFARIS REGION MAP **/
.region_map_container {
	position: relative;	
	height: 210px;
}

#regionMap  {
	position: absolute;
	top: -15px;
	left: 5px;
	height: 360px;
	width: 320px;
	z-index: 100;

}
/** SAFARIS REGION MAP end **/

/** BUILD YOUR OWN FORM **/
div.logobox {
	width: 44px;
	height: 44px;
	background:transparent url(/fileadmin/templates/images/shortlistbackground.gif) no-repeat scroll left bottom;
	padding: 3px;
}
/** BUILD YOUR OWN FORM end **/


/** Safaris overview readmore exception **/
div.box33 a.readmore {
	background:transparent url(/fileadmin/templates/images/button/overview_start_building.png) no-repeat scroll left bottom;
	width: 94px;
	height: 16px;
}
div.box33 a:hover.readmore {
	background:transparent url(/fileadmin/templates/images/button/overview_start_building_hover.png) no-repeat scroll left bottom;
}
	
/** About us overview readmore exception **/
div.box31 a.readmore {
	background:transparent url(/fileadmin/templates/images/button/btn_goto_column02.png) no-repeat scroll left bottom;
	width: 117px;
	height: 16px;
}
div.box31 a:hover.readmore {
	background:transparent url(/fileadmin/templates/images/button/btn_goto_column02_hover.png) no-repeat scroll left bottom;
}

/** SAFARI DETAIL **/
.tx-nbasafaris-controller #parenttitle {
	margin: 0 0 5px 0;
}

.tx-nbasafaris-controller #subtitle,
.tx-nbasafaris-controller #pageheader,
.tx-nbasafaris-controller #subtitle img,
.tx-nbasafaris-controller #pageheader img{
	padding: 0;
	margin: 0;
	line-height: 0
}


#safariDetail div#left {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	width:373px;
}

.galleria{
	list-style:none;
	width: 320px;
	height: 50px;
}
#gallery_main {
	width: 370px;
	height: 320px;
	overflow: hidden;
}

.galleria {padding: 5px 0 0 !important;} 
.galleria li{display:block;width:45px;height:45px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */
/** SAFARI DETAIL end **/


/** right content navigation **/
div#rightContentNavigation{
	float: left;
	margin: 26px 0 0 0;
	padding:0;
	width: 659px;
	height: 49px;
	background: #fff;
}
div#rightContentNavigation ul{
	margin: 0;
	padding:0;
	width: 623px;
	height: 38px;
	list-style-type: none;
	background: url(/fileadmin/templates/images/background/bg_right_navigation.png) repeat-x;
}
div#rightContentNavigation li{
	margin: 0;
	padding: 0;
	height: 40px;
	display: inline;
}
div#rightContentNavigation a{
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	height: 38px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	background: url(/fileadmin/templates/images/button/right_navigation.png) no-repeat;
}
div#rightContentNavigation a.summary{
	float: left;
	margin: 0;
	padding: 0;
	width: 117px;
	height: 38px;
	display: block;
	background-position: 0px -38px;
}
div#rightContentNavigation a.summary:hover{
	background-position: 0px -76px;
}

div#rightContentNavigation li a.summary.btnActive,
div#rightContentNavigation a.summary:active{
	background-position: 0px 0px;
}

div#rightContentNavigation a.description{
	float: left;
	margin: 0;
	padding: 0;
	width: 102px;
	height: 38px;
	display: block;
	background-position: -117px -38px;
}
div#rightContentNavigation li a.description:hover{
	color: #fff;
	background-position: -117px -76px;
}

div#rightContentNavigation li a.description.btnActive,
div#rightContentNavigation li a.description:active{
	background-position: -117px 0px;
}
div#rightContentNavigation li a.teams{
	margin: 0;
	padding: 0;
	width: 102px;
	height: 38px;
	display: block;
	background-position: -219px -38px;
}
div#rightContentNavigation a.teams:hover{
	color: #fff;
	background-position: -219px -76px;
}

div#rightContentNavigation a.teams.btnActive,
div#rightContentNavigation a.teams:active{
	background-position: -219px 0px;
}
div#rightContentNavigation li a.route{
	margin: 0;
	padding: 0;
	width: 112px;
	height: 38px;
	display: block;
	background-position: -321px -38px;
}
div#rightContentNavigation a.route:hover{
	color: #fff;
	background-position: -321px -76px;
}

div#rightContentNavigation a.route.btnActive,
div#rightContentNavigation a.route:active{
	background-position: -321px 0px;
}
div#rightContentNavigation a.hotel{
	margin: 0;
	padding: 0;
	width: 102px;
	height: 38px;
	display: block;
	background-position: -433px -38px;
}
div#rightContentNavigation a.hotel:hover{
	color: #fff;
	background-position: -433px -76px;
}
div#rightContentNavigation a.hotel.btnActive,
div#rightContentNavigation a.hotel:active{
	background-position: -433px 0px;
}
div#rightContentNavigation li a span{
display: none;
}

/** right content navigation  end**/

/** Safari head title **/
body.single.p16 div#overviewLeftColumn01,
body.single.p17 div#overviewLeftColumn01 {
 	top: 0;
 }


/** safari detail layout **/


p.back {
	clear: both;	
}
p.back a:hover{
	background: url(/fileadmin/templates/images/button/btn_back_to_overview_hover.png) no-repeat scroll 0 0;
}
p.back a {
	background:transparent url(/fileadmin/templates/images/button/btn_back_to_overview.png) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:16px;
	margin:0;
	padding:0;
	width:111px;
}
 p.back a span {
	display: none;
}

a.readmore {
	margin: 4px 0 0;
	padding: 0px 0px 5px 5px;
	display: block;
	width: 76px;
	height: 16px;
	background: url(/fileadmin/templates/images/button/btn_read_more.png) no-repeat;
}
a.readmore span { 
	display: none;
}

a:hover.readmore{
	background: url(/fileadmin/templates/images/button/btn_read_more_hover.png) no-repeat;
}

#safariDetail div#right {
	float: left;
	left: 11px;
	margin:0;
	padding:0 0 0 10px;
	position: relative;
	top: -12px;
	width:253px;
}

#safariDetail h3 {
	color:#333333;
	font-size:18px;
	font-weight:bold;
	line-height:normal;
}

#safariDetail h4 {
	color:#999999;
	font-size:12px;
	padding:10px 0 5px;	
	font-weight: bold;
}
.p17 .safariTile, 
.groupTile,
.hotelTile .body_text,
.teamTile .body_text,
#safariDetail div#right div {
	border-bottom: 1px solid #CCCCCC;	
}
#safariDetail div#right div {
	width: 253px;
}
#safariDetail .caps {
	color:#333333;
	font-size:18px;
	font-weight:bold;
	padding:0 0 5px;
}

#safariDetail div.body_text {
	width: 620px;
	clear: both;	
}

#safariDetail div.body_text, 
#safariDetail div.body_text p {
	color: #999999;
}

#safariDetail div.body_text p {
	padding: 5px 0;
}

.hotelTile,
.teamTile {
	margin-bottom: 10px;
}

.teamTile .logobox {
	float: left;
	margin: 0 10px 5px 0;
}


.teamTile h4, .teamTile p.caps {
	clear: right;
	margin: 2px 10px;
}
  
.teamTile .logobox {
	width: 44px;	
}
.teamTile .logobox img {
	margin: 4px;	
}

#safariDetail .hotelTile h4,
#safariDetail .teamTile h4 {
	padding: 0px;
}
.hotelTile h4, .hotelTile p.caps, .hotelTile .body_text {
	margin: 5px 0;
}

.hotelTile .body_text {
	padding-bottom: 5px;
	margin-bottom: 30px;
}

.hotelTile h4 span.stars span{
	background: transparent url(/fileadmin/templates/images/background/btn_read_more_hover.png) no-repeat;
	width: 20px;
	height: 20px;
}



/** safari detail layout end**/

/* Indexed Search */
.tx-indexedsearch-browsebox {
	margin: 16px 0;
}

.tx-indexedsearch-browsebox li {
	border: 2px solid #E5E5E5;
	padding: 3px;
}
.tx-indexedsearch-browsebox li a {
	color: #EE6F09;
	font-weight: bold;
	text-decoration: none;
}
.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a {
	color: #ccc;
}

.tx-indexedsearch h3 {
	font-weight: bold;
}
.tx-indexedsearch h3 span {
	display: inline
}
.tx-indexedsearch h3 a {
	color: #009AC8;
	font-size: 1.2em;
	text-decoration: none;
}
.tx-indexedsearch span.percent {
	color: #666;
}

.tx-indexedsearch-res div.res {
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 18px;
	padding-bottom: 4px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #EE6F09;
	font-weight: bold;
}

/** price box **/

div.tx-nbasafaris-controller {
	position: relative;
}
div#priceBox {
	position: absolute;
	top: -20px;	
	margin:0 0 0 488px;
	z-index: 1000;
	height: 130px;
	width:165px;
}

div#priceBox p.price {
	color:#333333;
	font-size:46px;
	font-weight:bold;
	height: 52px;
	letter-spacing:-2px;
	line-height:normal;
	margin-bottom: 0;
}

div#priceBox p {
	display: block;
	position: relative;	
}

div#priceBox p.priceIndication {
	color: #333333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;	
	width: 140px;
	line-height:normal;
	height: 12px;
	margin-bottom: 0;
}

div#priceBox p.includes {
	color:#A4A4A4;
	font-size:11px;
	font-weight:bold;
	line-height: normal;
}

div#priceBox a:hover.priceQoute {
	background:transparent url(/fileadmin/templates/images/button/btn_price_quotes_hover.png) no-repeat scroll 0 0;
}
div#priceBox a.priceQoute {
	background:transparent url(/fileadmin/templates/images/button/btn_price_quotes.png) no-repeat scroll 0 0;
}
div#priceBox  a.download,
div#priceBox a.priceQoute {
	display:block;
	height:18px;
	margin:5px 0 0;
	padding:0;
	width:107px;
}
div#priceBox  a:hover.download {
	background:transparent url(/fileadmin/templates/images/button/btn_download_pdf_hover.png) no-repeat scroll 0 0;
}
div#priceBox  a.download {
	background:transparent url(/fileadmin/templates/images/button/btn_download_pdf.png) no-repeat scroll 0 0;	
}
div#priceBox  a span {
	display: none;
}

/** safaris group list **/
.p16 .safariTile, 
.p16 .groupTile,
.p17 .safariTile, 
.p17 .groupTile {
	padding: 5px 0;
	margin-bottom: 25px;

}


.safariTile h3.group,
.groupTile h3.title {	
	color:#000000;
	font-size:18px;
	font-weight:bold;
	line-height:normal;
	margin:0;
	padding:0;
}

div#overviewLeftColumn01 .safariTile p.title, 
div#overviewLeftColumn01 .groupTile p.abstract {
	color:#999999;	
	font-size:12px;	
	font-weight:bold;	
	margin:3px 0 0;
	padding:0;
}
div#overviewLeftColumn01 .safariTile p.date, 
div#overviewLeftColumn01 .groupTile p.priceIndication {
	color:#000000;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:3px 10px 0 0;
	padding:0;
	width:200px;
}

a.moreDetails:hover {
	background: transparent url(/fileadmin/templates/images/button/btn_more_details_hover.png) no-repeat scroll 0 0;
}
a.moreDetails {
	background: transparent url(/fileadmin/templates/images/button/btn_more_details.png) no-repeat scroll 0 0;
	display: block;
	float: left;
	height: 18px;
	margin: 0;
	padding: 0;
	width: 85px;	
}
a.moreDetails span {
	display: none;
}

a.priceQuote:hover {
	background: transparent url(/fileadmin/templates/images/button/btn_price_quotes_hover.png) no-repeat scroll 0 0;
}
a.priceQuote {
	background: transparent url(/fileadmin/templates/images/button/btn_price_quotes.png) no-repeat scroll 0 0;
	display: block;
	float: left;
	height: 18px;
	margin: 0;
	padding: 0;
	width: 110px;	
}
a.priceQuote span {
	display: none;
}


div#preferences{
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	width: 636px;
}
div#preferencesHeader{
	float: left;
	margin: 0;
	padding: 0;
	width: 636px;
	height: 30px;
	background: #fff url(../images/build_your_own/bg_top_selectbox.png) no-repeat;
	background-position: left top;
	display: inline;
}
div#preferencesHeader h3.headerBoxLeft{
	float: left;
	margin:  5px 0px 0px 18px;
	padding: 0;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #009AC8;
	display: inline;
}
div#preferencesHeader h3.headerBoxRight{
	float: left;
	margin:  5px 0px 0px 149px;
	padding: 0;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #009AC8;
}
div#preferencesCenter{
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	width: 636px;
	background: url(../images/build_your_own/bg_center_selectbox.png) repeat-y;
	background-position: left top;
}
div#preferencesLeft{
	float: left;
	margin: 0px 0px 0px 18px;
	padding: 0px 0px 20px 0px;
	width: 290px;
	background: url(../images/build_your_own/bg_center_selectbox.png) repeat;
	background-position: left top;
	border-top: solid 1px #ccc;

	display: inline;
}
div#preferencesRight{
	float: left;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 20px 0px;
	width: 290px;
	background: url(../images/build_your_own/bg_center_selectbox.png) repeat;
	background-position: left top;
	border-top: solid 1px #ccc;
	display: inline;
}
div#preferencesRight span p{
	width: 285px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#d50000;
}
div#preferencesCloser{
	clear: both;
	float: left;
	margin: 0;
	padding: 0px 0px 160px 0px;
	width: 636px;
	height: 36px;
	background: #fff url(../images/build_your_own/bg_bottom_selectbox02.png) no-repeat;
	background-position: left top;
}
.bottomBorder{
	margin: 0 auto;
	padding: 0;
	color: #ccc;
	height: 1px !important;
	width: 600px;
	border: solid 1px #ccc !important;
}
div#preferencesCloser p{
	margin: 10px 0px 0px 15px;
	padding: 0;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 20px;
}
div#preferencesLeftList{
	float: left;
	margin: 0;
	padding: 0;
	width: 160px;
}
div#preferencesLeftList ul{
	margin: 18px 0px 0px 0px;
	padding: 0;
	list-style-type: none;
}
div#preferencesLeftList li{
	margin: 13px 0px 0px 0px;
	padding: 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333;
} 
div#preferencesRightList{
	float: left;
	margin: 0;
	padding-bottom: 0;
	width: 130px;
}
div#preferencesRightList ul{
	margin: 15px 0px 0px 0px;
	padding: 0;
	list-style-type: none;
}
div#preferencesRightList li{
	margin: 8px 0px 0px 0px;
	padding: 0;
}
div#preferencesRightList li select{
	margin: 0;
	padding: 0;
	width: 130px;
}
div#preferencesBottomList{
	clear: both;
	float: left;
	margin: 15px 0px 0px 0px;
	padding: 0;
	width: 290px;
	background: url(../images/build_your_own/bg_center_selectbox.png) repeat;
	background-position: left top;
}
div#preferencesBottomList p{
	margin: 5px 0px 10px 0px;
	padding: 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333;
}
div#preferencesBottomList textarea{
	margin: 0;
	padding: 0;
	width: 285px;
}

div#yourDetailsLeftList{
	float: left;
	margin: 0;
	padding: 0;
	width: 135px;
}
div#yourDetailsLeftList ul{
	margin: 18px 0px 0px 0px;
	padding: 0;
	list-style-type: none;
}
div#yourDetailsLeftList li{
	margin: 13px 0px 0px 0px;
	padding: 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333;
} 
div#yourDetailsRightList{
	float: left;
	margin: 0;
	padding: 0;
	width: 115px;
	height: 100%;
}
div#yourDetailsRightList ul{
	margin: 15px 0px 0px 0px;
	padding: 0;
	list-style-type: none;
}
div#yourDetailsRightList li{
	margin: 8px 0px 0px 0px;
	padding: 0;
}
div#yourDetailsRightList li span{
	border: solid 1px #d50000;
	width: 115px;
}
div#yourDetailsRightList li select{
	margin: 0;
	padding: 0;
	width: 115px;
}

/** price quote form  **/

tx-powermail-pi1 {
	display: block; 
	clear: both;
	margin: 0;
	padding: 0;
	width: 636px;	
	
}

/* Language selector */
#simplemodal-overlay {
	background-color:#000; 
	cursor:default;
}

/* Container */
#simplemodal-container {
	background: url('/fileadmin/templates/images/bg_modalContainer.png') no-repeat 0 0;
	height:371px; 
	width:572px; 
	background-color: transparent; 
	border: 0;
	position: absolute;
	text-align: left;
}
#simplemodal-container a.modalCloseImg {
	background: url('../images/btn_modalCloseImg.png') no-repeat 0 0;
	bottom: 28px;
	display: block;
	height: 23px;
	position: absolute;
	right: 33px;
	width: 48px;
	z-index: 1009;
}
#simplemodal-container a.modalCloseImg:hover {
	background-position: 0 -50px;
}
#simplemodal-container #basicModalContent {
	padding:8px;
}

#simplemodal-container {
	padding: 10px;
}
.langMenu {
	float: left;
	left: -10px;
	margin-right: 10px;
	position: relative;
	top: 31px;
	width: 110px;	
}
.langMenu h3 {
	background: url('../images/bgModalLanguage.png') no-repeat left bottom;
	border: 0;
	color: #666;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 7px 0px 7px 21px;
	cursor: pointer;
}
.langMenu h3:hover {
	color: #ccc;
}
.langMenu h3.active {
	background-color: #F60;
	color: #FFF;
}
#simplemodal-container .box-frame {	
	left: 118px;
	position: absolute;
	top: 20px;
	width: 452px;
}
#simplemodal-container .box-frame .csc-header,
#simplemodal-container .box-frame .csc-text,
#simplemodal-container .box-frame {
	background: none;
}
#simplemodal-container .box-frame .csc-header {
	padding: 10px 0 7px 5px;
}
#simplemodal-container .box-frame .csc-text {
	height: 282px;
	overflow-y: auto;
	padding: 12px 0 0 6px;
	width: 430px;
}
#simplemodal-container .box-frame .csc-text ul {
	margin: 0;
}
#simplemodal-container .csc-header-n4 {
	padding: 5px 15px 0px 5px;
}
#simplemodal-container h4 {
	margin: 0;
	color: #000;
	font-size: 21px;
}
/* end language selector */

#mailform  .csc-mailform-field {
	clear: both;
	margin-bottom: 4px;
	vertical-align: bottom;	
}

#mailform  .csc-mailform-field  label {
	width: 80px;
	display: block;
	float: left;
}
#mailform  .csc-mailform-field input.csc-mailform-check {
	width: 30px;
}
#mailform  .csc-mailform-field input,
#mailform  .csc-mailform-field textarea {
	border: 1px solid #CCC;
	width: 240px;
}
#mailform .csc-mailform-field input.csc-mailform-submit  {
	background: transparent url("../images/button/btn_submit_active.png") no-repeat right top;
	border: 0;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	margin-top: 50px;
	margin-left: 570px;
	text-indent: -999em;
	width: 65px;
	height: 16px;
	position: absolute;
}

#mailform .csc-mailform-field input.csc-mailform-submit:hover {
	background-image: url("../images/button/btn_submit_hover_gray.png");
}

#mailform  #mailformformtype_mail {
	margin-left: 130px;
	width: 150px;
}

#mailform input.error{
	border-color: #D50000;
}
#mailform div#errorSpan{
	position: relative;
	margin: 0px 0px 0px 177px;
	padding:10px 0px 5px 0px;
	width: 450px;
	height: 10px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #D50000;
}
.p46 .tx-indexedsearch-searchbox fieldset legend {
	display: none;
}

.p46 .tx-indexedsearch-form {
	float: left;
	width: 240px;
}

.p46 .tx-indexedsearch-form label {
	width: 60px;
	padding-top: 5px;
}

#right .safariTile {
	display: inline;
	float: left;
	height: 50px;
	margin: 5px 0 0 10px;
	padding: 7px 0 0;
	width: 230px;
	clear: both;
}
#right .safariTile a {
	color: #000000;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: -45px 25px 0 60px;
	text-decoration: none;
	width: 150px;
}
#right .safariTile a.imglink {
	margin: 0;
	width: 51px;
}


#right .safariTile p {
	color: #999999;
	display: inline;
	float: left;	
	font-size: 11px;
	margin: -30px 25px 0 60px;
	width:165px;
}

#right .box-frame .tx-nbasafaris-controller {
	display: inline-block;
}

#right .box-frame .tx-nbasafaris-controller:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html #right .box-frame .tx-nbasafaris-controller {height: 1%;}
#right .box-frame .tx-nbasafaris-controller {display: block;}
/* End hide from IE-mac */

/* mail form */

body.p23 div#rightContent {
	padding-bottom: 100px;
}
body.p23 #overviewLeftColumn01 {
	background: #E5E5E5 url(../images/contact_overview/bg_contact_form_top.png) no-repeat scroll left top;	
	margin: 0 0 0 20px;
	padding: 30px 0 0;
	width: 636px;
}
#mailform {
	background:#E5E5E5 url(../images/contact_overview/bg_contact_form_bottom.png) no-repeat scroll left bottom;
	position:relative;
	width:636px;
}
#mailform fieldset{
	margin: 10px 0px 0px 0px;
	padding: 0;
	border: 0;
}
#mailform .csc-mailform-field {
	clear: left;
}
#mailform .csc-mailform-field label {
	color: #333;
	display: block;
	float: left;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin:0;
	padding: 12px 0px 0px 21px;
	width: 156px;
}
#mailform textarea {
	height: 170px;
}
#mailform input,
#mailform textarea {
	border: 1px solid #CCC;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	width: 236px;
	display: inline;
}
#mailform .csc-mailform-check {
	width: auto;
}
#mailform .error {
	border-color: #D50000;
	color: #D50000;
}
div#errorSpan{
	position: relative;
	margin: 0px 0px 0px 177px;
	padding:10px 0px 5px 0px;
	width: 450px;
	height: 10px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #D50000;
}
#mailform {
	padding-bottom: 34px;
}
#mailform input#mailformformtype_mail,
#mailform input#mailformreset  {
	background-position: bottom;
	border: none;
	bottom: -29px;
	cursor : pointer;
	display: block;
	height: 19px;
	line-height: 99em;
	margin: 0;
	outline: none;
	padding: 0;
	position: absolute;
	text-indent: -999em;
}
#mailform input#mailformformtype_mail {
	background: url(../images/contact_overview/btn_form_send.png) left top no-repeat;
	left: 577px;
	width: 65px;
}
#mailform input#mailformreset {
	background: url(../images/contact_overview/btn_form_cancel.png) left top no-repeat;
	left: 487px;
	width: 65px;
}
#mailform input#mailformformtype_mail:hover {
	background: url(../images/contact_overview/btn_form_send_hover.png) left top no-repeat;
}
#mailform input#mailformreset:hover {
	background: url(../images/contact_overview/btn_form_cancel_hover.png) left top no-repeat;
}
div#contentCloser{
	position:absolute;
	bottom: 0;
	margin: 0;
	padding: 0;
	width: 679px;
	height: 17px;
	background: url(../images/safaris_overview/bg_right_content_bottom.png) no-repeat;
	background-position: left top;
}
/* end contactform */
