html {height:100%; margin-bottom:1px;}
body {font-family:Arial, sans-serif; font-size: 12px; margin:0; padding:0; position:relative;}

h1, h2, h3 {margin:0;}
h1 {font-size:20px;}
h2 {font-size:18px;}
h3 {font-size:16px;}

img {border:0px;}
a img {border:0px;}

.clearing {clear:both;}

.error {color:#ff0000;}

label {display:block; clear:both; margin-bottom:5px;}
label span {display:block; float:left; width:125px; line-height:1.8em;}
label.radio span {display:inline; float:none; width:auto;}

.shopOrderStep1 .required_info {margin-bottom:5px; padding-left:100px;}
.shopOrderStep1 .buttons {padding-left:100px;}

.planningShopFillDates label span {width:130px;}
.planningShopFillDates .required_info {margin-bottom:5px; padding-left:130px;}
.planningShopFillDates .buttons {padding-left:130px;}

table.openinghours td {padding-right:1em; vertical-align:top;}

.resultSet .result {margin-bottom:1em;}

@media print{
body {background-image:none; background-color:#fff;}
.top1 {margin-bottom:40px; background-image:none!important;}
.top1 .headerPrintversion {display:block!important;}
.top2  {display:none;}
.pfad  {display:none;}
.linkeSpalte {display:none;}
.teaserSet  {display:none;}
.footer  {display:none;}

.middle {position:static!important; width:auto!important; margin:0!important; padding:0!important;}
.content {position:static!important; width:auto!important; margin:0!important; padding:0!important;}
.content1 {positioN:static!important; width:auto!important; margin:0!important; padding:0!important;}
}
