a { font-weight:bold; text-decoration:none; color:#01609C }
img { border:0px }

body, td { font-family: sans-serif; font-size: 14px }

.headline-klein { font-size: 18px; font-weight: bold }
.headline-gross { font-size: 22px; font-weight: bold }

.layer-common { position: absolute }

.text-klein { font-family: sans-serif; font-size: 11px }
.text-medium { font-family: sans-serif; font-size: 12px }
.text-gross { font-family: sans-serif; font-size: 16px }
.text-extra-gross { font-family: sans-serif; font-size: 18px; font-weight: bold }
.text-blau { font-weight: bold; color: #13A0E0 }
.text-rot { color:#D00000 }
.text-small { font-size: 10px }
.blau { color: #13A0E0 }
.grau { color:#A0A0A0 }
.weather-img { margin-right:12px; margin-bottom:12px; float:left }
.link-top { font-family:Arial,Helvetica,sans-serif; font-size:12px; margin-bottom:8px }

.clear { height:1px; clear:both }

.std-table { border: 1px solid #404040 }
.std-table th { background: #E0E0E0; font-size: 13px; font-weight: bold; text-align:left; vertical-align:top }
.std-table td { padding:3px }
.std-td-headline { background: #F5F5F5; font-size: 20px; font-weight: bold }
.std-td-headline-small { background: #F5F5F5; font-size: 16px; font-weight: bold }
.std-td-emphasized { vertical-align:top; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0 }
.std-td-subheadline { background: #E0E0E0; font-size: 16px; font-weight: bold }
.std-td-subheadline-small { background: #E0E0E0; font-size: 14px; font-weight: bold }
.std-td-bez { font-weight: bold }

.termine-subhl { color:#808080; background: #F5F5F5; font-size: 12px; font-weight: bold; border-left:0px; border-top:0px; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0 }

.std-table2 { border: 0px solid #404040; background: #404040 }
.std-table2 td { padding: 4px; background: #FFFFFF }

.table-highlight { border: 1px solid #414141; background: #FFEC9F }

.table-fl-head { font-weight:bold; color:#FFFFFF; background:#800000 }
.table-fl-value { font-size:12px; background:#F0F0F0 }
.table-fl-head2 { font-size:11px; font-weight:bold; text-align:center; color:#FFFFFF; background:#800000 }
.table-fl-value2 { font-size:11px; text-align:center; background:#F0F0F0 }

.clear { clear:both }

/* Fahrschule */
#error-box { border:1px solid #ED1C24; background:#FFDBDC; color:#ED1C24; font-weight:bold; text-align:center; padding:4px }

.fsklasse { width:480px; border:1px solid #0070A2; margin-top:0px; padding:4px; color:#0070A2; background:url(images/fahrschule/back_fsklasse.gif); font-size:12px; margin-bottom:8px }
.fsklasse-hl { height:32px; font-size:16px; color:#FFFFFF; border-left:1px solid #52CAFF; border-top:1px solid #52CAFF; border-right:1px solid #003E59; border-bottom:1px solid #003E59; background:#0070A2; padding:2px; margin-bottom:6px }
.fsklasse-area-hl { width:80px; font-size:11px; font-weight:bold; color:#FFFFFF; border-left:1px solid #52CAFF; border-top:1px solid #52CAFF; border-right:1px solid #003E59; border-bottom:1px solid #003E59; background:#0070A2; padding:1px; margin-right:8px; margin-bottom:4px; text-align:right; float:left; clear:both }
.fsklasse-area { width:380px; font-size:11px; margin-top:2px; margin-bottom:8px; float:left }
.fsklasse-area-hl2 { width:140px; font-size:14px; font-weight:bold; color:#FFFFFF; border-left:1px solid #52CAFF; border-top:1px solid #52CAFF; border-right:1px solid #003E59; border-bottom:1px solid #003E59; background:#0070A2; padding:3px; margin-right:8px; margin-bottom:4px; text-align:right; float:left; clear:both }
.fsklasse-area2 { width:340px; font-size:14px; margin-top:2px; margin-bottom:16px; float:left }
.fs-uebersicht-header { width:500px }
.fs-headline { text-align:center; font-size:22px; font-weight:bold; color:#0070A2 }
.fs-headline-sub { text-align:center; font-size:16px; font-weight:bold }
.fs-hl-anmeldung { font-weight:bold; color:#0070A2 }
.fs-td-area-header { font-size:11px; font-weight:bold; color:#FFFFFF; border-left:1px solid #52CAFF; border-top:1px solid #52CAFF; border-right:1px solid #003E59; border-bottom:1px solid #003E59; background:#0070A2; padding:1px; margin-right:8px; padding:2px }
.fs-text-small { font-size:11px; color:#0070A2 }
.fs-button-std { width:80px; border:1px solid #004B6C; background:#0070A2; color:#FFFFFF; font-size:10px; font-weight:bold }
.fs-input-std { width:160px; border:1px solid #0070A2; background:#ECF9FF; font-size:10px }
.fs-textarea-std { width:520px; height:60px; border:1px solid #0070A2; background:#ECF9FF }
.fs-select-std { width:160px; border:1px solid #0070A2; background:#ECF9FF; font-size:10px }
.fs-text { font-size:12px }
.fs-tab-infos { font-size:12px; border-bottom:solid 1px #0070A2; border-right:solid 1px #0070A2; background:#ECF9FF }
.fs-agb { height:134px; border:1px solid #0070A2; background:#ECF9FF; padding:4px; overflow:auto }

#fzmtable { border:1px solid #0070A2 }
#fzmtable th { background:#0070A2; color:#FFFFFF; border-left:1px solid #69CEFB; border-top:1px solid #69CEFB; border-right:1px solid #005074; border-bottom:1px solid #005074; font-size:12px; font-weight:bold; text-align:left; padding:2px; vertical-align:top }
#fzmtable td { border-bottom:1px solid #0070A2; padding:2px; vertical-align:top; font-size:12px }
.fzmtable-td0 {  }
.fzmtable-td1 { background:#ECF9FF }
