/* Z-indexing Flash */
#header {
	z-index: 10;
}
#mainContent {
	z-index: 9;
}
#containerFoot {
	z-index: 8;
}
#homeblock02 {
	z-index: 1000;
}

#homeblocks {
	background: #000000 none repeat scroll 0 0;
	height: 230px;
	margin: 10px 0 0;
	padding: 0;
	width: 866px;
	color: #8D8D8D;
	font-family: Arial,Helvetica,sans-serif;
}
 #homeblocks p, #homeblocks a, #homeblocks img{
	margin: 0px 10px;
} 

#homeblocks h3{
	margin: 10px 10px;
	color: #8D8D8D;
	font-weight: bold;
	font-size: 12px;
}

#homeblock01, #homeblock02, #homeblock03, #homeblock04 {
	display: inline;
	float: left;
	height: 230px;
	margin: 0 5px 0 0;
	padding: 0;
	position: relative;
} 
#homeblock01, #homeblock02 {
	background: transparent url(/fileadmin/templates/images/background/scroll_div.png) no-repeat scroll center bottom;
	width: 260px;
}
#homeblock03 h3 {
	margin: 0;
}

#homeblock03{	
	background: #000000 url(/fileadmin/templates/images/background/build_div.jpg) no-repeat scroll center bottom;
	width: 162px;
	color: #FFFFFF;
}

#homeblock03 h2 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
}

#homeblock03 h3{
	margin-top: 2px;
}

#homeblock03 a.button, #homeblock04 a.button {
	width: 120px;
	height: 20px;
	display: block;
	text-decoration: none;	
	position: absolute;
	bottom: 9px;
	right: 0;
	
}
#homeblock03 a.button {
	background: #009AC8 url(/fileadmin/templates/images/button/btn_start_building.jpg) no-repeat scroll center bottom;
	
}
#homeblock03 a:hover.button {
	background: #009AC8 url(/fileadmin/templates/images/button/btn_start_building_hover.jpg) no-repeat scroll center bottom;
}

#homeblock04 a.button {
	background: #515151 url(/fileadmin/templates/images/button/btn_visit_fan_zone.jpg) no-repeat scroll center bottom;
	
}
#homeblock04 a:hover.button {
	background: #515151 url(/fileadmin/templates/images/button/btn_visit_fan_zone_hover.jpg) no-repeat scroll center bottom;
}


#homeblock04 {
	background: transparent url(/fileadmin/templates/images/background/fanzone_div.jpg) no-repeat scroll center bottom;
	width: 162px;
}
/* .safariTile, #homeblocks .csc-textpic {
	padding: 10px 0 0 10px;
}
*/

#region_safaris  {
	float: left;
	height: 202px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 262px;
}

#region_safaris .clickMap {
	background: transparent url(/fileadmin/templates/images/regionmap/bgClickMap.png) no-repeat scroll 0 0;
	height: 130px;
	left: 23px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 57px;
	width: 210px;	
}

#region_safaris .map1 .area1 {
	background: transparent url(/fileadmin/templates/images/regionmap/map1Area1.png) no-repeat scroll 0 0;
	height: 71px;
	left: 122px;
	top: 6px;
	width: 89px;
}

#region_safaris .clickMap a {
	display: block;
	position: absolute;
	text-indent: -999em;
	z-index: 1;
}

/* clickmaps */

#region_safaris {
	position: relative;
}
#region_safaris_swf {
	position: absolute;
	top: 0px;
	left: 24px;
	height: 340px;
	width: 230px;
	z-index: 100;
}

#teaserContent, #homeblocks, #homeblock02, , #mainContent, #containerContent, #containerPage {
	position: relative;
}

.safariTile {
	height:55px;
	margin:0 0 0 10px;
	padding:0;
	width:215px;
	font-family:Arial,Helvetica,sans-serif;
}
.safariTile a:hover {
	color:#FF6600;
}

#homeblock01 .safariTile a, #homeblock01 .safariTile p {
	clear: both;
	float: left;
	padding: 0;	
	display: block;
}

#homeblock01 {
	position: relative;
}

div.tx-nbasafaris-controller {
	display: block;
	margin: 1px 0 0;
	padding: 0;
	width: 220px;
}

#homeblock01 .safariTile a {	
	color: #FFFFFF;	
	font-size: 12px;
	font-weight: bold;	
	text-decoration: none;
	margin: -45px 0 0 60px;
	width: 153px;
}
#homeblock01 .safariTile a.imglink {
	margin: 0;
	width: 51px;
}

#homeblock01 .safariTile p {
	color: #666666;
	font-size: 11px;
	margin: -25px 0 0 60px;
	width: 153px;
}

#homeblock01 .safariTile img, 
#homeblocks h2 a, 
#homeblocks h2 img{
	margin: 0;
}

div#scrollLinks {
	position: absolute;
	top: 60px;
	right: 0px;
	display: block;
	height:150px;
	width:14px;
	margin:0px 0 0;
	padding:0;
	z-index: 20;
}
#homeblock01  .mouseover_up, #homeblock01  .mouseover_down {
	position: absolute;
	right: 0px;
	z-index: 20;
}
	
#homeblock01  .mouseover_up {
	background:transparent url(/fileadmin/templates/images/button/btnScrollUp.png) no-repeat scroll 0 -10px;
	height:11px;
	width:14px;
	top: 60px;
}

#homeblock01  .mouseover_up:hover {
	background:transparent url(/fileadmin/templates/images/button/btnScrollUp.png) no-repeat scroll 0 2px;
}

#homeblock01  .mouseover_down {
	background:transparent url(/fileadmin/templates/images/button/btnScrollDown.png) no-repeat scroll 0 -10px;
	height:11px;	
	width:14px;
	bottom: 10px;
}

#homeblock01 .disabled {
	/* display: none; */
}
#homeblocks .mouseover_down:hover {
	background:transparent url(/fileadmin/templates/images/button/btnScrollDown.png) no-repeat scroll 0 2px;
}

#homeblock01 div.tx-nbasafaris-controller {
	left:0;
	position:absolute;	
	visibility:visible;
	display:block;
	margin:1px 0 0;
	padding:0;
	width:220px;
	overflow: hidden;
	height: 160px;	
}


 div#homeblock01 h3 {
 	margin-bottom: 5px;
 }
 div#homeblock01 .scrollable {
 	position:relative; 
 	overflow:hidden;
 	height: 160px;
 	width: 215px;
 	z-index: 10;
 }
 
/*  
    root element for the scrollable items.  
    this element scrolls inside parent element 
*/ 
div#homeblock01 div.tx-nbasafaris-controller {      
    position:absolute;      
    /* this time we have very large space for height */     
    height:20000em;       
} 
 
/*  
    a single item. must be floated on horizontal scrolling 
    typically this element is the one that *you* will style 
    the most. 
*/ 
div#homeblock01 div.tx-nbasafaris-controller div { 
    float:left; 
}