#maptoolbar {
    position:absolute;
    top:0px;
    width:100%;
    height:40px;
    background: none repeat scroll 0 0 #1A4076;
    color:#fff;
    font-size: 0.8125em;
    text-align: left;
}

#fullscreenmap{
	width:100%;
	position:fixed;
	top:0px;
	left:0px;
	height: auto;
	bottom: 0px;
	z-index: 900;
}


#mapdiv {
	width:100%;
	position:absolute;
	top:40px;
	bottom:0px;
	height:auto;
}

#catcontainer {
	position:absolute;
	top:90px;
	right:10px;
	width:230px;
	overflow-y:auto;
	z-index:13;
    background:none repeat scroll 0 0 rgba(41, 153, 129, 0.8);
	max-height:400px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:1px solid #298E81;
    box-shadow:2px 2px 5px #333333;
    color:#fff;

}

#catheader {
	cursor:pointer;
	padding:10px 0px 10px 20px;
	color:#fff;
	font-size:1.125em;
	border-bottom:1px #fff solid;
}

#catheader.in {
	background:url("/typo3conf/ext/icmaps/res/img/toggle_out.png") no-repeat 180px center;
}

#catheader.out {
	background:url("/typo3conf/ext/icmaps/res/img/toggle_in.png") no-repeat 180px center;
}

#mapsearch{

}

#closemap {
    margin-left:20px;
    margin-top:4px;
    background-image: url("/typo3conf/ext/xskeleton/Resources/Public/Images/button.png");
    background-repeat: no-repeat;
    color:#FFFFFF;
    width:152px;
    height: 33px;
    line-height: 33px;
    float:right;
	font-size:150%;
	font-weight:bold;
    cursor:pointer;
    text-align: left;
    text-indent: 15px;
}

#panoramiocontainer, #weathercontainer, #instagramcontainer {
    padding:12px 10px 5px 17px;
    color:#fff;
    float:left;
}

#mapsearchdiv {
    padding:9px 10px 5px 17px;
    color:#fff;
    float:left;
}

#mapsearchdiv input{
    border: none;
    background: #fff;
}

#mapsearchdiv input.loading{
    background-image: url("/typo3conf/ext/icmaps/res/img/ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: right center;
}

#panoramiocontainer input, #weathercontainer input, #instagramcontainer input {
    float:left;
    line-height:15px;
    margin-right:10px;
}

#panoramiocontainer label, #weathercontainer label, #instagramcontainer label {
    float:left;
    line-height:15px;
    width: 120px;
}

#maptree {
	clear:left;
	float:left;
	margin-top:0px;
}

.customIW {
	border-radius:5px;
	border-top-left-radius:0;
	-moz-border-radius:5px;
	-moz-border-radius-topleft:0;
	-webkit-border-radius:5px;
	-webkit-border-top-left-radius:0;
	border:1px solid #707F2F;
	background:none repeat scroll 0 0 rgba(25, 64, 118, 0.8);
	padding:10px;
	width:280px;
	box-shadow:2px 2px 5px #333333;
	color:#fff;
}

.customIW a.morelink {
	color:#ffffff;
	float:right;
	clear:both;
}

.customIW h1.title {
    color: #fff;
	margin-bottom:5px;
}

.customIW .image {
	float:left;
	margin-right:5px;
}




#catdiv {
	font-size:0.8125em;
	z-index:901;
	position:absolute;
	top:60px;
	right:5px;
	padding-bottom:5px;
	width:300px;
	clear:left;
	float:left;
}

#catcontainer label {
	padding-left:5px;
}

a.icmaplink span.count{
	display: none;
}

a.icmaplink span.text{
	display: none;
}
