* {
  margin:0;/* tankenotter.css 2007-08-15 */
  padding:0;
}
html {
  min-height:100%;
  margin-bottom:1px;
}
body{
  overflow-y:1;/* IE6 small window duoble scroll fix */
  background:#FCFCF5;
  color:#000;
  font:90% "Comic Sans MS", Tahoma, Arial, sans-serif;
}
a{
  color:#039;
}
dfn{
  border-bottom: dotted 1px;
  font-size:0.9em;
  font-style: normal;
}
h1{
  margin:0 0 0.8em;
  font-size:1.2em;
  font-weight:bold;
  text-align:center;
}
h2{
  margin:0 0 0.8em;
  font-size:1.2em;
  font-weight:bold;
  text-align:center;
}
h3{
  margin:0 0 0.5em;
  font-size:1.2em;
  font-weight:bold;
  text-align:center;
}
input{
  padding:2px;
  font-family:Verdana, sans-serif;
}
input.name{
  text-transform:capitalize;
}
input.ort{
  text-transform:uppercase;
}
input.button{
  font-family:Tahoma, Arial, sans-serif;
  padding:2px;
  line-height:1.3em;
}
table{
  empty-cells:show;
}
textarea{
  padding:2px;
  font-family:Verdana, sans-serif;
}
#brain{
  width:640px;
  height:875px;
}
* html body div.burrPuzzles{
  width:40em;
}
.burrPuzzles{
  clear:both;
  max-width:40em;
  margin:0 auto 20px;
  padding:5px;
}
.burrPuzzles h1{
  font-size:1.3em;
  text-align:left;
}
.burrPuzzles h2{
  margin:10px 0 10px 0;
  text-align:left;
}
.burrPuzzles p{
  margin:0 0 1em;
  text-align:justify;
}
.burrPuzzles span{
  font-size:1.1em;
  font-weight:bold;
}
* html body div.common{
  width:40em;
}
.common{
  clear:both;
  max-width:40em;
  margin:0 auto 20px;
  padding:5px;
  text-align:justify;
}
.common h1{
  text-align:left;
}
.common form{
  text-align:center;
}
.common img{
  margin:0 0 20px 0;
}
.common p{
  margin:0 0 1em;
  text-align:justify;
}
.common span{
  font-size:1.1em;
  font-weight:bold;
}
.contact{
  max-width:40em;
  margin:0 auto;
  padding:5px;
}
* html body div.contact{
  width:40em;
}
.contact h1{
  text-align:left;
}
.contact p{
  margin:0 0 2em;
  text-align:justify;
}
.contact form dt{
  clear:both;
  margin:5px 0 0;
}
.contact form dd{
  clear:both;
  float:left;
  margin:0;
}
.contact form .button{
  clear:both;
  margin-top:20px;
}
.current{
  float:left;
  padding:0 0 20px 20px;
  font-size:1.1em;
  font-weight:bold;
  text-align:center;
}
.current img{
  width:224px;
  height:168px;
  border:2px solid #00C;
}
.discontinued{
  float:left;
  padding:0 0 20px 30px;
  font-size:1.1em;
  font-weight:bold;
  text-align:center;
}
.discontinued img{
  width:160px;
  height:120px;
  border:2px solid #00C;
}
.footer{
  clear:both;
  margin:60px auto 0;
  padding:10px;
  border:1px solid #888;
  background:#FFFFE6;
  color:#000;
  font-size:0.9em;
  line-height:1.4em;
  text-align:left;
}
.footer p{
  margin:5px 0 0;
  padding:0 0 25px;
}
.header{
  max-width:40em;
  margin:0 auto 10px;
  padding:5px;
  text-align:center;
}
* html body div.header{
  width:40em;
}
.header h1{
  text-align:justify;
}
.header span{
  font-weight:bold;
}
.header p{
  padding:0 0 20px;
  border-bottom:1px solid #000;
  text-align:justify;
}
* html body div.language{
  width:40em;
}
.language{
  max-width:40em;
  height:25px;
  margin:-32px auto 0;
  padding:0px;
  text-align:right;
}
.language img{
  width:40px;
  height:25px;
  border:2px solid #00C;
}
.links{
  width:100%;
}
.links dl{
  width:100%;
  margin:auto;
  line-height:1.1em;
}
.links dt{
  width:39%;
  clear:left;
  margin:0 0 0.5em;
  list-style:none;
  text-align:right;
}
.links dd{
  float:right;
  clear:right;
  width:60%;
  margin:-1.5em 0 0.5em 40%;
}
.links h2{
  margin:1.0em 0 0.5em;
}
.links p{
  text-align:center;
  padding:0 0 0.5em;
}
.links span{
  font-weight:bold;
}
.logo{
  clear:both;
  float:left;
}
.logo img{
  width:48px;
  height:48px;
  margin:3px 20px 0 0;
  border:0px;
}
.menu{
  min-height: 49px;
  margin:0 auto 40px;
  border:1px solid #C0C0C0;
  color:#000;
  background:#FFFFE1 url('tankenotter-bg.gif') repeat;
  text-align:center;
}
.menu ul{
  margin:16px auto;
  white-space:normal;
}
.menu li{
  zoom:100%;/* setting IE hasLayout */
  display:inline;
  list-style-type:none;
  margin:-0.1em -0.3em;/* overlapping vertical borders and white spaces*/
  padding: 0 0 0.1em;
  border:3px solid #999;
  background:#FCFCF5;
  font-size:1.1em;
  font-weight:bold;
  line-height:1.6em;
}
.menu li a{
  padding: 0 0.5em 0.1em 0.2em;
  text-decoration:none;
  color:#900;
}
.menu li a:hover{
  background:#E0E0E0;/* color:#039 */
}
.menu #menuhere{
  padding: 0 0.5em 0.1em 0.2em;
  background:#CCC;
  color:#900;
}
.message{
  max-width:40em;
  margin:120px auto 150px;
  padding:5px;
  text-align:center;
}
* html body div.message{
  width:40em;
}
.message h1{
  font-size:1.3em;
}
.message p{
  font-size:1.1em;
  padding:0 0 20px;
}
.missing{
  max-width:40em;
  margin:50px auto 150px;
  padding:5px;
  text-align:center;
}
* html body div.missing{
  width:40em;
}
.missing h1{
  font-size:2.0em;
}
.missing p{
  font-size:1.2em;
}
.order{
  width:99%;
  margin:0 auto 5px;
}}
.order h1{
  text-align:left;
}
.order p{
  margin:0 0 25px;
  text-align:justify;
}
.order p span{
  font-weight:bold;
}
.order form{
  margin:35px auto 0;
}
.order table{
  margin:0 auto;
  border:2px solid #999;
  background:#FFFFF8;
  text-align:center;
}
.order table .sideline{
  width:10px;
  border-right:1px solid #777;
}
.order th{
  font-size:0.9em;
  font-weight:bold;
  text-align:left;
}
.order th.subject{
  padding:0 0 0 15px;
  font-size:1.1em;
  font-weight:bold;
  text-align:left;
}
.order td hr{
  width:100%;
  height:1px;
  margin:5px 0 5px 3px;
  color:#777;
}
.order td img{
  width:51px;
  height:38px;
  border:2px solid #039;
}
.order td.details{
  padding:0 0 0 50px;
  font-size:1.0em;
  text-align:left;
}
.puzzle{
  width:640px;
  margin:auto;
  text-align:center;
}
.puzzle a{
  clear:both;
  float:left;
  display:block;
  margin:1em 0 0.2em;
}
.puzzle h1{
  margin:15px 0 0;
  font-size:1.8em;
  line-height:1.0em;
}
.puzzle h2{
  margin:0.5em 0 0.5em;
}
.puzzle h3{
  margin:-0.5em 0 0.2em;
}
.puzzle img{
  clear:both;
  display:block;
  width:640px;
  height:480px;
}
.puzzle input{
  float:right;
  margin:0 0 10px;
  padding:3px;
}
* html body div.puzzle p{
  width:40em;
}
.puzzle p{
  max-width:40em;
  margin:0.6em auto -0.3em;
  line-height:1.1em;
  text-align:justify;
}
.puzzle p a{
  display:block;
  margin:0 0 0.2em;
}
.puzzle span{
  display:block;
  margin:-0.3em auto 1em;
  line-height:1em;
  font-size:1em;
  font-weight:bolder;
  text-align:center;
}
.puzzle .home{
  float:left;
  width:50px;
  margin:0px -50px -68px 0;
}
.puzzle .home img{
  width:48px;
  height:64px;
  border:none;
  vertical-align:top;
}
.retailer{
  width:100%;
  margin:-5px 0 0;
}
.retailer h1{
  margin:0 0 15px 40px;
  text-align:left;
}
.retailer table{
  margin:0 auto;
  line-height:1.0em;
}
.retailer th{
  padding:5px 0 5px 40px;
  text-align:left;
}
.retailer td{
  padding:5px 0;
  text-align:left;
}
.solution{
  max-width:40em;
  margin:0 auto;
  padding:5px;
}
* html body div.solution{
  width:40em;
}
.solution h1{
  text-align:left;
}
.solution h2{
  text-align:left;
}
.solution hr{
  margin:20px 0;
  border-top:3px solid #808080;
}
.solution p{
  margin:0 0 20px;
  text-align:justify;
}
.solution #ean span{
  display:block;
  float:left;
  clear:right;
  width:33%;
  margin:0 0 10px;
}
.solution #ean .button{
  margin:0 0 0 20px;
}
.solution #eanLine{
  clear:both;
  margin:0 0 20px;
}
.solution #eanEnter{
  font-size:1.2em;
  color:#096;
}
.solution #eanNot{
  font-size:1.2em;
  color:#C30;
}
.solution #eanLink{
  font-size:1.2em;
  color:#039;
  text-decoration:underline;
}
.solution #email span{
  display:block;
  margin:5px 0 0;
}
.startpage{
  margin:0 auto 30px;
  padding:5px;
  text-align:center;
}
.startpage img{
  display:inline-block;
  margin:0 auto 20px;
  border:none;
}
.startpage p{
  margin:0 auto 1em;
  text-align:center;
}
.startpage p img{
  display:block;
  margin:0 auto 0;
  border:none;
}
.startpage span{
  display:block;
  font-size:1em;
  font-weight:bolder;
}

