body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

body {
	background-color: #333333;
}

a:link {
    color: #666666;
    text-decoration: none;
}
a:visited {
    color: #666666;
    text-decoration: none;
}
a:active {
    color: #666666;
    text-decoration: none;
}
a:hover {
    color: #333333;
    text-decoration: underline;
}


a.bc:link {
    color: #dddddd;
    text-decoration: none;
}
a.bc:visited {
    color: #dddddd;
    text-decoration: none;
}
a.bc:active {
    color: #dddddd;
    text-decoration: none;
}
a.bc:hover {
    color: #ffffff;
    text-decoration: underline;
}

th {
	text-align: left;
	padding-right: 5px;
}

.tablebox { border: 1px solid #999999; }
.bordero { border-top: 1px solid #999999; }
.borderr { border-right: 1px solid #999999; }
.borderl { border-left: 1px solid #999999; }
.borderu { border-bottom: 1px solid #999999; }


.contxt   { font-size: 9pt; }
.conerror { font-size: 8pt; color: #CC0000;}
.errortxt { color:#CC3300; }

.smalltxt {
	font-size: 9px;
}

.txt {
	font-size: 10px;
	line-height: 1.5em;
}

.infoitems h1 {
	font-size: 10px;
	line-height: 1em;
	color:#cccccc;
}

/* general */
#horizon { position: absolute;  top: 50%; left: 0px; width: 100%; margin: -295px 0 0 0; text-align: center; min-width: 944px; }
#wrapper { position: relative; width: 944px; margin: 0 auto; padding: 0; text-align: left; height: 590px; z-index:1; background-image: url(/images/bg.gif); }

#content { position:absolute; left: 20px; top: 130px; width: 700px; height: 268px; z-index: 9; }
#subcontent { position:absolute; left: 20px; top: 420px; width: 660px; height: 120px; z-index: 9; }

#bglv { position: absolute; left:0; top: 142px; width: 350px; height: 300px; z-index: 2; background-color:#CCCCCC; }
#bgrv { position: absolute; left:349px; top: 142px; width: 371px; height: 421px; z-index: 4; background-image: url(/images/bgrv.gif); background-repeat: no-repeat; }
#bgu { position: absolute; left:0px; bottom: 27px; width: 719px; height: 160px; z-index: 4; background-image: url(/images/bgu.gif); background-repeat: no-repeat; }


#logobox   { position:absolute; right: 0px; top:0px; width:176px; height:117px; margin: 0; padding: 0; z-index:2; }
#headtitle { position:absolute; text-align:center; left:180px; top:55px; width:350px; height:50px; z-index:2; }
#footer    { position:absolute; color: #dddddd; left:20px; bottom:5px; width:700px; height:15px; z-index:3; }
#footerimp { position:absolute; color: #dddddd; text-align:right; right:20px; bottom:5px; width:200px; height:15px; z-index:3; }

#imgright1 { position:absolute; right: 0px; top: 117px; width: 199px; height: 143px; z-index: 3; }
#imgright2 { position:absolute; right: 0px; top: 260px; width: 225px; height: 143px; z-index: 3; }
#imgright3 { position:absolute; right: 0px; top: 403px; width: 254px; height: 160px; z-index: 3; }
.imgrighttxt { position:absolute; left: 10px; bottom: 4px; width: 185px; vertical-align: bottom; z-index: 4; }

#rangeimg1 { position:absolute; right: 0px; top: 117px; width: 944px; height: 143px; z-index: 3; text-align:right; }
#rangeimg2 { position:absolute; right: 0px; top: 260px; width: 944px; height: 143px; z-index: 3; text-align:right; }
#rangeimg3 { position:absolute; right: 0px; top: 403px; width: 944px; height: 160px; z-index: 3; text-align:right; }

#topmenbox { position:absolute; left: 0px; top: 9px; width: 600px; height: 10px; z-index: 3; }
.submenbox { position:absolute; visibility:hidden; left: 0px; top: 27px; width: 785px; height: 21px; z-index: 3; background-image: url(/images/bg_submen.gif); }
.submen   { position:absolute; left: 0px; top: 5px; width: 786px; height: 10px; z-index: 4; }

ul.topmen { list-style-position:outside; list-style-type: none; margin: 0px; padding: 0px; }
li.topmen { padding:0 15px; display: inline; }

#submen2box { position:absolute; left: 0px; top: 117px; width: 755px; height: 24px; text-align:center; background-color:#CCCCCC; z-index: 4; }
#submen2 { position:relative; top: 8px; width:auto; height: 10px; z-index: 4; }
#submen2next { position:absolute; top: 6px; right: 0; width: 250px; height: 10px; z-index: 4; text-align:right; }
#submen2last { position:absolute; top: 6px; left: 20px; width: 250px; height: 10px; z-index: 4; text-align:left; }

#selectorbox { position:absolute; left:0px; top: 175px; width: 646px; height: 201px; z-index: 5; background-image:url(/images/selector_bg.gif); }
#selr1 { position:absolute; left: 20px; bottom: 122px; width: 700px; z-index: 5; vertical-align: bottom; }
#selr2 { position:absolute; left: 20px; bottom: -7px; width: 700px; z-index: 5; vertical-align: bottom; }
#selr3 { position:absolute; left: 20px; bottom: 60px; width: 700px; z-index: 5; vertical-align: bottom; }

ul.selectorlist { list-style-position:outside; list-style-type: none; margin: 0px; padding: 0px; }
li.selectorlist { padding:0 1px; display: inline; }

#wlinev { position:absolute; left: 350px; bottom: 27px; width: 1px; height: 160px; background-color:#FFFFFF; z-index: 5; }
#wlineh { position:absolute; left: 351px; bottom: 95px; width: 352px; height: 1px; background-color:#FFFFFF; z-index: 5; }
#wlineh1 { position:absolute; left: 0px; bottom: 210px; width: 350px; height: 1px; background-color:#FFFFFF; z-index: 5; }
#wlineh2 { position:absolute; left: 0px; bottom: 95px; width: 350px; height: 1px; background-color:#FFFFFF; z-index: 5; }
#infoboxlu  { position:absolute; left: 20px; bottom: 35px; width: 320px; height: 145px; z-index: 4; }
.infoboxru  { position:absolute; left: 360px; bottom: 35px; width: 320px; height: 145px; z-index: 4; }
#infoboxru1 { position:absolute; left: 360px; bottom: 98px; width: 320px; height: 82px; z-index: 4; }
#infoboxru2 { position:absolute; left: 360px; bottom: 32px; width: 320px; height: 50px; z-index: 4; }

#detailimg     { position:absolute; left: 15px; top: 145px; width: 700px; height: 240px; margin: 0; padding: 0 0 0 0; text-align: center; z-index: 4; }
#varselectbox  { position:absolute; left: 20px; bottom: 190px; width: 550px; vertical-align: bottom; z-index: 5; }
#testsbox      { position:absolute; right: 190px; top: 145px; width: 600px; height: 17px; z-index: 9; text-align:right; }
#testsboxvtools { position:absolute; right: 230px; top: 143px; width: 150px; text-align:right; z-index: 9; }
#shopfinderbox { position:absolute; right: 230px; bottom: 195px; width: 180px; height: 20px; text-align:right; vertical-align: bottom; z-index: 10; }
.varselectitm  { padding: 0 10px 0 0; font-size:9px; }

#infoboxlo  { position:absolute; left: 20px; top: 160px; width: 320px; height: 145px; z-index: 4; }
#infoboxlm  { position:absolute; left: 20px; bottom: 120px; width: 320px; height: 82px; z-index: 4; }
#infoboxlu2 { position:absolute; left: 20px; bottom: 32px; width: 320px; height: 50px; z-index: 4; }

#detailimgv     { position:absolute; left: 350px; top: 143px; width: 345px; height: 415px; margin: 0; padding: 0 0 0 0; text-align: center; z-index: 5; }
#varselectboxv  { position:absolute; left: 357px; bottom: 30px; width: 80px; vertical-align: bottom; z-index: 6; }
#testsboxv      { position:absolute; right: 260px; bottom: 70px; width: 150px; text-align:right; vertical-align: bottom; z-index: 9; }
#shopfinderboxv { position:absolute; left: 20px; bottom: 220px; width: 91px; height: 20px; vertical-align: bottom; z-index: 10; }

#shopfinderboxt { position:absolute; left: 20px; bottom: 100px; width: 91px; height: 20px; vertical-align: bottom; z-index: 10; }
#infoboxlmt  { position:absolute; left: 20px; bottom: 130px; width: 320px; height: 175px; vertical-align: bottom; z-index: 4; border: 0px solid black }

/*   sprachauswahl   */
#languagebox{position:absolute; float:left; right: 220px; top: 8px;  height: 10px; z-index: 999; width:93px; color:#fff; text-align:left; font-size:10px; padding:0px 0px 0px 5px; margin:0px 0px 0px 0px; }
#nav{padding:0px 0px 6px 0px; margin:0px 0px 0px 0px; list-style-type:none; width:93px; }
#subnav{position: absolute;float:left;  padding:0px 0px 0px 0px; margin:0px 0px 0px -5000px; list-style-type:none; width:93px; z-index: 1000;background:#181818;}
#nav li{ background-image:url(../images/lang_arrow.gif); background-repeat:no-repeat; background-position:right top;padding:0px 0px 0px 0px;}
#nav li a{ display:block;  color:#fff; padding:0px 0px 0px 10px; height:19px;  text-decoration:none;}
#subnav li { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;  width:93px; background:#181818;}
#subnav li a{ display:block;  color:#fff; padding:2px 0px 2px 10px; text-decoration:none;  background:#181818;height:15px;}
#subnav a:hover{ background:#a36400; color:#fff; padding:2px 0px 2px 10px; height:15px;}
#nav  li:hover #subnav{ margin:0px 0px 0px 0px; }