@media screen{
body{
   background-color:#C0FFE0;
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
   color:#50A070;
}
/* *****************************Positionierung******************************* */
#background{
  position:absolute;
  top:-50px;
  left:-75px;
}

#header{
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-200px;
  margin-left:-300px;
  height:70px;
  width:600px;
}

#main{
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-130px;
  margin-left:-300px;
  padding:15px;
  height:300px;
  width:600px;
  background-color:#C0FFE0;
  border:1px solid #50A070;
  overflow:auto;
}

#main[id]{
  width:568px;
  height:268px;
}

#footer{
  position:absolute;
  top:50%;
  left:50%;
  margin-top:170px;
  margin-left:-300px;
  height:30px;
  width:600px;
  background-color:#50A070;
}

.menu{
  padding:7px;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
}

.header{
  font-size:16px;
  font-weight:bold;
}

p.bodytext, li{
  padding-bottom:0px;
  text-align:justify;
  font-size:13px;
}

a.menu_link:link, a.menu_link:visited, a.menu_link:active, a.menu_link:focus{
   color:#ffffff;
   text-decoration:none;
   line-height:18px;
}

a.menu_link:hover{
   color:#C0FFE0;
   text-decoration:none;
   line-height:18px;
}
}

@media print{
@page {
  size:21.0cm 29.7cm;
  margin-top:2cm;
  margin-bottom:2cm;
  margin-left:2cm;
  margin-right:2cm
}

#background, #header, #footer{
  display:none;
}

#main{
  width:17cm;
  color:#000000;
  font-size:12pt;
  font-family:Arial, Helvetica, sans-serif;
  text-align:justify;
}

.header{
  font-size:14pt;
  font-weight:bold;
  margin-bottom:0.3cm;
}
}
