html,body,button,div,h1,h2,h3,p,a,img,strong,b,ol,ul,li,fieldset,form,table,tr,th,td{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}
ol, ul{list-style:none}
:focus{outline:none}
table{border-collapse:collapse;border-spacing:0}

body{line-height:1.6em;background:#f7f7f7;color:#333;font-family:arial,verdana,helvetica,sans-serif;font-size:13px}

body.horse{background:#f7f7f7 url(../img/pferd-im-grass.jpg) top right no-repeat fixed}
img{vertical-align:middle}
div#wrapper{margin:24px}
table#katalog{table-layout:fixed;width:732px}
td{vertical-align:top}
td#col1{width:114px}
td#col2{width:440px}
td#col3{width:178px}
img#logo{margin-left:12px;position:fixed}
img#close{position:fixed;top:24px;right:24px;display:none}
img.center{margin:0 auto}
div#form{border:1px solid #d8d8d8;background:#fff}
div#form form{padding:24px 24px 12px 24px !important}
td.caption{text-align:right;padding-right:12px}
td.input{padding:2px 0;width:214px}
a{color:#833}
input#send{width:212px;border:0;margin-top:16px}
h1,h2{font-size:20px;margin:0 0 16px 0!important;padding:0!important;font-weight:bold;line-height:1.4em}

h2{font-size:20px!important}
input.text,select,textarea{border:1px solid #959595;background:#f7f7f7;width:210px;padding:1px}
input.checkbox{border:1px solid #959595 !important;margin:0;padding:0}
select{width:104px}
table.error{background-color:#ffefef;border:1px solid #c00;margin:10px;table-layout:fixed;width:100%;opacity:.8}
table.error td.left{text-align:center;vertical-align:middle;width:56px}
table.error td.left img{margin:10px}
table.error td.right{color:#333;font-size:12px;text-align:left;vertical-align:middle}
.blue{color:#007590}
.green{color:#3d5b1a}
.bolder{font-weight:bolder}
.required, .select_a_country{border:1px solid #947676 !important;background:#fff8f8 !important}
.xs{font-size:11px}
div.hr{height:0;line-height:0;font-size:0;border-top:1px solid #959595;margin:8px 16px}
div.hint{padding:8px;border:2px solid #0c0;background-color:#f4fff4;margin:8px 0}
p{margin:12px 0}
p.subhead{padding:12px 0}
.red{color:#c00}
.green{color:#0c0}
ul.disc{list-style-type:disc;margin-left:18px}
ol.number{list-style-type:decimal;margin-left:18px}
ol.alpha{list-style-type:lower-latin;margin-left:18px}
.right{text-align:right}
.wide-table {
  margin-right: -40px;
  min-width:500px;
}
table#varianten td,table#varianten th{border:1px solid #ddd;padding:2px;background: #fff;}
table#varianten th{font-size:11px;text-align:center}
table#varianten td{font-size:11px}
#varianten #number{width:100px}
#varianten #var1,#varianten #var2{width:100px}
#varianten #var1{width:150px}
#varianten #availability{width:220px}
#varianten #price{width:100px}

td.invimg{vertical-align:middle;width:29px;text-align:center;padding-right:8px;border:0!important}
td.invtxt{vertical-align:middle;border:0!important}

form.newsletter{margin:8px 0}
form.newsletter td{padding:4px}
form.newsletter td.caption{text-align:right;padding-left:16px}
form.newsletter input.text{width:150px}
form.newsletter select{width:153px}


*+html .wide-table {
  width: 500px;
  position: relative;
}

img.groessentabelle{display:block;margin:0 auto;max-width:440px}
div.masstabelle{display:none}
div.massanleitung{display:none}
img.massanleitung{float:left;margin:0 8px 8px 0}
table.grtab{width:auto !important;border-collapse:collapse;border-color:#000;margin:8px auto;border:1px solid #000 !important}
table.grtab td, table.grtab th{padding:2px;border:1px solid #eee!important;padding:2px;text-align:center}
table.grtab th{background:#aaa;color:#fff}
table.grtab tr.r1{background:#ccc;color:#000}
table.grtab tr.r2{background:#eee;color:#000}
table.grtab tr.he th{background:#eee;color:#000}
table.grtab tr.ex{background:#fff;color:#000;font-size:80%}

