* { font-family:verdana, arial, helvetica, geneva;}
body { background-color:#e5e7e9; background-attachment:fixed; color:#000005; }
img { border: none; }
em         { color:#cc0000; font-style:normal; font-weight:bold; }



a:link     { color:#000055; }
a:active   { color:#ff0000; }
a:visited  { color:#000055; }
a:hover    { color:#cc0000; }
a.extern { }
a.hattingenonline {  background-image: url("images/hattingen_online.gif"); width: 116px ; height: 26px; display: block; background-repeat: no-repeat;}
a.hattingenonline span { display: none;}

table.bericht { border: 1px solid black;}
table.bericht th { padding-bottom: 5px; font-size: 100%; border-bottom: 2px dashed black;}
table.bericht td+td { border-left: 1px dashed gray; padding-left: 5px;}

.yesno {  text-align: center; padding: 10px;}
.yesno input { width: 60px; min-width: 60px; }
.main      { background-image:url(images/schaltplan1.gif); }
.main table { font-size: 95%;  }

.kopf      { text-align: right; background-image:url(images/oben.gif); background-position:left top; background-repeat:no-repeat; }

.menuframe      { color:#000055; background-image:url(images/seite.gif);  }
.menu {  list-style: none; padding: 0px; margin:0px; font-size: 70%; font-weight: bold;}
.menu  li  { background-color: #e5e7e9; margin: 3px; border: white 2px solid;}

.smaller { font-style: normal; font-size: 80%;}
div.infotext { color: black; display: block; padding: 5px; font-size: 80%}
/*opera*/
div.wichtig { margin-top:50px; border: solid 1px red; padding: 3px; font-size: 95%}
div.justice {  background-image: url("images/justice_klein.gif");  background-repeat: no-repeat; background-position: top right;  padding-top: 100px;}


div.ziv { background-image: url("images/compi.gif");  background-repeat: no-repeat; background-position: top right;  padding-top: 100px;}

.bold {  font-weight: bold; }
div.box p, div.box div { margin-left: 50px; font-style: normal; font-size: 95%; font-weight: normal;}
/*div.box ul {  margin-left: 50px;  }*/
div.box h3 { margin-left: 20px;}
a.hide { visibility: hidden; }

h1,h2,h3 {font-style: normal; font-weight: bold; display: block; margin-bottom: 10px; margin-top: 10px; }
h1 { font-size: 110%; }
h2 { font-size: 120%; }
h3 { font-size: 130%; }

.live { list-style: square;}
.live li { padding: 5px; }

.mail { background-repeat: no-repeat; background-image: url(images/mail.png); padding-left: 18px; background-position: left center;}

