html          { font-size:14px; font-weight:normal; font-family: verdana, arial, helvetica, sans-serif; 
                background-color: #FFFFFF; color:#000000;
                margin:0px; padding:0px;
                }
       
body          { margin:0px; padding:0px; }

a             { text-decoration:none; color:black; }

a.textlink          { font-weight:normal; text-decoration:underline; }
a.textlink:visited  { font-weight:normal; }
a.textlink:focus    { font-weight:normal; }
a.textlink:hover    { font-weight:normal; color:#FFFFFF; background-color:#000000; }

div           { margin:0px; padding:0px; }
div.main      { width:750px; margin: 30px auto 15px auto; }
div.menu      { width:750px; text-align:center; margin-bottom:20px; }
div.error     { padding:10px; color:#FF0000; border:2px solid #FF0000; margin-bottom:20px; }
div.footer    { width:750px; margin:40px auto; border-top:1px solid #000000; padding-top:5px; text-align:center;}
div.pagenavi  { width:750px; margin:10px auto; border:0px solid #000000; padding-bottom:5px; text-align:center;}
div.seiten    { width:690px; text-align:center; float:left;}
div.sprache   { text-align:right; }

img.titel     { text-decoration:none; display:block; margin:0px; margin: 0px 0px 20px 0px;}

input.textinput { display:block; width:300px; float:left; border:1px solid #000000; margin: 0px 0px 5px 0px;}
input.weiter { width:100px; border:1px solid #000000; padding:2px; color:#000000; background-color:#FFFFFF; cursor:pointer; font-weight:bold;}
input.weiter:hover { background-color:#000000; color:#FFFFFF; }

input.zahl  { border:0px solid #000000; padding:0px 2px; margin:0px;  
              color:#000000; background-color:#FFFFFF; cursor:pointer; 
              font-weight:normal; }
input.zahl:hover { background-color:#000000; color:#FFFFFF; }

input.prev  { width:30px; color:#000000; background-color:#FFFFFF; cursor:pointer; 
              border:0px solid #000; padding:0px; display:block; float:left; }
input.prev:hover { background-color:#000000; color:#FFFFFF; }

input.next  { width:30px; color:#000000; background-color:#FFFFFF; cursor:pointer; 
              border:0px solid #000; padding:0px; display:block; float:left; }
input.next:hover { background-color:#000000; color:#FFFFFF; }

select.anrede { display:block; width:80px; float:left; border:1px solid #000000; margin: 0px 0px 5px 0px;}

span.formular { display:block; width:150px; float:left; }
span.stern { font-size:12px; }
span.zahl  { padding: 0px 5px; border:0px solid #000000;   
             color:#000; background-color:#CCCCCC; 
             }
span.place { width:30px; display:block; float:left; border:0px solid red;}
span.tab250   { width: 236px; overflow:hidden; display:block; }

table { width:100%; padding:0px; margin:0px; border-collapse:collapse; overflow:hidden;}
tr  { padding:0px; margin:0px; }

td         { padding:3px 10px 3px 3px; vertical-align:top; margin:0px; border:0px solid red; overflow:hidden; }
td.grau    { background-color:#CCCCCC;}
td.weiss   { background-color:#FFFFFF;}

