html {height:100%}
body {
font-family: Arial, Verdana, Helvetica, sans-serif;
 color: #000000;
 font-size: 12px;
 text-align:center;
 margin-top:0px;
 height:100%;
 background-repeat:repeat-x;
 }
 
td { font-size:13px; color:#666666}


.li {
    list-style-image: url(gfx/haken.gif);
  }



#roll {padding-bottom:30px;}

#roll a.navi { height: 22px; width:160px; text-decoration:none;font-size:12px; display:block; background: url("../gfx/bg_navi.jpg") 0px 0px no-repeat; text-indent:30px; color: #fff;}
#roll a.navi_on { height: 22px; width:160px; text-decoration:none;font-size:12px; display:block; background: url("../gfx/bg_navi.jpg") 0px 0px no-repeat; text-indent:30px; color: #f3f3f3;}



#roll a.navi_on {	background-position: 0px -22px;color:#fff}

#roll a.navi2_on { height: 22px; width:160px; text-decoration:none;font-size:12px; display:block; background: url("../gfx/bg_navi2.jpg") 0px 0px no-repeat; text-indent:42px; color: #fff;}
#roll a.navi2 { height: 22px; width:160px; text-decoration:none;font-size:12px; display:block; background: url("../gfx/bg_navi2.jpg") 0px 0px no-repeat; text-indent:42px; color: #2684bb;}



#roll a.navi3 { height: 22px; width:160px; text-decoration:none;font-size:12px; display:block; background: url("../gfx/bg_navi2.jpg") 0px 0px no-repeat; text-indent:42px; color: #fff;}
#roll a.navi3_on { height: 22px; width:160px; text-decoration:none;font-size:12px; display:block; background: url("../gfx/bg_navi2.jpg") 0px 0px no-repeat; text-indent:42px; color: #2684bb;}


#roll a.navi2_on {	background-position: 0px -22px;}
#roll a.navi3_on {	background-position: 0px -37px;}

#roll a.navi:hover {	background-position: 0px -22px; color:#fff }
#roll a.navi2:hover {	background-position: 0px -22px; color:#003399 }
#roll a.navi3:hover {	background-position: 0px -37px; color:#003399 }
#roll a.navi:active { background-position: 0px 0px; }

a.history { background-color:#99CC33;}
a.history:hover { background-color: #003399 }
span.history { background-color: #003399 }
img.history {border:0px; padding:1px; width:42px; height:42px;}

a.text { color:#666;}
a.text:hover { color: #666; text-decoration:none }

span.bread { color:#2684bb; }
h1 {font-weight:bold; color:#004C93; font-size:13px; padding-top:50px; padding-bottom:20px;}

.link { color:#7ab51c; text-decoration:none;}


td.form {font-size:12px;}
input.form {width: 240px; border:1px solid #999 }
input.formplz {width: 50px; border:1px solid #999 }
input.formort {width: 188px; border:1px solid #999 }
textarea.nachricht {width:490px; height:60px; border:1px solid #999}
.submit { border:1px solid #999; background-color:#99CC33; color:#fff; font-size:11px;}
.pflicht {color:#003399;}
input.check {width: 14px; height:14px; border:0px solid #999; margin-left:0px;  }
input.check2 {width: 14px; height:14px; border:0px solid #999; margin-left:20px; }

h1 {font-weight:bold; color:#79b51c; font-size:14px; margin-top:3px; margin-bottom:0px;}

h2 {font-weight:bold; color:#79b51c; font-size:13px; margin-top:0px; margin-bottom:0px;}

.hiddenPic {display:none;}

a.navi_log { height: 22px; width:160px; text-decoration:none;font-size:12px; display:block; background: url("../../rainbow/images/navi-log.gif") 0px 0px no-repeat; text-indent:40px; color: #003399;background-position: 0px 0px;}
a.navi_log:hover { background-position: 0px -22px;}
