body, html { width:100%; height:100%; padding: 0px; margin: 0px; background: #FFF; font-family: Arial, sans-serif; font-size: 16px; }
.menu { color: #FFF; background: #00377C; font-size: 18px; }

tr.z0 { background: #DDD; }
tr.z1 { background: #F0F0F0; }
td { padding: 5px; }
td.kiss { width: 150px; font-size: 12px; }
td.kw { background: #FFF; color: #00377C; font-size: 18px; font-style: italic; font-weight: bold; }
td.clear { background: #FFF; }
td.heute { color: #00377C; font-weight: bold; }

input[type=text], [type=password] { font-family: Arial, sans-serif; font-size: 24px; background: #F0F0F0; border: none; padding: 5px; }
::placeholder { font-family: Arial, sans-serif; font-size: 16px; color: #666; font-style: italic; }

a, a:visited { color: #00377C; text-decoration: none; }
a:hover { text-decoration: underline; }
a.btx, a.btx:visited, .btx { font-size: 12px; float: left; margin: 5px; color: #00377C; text-decoration: none; background: #FFF; padding: 5px 10px; border: solid 2px #00377C; border-radius: 2px; cursor:pointer; }
a.bt, a.bt:visited, .bt { font-size: 12px; color: #00377C; text-decoration: none; background: #FFF; padding: 5px 10px; border: solid 2px #00377C; border-radius: 2px; cursor:pointer; }
.bt_dis { font-size: 12px; float: left; margin: 5px; color: #999; background: #FFF; padding: 5px 10px; border: solid 1px #999; border-radius: 2px; cursor: not-allowed; } 
a.bt:hover, .bt:hover {	color: #FFF; background: #00377C; } 
a.menu, a.menu:visited {color: #FFF; }
.headline { font-size: 48px; color: #00377C; }
.headline2 { font-size: 24px; color: #00377C; }
.headline3 { font-size: 18px; color: #00377C; }
.feiertag { font-size: 12px; color: #00377C; }
.bt24 { font-size: 24px; color: #FFF; background: #00377C; padding: 2px; border: solid 2px #00377C; border-radius: 5px; cursor:pointer; vertical-align: text-bottom; }

iframe { border: none; }  
