/*******
******** PAGE styles */

/* SHOPS MAP id:10 */
#shopmap {
	position: relative; height: 320px;
}
#shopmap .image {
	position: absolute; top: -108px; left: 0px; width: 799px; height: auto;
}
.txtPop {
	position: absolute; top: -35px; left: 492px; width: auto; height: auto;
}
.txtPop img {
	margin-bottom: 46px; vertical-align: top;
}
.txtPop.hide {
	display: none;
}
.txtPop.show {
	display: block;
}

.btm_text {
	position: absolute; bottom: 25px; left: 492px; width: auto; height: auto;
}

/* FRAMES */
.hlYell {
	color: #e0dcce;
}


/* LOGIN BOX */
.tx-newloginbox-pi1 {
	text-align: center;
}
.tx-newloginbox-pi1 h3 {
	display: none;
}
.tx-newloginbox-pi1 .tableform {
	text-align: left;
}
.tx-newloginbox-pi1 .tableform, .tx-newloginbox-pi1 .tableform input {
	width: 180px;
}
.tx-newloginbox-pi1 .loginsubmit {
	padding: 20px 0px;
}

/* TABLES */
table.contenttable {
	table-layout: fixed;
}
table.contenttable td.td-0 {
	width: 40px;
}
table.contenttable td.td-1 {
	width: 90px;
}
table.contenttable td.td-2 {
	width: 170px;
}

/* FOOTER */
#footer {
	height: 11px; background-position: center; background-repeat: no-repeat; text-align: center; margin-bottom: 20px;
}
#footer span {
	display: none;
}
#footer span.holder {
	display: block; width: 150px; margin: 0px auto; padding-left: 10px; text-align: center;
}
#footer.back span.holder {
	display: block; width: 350px; margin: 0px auto; padding-left: 10px;
}

/* Footer lang menu */
#footer a.lang0 { width: 60px; }
#footer a.lang1 { width: 55px; }
#footer a.lang2 { width: 28px; }
#footer a.lang3 { width: 61px; }

/* languages */
#footer a.lang0 {
	background: transparent url(../imgs/foot_lang_de.gif) left top no-repeat;
}
#footer a.lang1 {
	background: transparent url(../imgs/foot_lang_en.gif) left top no-repeat;
}
#footer a.lang2 {
	background: transparent url(../imgs/foot_lang_cn.gif) left top no-repeat;
}
#footer a.lang3 {
	background: transparent url(../imgs/foot_lang_ru.gif) left top no-repeat;
}

/* Link to start page */
#footer a.start0 {
   width: 41px;
	background: transparent url(../imgs/foot_start_de.gif) left top no-repeat;
}
#footer a.start1 {
   width: 44px;
	background: transparent url(../imgs/foot_start_en.gif) left top no-repeat;
}
#footer a.start2 {
   width: 29px;
	background: transparent url(../imgs/foot_start_cn.gif) left top no-repeat;
}
#footer a.start3 {
   width: 66px;
	background: transparent url(../imgs/foot_start_ru.gif) left top no-repeat;
}
/* Print the page link */
#footer a.print0 {
   width: 41px;
	background: transparent url(../imgs/foot_print_de.gif) left top no-repeat;
}
#footer a.print1 {
   width: 36px;
	background: transparent url(../imgs/foot_print_en.gif) left top no-repeat;
}
#footer a.print2 {
   width: 22px;
	background: transparent url(../imgs/foot_print_cn.gif) left top no-repeat;
}
#footer a.print3 {
   width: 85px;
	background: transparent url(../imgs/foot_print_ru.gif) left top no-repeat;
}
#footer a.back0 {
	width: 55px;
	background: transparent url(../imgs/foot_back_de.gif) left top no-repeat;
}
#footer a.back1 {
	width: 36px;
	background: transparent url(../imgs/foot_back_en.gif) left top no-repeat;
}
#footer a.back2 {
	width: 28px;
	background: transparent url(../imgs/foot_back_cn.gif) left top no-repeat;
}
#footer a.back3 {
	width: 48px;
	background: transparent url(../imgs/foot_back_ru.gif) left top no-repeat;
}

/* Lang menu on home page */
#lang a { float: left; }
#lang a.lang0 {
   width: 73px;
	background: transparent url(../imgs/start_lang_de.gif) left top no-repeat;
}
#lang a.lang1 {
   width: 62px;
	background: transparent url(../imgs/start_lang_en.gif) left top no-repeat;
}
#lang a.lang2 {
   width: 34px;
	background: transparent url(../imgs/start_lang_cn.gif) left top no-repeat;
}
#lang a.lang3 {
   width: 67px;
	background: transparent url(../imgs/start_lang_ru.gif) left top no-repeat;
}


#footer a {
	display: block; height: 11px; float: left;
}
#footer a:hover {
	background-position: 0px -11px;
}
