* html .topic
{
  margin-top: -20px;
}

html, body
{
  height: 100%;
  margin: 0px;
  padding: 0px;
}

body
{
  background-color: #000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8.5pt;
  color: #bcbcbc;
}

.redInfo
{
	color: #b00000;
	font-weight: bold;
}

hr
{
  color: #85878c;
  height: 1px;
}

input, select, textarea
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8.5pt;
  color: #484747;
}

select, textarea
{
  border: 1px solid #85878c;
}

.noneu
{
font-size: 7.5pt;
}

.shopanbieter
{
font-size: 6.5pt;
}

.warenkorb a
{
	font-style: italic;
	color: #bcbcbc;
}

.txtinput
{
  border: 1px solid #85878c;
}

.inputdesc
{
  width: 100px;
  height: 15px;
  float: left;
  line-height: 15px;
}

.FooterTextLink a
{
  color: #ffffff;
  text-decoration: none;
}

a
{
  color: #484747;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

.ContentBox a, .Footer a, .Top a,.ContentCommercialBox a, .ErrorBox a
{
  text-decoration: underline;
}

.ContentBox a.awoul
{
  text-decoration: none;
}

div img
{
  text-decoration: none;
}

.ContentBox a:hover, .ErrorBox a:hover
{
  color: #f00;
}

.container
{
  width: 1002px;
  margin-left: auto;
  margin-right: auto;
}

.headline
{
  font-weight: bold;
  font-style: italic;
  line-height: 15pt;
  font-size: 11pt;
  width: 100%;
  margin-top: -2px;
  margin-bottom: 20px;
  color: #8a8a8a;
}


h1
{
  font-weight: bold;
  font-style: italic;
  line-height: 15pt;
  font-size: 11pt;
  width: 100%;
  margin-top: -2px;
  margin-bottom: 20px;
  color: #8a8a8a;
}

h2
{
  font-size: 8.5pt;
  border-bottom: 1px solid #ccc;
  padding-bottom: 2px;
  margin-bottom: 12px;
  font-weight: bold;
}

.titleunderlined
{
  border-bottom: 1px solid #ccc;
  padding-bottom: 2px;
  font-weight: bold;
}

.ltitle
{
  font-weight: bold;
}

.ftList
{
  list-style-image: url(../li.gif);
  margin-bottom: -15px;
}

.ftListu
{
  list-style-image: url(../hacken.gif);
  margin-bottom: -15px;

}

.ftli
{
  margin-bottom: 8px;
}

.ftullib
{
  padding-top: 4px;
}

.ftulli
{
  padding-bottom: 5px;
}

.ftListn
{
  list-style-type: none;
  margin-top: 10px;
  margin-bottom: -15px;
}

.ftListNone
{
  list-style-type: none;
  margin-bottom: -15px;
}

.uulend
{
  padding-bottom: 10px;
}

.lightcolored
{
  color: #bcbcbc;
}

.lightcoloredShopLink
{
  color: #bcbcbc;
  text-decoration: none;
  font-weight: bold;
  font-style: italic;
}

.lightcoloredShopLink:hover
{
  text-decoration: underline;
}

.bold
{
  font-weight: bold;
}

.right
{
  text-align: right;
}

.italic
{
  font-style: italic;
}

.underline
{
  text-decoration: underline;
}

.red
{
  color: #f00;
}

.Top
{
  height: 22px;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 8px;
}

.presse
{
  width: 16px;
  height: 7px;
}

.pressedownload
{
  width: 13px;
  height: 12px;
}

.Header
{
  margin-top: 15px;
  width: 1000px;
  height: 224px;
  border-top: 1px solid #85878c; 
  border-left: 1px solid #85878c;
  border-right: 1px solid #85878c;
}

.HeaderLeftBox
{
  width: 200px;
  height: 224px;
  border-right: 1px #85878c solid;
  float: left;
}

.HeaderLeftBoxImg
{
  width: 190px;
  height: 146px;
  margin-left: 5px;
  margin-right: 5px;
}

.HeaderLeftBoxText
{
  width: 200px;
  text-align: center;
  font-size: 8pt;
  padding-top: 5px;
  padding-bottom: 7px;
}

.HeaderRightBox
{
  border-bottom: 1px #85878c solid;
  width: 799px;
  height: 82px;
  float: left;
}

.HeaderPVSFormat
{
  width: 200px;
  height: 82px;
  border: 0px;
  float: left;
}

.HeaderStripeFormat
{
  width: 93px;
  height: 72px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 6px;
}

.HeaderStripeFormatFirst
{
  width: 93px;
  height: 72px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
}

.HeaderPictureStripe
{
  border-right: 1px #85878c solid;
  width: 598px;
  height: 82px;
  float: left;
}

.HeaderMenuBox
{
  width: 799px;
  height: 141px;
  float: left;
}

.TwoPicsUpperBox
{
  background-color: #000;
  float: left;
  border-bottom: 1px #85878c solid;
  border-left: 1px #85878c solid;
}

.TwoPicsLowerBox
{
  background-color: #000;
  float: left;
  border-left: 1px #85878c solid;
}

.TwoPicsFormat
{
  width: 200px;
  height: 70px;
}

.HeaderMenuBoxBannerLogoBox
{
  width: 598px;
  float: left;
}

.HeaderLogoFormat
{
  width: 310px;
  height: 141px;
  border: 0px;
}

.HeaderSloganFormat
{
  width: 278px;
  height: 141px;
  padding-bottom: 50px;
}

.HeaderMenuBoxTwoPicsFormat
{
  width: 200px;
  height: 70px;
}

.Content
{
  border: 1px #85878c solid;
  background-color: #2c2c2c;
}

.ContentBox
{
  width: 558px;
  padding: 30px 20px 80px 20px;
  border-left: 1px #85878c solid;
  border-right: 1px #85878c solid;
  background-color: #fff;
  color: #484747;
  text-align: justify;
  vertical-align: top;
}

.ContentCommercialBox
{
  background-color: #2c2c2c;
  width: 160px;
  padding: 30px 20px 50px 20px;
  vertical-align: top;
}

.ContentHiddenBox
{
  clear: both;
}

.ContentNavigationBox
{
  width: 200px;
  padding: 20px 0px 50px 0px;
  background-color: #2c2c2c;
  vertical-align: top;
}

.ContentNavigationBoxList
{
  margin: 0px;
  padding-left: 20px;
  padding-top: 3px;
  padding-bottom: 5px;
  list-style-type: none;
}

.ContentNavigationBoxListMain
{
  padding-top: 9px;
}

.ContentNavigationBoxListSub
{
  margin-bottom: 3px;
}

.ContentNavigationArrowFormat
{
  width: 7px;
  height: 9px;
}

.ContentSubNavigationArrowFormat
{
  width: 7px;
  height: 7px;
}

.Footer
{
  padding-top: 8px;
  height: 22px;
  float: left;
}



.ErrorBox
{
  width: 558px;
  height: 100%;
  padding-top: 50px;
  padding-left: 20px;
  padding-right: 20px;
  border-left: 1px #85878c solid;
  border-right: 1px #85878c solid;
  background-color: #fff;
  color: #484747;
  text-align: justify;
  vertical-align: top;
}

.missed
{
  border: 1px solid #f00;
  padding: 5px;
}

.missed_l
{
  border-left: 1px solid #f00;
  border-top: 1px solid #f00;
  border-bottom: 1px solid #f00;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.missed_r
{
  border-bottom: 1px solid #f00;
  border-top: 1px solid #f00;
  border-right: 1px solid #f00;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-right: 5px;
}

.n_missed
{
}

.normal
{
  border: 1px solid #85878c;
  padding: 8px;
  width: 161px;
}

.highlight
{
  border: 4px solid #484747;
  padding: 5px;
  width: 161px;
}

.previewpicture
{
  border: 0px;
}

.desc
{
  padding-top: 5px;
  margin-left: 29px;
  margin-right: 29px;
  text-align: left;
  font-size: 9.5pt;
  font-weight: bold;
}

.prevtopic
{
  float: left;
  width: 200px;
  text-align: left;
}

.topic
{
  clear: both;
  font-size: 12pt;
  font-weight: bold;
  padding-top: 30px;
}

.nexttopic
{
  float: left;
  width: 200px;
  text-align: right;
}

.break
{
  clear: both;
}

.backtotopics
{
  float: left;
  width: 158px;
  text-align: center;
}

.spacer
{
  width: 19px;
  height: 38px;
}

.arrow
{
  border: 0px;
  width: 19px;
  height: 38px;
}

.classtxt
{
  padding-left: 29px;
}

#pictureviewer
{
  width: 160px;
  height: 140px;
}