@charset "UTF-8";
/**
 * PHOENIX release
 *
 * @branch          stonehenge
 * @version         0.1 alpha
 * 
 * @supervisor:     marvin biebrach
 * @author:         marvin biebrach
 * @author:         thomas frütel
 */
@media screen, projection
{
	
	#sidebar {
		width: 250px;
		float: left;
	}
	#toggle {
		float: left;
		width: 5px;
		background-color: #00FF00;
	}
	#pandoraMap {
		overflow: hidden;
		background-color: #DDEEFF;
		border: 1px solid rgb(163, 163, 163);		
		cursor: url(/global/img/maps/handcursor_open.gif), auto;
	}
	#pandoraMap .sidebar,
	#pandoraMap .sidebar a {
		color: #000000;
	}
	
	#pandoraMap .sidebar .views a {
		font-weight:bold;
	}
	
	#pandoraMap .sidebar .views img {
		float:left;
		margin-right:5px;
	}
	
	#pandoraMap .sidebar .views div.lela_teaser img {
		padding-top:5px;
	}
	
	#pandoraMap .sidebar .views ul {
		list-style-type:none;
		margin:10px 0 0 0;
		padding:5px 0 0 0;
	}
	
	#pandoraMap .sidebar .views li {
		margin:10px 0 0 0;
		padding: 0 8px;
	}
	
	#pandoraMap .sidebar .resultheader {
		height: auto;
		padding: 4px 8px 0 8px;
		border-width: 1px 1px 0 1px;
		border-style: solid;
		border-color: #FFFFFF;
		background: transparent url("/global/img/maps/sidebar_resultheader_bg.gif") repeat-x left top;
	}
	#pandoraMap .sidebar .resultheader strong {
		display: block;
		float: left;
		width: 190px; /*width: 225px;*/
		padding-top: 4px;
	}
	#pandoraMap .sidebar .resultheader .functions {
		float: right;
		width: 96px;
	}
	#pandoraMap .sidebar .resultheader .functions a {
		display: block;
		float: right;
		height: 20px;
		width: 19px;
		margin-left: 10px;
		background-color: transparent;
		background-image: url("/global/img/maps/sidebar_functions_sprite.gif");
		background-repeat: no-repeat;
	}
	#pandoraMap .sidebar .resultheader .functions a.zoomToRoute {
		background-position: left -38px;
	}
	#pandoraMap .sidebar .resultheader .functions a.printing {
		background-position: left 0px;
	}
	#pandoraMap .sidebar .resultheader .functions a.close {
		background-position: left -19px;
	}
	#pandoraMap .sidebar .resultheader .functions a span {
		display: none;
	}
	#pandoraMap .sidebar .distanceduration {
		padding: 4px 8px 0 8px;
	}
	#pandoraMap .sidebar .addrouteoptions,
	#pandoraMap .sidebar .notice {
		padding: 4px 8px 8px 8px;
		border-bottom: 1px solid #A3A3A3;
	}
	#pandoraMap .sidebar .addrouteoptions span.addStation {
		float: left;
	}
	#pandoraMap .sidebar .addrouteoptions span.routingOptions {
		float: right;
	}
	#pandoraMap .sidebar .addrouteoptions a {
		color: #007DC5;
		font-weight: bold;
		text-decoration: underline;
	}
	#pandoraMap .sidebar .notice a {
		color: #007DC5 !important;
		font-weight: bold !important;
		text-decoration: underline !important;
	}
	
	#pandoraMap .sidebar .locationselect {
		padding: 4px 8px 8px 8px;
	}
	#pandoraMap .sidebar .locationselect a {
		color: #007DC5 !important;
		text-decoration: underline !important;
	}
	#pandoraMap .sidebar .locationselect a#locselect {
		font-weight: bold !important;
	}
	#pandoraMap .listBox {
		position: absolute;
		background-color: white;
		border: 1px solid #666;
		z-index: 820000;
	}
	
	#pandoraMap .listBox div.small { width: 280px; height: 300px; overflow: auto; }
	#pandoraMap .listBox div.medium { width: 560px; height: 300px; overflow: auto; }
	#pandoraMap .listBox div.wide { width: 830px; height: 300px; overflow: auto; }
	
	#pandoraMap .listBox div.head {
		font-weight: bold;
		padding: 5px 10px;
		background-color: #EBF0F2;
	}
	#pandoraMap .listBox ul {
		float:left;
		width:230px; /* IE: 225*/
		margin-right: 30px;
		margin-top: 12px;
		list-style-type: none;
		list-style-position: outside;
	}
	#pandoraMap .listBox ul li {
		margin: 0 0 5px 0;
		padding: 0 0 0 10px;
		background-image: url("/global/img/listdot_location.gif");
		background-repeat: no-repeat;
		background-position: 0 8px;
	}
	#pandoraMap .listBox ul li a {
		cursor: pointer;
	}
	
	#pandoraMap .sidebar .resultfilter {
		padding: 0 8px;
		line-height: 1.5em;
	}
	
	#pandoraMap .sidebar .editprofile {
		padding: 2px 8px;
		line-height: 1.5em;
	}
	
	#pandoraMap .sidebar a.editProfile {
		float: right;
	}
	
	#pandoraMap .sidebar #filter_trades {
		padding-bottom: 8px;
	}
	#pandoraMap .sidebar .resultfilter a,
	#pandoraMap .sidebar .editprofile a,
	#pandoraMap .sidebar .resultlist ul li a.save,
	#pandoraMap .sidebar .resultlist ul li a.edit {
		text-decoration: underline;
		color: #007DC5 !important;
	}
	#pandoraMap .sidebar .resultfilter a.mapOptions {
		float:left;
	}
	#pandoraMap .sidebar .resultfilter a.routingOptions {
		float:right;
	}
	#pandoraMap .sidebar .resulttabs {
		margin: 10px 0;
		background: transparent url("/global/img/maps/sidebar_resulttabs_bg.gif") repeat-x left bottom;
	}
	#pandoraMap .sidebar .resulttabs ul {
		list-style: none;
		margin: 0 0 0 2px;
	}
	#pandoraMap .sidebar .resulttabs ul li {
		float: left;
		margin: 0 4px 0 0;
		background-color: transparent;
		background-image: url("/global/img/maps/sidebar_resulttabs_sprite.gif");
		background-repeat: no-repeat;
		background-position: left -46px;
	}
	#pandoraMap .sidebar .resulttabs ul li a {
		display: block;
		height: 23px;
		padding: 0 18px;
		line-height: 23px;
		font-size: 10px;
		font-weight: bold;
		text-decoration: underline;
		background-color: transparent;
		background-image: url("/global/img/maps/sidebar_resulttabs_sprite.gif");
		background-repeat: no-repeat;
		background-position: right -69px;
	}
	#pandoraMap .sidebar .resulttabs ul li.current {
		background-position: left 0px;
	}
	
	#pandoraMap .sidebar .intro {
		padding: 0 8px;
	}
	
	#pandoraMap .sidebar .resulttabs ul li.current a {
		background-position: right -23px;
		text-decoration: none;
	}
	#pandoraMap .sidebar .resultlist {
		width:304px;
		/*overflow-y: auto;
		overflow-x: hidden;*/
		/*height: 100px; DRAFT*/
		border-top: 1px solid #B7B9BB;
		padding-top: 2px;
	}
	#pandoraMap .sidebar .resultlist h2 {
		color: rgb(255, 255, 255);
		font-size: 95%;
		margin: 0 1px 2px 2px;
		padding: 2px 0 2px 8px;
	}
	#pandoraMap .crossclose {
		cursor: pointer;
		position:absolute;
		width:18px;
		height:17px;
		background-image: url("/global/img/maps/crossclose.png");
		right:6px;
		top:7px;

	}
	#pandoraMap .crossclose_multi {
		cursor: pointer;
		position:absolute;
		width:18px;
		height:17px;
		background-image: url("/global/img/maps/crossclose.png");
		right:15px;
		top:16px;
	}
	
	#pandoraMap .sbImprint {
		background:#F0F0F2 none repeat scroll 0%;
		border-top:1px solid #B7B9BB;
		bottom:0px;
		left: 0px;
		clear:both;
		font-size:0.9em;
		height:18px;
		left:0px;
		line-height:18px;
		position:absolute;
		text-align:left;
		width:326px;
	}
		
	#pandoraMap .sbImprint ul { list-style-type:none; margin-left:10px; display:inline; float:left; }
	#pandoraMap .sbImprint ul li { float:left; margin-right:15px; }
	#pandoraMap .sbImprint a:link, #sbImprint a:visited, #sbImprint a:hover, #sbImprint a:active { color:#999;text-decoration:none; display:block; }
		
	#pandoraMap .iconTip {
		float:left;
		margin:3px 10pt 10pt 0px;
	}
	#pandoraMap .activefilter {
		color: #007DC5 !important;
		text-decoration: none;
	}
	#pandoraMap .filterclose {
		cursor: pointer;
		position:absolute;
		width:18px;
		height:17px;
		background-image: url("/global/img/maps/crossclose.png");
		margin-left:8px;
	}
	#pandoraMap .folderclose {
		cursor: pointer;
		position:absolute;
		width:18px;
		height:17px;
		background-image: url("/global/img/maps/crossclose.png");
		margin-left:8px;
		right: 16px;
		top:6px;
	}
	#pandoraMap .tradefilter {
		cursor: pointer;
	}

	#pandoraMap .adpic {
		/*position:absolute;
		bottom:18px;
		left:1px;*/
		width:300px;
		height:250px;
		margin: 20px 0 0 1px;
	}
	
	#pandoraMap .adpic_route {
		position:absolute;
		bottom:24px;
		left: 52px;
		width:200px;
		height:150px;
	}
		
	#pandoraMap .section {
		top:20px;
		left: 20px;
		font-size:0.9em;
		height:18px;
		line-height:18px;
		position:absolute;
		text-align:left;
		width:270px;
		}

	#klicktel #pandoraMap .sidebar .resultlist h2.premiumheader {
		background-color: rgb(241, 150, 66);
	}
	
	#telegate #pandoraMap .sidebar .resultlist h2.premiumheader {
		background-color: #B3BD10;
	}
	
	#klicktel #pandoraMap .sidebar .resultlist h2.basisheader {
		background-color: rgb(99, 135, 156);
	}

	#telegate #pandoraMap .sidebar .resultlist h2.basisheader {
		background-color: rgb(99, 135, 156);
	}

	#pandoraMap .sidebar .resultlist .head {
		margin: 0 5px 0 30px;
		/*background-color: rgb(126, 153, 0);*/ /*DEBUG*/
	}
	
/** rating stuff **/
	#pandoraMap .sidebar .resultlist .head span.voting {
		float:right;
	}
	
	#pandoraMap .sidebar .resultlist .head a {
		font-weight: bold;
		text-decoration: underline;
		float: left;
	}
	
	#pandoraMap .sidebar .resultlist ul {
		list-style: none;
		margin: 0 1px 0 2px;
		font-size: 10px !important;
		border-bottom: 1px solid rgb(99, 135, 156);
	}

	* html #pandoraMap .sidebar .resultlist ul { /*MSIE6 HACK no background-image usable anymore*/
		position: static;
	}

	#pandoraMap .sidebar .resultlist ul li {
		margin: 0;
		padding: 4px 0;
		line-height: 1.5em;
		cursor: pointer;
		background-position: 0 5px;
		background-repeat: no-repeat;
		background-color: transparent;
	}
	
	/* Resultlist entry POIs for klickTel */
	#klicktel #pandoraMap .sidebar .resultlist ul li.st01 { background-image: url(/klicktel/img/resultlist/maps/01.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.st02 { background-image: url(/klicktel/img/resultlist/maps/02.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.st03 { background-image: url(/klicktel/img/resultlist/maps/03.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.st04 { background-image: url(/klicktel/img/resultlist/maps/04.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.st05 { background-image: url(/klicktel/img/resultlist/maps/05.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.st06 { background-image: url(/klicktel/img/resultlist/maps/06.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.st07 { background-image: url(/klicktel/img/resultlist/maps/07.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.st08 { background-image: url(/klicktel/img/resultlist/maps/08.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.st09 { background-image: url(/klicktel/img/resultlist/maps/09.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.st10 { background-image: url(/klicktel/img/resultlist/maps/10.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.st11 { background-image: url(/klicktel/img/resultlist/maps/11.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.st12 { background-image: url(/klicktel/img/resultlist/maps/12.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.st13 { background-image: url(/klicktel/img/resultlist/maps/13.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.st14 { background-image: url(/klicktel/img/resultlist/maps/14.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.st15 { background-image: url(/klicktel/img/resultlist/maps/15.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.st16 { background-image: url(/klicktel/img/resultlist/maps/16.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.st17 { background-image: url(/klicktel/img/resultlist/maps/17.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.st18 { background-image: url(/klicktel/img/resultlist/maps/18.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.st19 { background-image: url(/klicktel/img/resultlist/maps/19.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.st20 { background-image: url(/klicktel/img/resultlist/maps/20.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.me01 { background-image: url(/klicktel/img/resultlist/maps/me_01.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.me02 { background-image: url(/klicktel/img/resultlist/maps/me_02.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.me03 { background-image: url(/klicktel/img/resultlist/maps/me_03.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.me04 { background-image: url(/klicktel/img/resultlist/maps/me_04.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.me05 { background-image: url(/klicktel/img/resultlist/maps/me_05.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.me06 { background-image: url(/klicktel/img/resultlist/maps/me_06.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.me07 { background-image: url(/klicktel/img/resultlist/maps/me_07.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.me08 { background-image: url(/klicktel/img/resultlist/maps/me_08.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.me09 { background-image: url(/klicktel/img/resultlist/maps/me_09.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.me10 { background-image: url(/klicktel/img/resultlist/maps/me_10.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.me11 { background-image: url(/klicktel/img/resultlist/maps/me_11.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.me12 { background-image: url(/klicktel/img/resultlist/maps/me_12.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.me13 { background-image: url(/klicktel/img/resultlist/maps/me_13.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.me14 { background-image: url(/klicktel/img/resultlist/maps/me_14.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.me15 { background-image: url(/klicktel/img/resultlist/maps/me_15.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.me16 { background-image: url(/klicktel/img/resultlist/maps/me_16.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.me17 { background-image: url(/klicktel/img/resultlist/maps/me_17.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.me18 { background-image: url(/klicktel/img/resultlist/maps/me_18.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.me19 { background-image: url(/klicktel/img/resultlist/maps/me_19.gif); }
	#klicktel #pandoraMap .sidebar .resultlist ul li.me20 { background-image: url(/klicktel/img/resultlist/maps/me_20.gif); }
	
	/* Resultlist entry POIs for 11880 */
	#telegate #pandoraMap .sidebar .resultlist ul li.st01 { background-image: url(/11880/img/resultlist/maps/01.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.st02 { background-image: url(/11880/img/resultlist/maps/02.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.st03 { background-image: url(/11880/img/resultlist/maps/03.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.st04 { background-image: url(/11880/img/resultlist/maps/04.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.st05 { background-image: url(/11880/img/resultlist/maps/05.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.st06 { background-image: url(/11880/img/resultlist/maps/06.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.st07 { background-image: url(/11880/img/resultlist/maps/07.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.st08 { background-image: url(/11880/img/resultlist/maps/08.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.st09 { background-image: url(/11880/img/resultlist/maps/09.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.st10 { background-image: url(/11880/img/resultlist/maps/10.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.st11 { background-image: url(/11880/img/resultlist/maps/11.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.st12 { background-image: url(/11880/img/resultlist/maps/12.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.st13 { background-image: url(/11880/img/resultlist/maps/13.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.st14 { background-image: url(/11880/img/resultlist/maps/14.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.st15 { background-image: url(/11880/img/resultlist/maps/15.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.st16 { background-image: url(/11880/img/resultlist/maps/16.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.st17 { background-image: url(/11880/img/resultlist/maps/17.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.st18 { background-image: url(/11880/img/resultlist/maps/18.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.st19 { background-image: url(/11880/img/resultlist/maps/19.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.st20 { background-image: url(/11880/img/resultlist/maps/20.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.me01 { background-image: url(/11880/img/resultlist/maps/me_01.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.me02 { background-image: url(/11880/img/resultlist/maps/me_02.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.me03 { background-image: url(/11880/img/resultlist/maps/me_03.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.me04 { background-image: url(/11880/img/resultlist/maps/me_04.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.me05 { background-image: url(/11880/img/resultlist/maps/me_05.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.me06 { background-image: url(/11880/img/resultlist/maps/me_06.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.me07 { background-image: url(/11880/img/resultlist/maps/me_07.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.me08 { background-image: url(/11880/img/resultlist/maps/me_08.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.me09 { background-image: url(/11880/img/resultlist/maps/me_09.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.me10 { background-image: url(/11880/img/resultlist/maps/me_10.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.me11 { background-image: url(/11880/img/resultlist/maps/me_11.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.me12 { background-image: url(/11880/img/resultlist/maps/me_12.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.me13 { background-image: url(/11880/img/resultlist/maps/me_13.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.me14 { background-image: url(/11880/img/resultlist/maps/me_14.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.me15 { background-image: url(/11880/img/resultlist/maps/me_15.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.me16 { background-image: url(/11880/img/resultlist/maps/me_16.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.me17 { background-image: url(/11880/img/resultlist/maps/me_17.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.me18 { background-image: url(/11880/img/resultlist/maps/me_18.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.me19 { background-image: url(/11880/img/resultlist/maps/me_19.gif); }
	#telegate #pandoraMap .sidebar .resultlist ul li.me20 { background-image: url(/11880/img/resultlist/maps/me_20.gif); }
	

	#pandoraMap .sidebar .resultlist ul li:hover {
		background-color: rgb(198, 205, 214);
	}
	
	#pandoraMap .sidebar .resultlist ul li.altbg {
		background-color: rgb(235, 240, 242);
	}
	
	#pandoraMap li.hover,
	#pandoraMap .sidebar .resultlist ul li.hover {
		background-color: rgb(198, 205, 214);
	}

	#pandoraMap .sidebar .resultlist ul li.altbg:hover {
		background-color: rgb(198, 205, 214);
	}

	#pandoraMap .sidebar .resultlist ul li .data {
		display: block;
		line-height: 1.5em;
		margin: 0 30px;
	}

	#pandoraMap .sidebar .resultlist ul li a.save, #pandoraMap .sidebar .resultlist ul li a.edit {
		float: right;
		margin: -1.5em 8px 0 0;
	}

	#pandoraMap .sidebar .paging {
		text-align: center;
		margin: 2px;
		padding: 10px 0;
		background-color: rgb(235, 240, 242);
	}
	#pandoraMap .sidebar .paging a {
		font-weight: bold;
		text-decoration: underline;
	}
	#pandoraMap .sidebar .paging a.current {
		font-weight: bold;
		text-decoration: none;
		color: rgb(202, 39, 39) !important;
	}
	#pandoraMap .sidebar .paging a.prev,
	#pandoraMap .sidebar .paging span.prev {
		margin-right: 10px;
	}
	#pandoraMap .sidebar .paging a.next,
	#pandoraMap .sidebar .paging span.next {
		margin-left: 10px;
	}

	/* If the dimensions of the infowindow are changed, remember */
	/* to change the corresponding openInfowindow calls */
	div.tgInfoWindowMe {
		background-image: url(/klicktel/maps/img/infowindow_ie.gif);
		overflow:hidden;
		width: 550px;
		height: 186px;
	}
	
/**
* Sidebar advert
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

#pandoraMap .sidebar {
	width: 326px;
}

#pandoraMap .sidebarContent {
	height: auto; /*509px*/
	overflow-x: hidden;
	overflow-y: scroll;
}

/**
* Routing stuff
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
	ul.routing {
		list-style-type:none;
		padding: 0;
		margin: 0;
	}
	
	ul.routing li.alt {
		background-color:#ECEFF2;
	}
	
	ul.routing li {
		background-image:url(../../img/maps/lsSeparatorBG.png);
		background-position:left bottom;
		background-repeat:repeat-x;
		clear:both;
		float:left;
		padding:5px 0 6px;
		width:100%;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0px;
	}
	
	ul.routing li div.instruction {
		cursor:pointer;
		width:68%;
	}
	
	ul.routing li div {
		float:left;
		line-height:15px;
	}
	
	ul.routing li div.index {
		font-weight:bold;
		padding-left:2%;
		width:8%;
	}	
	
	#routeid, #routebounds {
		display:none;
	}
	
/**
* InfoWindow stuff
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

	/* general infoWindow-Styles*/
	.tgInfoWindowContent {
		margin: 4px;
		color: #19457B;
		cursor: auto;
	}
	
	.tgInfoWindowContent p {
		margin: 4px;
		color: #19457B !important; 
	}
		
	.tgInfoWindowContent a {
		/*text-decoration: underline !important;*/
		white-space: nowrap;
	}
	
	.tgInfoWindowContent .title {
		font-weight: bold;
	}	

	.tgInfoWindowContent .infoWindowFirstRow {
		width: auto;
		height: 76px;
		padding: 10px 10px 10px 10px;
	}
	.tgInfoWindowContent .infoWindowSecondRow {
		width: auto;
		height: 31px;
		padding: 0 10px 0 10px;
		line-height: 1.5em;
	}
	
	
	/* column left*/
	.tgInfoWindowContent ul.iwTrades, .tgInfoWindowContent .linksection {
		float: left;
		width: 160px;
		margin: 0 0 0 10px;
	}	
	.tgInfoWindowContent .logoIW {
		margin-top: 5px;
	}
	
	/* column center*/
	.tgInfoWindowContent p.adress, .tgInfoWindowContent .phonefax {
		float: left;
		width: 174px;
		margin: 0;
		padding: 0 !important;
	}
	
	/* column right*/
	
	.tgInfoWindowContent div.infoWindowFirstRow div.rightcolumn {
		float: right;
		margin: 0 10px 0 0;
		width: 130px;
	}
	
	.tgInfoWindowContent div.infoWindowFirstRow div.rightcolumn span.voting {
		display: block;
		padding: 0 0 5px 0;
	}
	
	.tgInfoWindowContent div.infoWindowFirstRow div.rightcolumn span.voting a {
		text-decoration: none;
	}

	.tgInfoWindowContent div.infoWindowFirstRow div.rightcolumn span.voting a:hover {
		text-decoration: underline;
	}
	
	.tgInfoWindowContent div.infoWindowFirstRow div.rightcolumn span.voting a img {
		vertical-align: bottom;
	}

	.tgInfoWindowContent .actionlinks {
		/*float: right;*/
		margin: 0 10px 0 0;
	}
	.tgInfoWindowContent .actionlinks li {
		list-style: none;
		background: transparent url(/global/img/listdot_bg_kt.gif) no-repeat 0 7px;
		padding: 0 0 0 10px;
		margin: 0 0 0 2px;
	}
	
	.tgInfoWindowContent .actionlinks li a {
		text-decoration: underline;
	}
	
	.tgInfoWindowContent .phonefax a {
		text-decoration: underline;
	}
	
	.tgInfoWindowContent .callBox {
		float: right;
		margin: 13px 0 0 0;
	}
	
	/* header & details */
	.infoWindowMeSingleHeader {
		height: 30px;
		margin: 8px 0 5px 10px;
	}
	
	.infoWindowMeSingleHeader .voting {
		position:absolute;
		right:30px;
	}
	
	.infoWindowMeMultiHeader .voting{
		position:absolute;
		right:37px;
	}
	
	
	.infoWindowMeSingleDetails {
		padding: 0;
	}

	.infoWindowMeMultiHeader {
		height: 30px;
		margin: 17px 0 5px 10px;
	}
	.infoWindowMeMultiDetails {
		padding-right: 4px;
	}
	
	
	/*@ todo*/
	.infoWindowStMultiHeader {
		height:13px;
		margin-top:14px;
		padding:5px;
	}
	/*@ todo*/
	.infoWindowStSingleHeader {
		height:13px;
		margin-top:14px;
		padding:5px;
	}
	
/**
* InfoWindow single media entry
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
	div.tgInfoWindowMeSingle {
		background-image: url(/klicktel/maps/img/infowindow_me_single.gif);
		overflow:hidden;
		width: 550px;
		height: 186px;
	}

	body#telegate div.tgInfoWindowMeSingle, body#freenet div.tgInfoWindowMeSingle {
		background-image: url(/11880/maps/img/infowindow_me_single.gif);
		overflow:hidden;
		width: 550px;
		height: 186px;
	}
/**
* InfoWindow multi media entry
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

	div.tgInfoWindowMeMulti {
		background-image: url(/klicktel/maps/img/infowindow_me_multi.gif);
		overflow:hidden;
		width: 558px;
		height: 216px;
	}

	body#telegate div.tgInfoWindowMeMulti, body#freenet div.tgInfoWindowMeMulti {
		background-image: url(/11880/maps/img/infowindow_me_multi.gif);
		overflow:hidden;
		width: 558px;
		height: 216px;
	}

	.tgInfoWindowMeMulti .tgInfoWindowContent {
		margin: 4px;
	}

	.infoWindowMeMultiPaging {
		bottom:7px;
		left:244px;
		position:absolute;
		text-align:center;
		width:70px;
	}

	.infoWindowMeMultiPagingBack {
		background-image: url(/klicktel/maps/img/infowindow_btn_back.png);
		bottom:6px;
		height:15px;
		left:234px;
		position:absolute;
		width:20px;
	}

	.infoWindowMeMultiPagingForward {
		background-image: url(/klicktel/maps/img/infowindow_btn_forward.png);
		bottom:6px;
		height:15px;
		left:304px;
		position:absolute;
		width:20px;
	}

	/* If the dimensions of the infowindow are changed, remember */
	/* to change the corresponding openInfowindow calls */
	div.tgInfoWindowStMulti {
		background-image: url(/klicktel/maps/img/infowindow_multi.gif);
		overflow:hidden;
		width: 391px;
		height: 152px;
	}

	.tgInfoWindowStMulti .tgInfoWindowContent {
		margin: 4px;
	}

	.infoWindowStMultiDetails {
		padding-left:10px;
		padding-top:0px;
	}

	.infoWindowStMultiDetails a.freecall{
		text-decoration: underline;
	}
	
	.infoWindowStMultiAddress {
		float:left;
	}

	.infoWindowStMultiActionlinks {
		float: right;
		list-style-type: none;
		width:140px;
		text-decoration: underline;

	}

	.infoWindowStMultiPaging {
		bottom:7px;
		left:161px;
		position:absolute;
		text-align:center;
		width:70px;
	}

	.infoWindowStMultiPagingBack {
		background-image: url(/klicktel/maps/img/infowindow_btn_back.png);
		bottom:6px;
		height:15px;
		left:138px;
		position:absolute;
		width:20px;
	}

	.infoWindowStMultiPagingForward {
		background-image: url(/klicktel/maps/img/infowindow_btn_forward.png);
		bottom:6px;
		height:15px;
		left:234px;
		position:absolute;
		width:20px;
	}

/* If the dimensions of the infowindow are changed, remember */
	/* to change the corresponding openInfowindow calls */
	div.tgInfoWindowStSingle {
		background-image: url(/klicktel/maps/img/infowindow_Single.gif);
		overflow:hidden;
		width: 390px;
		height: 128px;
	}

	.tgInfoWindowStSingle .tgInfoWindowContent {
		margin: 4px;
	}

	.infoWindowStSingleDetails {
		padding-left:10px;
		padding-top:7px;
	}
	
	.infoWindowStSingleDetails a.freecall{
		text-decoration: underline;
	}

	.infoWindowStSingleAddress {
		float:left;
	}
	
	/**column right **/
	.tgInfoWindowContent div.infoWindowStSingleDetails div.rightcolumn {
		position: absolute;
		top: 42px;
		right: 25px;
	}
	
	.tgInfoWindowContent div.infoWindowStMultiDetails div.rightcolumn {
		position: absolute;
		top: 48px;
		right: 25px;
	}
	
	.tgInfoWindowContent div.infoWindowStSingleDetails div.rightcolumn span.voting,
	.tgInfoWindowContent div.infoWindowStMultiDetails div.rightcolumn span.voting {
		display:block;
		padding: 0 0 5px 0;
	}
	
	.tgInfoWindowContent div.infoWindowStSingleDetails div.rightcolumn span.voting a,
	.tgInfoWindowContent div.infoWindowStMultiDetails div.rightcolumn span.voting a {
		text-decoration: none;
	}
	
	.tgInfoWindowContent div.infoWindowStSingleDetails div.rightcolumn span.voting a:hover,
	.tgInfoWindowContent div.infoWindowStMultiDetails div.rightcolumn span.voting a:hover {
		text-decoration: underline;
	}
	
	.tgInfoWindowContent div.infoWindowStSingleDetails div.rightcolumn span.voting a img,
	.tgInfoWindowContent div.infoWindowStMultiDetails div.rightcolumn span.voting a img {
		vertical-align: bottom;
	}

	/* not in use
		.infoWindowStSingleActionlinks {
			float: right;
			list-style-type: none;
			width:140px;
			text-decoration: underline;
	
		}
	*/

	.infoWindowStSinglePaging {
		bottom:7px;
		left:161px;
		position:absolute;
		text-align:center;
		width:70px;
	}

	.infoWindowStSinglePagingBack {
		background-image: url(/klicktel/maps/img/infowindow_btn_back.png);
		bottom:6px;
		height:15px;
		left:138px;
		position:absolute;
		width:20px;
	}

	.infoWindowStSinglePagingForward {
		background-image: url(/klicktel/maps/img/infowindow_btn_forward.png);
		bottom:6px;
		height:15px;
		left:234px;
		position:absolute;
		width:20px;
	}

	/*
		.logoIW{
			position:absolute;
			top: 108px;
			left: 20px;
		}
	*/
	
	/*
		.actionlinksMe{
			position:absolute;
			top:49px;
			right:25px;
			text-decoration: underline;
		}
	*/
		
	/*
		.actionlinksMeMulti{
			position:absolute;
			top:58px;
			right:25px;
			text-decoration: underline;
		}
	
	*/
	.actionlinksSt {
		position:absolute;
		top:38px;
		right:25px;
		text-decoration: underline;
	}
	
	.actionlinksStMulti {
		position:absolute;
		top:44px;
		right:25px;
		text-decoration: underline;
	}
	
	div.rightcolumn ul.actionlinksSt,
	div.rightcolumn ul.actionlinksStMulti {
		position:static;
	}
	
		
	.saved {
		color: #c9c9c9 !important;
		float: right;
		margin:-1.5em 8px 0pt 0pt;
		cursor: default;
	}
	
	.savedIW {
		color: #c9c9c9 !important;
		cursor: default;
	}
	

	/*
		.iwTrades{
			position:absolute;
			top:58px;
			left: 180px;
		}		
		.multi.iwTrades{
			top:58px;
		}
		
		.single.iwTrades{
			top:49px;
		}
	*/
		
	/*
		.linksection{
			position:absolute;
			top:135px;
			left: 200px;
		}
	*/
	/*
		.phonefax{
			position:absolute;
			top:135px;
			left: 15px;
		}
	*/

	.ajaxDialogContent .delete_marker {
		display:none;
	}


	ul.routing li div.distance {
		color:#193C91;
		padding-right:2%;
		text-align:right;
		width:20%;
	}

	
	ul.routing li div.zwischenstopIcon {
		/*background-image:url(../../img/maps/icons/stop.png);*/
		background-image:url(/klicktel/maps/img/stop.gif);
		background-repeat:no-repeat;
		float:right;
		height:24px;
		width:24px;
		padding-right:2%;
	}
	ul.routing li div.start {
		/*background-image:url(../../img/maps/icons/start.png);*/
		background-image:url(/klicktel/maps/img/abfahrt.gif);
		background-repeat:no-repeat;
		float:right;
		height:24px;
		width:24px;
		padding-right:2%;
	}
	ul.routing li div.destination {
		/*background-image:url(../../img/maps/icons/destination.png);*/
		background-image:url(/klicktel/maps/img/ankunft.gif);
		background-repeat:no-repeat;
		float:right;
		height:24px;
		width:24px;
		padding-right:2%;
	}
	
	
	.viewcontrol {
		width:28px;
		height:170px;
		position:absolute;
		right:0px;
		bottom:155px;
		z-index:1000;
	}
	
	.viewcontrol .atm_switch {
		width:26px;
		height:26px;
		position:absolute;
		top:0px;
		background-image: url(/klicktel/maps/img/viewcontrols.png);
	}
	
	.viewcontrol .active {
		background-position:0px 0px;
	}
	
	.viewcontrol .inactive {
		background-position:-26px 0px;
	}
	
	.viewcontrol .disabled {
		background-position:-52px 0px;
	}


/**
* Infobox for maps and route
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
	.contentlayer {
		position:absolute;
		left:545px;
		top:117px;
		width:370px;
		height:354px;
		background-color:#ffffff;
		border:1px solid #6B81A5;
		z-index:2500;
		display:none;
	}
	body#telegate .contentlayer {
		border:1px solid #8EA1AC;
	}
	.contentlayer h3 {
		background-color: #6B81A5;
		color: #FFF;
		font-size: 100%;
		padding: 6px 20px;
	}
	body#telegate .contentlayer h3 {
		background-color: #8EA1AC;
	}
	.contentlayer .info {
		padding: 6px 20px;
		color: #000;
	}
	.contentlayer .functions {
		display:block;
		float:right;
	}
	.contentlayer .functions a {
		background-color: transparent;
		background: url(/global/img/buttons/crossclose.png) no-repeat left 4px;
		display:block;
		height: 25px;
		width: 25px;
	}
	body#telegate .contentlayer .functions a {
		background: url(/11880/img/buttons/crossclose.gif) no-repeat left 4px;
	}
	.contentlayer .buttons {
		background-color: #E6E9ED;
		padding: 6px 22px 13px;
	}
	.contentlayer .buttons button {
		background: transparent url(/global/img/buttons/dialog_button_bg_kt.gif) no-repeat left top;
		border: medium none;
		cursor: pointer;
		font-size: 1em;
		font-weight:bold;
		width: 141px;
		height: 27px;
		padding: 0 0 0.35em;
		margin: 0 0 -2px;
		float:right;
	}
	
	.maps .searchbox {
		position:relative;
	}

	.content_switch {
		position: absolute;
		right:5px;
		top:5px;
		background: url(/klicktel/maps/img/info.gif) no-repeat left top;
		width:14px;
		height:15px;
		cursor:pointer;
	}

	body#telegate .content_switch {
		background: url(/11880/maps/img/info.gif) no-repeat left top;
		width:12px;
		height:13px;
	}
	
/**
* styling for favorites/addressbook
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/	
	body#telegate div#wrapper_adressbook {
		background-color:#ABB41B;
	}

	body#telegate div.adressbook {
		border: 1px solid #FFFFFF;
		background-color:#C9D317;
	}

	body#klicktel div#wrapper_adressbook {
		background-color:#F19642;
	}

	body#klicktel div.adressbook {
		border: 1px solid #F8CDA3;
	}

	div#wrapper_adressbook {
		padding: 1px;
		height: 88px;
		margin: 0;
		overflow: hidden;
		position: relative;
	}
	
	body#telegate div#wrapper_adressbook {
		height: 100px;
	}
	
	div.adressbook {
		height: 86px;
	}
	
	body#telegate div.adressbook {
		height: 98px;
	}
	
	div.adressbook h1 {
		margin: 18px 18px 12px;
		color: #FFFFFF;
		font-size: 20px;
		font-weight: normal;
	}
	
	body#telegate div.adressbook h1 {
		color: #153E62;
	}

	/**
	 * Styling Controls overwriting
	 */
	img.mapSmallPositionButtonHome {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 42px;
		height: 42px;
		display: inline;
		cursor: pointer;
		/*background-color: #F0F0F0;*/
		border: 0px;
		text-align: center;		
	}
	
	div.mapZoomInButton {
		position: absolute;
		left: 2px;
		top: 2px;
		width: 20px;
		height: 20px;
		cursor: pointer;
		text-align: center;
	}
	
	body#telegate div.mailbutton,
	body#telegate div.urlbutton,
	body#telegate div.mapTypeButton {
		color: #2B70BF;
	}
	
	div.fillStartForm,
	div.fillDestForm,
	div.fillStartDestForm {
		position: absolute;
		left: 82px;
		top: 209px;
		color: #FFFFFF;
		background-color: #4369AA; /*#E6E9ED;*/
		border: 1px solid #8EA1AC; /*ABB41B;*/
		padding: 39px 12px 34px 55px;
		z-index: 100000;
		background: #4369AA url(/klicktel/img/arrow.gif) no-repeat 9px 17px;
		width: 114px;
		font-size: 15px;
	}
	
	body#klicktel div.fillStartForm,
	body#klicktel div.fillDestForm,
	body#klicktel div.fillStartDestForm {
		left: 74px;
		top: 206px;
	}
	
	body#telegate div.fillStartForm,
	body#telegate div.fillDestForm,
	body#telegate div.fillStartDestForm {
		background: #1688CA url(/11880/img/arrow.gif) no-repeat 9px 17px;
	}
	
	body#telegate div.fillDestForm {
		left: 376px;
	}
	
	body#klicktel div.fillDestForm {
		left: 362px;
	}
	
	body#telegate div.fillStartDestForm {
		left: 82px;
		width: 408px;
		background-position: 9px 6px;
	}
	
	body#klicktel div.fillStartDestForm {
		left: 74px;
		width: 402px;
		background-position: 9px 6px;
	}
	
	/*body#klicktel div.fillDestForm {
		position: absolute;
		left: 69px;
		top: 50px;
		color: red;
	}
	
	body#klicktel div.fillStartDestForm {
		position: absolute;
		left: 69px;
		top: 50px;
		color: red;
	}*/
	
}