/* top list
------------------------------- */

#z7-references-pi1-placeholder {
	height: 324px;
}

#z7-references-pi1-topreferences {
	position: absolute;
	left: 0px;
	top: 110px;
	height: 321px;
	width: 360px;
}

#z7-references-pi1-topreferences table {
	position: absolute;
	bottom: 0px;
	display: block;
}

/* for IE 6 */
* html #z7-references-pi1-topreferences {
	h\eight: 322px;
}

#z7-references-pi1-topreferences th {
	font-size: 1em;
	color: #ffffff;
	background-color: #001355;
	text-align: left;
	padding: 4px 17px 4px 17px;
}

#z7-references-pi1-topreferences td {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #001355;
	line-height: 18px;
}

#z7-references-pi1-topreferences td * {
	line-height: 18px;
}

#z7-references-pi1-topreferences td.row1 {
	background-color: #cccccc;
}

#z7-references-pi1-topreferences td.row2 {
	background-color: #e7e7e7;
}

#z7-references-pi1-topreferences td.col1 {
	padding-left: 17px;
	width: 162px;
	vertical-align: top;
	padding-top: 3px;
}

#z7-references-pi1-topreferences td.col1 .country {
	color: #000000;
	text-transform: uppercase;
	font-size: 11px;
}

#z7-references-pi1-topreferences div.city a {
	font-weight: bold;
	background-image: url(/fileadmin/pic/basic/li_bluebig.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
}

#z7-references-pi1-topreferences div.title {
	font-size: 10px;
}

#z7-references-pi1-topreferences div.image {
	width: 88px;
	height: 70px;
	overflow: hidden;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #001355;
}

#z7-references-pi1-topreferences td.col3 {
	width: 90px;
	font-weight: bold;
	text-align: center;
	background-image: url(/fileadmin/pic/basic/pixel_blue.gif);
	background-repeat: repeat-y;
	background-position: right;
}


/* Country list
------------------------------- */

#z7-references-pi1-countries {
	position: absolute;
	left: 359px;
	top: 0px;
	z-index: 50px;
	width: 179px;
	border-top: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	border-bottom: 1px solid #001355;
	background-image: url(/fileadmin/pic/basic/pixel_blue.gif);
	background-repeat: repeat-y;
	background-position: right;
	background-color: #cccccc;
}

/* for IE 7 */
*:first-child+html #z7-references-pi1-countries {
	left: 360px;
	width: 178px;
}

/* for IE 6 */
* html #z7-references-pi1-countries {
	l\eft: 360px;
	w\idth: 178px;
}

#z7-references-pi1-countries .head {
	font-weight: bold;
	color: #ffffff;
	background-color: #001355;
	text-align: left;
	padding: 4px 17px 4px 17px;
	border-bottom: 1px solid #ffffff;
}

#z7-references-pi1-countries .body {
	padding: 4px 4px 4px 10px;
}

#z7-references-pi1-countries ul {
	margin-top: 0;
	padding-top: 6px;
}

#z7-references-pi1-countries li {
	margin: 0px;
	font-size: 10px;
	margin-bottom: 4px;
	list-style-image: url(/fileadmin/pic/basic/li_bluebig.gif);
	text-transform: uppercase;
	padding-right: 4px;
}

#z7-references-pi1-countries li a {
	font-size: 10px;
}


/* reference list
------------------------------- */

#z7-references-pi1-reflist {
	position: relative;
	left: -17px;
	width: 359px;
}

#z7-references-pi1-reflist table {
	width: 100%;
}

#z7-references-pi1-reflist th {
	font-size: 1em;
	color: #ffffff;
	background-color: #001355;
	text-align: left;
	padding: 4px 17px 4px 17px;
}

#z7-references-pi1-reflist td {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #001355;
	font-size: 10px;
	line-height: 14px;
	padding: 4px;
}

#z7-references-pi1-reflist td * {
	font-size: 10px;
	line-height: 14px;
}

#z7-references-pi1-reflist td.row1 {
	background-color: #cccccc;
}

#z7-references-pi1-reflist td.row2 {
	background-color: #e7e7e7;
}

#z7-references-pi1-reflist td.col1 {
	padding-left: 17px;
	vertical-align: top;
	padding-top: 3px;
}

#z7-references-pi1-reflist td.col1 span.nolink,
#z7-references-pi1-reflist td.col1 a {
	background-image: url(/fileadmin/pic/basic/li_bluebig.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
	display: block;
}

#z7-references-pi1-reflist td.col2 {
	text-transform: uppercase;
	vertical-align: bottom;
	background-image: url(/fileadmin/pic/basic/pixel_blue.gif);
	background-repeat: repeat-y;
	background-position: right;
	white-space: nowrap;
}


/* reference detail
------------------------------- */

#z7-references-pi1-detail {
	position: relative;
	height: 421px;
	margin-top: 10px;
}

#z7-references-pi1-detail .country {
	text-transform: uppercase;
	color: #000000;
}

#z7-references-pi1-detail .city {
	font-weight: bold;
	text-decoration: underline;
}

#z7-references-pi1-detail #linkback {
	position: absolute;
	left: 0px;
	top: 247px;
	font-size: 9px;
}


#z7-references-pi1-detail #linknext {
	position: absolute;
	left: 130px;
	top: 247px;
}

#z7-references-pi1-detail #linkback a {
	font-size: 9px;
	color: #666666;
	padding-left: 10px;
	background-image: url(/fileadmin/pic/basic/linkback.gif);
	background-repeat: no-repeat;
}

#z7-references-pi1-detail #linknext a {
	font-size: 9px;
	color: #666666;
	padding-right: 10px;
	background-image: url(/fileadmin/pic/basic/linknext.gif);
	background-position: right;
	background-repeat: no-repeat;
}

#z7-references-pi1-imgpos {
	height: 431px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 359px;
	overflow: hidden;
	z-index: 0;
}

#z7-references-pi1-imgpos img {
	position: absolute;
	bottom: 0px;
}

#z7-references-pi1-services {
	position: absolute;
	left: 359px;
	top: 0px;
	width: 179px;
	height: 215px;
	border-top: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	border-bottom: 1px solid #001355;
	background-image: url(/fileadmin/pic/basic/pixel_blue.gif);
	background-repeat: repeat-y;
	background-position: right;
	background-color: #cccccc;
	overflow: hidden;
}

#z7-references-pi1-services .head {
	font-weight: bold;
	color: #ffffff;
	background-color: #001355;
	text-align: left;
	padding: 4px 4px 4px 10px;
	border-bottom: 1px solid #ffffff;
}

#z7-references-pi1-services .body {
	padding: 4px 4px 4px 10px;
	font-size: 10px;
	line-height: 18px;
}

#z7-references-pi1-imagelist {
	position: absolute;
	left: 359px;
	top: 217px;
	width: 179px;
	height: 212px;
	border-top: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	border-bottom: 1px solid #001355;
	background-image: url(/fileadmin/pic/basic/pixel_blue.gif);
	background-repeat: repeat-y;
	background-position: right;
	background-color: #cccccc;
	overflow: hidden;
}

#z7-references-pi1-imagelist .head {
	font-weight: bold;
	color: #ffffff;
	background-color: #001355;
	text-align: left;
	padding: 4px 4px 4px 10px;
	border-bottom: 1px solid #ffffff;
}

#z7-references-pi1-imagelist .body {
	padding: 4px 4px 4px 10px;
	font-size: 10px;
	line-height: 18px;
}

#z7-references-pi1-imagelist ul {
	margin-top: 0;
	padding-top: 6px;
}

#z7-references-pi1-imagelist li {
	margin: 0px;
	font-size: 10px;
	line-height: 18px;
	list-style-image: url(/fileadmin/pic/basic/li_bluebig.gif);
}

#z7-references-pi1-imagelist li a {
	font-size: 10px;
}


/* reference detail
------------------------------- */

#z7-references-pi1-photo {
	position: relative;
	height: 430px;
	margin-top: 20px;
}

#z7-references-pi1-photo .title {
	font-weight: bold;
}

#z7-references-pi1-photo .country {
	text-transform: uppercase;
}

#z7-references-pi1-photo .city {
}

#z7-references-pi1-linkback {
	position: relative;
	left: 0px;
	top: 1.2em;
	font-size: 9px;
}


#z7-references-pi1-photo #switcher {
	position: absolute;
	top: 45px;
	font-size: 9px;
	color: #666666;
}

#z7-references-pi1-photo #linkprev {
	display: inline;
	margin-left: 30px;
}

#z7-references-pi1-photo #linknext {
	display: inline;
	margin-left: 10px;
}

#z7-references-pi1-photo #linkprev a,
#z7-references-pi1-linkback a {
	font-size: 9px;
	color: #666666;
	padding-left: 10px;
	background-image: url(/fileadmin/pic/basic/linkback.gif);
	background-repeat: no-repeat;
}

#z7-references-pi1-photo #linknext a {
	font-size: 9px;
	color: #666666;
	padding-right: 10px;
	background-image: url(/fileadmin/pic/basic/linknext.gif);
	background-position: right;
	background-repeat: no-repeat;
}

#z7-references-pi1-photo-imgpos {
	height: 431px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 719px;
	overflow: hidden;
	z-index: 0;
}

#z7-references-pi1-photo-imgpos img {
	position: absolute;
	bottom: 0px;
}
