/* REMSO 2012-01-03 */

@media print {
/* 2011-01-10 wg. p593_dedru.htm
a {}
body {
  margin-left:      20mm;
  font-family:      verdana,arial,sans-serif;
  font-size:        10pt;
}
h1, h2, h3 {font-family:verdana,arial,sans-serif; font-weight:normal; margin:0 0 0.5em 0}
h1 {font-size:14pt}
h2 {font-size:12pt}
h3 {font-size:10pt}
.print80 {font-size:80%}
*/
h1, h2, h3 {font-family:verdana,arial,sans-serif; font-weight:normal; margin:0 0 0.5em 0}
#fix_oben {display:none}
.screen {display:none}
} /* @media print */



@media screen {
a {text-decoration:none; border-bottom:1px solid #00a; color:#000}
a:hover {text-decoration:none; background:#afa; border-bottom:1px solid #f00}
body {
  font-family:      verdana,arial,sans-serif;
  background-color: #ddf;
}
div#body {
  background-color:#fff;
  margin-left:    auto;
  width:          100%;
  max-width:      200mm;
  margin-right:   auto;
  border-left:    3px solid #ccc;
  border-right:   3px solid #ccc;
}
div#fix_body {
  position: absolute;
  left:     0;
  right:    0;
  top:      0;
  bottom:   0;
  display:  block;
}
html>body #fix_body {position:fixed}
h1, h2, h3 {font-family:verdana,arial,sans-serif; font-weight:normal; margin:0 0 0.5em 0}
h1 {font-size:2.0em}
h2 {font-size:1.5em}
h3 {font-size:1.2em}
.print {display:none}
} /* @media screen */




/* 2010-01-27 menu_haupt */
a.external {
  background: url(../img/external.png) center right no-repeat;
  padding-right: 13px;
}
/* http://www.1ngo.de/web/infobox.html */
a.infobox {
  text-decoration:   none;
  border-bottom:     2px dotted #f0f;
  padding-bottom:    0.2em;
  color:             #004;
}
a.infobox:hover {
  cursor:            help;
  color:             #a00;
}
a.infobox span {
  visibility:        hidden;
  position:          absolute;
  left:              1.5em;
  margin-top:        1.5em;
  padding:           0.5em;
  text-decoration:   none;
}
a.infobox:hover span {
  visibility:        visible;
  border:            1px solid #c30;
  color:             blue;
  background:        #ff8;
}
div.menu ul {margin:0; padding:0}
div.menu.hor li {
  display:      block;
  float:        left;
  margin:       0 0 0 5px;
  padding:      2px 5px 2px 5px;
}
div.menu.ver li {
  margin:       0;
  padding:      2px 5px 2px 5px;
}


.in i     {color:#88f; font-size:0.8em}

fieldset {
  margin:          0;
  padding:         0.5em
}
form {
  margin:          0;
  padding:         0;
}
img.ic   {border:none; height:1.2em; vertical-align:middle}
img.ic_kl{border:none; height:0.9em; vertical-align:middle}
img.ic_gr{border:none; height:1.7em; vertical-align:middle}

input, select, textarea, {font-size:110%}
input, textarea {font-family:'courier new', courier, monospace; padding-left:0.2em; padding-right:0.2em}
input:focus, textarea:focus {
  background-color:#ff8;
  border:          2px solid #0a0;
}
input[type='checkbox'] {height:110%}
input[type='reset'], input[type='submit'] {
  font-family:      arial,sans-serif;
}
input[readonly]  {background-color:#fcc}
input.subm_gr    {margin:0.2em auto 0.2em auto; width:99%; font-weight:bold; font-size:1.2em}
label            {border-bottom:1px solid #f00}
li {margin:0 0 0.5em 0}
textarea.feld_gr {margin:0.2em auto 0.2em auto; width:99%}


p  {margin:0 0 0.5em 0}
table.tbutton {
  width:           100%;
  border-spacing:  0;
}
table.tbutton td {
  background-color:#00f;
  color:           #fff;
  vertical-align:  top;
  padding:         5px;
  border-top:      3px solid #eee!important;
  border-left:     3px solid #eee!important;
  border-bottom:   3px solid #666!important;
  border-right:    3px solid #666!important;
}
table.tbutton td a {color:#fff}

table.liste {
  border-collapse:  collapse;
  empty-cells:      show;
}
table.liste td {
  border:            1px solid #ccf;
  padding:           0 0.2em 0 0.2em;
  vertical-align:    top;
}
#inhaltsverzeichnis {
  float:             left;
  border:            1px solid #00a;
  background-color:  #fffff0;
  padding:           10px;
  margin-bottom:     1em;
}
#inhaltsverzeichnis ul {
  list-style-type:   none;
  margin-left:       0;
}
#inhaltsverzeichnis li.level2 {
  margin-left:       1.5em;
}
#inhaltsverzeichnis li.level3 {
  margin-left:       3em;
}


/* ================
   KLASSEN
   ================ */
.aen {
  font-family:     arial,sans-serif;
  background-color:#ff0!important;
  font-weight:     bold;
  color:           #00a;
}
.aname{padding-top:45px}
.arial {font-family:verdana,arial!important}
.bb{border-bottom:1px solid #aaa; padding-bottom:0.2em}
.bgpapier {background-image:url(../img/bg_papier.jpg)}
.bgtransp      {background-image:url(../img/transp.gif)}
.bgtransp_gelb {background-image:url(../img/transp_gelb.gif)}
.bgtransp_grau {background-image:url(../img/transp_grau.gif)}
.bgtransp_gruen{background-image:url(../img/transp_gruen.gif)}
.bianca{color:#0af;letter-spacing:2px}
.bo{border:1px solid #aaf; padding:0.2em}
.bold {font-weight:bold}
.brot {border:2px solid #f00}
.bt {border-top:1px solid #aaa; padding-top:0.2em}
.button {
  margin:       0 -0.2em 0 -0.2em;
  padding:      0  0.2em 0  0.2em;
  background:   #ccc;
  border-top:   2px solid #ddd!important;
  border-left:  2px solid #ddd!important;
  border-bottom:2px solid #666!important;
  border-right: 2px solid #666!important;
}
.clear {clear:both; font-size:1px; height:1px}
.cm {text-align:center; vertical-align:middle}
.co {text-align:center; vertical-align:top}
.courier{font-family:'courier new'}
.cur_help {cursor:help}
.cur_pointer {cursor:pointer}
.css_hide{display:none}
.em05{font-size: 50%}
.em06{font-size: 60%}
.em08{font-size: 80%}
.em11{font-size:110%}
.em12{font-size:120%}
.em13{font-size:130%}
.em14{font-size:140%}
.em16{font-size:150%}
.em18{font-size:180%}
.em20{font-size:200%}
.fehler  {background:#ff0; color:#f00}
.feiertag {color:#f00}
.hinweis {background:#afa; color:#080}
.float {
  padding-left: 0.2em;
  padding-right:0.2em;
  border-left:  2px solid #fff!important;
  border-right: 2px solid #ccc!important;
}
.italic {font-style:italic}
.li {float:left; margin-right:1em}
.lo {text-align:left; vertical-align:top}
.loe {
  font-family:     arial,sans-serif;
  background-color:#f00!important;
  font-weight:     bold;
  color:           #fff;
}
/* .logo ist alt seit 2008-03-20 */
.logo, .logo1, .logo2 {
  float:         left;
  height:        2.5em;
  padding:       0.1em;
  background:    #eef;
  border-left:   2px solid #eee;
  border-top:    2px solid #eee;
  border-bottom: 2px solid #888;
  border-right:  2px solid #888;
}
.logo, .logo2 {
  margin-right:  1em;
}
.ls0 {letter-spacing:0}
.ls2 {letter-spacing:2px}
.lu  {text-align:left; vertical-align:bottom}
.mb00 {margin-bottom:0!important}
.mb05 {margin-bottom:0.5em!important}
.mb10 {margin-bottom:1em!important}
.ml10 {margin-left:1em}
.mr05 {margin-right:0.5em}
.mt05 {margin-top:0.5em!important}
.mt10 {margin-top:1em!important}
.neu {
  font-family:     arial,sans-serif;
  background-color:#0f0!important;
  font-weight:     bold;
  color:           #000;
}
.nodisplay {display:none}
.nowrap {white-space:nowrap}
.np {padding:0!important}
.pr100 {width:100%}
.pt05 {padding-top:0.5em!important}
.re {float:right; margin-left:1em}
/* .rgt{width:49%;float:right} ZUSATZ, NICHT BASIS */
.rm  {text-align:right; vertical-align:middle!important}
.ro  {text-align:right; vertical-align:top}
.ru  {text-align:right; vertical-align:bottom}
.row {clear:both; border-top:1px solid #aaa}
.samstag {color:#0a0}
.suc {
  font-family:     arial,sans-serif;
  background-color:#aaf;
  font-weight:     bold;
  color:           #000;
}
/* 2009-07-21 */
.titel  {border:1px solid #000; padding:0.2em}
.titel2 {border:none; border-bottom:1px solid #000; padding:0.2em}
.upper {text-transform:uppercase}
.warnung {background:#afa; color:#f00; margin:0}
.werktag {color:#000}
/* ENDE */

