/*
*
*
*
*       Copyrighted 2007 Michael Starke, Transinsight GmbH
*
*       very basic stuf
*
*
*/

@import url("tree.css");
@import url("content.css");
@import url("contextBar.css");


html
{
  height:100%;
}

body
{
  background:#fff url("../media/images/pageBackground.png");
  margin:0px;
  padding:0px;
  text-align:center;
  font-family:"Arial", sans-serif;
  font-size:10pt;
  color:#555;
}

div.main
{
  width:1140px; /*set the size a bit too big so that IE 6 doesn do the wrapping*/
  margin-left:auto;
  margin-right:auto;
  padding:1px;
  padding-top:0px;
}

/*reset the width to a suitable value*/
body>div.main
{
	width:1234px;
}

a
{
  color:#2372bc;
  text-decoration:none;
  background:url("../media/images/linkIndicator.png") 0px 4px no-repeat;
  padding-left:15px;
}

a:hover
{
  color:#2483dc;
  /*border-bottom:1px dotted #59a9f4;*/
  background:url("../media/images/linkIndicatorHover.png") 0px 4px no-repeat;
  padding-left:15px;
}

a.toTop, table.solutions td.a.toTop
{
	clear:both;
	width:98%;
	/*float:right;*/
	display:block;
	margin:2px;
	background:url("../media/images/toTopLink.png") bottom right no-repeat;
	height:14px;
	/*width:13px;*/
}

a.toTop:hover
{
	background:url("../media/images/toTopLinkHover.png") bottom right no-repeat;
}


a.imagePreview
{
	position:relative;
	border:none;
}


a.imagePreview span
{
	display:none;
}

a.imagePreview span img
{
	border:none;
}

a.imagePreview:hover span
{
	display:inline;
	position:absolute;
	top:-75px;
	left:100px;
}


/*Language stuff for links*/

a.pakistan,
a.indian,
a.catalan,
a.swedish,
a.russian,
a.romanian,
a.dutch,
a.hungarian,
a.finnish,
a.czech,
a.portuguese,
a.chinese,
a.turkish,
a.german,
a.british,
a.greek,
a.spanish,
a.french,
a.japanese,
a.italian,
a.polish,
a.arabic,
a.norwegian,
a.danish,
a.austrian,
a.us
{
	background:url("../media/images/flags/at.png") 0px 4px no-repeat;
	padding-left:20px;
}

a.pakistan:hover,
a.indian:hover,
a.catalan:hover,
a.swedish:hover,
a.russian:hover,
a.romanian:hover,
a.dutch:hover,
a.hungarian:hover,
a.finnish:hover,
a.czech:hover,
a.portuguese:hover,
a.chinese:hover,
a.turkish:hover,
a.german:hover,
a.british:hover,
a.greek:hover,
a.spanish:hover,
a.french:hover,
a.japanese:hover,
a.italian:hover,
a.polish:hover,
a.polish:arabic,
a.polish,

a.austrian:hover,
a.us:hover
{

}

a.pakistan
{
	background-image:url("../media/images/flags/pk.gif");
}

a.indian
{
	background-image:url("../media/images/flags/in.gif");
}

a.catalan
{
	background-image:url("../media/images/flags/ct.gif");
}

a.swedish
{
	background-image:url("../media/images/flags/sv.gif");
}

a.russian
{
	background-image:url("../media/images/flags/ru.gif");
}

a.romanian
{
	background-image:url("../media/images/flags/ro.gif");
}

a.dutch
{
	background-image:url("../media/images/flags/nl.gif");
}

a.norwegian
{
	background-image:url("../media/images/flags/nr.png");
}

a.danish
{
	background-image:url("../media/images/flags/da.png");
}

a.hungarian
{
	background-image:url("../media/images/flags/hu.gif");
}

a.finnish
{
	background-image:url("../media/images/flags/fi.gif");
}

a.czech
{
	background-image:url("../media/images/flags/cz.gif");
}

a.portuguese
{
	background-image:url("../media/images/flags/br.gif");
}

a.chinese
{
	background-image:url("../media/images/flags/cn.gif");
}

a.turkish
{
	background-image:url("../media/images/flags/tr.gif");
}

a.german
{
	background-image:url("../media/images/flags/de.png");
}

a.british
{
	background-image:url("../media/images/flags/gb.png");
}

a.greek
{
	background-image:url("../media/images/flags/gr.png");
}

a.spanish
{
	background-image:url("../media/images/flags/es.png");
}

a.french
{
	background-image:url("../media/images/flags/fr.png");
}

a.japanese
{
	background-image:url("../media/images/flags/jp.png");
}

a.italian
{
	background-image:url("../media/images/flags/it.png");
}

a.polish
{
	background-image:url("../media/images/flags/pl.png");
}

a.arabic
{
	background-image:url("../media/images/flags/ar.gif");
}

a.us
{
	background-image:url("../media/images/flags/us.png");
}




a.price
{
	background:url("../media/images/icons/price.png") 0px 3px no-repeat;
	padding-left:17px;
}



ul ul
{
	margin-left:-30px;
}

.devcontext .photo .description
{
	background:url("../media/images/contextImageDescriptionBackground.png") bottom left no-repeat;
	position:relative;
	top: -18px;
	padding-top:3px;
	padding-left:17px;
	padding-right:15px;
	padding-bottom:15px;
	text-align:left;
	font-size:0.8em;
	color:#666;
}

a.reset:hover{
    background: none;
    border: none;
    background:none;
}
