#contactform_div{
	display:none;
}
#all_top .datetime{
	float:right;
	margin-right:5px;
}
a.head:active {
	background-color:#ccc;
	color:#009;
}
a.head:hover {
	background-color:#ccc;
	color:#009;
	text-decoration:none;
}

.active {
	font-weight:800;
	font-style:italic;
}

img.noborder{
	border:0px;
}

form.main_search {
	_width:450px;
}
form.main_search div{
	_width:450px;

}
form.main_search input.text{
	_width:426px;
}

div.imgcontainer{
	width:302px;
	float:right;
}


img.place300x200{
	width:300px;
	height:200px;
	float:right;
}
img.person200x300{
	width:200px;
	float:right;
}
img.product50x50left{
	width:50px;
	float:left;
}
img.map_locator{
	float:right;
	border:0px;
	margin:2px;
}
div.imgcontainer img.map_locator{
	width:300px;
}

#map {
	float:right;
	width:300px;
	height:300px;
}
#map_large {
	idth:600px;
	width:100%;
	height:400px;
	color:#000;
}

table.infobox tr.i300x50 td{
	padding:0px;
	border-top:0px;
}



td.thumbnail{
	width:72px;
}

.op, div.middle, .bottom,
#all_middle table{
	width:100%;
	text-align:left;
}

div#sidebar{
	loat:left;
	width:159px;
	argin-right:0px;
	osition:absolute;
	op:105px;
	eft:800px;
	ight:0px;
	eft:70%;
	order-left:1px dotted #666;
	overflow:hidden;
}

.yah {
	/*font-weight:700;*/
	border:1px solid #ff0;
	font-size:90%;
}

.yah a{
	padding-left:5px;
	padding-right:5px;
}

/**/
.yah {
	border:0px solid #000;
	border-left:0px solid #000;
}

/**/

div.subsubline{
	padding-left:5px;
	display:block;
	background-color:#9c9;
	border-right:1px solid #696;
	border-bottom:1px solid #696;
	border-top:1px solid #ccffcc;
	border-left:1px solid #ccffcc;
	color:#000;
}

div.nav_lang{
	border-top:1px dotted #f33;
}
.nav_lang a {
	display:block;
	margin:1px 0px;
	padding:0px 3px;
}

.langnav {
	position:absolute;
	top:20px;
	right:0px;
}


/* middle */

div#middle{
	clear:left;
}


ul#supermenu{
	/*order:1px solid #0f0;*/
	padding:0px;
	margin:0px;
}

#nav_h2{
	white-space:normal;
}
.nav_cats {
	
}
.nav_cats a,
#nav_h2{
	
	width:168px;
	display:block;
}
td.nav_cats{
	width:170px;
}
.nav_cats a{
	margin-bottom:1px;
	/*adding:2px 10px 2px 2px;*/
}
div.nav_cats{
	border-top:1px dotted #f33;
	
	width:168px;
}


div.content{
	idth:790px;
	idth:98%;/*100% is important because of IE-bug
	but with 100% mozilla does not work
	*/
	min-height:250px;
	/*padding:5px;*/
	min-height:300px;
	order:3px solid #666;
	/*ext-align:center;
	order:3px solid #666;
	adding: 0% 1% 1% 1%;
	margin: 0% 1% 1% 1%;
	argin-left:19px;*/
	/*width:700px;*/
	text-align:left;
	float:left;
	width:100%;
}

div.content_inner{
	margin:10px;
}
div.content td{
	text-align:left;
}
@media print
	{
	  div.content {
		margin:0px;
	}
}

div.content #tangohead td{
	width:99%;
	text-align:center;
}

table.listing td,
table.listing th {
	text-align:left;
	padding:2px 5px 2px 5px;

	font-size:100%;
	order:1px solid #666;

}


table#tcn_tango {
	width:400px;
	border-top:1px solid #f33;
}
table.tango_events td.wday{
	text-align:left;
	padding-bottom:1px;
	font-size:100%;
	font-weight:600;
	border-top:1px solid #f33;
}

img.flag{
	width:18px;
}

img.flag, 
ul#supermenu img, 
ul.l5 li img,
.content #links_listing img {
	border:1px solid #900;
	height:12px;
	margin-right:5px;
	margin-left:3px;
	margin-top:1px;
}


.zero{
	border:0px;
	margin:0px;
}



/* ------------- middle ------------- */ 
/*iv.middleside,*/
.middle form textarea,
ul#supermenu a,
ul#supermenu span,
.middle form input{
	margin:0px;
	padding:1px 3px;
	border:0px;
	padding:0px;

	vertical-align:top;
	text-align:left;
	display:block;
}

form#contactform, 
form#contactform textarea{
	padding:0px;
	margin:0px;
	order-top:1px solid #900;
	xwidth:300px;;
}

form#contactform textarea{
	argin:0px 10px;
}

form#contactfor, 
form#contactform extarea, 
form#contactform input, 
form#contactform select{
	display:inline;
}

ul#supermenu{
	/*font-size:12px;*/
}

.middle form textarea {
	border-top:1px solid #300;
	border-left:1px solid #300;
	border-right:1px solid #900;
	border-bottom:1px solid #900;
}
.middle form input, 
.middle form select,
.middle form textarea {
	background-color:#600;
	color:#f33;
	/*order:0px solid #fff;*/
	margin:1px;
	display:inline;
}
/* ------------- menu/middleleft ------------- */ 
ul#supermenu{
	width:168px;
	padding-left:2px;
	/*order:1px solid #fff;*/
}
ul#supermenu a,
ul#supermenu span{
	width:166px;
}

.m3a,.m4a,.m4sa,.m5a,.m6a,
div#postcode .active {
	/*background-color:#666;*/
	/*border-top:1px solid #f00;
	border-left:1px solid #f00;*/
	/*color:#fff;*/
	padding:1px;
	padding-left:3px;
	padding-right:3px;
	margin:0px;
}


ul#supermenu .m4s,ul#supermenu .m4sa  {
	display:block;
	width:110px;
}
ul#supermenu div.cities{
	margin-left:10px;
}
ul#supermenu div.cities a{
	margin-left:0px;
	width:170px;
	padding:0px;
	/*adding-left:20px;
	adding-right:3px;*/
}

/*a:hover.m4,a:hover.m4s,
a:hover.m5X,a:hover.m6,
a:hover.mz,
h1 a,
ul#supermenu .active, span.firstletters .active{
	text-decoration:none;
}*/
/*
div.nav_cats a:hover,
div.nav_cats a:focus,
ul#supermenu a:hover,
ul#supermenu a:focus,
ul#supermenu .active,
ul#supermenu a.m3a, 
ul#supermenu a.m4a,
ul#supermenu a.m4sa,
ul#supermenu a.m6a,
div#m4 a.active,
ul#supermenu a.active,
.firstletters a:hover{
	text-decoration:none;
	/*border-top:1px solid #f00;
	border-left:1px solid #f00;
	border-right:1px solid #900;
	border-bottom:1px solid #900;*/
}*/
div#postcode{
	/*padding0px;*/
	margin:0px;
}



/* calendar table */
#all_middle td.all_right table.calendar{
	width:300px;
	ackground-color:#ddd;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	order:3px solid #000;
	margin-top:2px;
	order-collapse:separate;
	border-spacing:0px;
	margin-left:10px;
	margin-right:10px;
}
table.calendar a,
table.calendar td
{
	olor:#000;
}
table.calendar th {
	text-align:center;
}
table.calendar td {
	text-align:center;
	border:1px solid #999;

}

table.calendar td.actday,
table.calendar tr.actweek{
	background-color:#fcbf49;
	ont-weight:600;
}

/* ----- END -------- menu/middleleft ------------- */ 

/* -- middlecenter -- */
.content .l5,
.content .l6,
.content .l7 {
	/*adding-left:9px;*/
}
.content .l4ww a{
	display:block;
}
.content .l4ww td{
	width:33%;
}

div.l5{
	margin-right:6px;
}
div.l5,div.l6,div.l7   {
	margin-left:6px;
	padding-left:9px;
	padding-bottom:10px;

}
div.l5 ,div.l6 , div.l7  {
	border-left:1px solid #f33;
	border-bottom:4px;
}

.middle form , 
div#links_special/*,
div#links_listing*/{
	border-top:1px dotted #f33;
	padding:1px;
}


/*extra*/
table#dictionary td {width:50%;}


div.nav_lang,
div.nav_cats
{
	border-top-style:solid;
}

.product_img{
	osition:absolute;
	float:right;
	width:300px;
}
.product_info{
	loat:right;
	min-height:162px;
	idth:400px;
	argin-left:310px;
	margin-bottom:5px;
}
table.listing td.track_num{
	text-align:right;
}
table.listing tr td a sub{
	margin-left:-3px;
}
table.index_page_main_content td{
	width:25%;
}
table.index_page_main_content ul{
	list-style: none;
	padding:0px;
	margin:0px;
}
.place_base_data{
	height:202px;
	idth:700px;
	loat:left;
	order:1px solid #f00
}
/*new menu*/
ul#supermenu, ul#supermenu ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
	}
ul#supermenu li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-top:1px solid #666;
	margin-bottom:15px;
	margin-left:5px;
	}
.settings{
	float:right;
	margin-right:10px;
}
ul#supermenu li ul li{
	border-top:0px;
	margin: 0px;
	}
ul#supermenu li a{
	font-weight:700;
	font-size:100%;
	}
ul#supermenu ul a{
	font-weight:500;
	font-size:90%;
	}
	
ul#supermenu ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
	
	ist-style-type: disc;
	/*list-style-image: url(bullet.gif);*/
	ist-style-position: inside;

	/*border:1px dotted #666;*/
	border-top: 1px solid #666;
	margin-bottom:15px;
	}

ul#supermenu li a{
	display: block;
	width: 99%;/*for IE*/
	}
html>body ul#supermenu li a {
	width: auto;/*for non-IE*/
	}
	
ul.firstletters,
ul.firstletters li,
ul.firstletters li a,
ul#supermenu li ul.firstletters li a,
ul#supermenu span#postcode a
{
	display:inline;
	padding-left:2px;
	padding-right:2px;
	ont-style:normal;
	margin:0px;
}

ul.firstletters li,
ul.firstletters li a,
ul#supermenu li ul.firstletters li a,
ul#supermenu span#postcode a
{
	width:10px;/*IEwould otherwise ignore inlinestatemant for a and li*/
}

ul#supermenu span#postcode a{
	padding:1px 4px;
}

.withimg{
	font-weight:800;
	text-decoration:underline;
}

#picline img{
	width:75px;
}
a.product_in_list img{
	width:50px;
	border:0px;
}
tr.product {
	//border:#666 solid 1px;
}
table.products tr.product td{
	padding:0px;

}
table.products tr.product td a{
	margin:0px;

}
table.products img{
	width:50px;
	height:50px;
	border:0px;
}
table.products tr.product ul{
	margin-top:2px;
	margin-bottom:2px;
}
/*tr.product td.image{
	width:100px;
}*/

ul.discs, 
ul.discs li, 
li.disc ul, 
li.disc ul li {
	list-style-type:none;
	clear:left;
	margin:0px;
	padding:0px;
}
li.disc ul li.name, 
li.disc ul li.interpreter {
	padding:0px;
	margin:0px;
}
li.disc ul li.name, {
	padding:0px;
	margin:0px;
	osition:relative;eft:110px;
}
li.disc ul li.disc {
	padding:0px;
	margin:0px;
	osition:relative;left:110px;
}
li.disc ul li {
	isplay:inline;
}

li.disc ul li img{
	idth:100px;
	/*position:relative;left:1px;top;1px;*/
}

/* hmap */
div.hmap{
	backgroun;
	position:relative;
	border:1px solid #666;
	float:right;
	height:200px;
	width:300px;
	ackground-color:#633;
}
div.hmap div.inner{
	position:relative;
	height:200px;
	width:300px;
	ackground-color:#000;
	font-size:90%;
	overflow:hidden;
}
div.hmap div.inner div{
	position:absolute;
}

div.hmap div.dot a{
	text-decoration:none;
}

div.hmap div.tango, div.hmap div.tango a{
	olor:#666;
}
div.hmap div.unlocode, div.hmap div.unlocode a{
	color:#666;
}
div.hmap div.city, div.hmap div.city a{
	color:#666;
}
div.hmap div.airport, div.hmap div.airport a{
	color:#666;
}

img.video_thumbnail{
	border:0px;
	height:50px;
}

	iv.google_ad_inner {
		loat:left;
		argin-left:10px;
		argin-right:10px;
	}
	
	iv.google_adsen,
	iv.adimages,
	iv.google_ad_300x250_as{
		float:left;
		width:300px;
		margin-left:10px;
		margin-right:10px;
	}

body.category-tangoinfo div#menu {
	order:1px solid #f00;
	float:left;
	width:320px;
	argin-right:10px;
}

body.category-tangoinfo div#menu ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
body.category-tangoinfo div#menu ul a{
	display:block;
	width:300px;
	border-top:1px dotted #000;
	font-size:110%;
	font-weight:800;
	text-decoration:none;
	padding:3px;
}
body.category-tangoinfo div#menu ul a:hover,div#menu ul a:focus{
	background-color:#ccc;

}



@media print{
	div.top, 
	div#bottom, 
	#sidebar;
	form#contactform,
	div.styleselect,
	div.settings,
	.lang_sel,
	div#google_adsense_links,
	div#google_adsense_topleader,
	div#google_adsense_leader,
	div.google_adsense {
		display:none;
	}
	
	div.content,div.content td {
		background-color:#ffffff;
		color:#000000;
	}
	a {
		color:#000000
	}
	
	
}
