body { background: #fff url('app_img/app_back.png') no-repeat; margin:0; padding:0; font-family: arial, helvetica, sans-serif; }

#plink {position: absolute; left: 450px; top:515px; font-weight:bold; font-size:8pt; font-weight:normal; }
#plink a {color:#999; }
#plink a:hover {color:#003399;}
#progress_box {position: absolute; left: 80px; top:140px; font-weight:bold; font-size:12pt; width:475px;}
#progressbar {width:468px; border:1px solid #003399; padding:1px; background:#FFF;}
#progresstext {width:472px; text-align:right; font-size:8pt; font-weight:normal; color:#003399;}
#logos {font-size:12pt; left:656px; position:absolute; text-align:center; top:138px; width:151px;}
#frage {position: absolute; left: 80px; top:190px; font-weight:bold; font-size:1em; width:475px;} /*font-size 12pt*/
#frage a { background:#eee; border:1px solid #ccc; color:#000000; padding:0 3px; text-decoration:none;}
#frage a:hover { background:#6699ff; border:1px solid #003399; color:#000000; padding:0 3px; text-decoration:none; cursor:help;}
.smaller #frage {font-size:11pt; top:180px;}
#aw_box {position: absolute; left: 180px; top:290px; }
#gw_label1 {position: absolute; left: 80px; top:432px; width:475px; font-size:10pt; font-weight:bold; text-align:center;}
#gw_label2 {position: absolute; left: 43px; top:455px; width:140px; font-size:9pt; font-weight:bold; text-align:right; color:#003399;}
#gw_label3 {position: absolute; left: 447px; top:455px; width:140px; font-size:9pt; font-weight:bold; text-align:left; color:#003399;}
/*#gw_buttons {position: absolute; left: -189px; top:455px;}*/
/* #gw_box_radio {position: absolute; left: 80px; top:448px; width:443px; height:10px; border:1px solid #ccc; text-align:center;} */
#gw_box_radio { width:443px; height:10px; border:1px solid #ccc; text-align:center;}
.hide_radio_gw {position: absolute; left: -9980px;top:443px;}
.show_radio_gw {position: absolute; left: 80px;top:448px;}
.hide_gw_buttons{position: absolute; left: -9180px; top:448px;}
.show_gw_buttons{position: absolute; left: 189px; top:455px;}
#weiter {position: absolute; left: 271px; top:500px;}
#results {position: absolute; left: 70px; top:140px; width:500px;}
#results h1 { font-size:12pt; margin:0 0 0.5em 0; border-bottom:1px solid #ccc;}
#results p {font-size:9pt; margin:0; margin:0 0 0.7em 0;}
#error {position: absolute; left: 110px; top:260px; text-align:center; background:#fda; width:400px; color:#c00; font-weight:bold; font-size:9pt; padding:5px;}
.resultpartei {font-size:12pt; font-weight:bold; text-align:center; margin:0; margin:0 0 0.5em 0;}
.resultstable {
  margin:auto;
  border:none;
  border-collapse:collapse; 
  border-spacing:0px;
  table-layout:fixed;
  }
.resultstable td { font-size:10pt; padding:0; }
.resultstable td.resultsparteien { border:1px solid #999; border-color:#ccc #999 #999 #ccc;
font-size:10pt; background: url('app_img/resultparteiback.png'); font-weight:bold; text-align:center; width:96px;height:21px}
.resultstable td.resultsneg { font-size:8pt; font-weight:normal; text-align:right; width:200px; }
.resultstable td.resultspos { font-size:8pt; font-weight:normal; text-align:left; width:200px; }
.resultstable td.resultspos img { vertical-align:middle;}
.resultstable td.resultsneg img { vertical-align:middle;}
.resultstable td.spacer { height:3px; width:200px;}
.resultstable td.spacer1 { height:3px; width:54px;}
.resultstable td.spacer2 { border-bottom:1px solid #ccc;width:54px;}

#tablewrap {border:1px solid #ccc;font-size:8pt; padding:10px 10px 5px 10px;}
.dlabel { background: url('app_img/resultlabelback.png') no-repeat center; text-align:center; font-weight:bold; margin-bottom:10px;}
.dlabel1 { float:left; color:#666; }
.dlabel2 { float:right; color:#003399;}


.label_radio { font-size:16px; font-weight:bold; display:block; height:27px; padding-top:5px; width:170px;}
.radio_aw { width:20px; height:20px; }
.aw { width:206px; height:105px; background: url('app_img/radio_back.png'); border:none; padding:12px 0px 0px 60px; }
label.r_off, label.r_on { padding-left: 30px;  cursor:pointer;cursor:hand;  }
label.r_off input, label.r_on  input { position: absolute; left: -300px; }
label.r_off { background: url('app_img/radio_off.png') no-repeat; }
label.r_on  { background: url('app_img/radio_on.png') no-repeat;  }
.img_gw {cursor:pointer;cursor:hand;}
.weiter_on {cursor:pointer;cursor:hand;}
.weiter_off {cursor:default;}

#detailsform {position: absolute; left: 225px; top:550px;}
.restart1 {position: absolute; left: 325px; top:550px;}
#detailsweiter {position: absolute; left: 320px; top:550px;cursor:pointer;cursor:hand;}
#detailsback {position: absolute; left: 220px; top:550px;cursor:pointer;cursor:hand;}
#rewind {position: absolute; left: 120px; top:550px;cursor:pointer;cursor:hand;}
.restart {position: absolute; left: 420px; top:550px;}


img{border:none;}

#dtable {position: absolute; left: 145px; top:265px; width:340px; table-layout:fixed; font-weight:bold; font-size:10pt; border-collapse:collapse; }
#dtable td {border:1px solid #ccc; padding:2px; text-align:center;}
#dtable th {border:1px solid #ccc; padding:1px; font-size:8pt; white-space:nowrap; background:#eee; }
.comment { width:30px;}

#ihreantwort {position: absolute; left: 145px; top:475px; width:340px; table-layout:auto; font-weight:bold; font-size:11pt; border-collapse:collapse;}
#ihreantwort img {vertical-align:middle;}
#ihreantwort span {font-size:9pt;}
#ihreantwort  td {border:1px solid #003399; padding:3px; text-align:center;}
#ihreantwort th { color:#003399; background:#d1e0ff; border:1px solid #003399; padding:1px; font-size:8pt; white-space:nowrap;}


.commentimg {cursor:help;}

#dhtmltooltip{
cursor:help;
font-family:  Arial, Helvetica, sans-serif;
font-size: 8pt;
position: absolute;
width: 150px;
border: 1px solid #003399;
padding: 10px;
background-color: #fff;
color:#000;
visibility: hidden;
z-index: 100;
}
