a {color:#E43571;}

body {font:12px Arial, Helvetica, sans-serif; margin:0; padding:0;}

#header {background:url('../img/line_nav.jpg') repeat-x right bottom; border-bottom:7px solid #E43571; float:left; width:100%;}
#header img {left:0; margin:0; padding:0; position:absolute; top:0;}
#header .logout a {color:#E43571; float:right; padding:5px 5px 0 0; text-decoration:none;}
#header .nav {/*background-color:#E43571;*/ clear:right; float:left; margin:5px 0 0 0; font:bold 14px Trebuchet, 'Trebuchet MS', Arial, sans-serif; padding:0 0 0 143px; text-transform:uppercase;}
#header .nav li {background:url('../img/line_nav.jpg') repeat-x right top; float:left; list-style-type:none; height:18px; margin:0; padding:10px 15px;}
#header .nav li a {color:#FFF; display:block; text-decoration:none;}
#header .nav li.selected {background-color:#E43571; background-image:none;}
#header .tagline {color:#E43571; float:left; font-weight:bold; padding:5px 0 0 148px; text-transform:uppercase;}

#content {clear:left; margin-bottom:2em; padding:10px; position:relative;}
#content table {border-collapse:collapse;}
#content th {padding:5px 10px; text-align:left;}
#content tr.odd {background-color:#F6F6F6;}
#content td {margin:0; padding:5px 10px;}
#content tr.highlight {background-color:#E0E0E0;}
#content td a {text-decoration:none;}

form {float:left; margin:0 1em 2em 0; width:500px;}
fieldset {background-color:#f6f6f6; border:0; margin-top:1em; padding:5px;}
legend {color:#E43571; font-weight:bold; margin-bottom:10px;}
label input, label select {margin-top:2px; width:320px;}
div.label {float:left; line-height:28px; margin-bottom:2px; padding:2px 8px; width:470px;}
div.label select.gsm_cc {margin-top:2px; width:60px;}
div.label input.gsm_nr {margin-top:2px; width:260px;}
div.label b {float:left; width:120px;}
div.tel {float:left; line-height:28px; margin-bottom:2px; width:470px;}
div.tel label {width:auto;}
div.tel select {width:auto;}
label {float:left; line-height:28px; margin-bottom:2px; padding:2px 8px; width:470px;}
label b {float:left; width:120px;}
label.chk {width:450px;}
label.chk input {width:auto;}
label.geboortedatum select {width:auto;}
.btn {float:left; margin-top:20px;}
.btn_del {float:right; margin-top:20px;}
small {float:right; margin-right:20px;}
.geboortedatum label {float:left; font-weight:bold;  line-height:28px; margin-bottom:2px; padding:2px 8px; width:112px;}
.geboortedatum select {margin-top:2px;}

.chk_link {float:left; line-height:28px; margin-bottom:2px; padding:2px 0; text-decoration:none;}

form.filter {width:100%;}

.err {border:1px solid #900; color:#900; padding:10px;}
.msg {border:1px solid #090; color:#090; padding:10px;}
.msg a {color:#090;}

.monthview {border-collapse:collapse;}
.monthview tbody td {background-color:#F6F6F6; border:10px solid #FFFFFF; vertical-align:top; width:110px;}
.monthview tbody td.current {background-color:#E43571;}
.monthview tbody td.current a {color:#FFFFFF;}
.monthview tbody td span {color:#000000; display:block; font-weight:bold; margin-bottom:5px;}
.monthview ul {font-size:smaller; list-style-type:none; margin:0; padding:0;}
.monthview li {height:13px; overflow:hidden; width:110px;}

.appointment {background-color:#e0e0e0;}

.widget {border:1px solid #E0E0E0; margin:0 20px 20px 0; width:400px;}
.widget h2 {padding-left:10px;}
.widget table {width:100%;}
.widget .addnew {padding:10px;}

.widgets {float:left; width:844px;}

.drag{border:1px solid #000; position:relative;}
