.clearer { clear: both; }
html,
body { margin: 0; padding: 0; background-color: #ffffff; font-family:Arial, Helvetica, sans-serif; }
form { display: inline; }
div#page { width: 925px;  background-color: #d0d1d3; }
.message-created { font-size: 200%; color: #ff0000; font-weight: bold; }
fieldset .message { background-color: #c0c0c0; border: 1px dotted #000000; font-weight: bold; color: #aa0000; }
span.required { color: #ff0000; }
.list-day ul { margin: 0; padding: 0; }
.event-title { margin-top: 1em; background-color: #c0c0c0; }
.event-approved dt { display: inline; margin-left: 0; padding-left: 0; margin-right: 5px; }
.event-approved dd { display: inline; margin-left: 0; padding-left: 0; margin-right: 10px; }
.event-approved dd.no { background-color: #ff0000; }
.event-approved dd.yes { background-color: #00ff00; }
dl.eventdata { position: relative; overflow: hidden; }
dl.eventdata dt { font-weight: bold; display: block; float: left; width: 20%; text-align: right; clear: left; }
dl.eventdata dd { display: block; float: left; width: 70%; text-align: left; }
hr { border: 1px solid #000000; }
div.buttons { display: inline; }
legend { font-family: Arial, Helvetica, sans-serif; }
h1 { font-family: Arial, Helvetica, sans-serif; }
h3 { font-family: Arial, Helvetica, sans-serif; }
h2 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #0000ff; }
label { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
div.colset21 { position: relative; width: 100%; overflow: hidden; }
div.colset21 div.col1 { position: relative; float: left; width: 66%; }
div.colset21 div.col2 { position: relative; float: left; width: 33%; }
div.image { float: right; }
.full-width { width: 95%; }
.labeled-field { clear: both; }
.labeled-field label { width: 20%; float: left; }
.labeled-field input { width: 60%; float: left; }
div#cardselect { position: relative; display: block; width: 639px; height: 600px; background-image: url('../images/landkreis_umriss.gif'); background-repeat: no-repeat; background-position: 0 0; }
input#cardselect_checkbox_3 { position: absolute; left: 322px; top: 376px; }
label#cardselect_label_3 { position: absolute; left: 300px; top: 395px; }
input#cardselect_checkbox_4 { position: absolute; left: 326px; top: 282px; }
label#cardselect_label_4 { position: absolute; left: 305px; top: 305px; }
input#cardselect_checkbox_5 { position: absolute; left: 214px; top: 412px; }
label#cardselect_label_5 { position: absolute; left: 185px; top: 435px; }
input#cardselect_checkbox_6 { position: absolute; left: 242px; top: 196px; }
label#cardselect_label_6 { position: absolute; left: 220px; top: 220px; }
input#cardselect_checkbox_7 { position: absolute; left: 495px; top: 381px; }
label#cardselect_label_7 { position: absolute; left: 470px; top: 405px; }
input#cardselect_checkbox_8 { position: absolute; left: 424px; top: 113px; }
label#cardselect_label_8 { position: absolute; left: 390px; top: 135px; }
input#cardselect_checkbox_9 { position: absolute; left: 293px; top: 127px; }
label#cardselect_label_9 { position: absolute; left: 270px; top: 150px; }
input#cardselect_checkbox_10 { position: absolute; left: 371px; top: 433px; }
label#cardselect_label_10 { position: absolute; left: 365px; top: 455px; }
input#cardselect_checkbox_11 { position: absolute; left: 371px; top: 217px; }
label#cardselect_label_11 { position: absolute; left: 350px; top: 240px; }
input#cardselect_checkbox_12 { position: absolute; left: 573px; top: 403px; }
label#cardselect_label_12 { position: absolute; left: 568px; top: 425px; }
input#cardselect_checkbox_13 { position: absolute; left: 341px; top: 118px; }
label#cardselect_label_13 { position: absolute; left: 320px; top: 100px; }
input#cardselect_checkbox_14 { position: absolute; left: 385px; top: 155px; }
label#cardselect_label_14 { position: absolute; left: 365px; top: 175px; }
input#cardselect_checkbox_15 { position: absolute; left: 102px; top: 213px; }
label#cardselect_label_15 { position: absolute; left: 80px; top: 240px; }
input#cardselect_checkbox_16 { position: absolute; left: 489px; top: 331px; }
label#cardselect_label_16 { position: absolute; left: 478px; top: 352px; }

div.login { font-weight:bold; }

#event_list { margin:0; padding:15px; list-style:none; }
#event_list li { margin-bottom:20px; border-left:2px solid #000000; border-top:2px solid #000000; }
/*
#event_list li.odd { background:#D0D1D3; }
#event_list li.even { background:#EFEFEF; }
*/
#event_list li span.box { display:block;  margin-bottom:5px; }
#event_list li span strong { display:inline-block; width:120px; }
#event_list li span.event_title { display:block; background:#8F8F8F; position:relative; padding-right:75px; }
#event_list li span.event_id { position:absolute; right:5px; top:5px; font-size:11px; color:#FFFFFF; }
#event_list li span.event_title a { color:#FFFFFF; font-weight:bold; font-size:16px; display:block; padding:5px 15px; margin-bottom:5px;  }
#event_list li span.event_title a:hover { text-decoration:none; }
#event_list li span.event_date { padding:0 15px; }
#event_list li span.event_host { padding:0 15px; }
#event_list li span.event_approvals { padding:0 15px; }
#event_list li span.event_approvals span.approved,
#event_list li span.event_approvals span.approved a { color:#FFFFFF; display:inline-block; line-height:25px; height:25px; padding:0 5px; font-weight:bold; }
#event_list li span.event_approvals span.approved a { display:block; }
#event_list li span.event_approvals span.approved a:hover { text-decoration:none;}
#event_list li span.event_approvals span.green,
#event_list li span.event_approvals span.green a { background:#00CC00;}
#event_list li span.event_approvals span.red,
#event_list li span.event_approvals span.red a { background:#CC0000;}
#event_list li span.event_admin { padding:0 15px; }
#event_list li span.event_admin a.del { padding-left:25px; background:url(../images/delete.gif) no-repeat left center; display:inline-block; height:25px; line-height:25px; }
