* {
  margin:0px;
  padding:0px;
}
body, a, b, h1, h2, h3, i, td, th, p, blockquote, li {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
}
body {
  background:#eee;
}
a {
	color:#090;
  text-decoration:none;
}
body, a, b, i, td, th, p, blockquote, li {
	font-size:12px;
} 
.smalltext, sub, sup {
	font-size:10px;
}
p {
  margin:10px 0px;
}
h1, .h1 {
	color:#009900;
	font-size:24px;
  margin:12px 0px;
}
h2, .h2 {
	color:#090;
	font-size:20px;
  margin:10px 0px;
}
h3, .h3 {
	color:#090;
	font-size:14px;
  margin:8px 0px;
}
body.nacht a, body.nacht h1, body.nacht h2, body.nacht h3, body.nacht hr
{
	color:#010;
}
hr {
  margin:10px 0px;
}
td.menue a {
	color:#ffffff;
  font-weight:bold;
}
td.menue0 a {
	color:#fff;
  font-weight:bold;
}
body.nacht td.menue a,
body.nacht td.menue0 a {
	color:#333;
}
td.menue1 a, td.menue1 b {
	color:#000;
  font-weight:bold;
	font-size:12px;
}
td.menue2 a, td.menue2 b {
	color:#000;
  font-weight:normal;
	font-size:12px;
}
#pagecontent ul,
#pagecontent ol {
  padding:0px 0px 10px 20px;
}
#pagecontent li {
  padding:10px 0px 10px 0px;
}
#additionalHeader{
	text-align : right;
}
#additionalHeader img{
	margin-left:30px;
}
#total {
  position: relative;
}
@media screen {
  body {
    background-image:url(/images/randDorf1600.gif);
  }
body.nacht {
  background-color:#2b2b2b;
}
  .extern {
    background: url(/images/extern.png) center right no-repeat;
    padding-right: 20px;
  }
  a.extern:hover,a.extern:focus {
    background: url(/images/extern_black.png) center right no-repeat;
  	color:#000;
    background-color:#ff6;
  }
  .mail {
    background: url(/images/mail.png) center right no-repeat;
    padding-right: 20px;
  }
  a.mail:hover {
    background: url(/images/mail_black.png) center right no-repeat;
  	color:#000;
    background-color:#ff6;
  }
  table.daten {
    border-collapse:collapse;
    width:100%;
  }
  table.daten td, table.daten th {
    border:1px solid black;
    padding:2px;
    text-align:left;
    vertical-align:top;
  }
  table.datenSchatten {
    border:1px solid black;
    padding:0;
    width:100%;
    border-radius: 3px;
    box-shadow: 5px 5px 10px rgba(0,0,0,1.0);
  }
  table.datenSchatten td, table.datenSchatten th {
    border-bottom:1px solid black;
    border-right:1px solid black;
    padding:2px;
    text-align:left;
    vertical-align:top;
  }
  table.datenSchatten tr:nth-child(even) {
    background-color:#fff;
  }
  .table-head {
    background:#090;
    color:#fff;
  }
  .table-data1 {
    background:#fff;
  }
  .table-data2 {
    background:#eee;
  }
  div.aktuelles {
    border:1px solid #666;
    background:#ffc;
    margin:10px 0 20px 10px;
    padding:5px;
    width:90%;
    box-shadow: 5px 5px 10px rgba(0,0,0,1.0);
  }
  #datentabelle {
    padding:0px;
    background:url(/images/schatten_mr.gif) right repeat-y;
  }
  #datentabelle div {
    padding:0px;
    background:url(/images/schatten_or.gif) top right no-repeat;
  }
  #datentabelle div div {
    padding:0px;
    background:url(/images/schatten_ulm.gif) bottom left no-repeat;
  }
  #datentabelle div div div {
    padding:0px 12px 11px 0px;
    background:url(/images/schatten_ur.gif) bottom right no-repeat;
  }
  a {
  	color:#090;
    text-decoration:none;
  }
  a:hover,a:focus {
    text-decoration:underline;
  	color:#000;
    background-color:#ff6;
  }
  td.menue a {
  	color:#fff;
    font-weight:bold;
  }
  td.menue0 a {
  	color:#fff;
    font-weight:bold;
  }
  td.menue1 a, td.menue1 b {
  	color:#000;
    font-weight:bold;
  	font-size:12px;
  }
  td.menue2 a, td.menue2 b {
  	color:#000;
    font-weight:normal;
  	font-size:12px;
  }
  img {
    border:0px;
  }
  .click {
    cursor:pointer;
  }
  #head {
    background-color:transparent;
  }
  #leftmenu {
    position:absolute;
    top:170px;
    left:2px;
    width:149px;
  }
  #leftmenu li {
    margin-left:5px;
    list-style-type:none;
  }
  #leftmenu a, #leftmenu b {
    color:#fff;
    display:block;
    width:100%;
    padding: 5px 0px 5px 0px;
    font-weight:bold;
    text-decoration:none;
  }
body.nacht #leftmenu a {
	color:#666;
}
  #leftmenu b {
    color:#000;
    background-color:#0c0;
  }
body.nacht #leftmenu b {
	background-color:#111;
}
  #leftmenu a:hover,#leftmenu a:focus {
    background-color:#0b0;
  }
body.nacht #leftmenu a:hover,
body.nacht #leftmenu a:focus {
	background-color:#111;
}
  #leftmenu a.menu2, #leftmenu b.menu2 {
    color:#000;
    background-color:#dfd;
    display:block;
    width:100%;
    padding: 2px 0px 2px 0px;
    font-weight:bold;
    text-decoration:none;
  }
  #leftmenu b.menu2 {
    background-color:#ff9;
  }
  #leftmenu a.menu2:hover,#leftmenu a.menu2:focus {
    background-color:#ee0;
  }
  #leftmenu img {
    vertical-align:middle;
  }
  #pagecontent {
    position:absolute;
    top:180px;
    left:180px;
    width:590px;
  }
}
@media print {
  body, a, b, i, td, th, p, blockquote, li {
  	font-family:"Times New Roman", Times, serif;
  	font-size:12pt;
  	color:#000;
    background:#fff;
  }
  .smalltext, sub, sup {
  	font-size:10pt;
  }
  h1, .h1 {
  	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  	color:#000;
  	font-size:24pt;
  }
  h2, .h2 {
  	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  	color:#000;
  	font-size:20pt;
  }
  h3, .h3 {
  	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  	color:#000;
  	font-size:14pt;
  }
  body a:link, body a:visited {
    font-weight:bold;
  }
  body a.extern:link:after, body a.extern:visited:after {
    content:" (" url(/images/extern_black.png) attr(href) ") ";
    font-weight:normal;
    padding-right: 20px;
    font-size:70%;
  }
  #head {
    visibility:hidden;
  }
  #leftmenu {
    visibility:hidden;
  }
  #pagecontent {
    position:absolute;
    top:0px;
    left:0px;
  }
}
