body {
   font-family: Helvetica, Arial, sans-serif;
   color: #000;
   background-color: transparent;
   margin: 0 1px;
   padding: 0;
   size: portrait;
   font-size: 10pt;
   orphans: 2;
   widows: 2;
   background-image: none;
}

h1, h2, h3 {
   page-break-after: avoid;
   page-break-inside: avoid;
}


h1 {
   font-size: 16pt;
   font-weight: normal;
   padding: 0;
   margin: 30px 0 1em 0;
}

h2 {
   font-size: 14pt;
   font-weight: normal;
   padding: 0;
   margin: 30px 0 1em 0;
}

h3 {
   font-size : 12pt;
   font-weight : bold;
   padding : 0;
   margin :  10px 0 0.5em 0;
}


p  {
   margin : 0 0 1em 0;
}
#dekoborder,
#menu_main,
#verwaltung,
#logo,
#bannerbk,
#pagerouter,
#menu_top,
#bild,
#header,
#menusearchcontainer,
#fullsizewrapper,
#pagerouter,
#headwrapper,
.HPLogo,
#menu_sub,
#menu_service,
#rightcontainer,
#headwrapperstart,
#headwrapper,
#bildstart {
   display: none;
}


#wrapper,
#contentwrapper,
#content,
#contentcontainerstart,
#contentcontainer,
#contentstart {
   position: relative;
   width: auto;
   height: auto;
   left: auto;
   top: auto;
   line-height: 1.4;
   bottom: auto;
   right: auto;
   padding: 0 0 50px 0;
   margin: 0;
   border: 0 none;
   float: none;
   background-color: transparent;
   color: #000;
   background-image: none;
   display: block;
   clear: none;
}

#content .img {
   margin: 5px;
}

#contentcontainerstart,
#contentcontainer,
#contentstart
#wrapper,
#content,
#contentwrapper,
#header,
#headerstart {
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   border: 0 none;
   height: auto;
   padding:  50px 0  0 0;
   background-image: none;
   background-color: transparent;
   line-height: 120%;
   background-image: none;
}
/** Druckelemente - es ist man einfachsten, eins der beiden Elemente relative zu positionieren, und das andere absolute right 0 **/
#print_adresse {
   display: block;
   font-style: normal;
   width: auto;
   orphans : 2;
   color: #000;
   widows : 2;
   page-break-after : avoid;
   page-break-inside : avoid;
   margin  : 0 1px 10px 1px;
   position: relative;
}
#print_logo    {
   display: block;
   position: absolute;
   right: 0;
   top: 0;
   orphans : 2;
   widows : 2;
   page-break-after : avoid;
   page-break-inside : avoid;
   margin  : 0 1px 10px 1px;
}


#header{
  border-bottom: none;
}

#headerstart{
   border-bottom: none;
}
#bildstart{
   position: absolute;
   top:0;
   width: 974px;
   height: 0;
}

#contentwrapperstart{
   padding: 0;
}
