@charset "iso-8859-1";
/* CSS Document */

.preload{
    display:none;
}
:focus {
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
}
* {

    font-family:Arial,Helvetica,sans-serif;
    margin:0;
    padding:0;
}
img {
    border:0 none;
}
p {
    line-height:16px;
    cursor:default;
    font-size:12px;
}

h1, h2, h3 {
    font-family:"myriad pro", Trebuchet MS, Arial, Helvetica, sans-serif;
    margin:0;
}
h1 {
    font-size:20px;
    margin-bottom:20px;
    text-align:center;
}
h2 {
    color:#0045AE;
    font-size:16px;
    margin-bottom:0px;
    padding-bottom:0px;
}
h3 {
    font-size:14px;	
    margin-bottom:10px;
}
body {
    color:#000;
    font-size:12px;
    margin:0;
}
#wrapper {
    margin:0 auto;
    width:980px;
    margin-bottom:20px;
    margin-top:20px;
    background-color:#F1F1F1;
}
#mainWrapper{

    margin:0 auto;
    width:980px;

}
#titel {
    height:150px;
    width:980px;
    background-color:#FFF;
    cursor:default;
}
.logo {
    padding:0;
}
#content {
    width:808px;
    padding:10px;
    float:left;
}
#pup {
    float:right;
    padding:10px;
    padding-bottom:0;
    width:120px;
    background-color:#FFF;
    border:1px solid #B2B2B2;
    border-bottom:5px solid #B2B2B2;
    border-top:5px solid #B2B2B2;
    margin-top:10px;
    margin-bottom:10px;
    margin-right:10px;
}
#pup .content a img{
    text-align:center;
    margin-bottom:10px;
}

#clearfix {
    clear:both;
    font-size:0;
    height:0;
    line-height:0;
}
.week {
    padding-top:7px;
    text-align:center;
    width:30px;
    height:23px;
    background:url(../img/week_a.gif) no-repeat scroll 0 0;
}
.week:hover{
    background:url(../img/week_h.gif) no-repeat scroll 0 0;
}
.week a{
    font-family:"myriad pro", Trebuchet MS, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#0045AE;
    text-decoration:none;
}
.week a:hover{
    text-decoration:underline;
}
.monthview{
    float:right;
    font-family:myriad pro, Trebuchet MS, Arial;
    text-decoration:none;
    font-size:16px;
    font-weight:bold;
    color:#B2B2B2;
}
.monthview:hover{
    color:#0045AE;
}
.ip_text{
    background:#FFFFFF url(../img/bgd_ip_text.jpg) repeat-x scroll 0 0;
    border:1px solid #B2B2B2;
    color:#838383;
    font-size:12px;
    padding:0 0 0 3px;
    font-size:12px;

}
.dateCh {
    background:#FFFFFF url(../img/bgd_ip_text.jpg) repeat-x scroll 0 0;
    cursor:pointer;
    border:1px solid #B2B2B2;
    color:#838383;
    padding:0 0 0 3px;
    width:70px;
}
.dateCh:hover {
    border:1px solid #CCC;
}
textarea {
    border:1px solid #B2B2B2;
    color:#838383;
    font-size:12px;
    padding:0 0 0 3px;
    background:#FFFFFF url(../img/bgd_ip_text.jpg) repeat-x scroll 0 0;
}

.days {
    text-align:center;
}
.textOrg {
    padding-left:3px;
}
.tdPast{
    vertical-align:top;
    background-color:#DDDDDD;
    font-family:"myriad pro", Trebuchet MS, Arial, Helvetica, sans-serif;
    border:1px solid #B2B2B2;
}
.tdPast:hover{
    background-color:#E7E4E7;
}
.tdPast .field{
    padding-left:3px;
    padding-top:1px;
    position:relative;
    border-bottom:1px solid #B2B2B2;
    height:19px;
    margin-bottom:2px;
}
.tdPast .field .date{
    font-size:14px;
    font-weight:bold;
    margin-bottom:0px;
    color:#000;
    text-decoration:none;
    font-family:"myriad pro", Trebuchet MS, Arial, Helvetica, sans-serif;
}
.tdPast a{
    font-size:12px;
    margin-bottom:0px;
    padding-bottom:2px;
    color:#333;
    text-decoration:none;
}
.tdPast a:hover{
    text-decoration:underline;
}
.tdComming{
    vertical-align:top;
    background-color:#FFFFFF;
    font-family:"myriad pro", Trebuchet MS, Arial, Helvetica, sans-serif;
    border:1px solid #B2B2B2;
}
.tdComming:hover{
    background-color:#B4BFEF;
}
.tdComming .field{
    position:relative;
    padding-bottom:3px;
    margin-bottom:2px;
    background:#FFFFFF url(../img/bgd_ip_text.jpg) repeat-x scroll 0 0;
    border-bottom:1px solid #B2B2B2;
	padding-left:3px;
}
.tdComming .field .date{
    font-size:14px;
    font-weight:bold;
    margin-bottom:0px;
    color:#000;
    text-decoration:none;
    font-family:"myriad pro", Trebuchet MS, Arial, Helvetica, sans-serif;
}
.tdComming .field .add a{
    position:absolute;
    right:0px;
    top:0px;
    width:20px;
    font-family:"myriad pro", Trebuchet MS, Arial, Helvetica, sans-serif;
    z-index:20;
    text-align:center;
}
.tdComming .field .add a:hover{
    background-color:#FFF;
    text-decoration:none;
}

.tdComming a{
    font-size:12px;
    margin-bottom:0px;
    padding-bottom:2px;
    color:#000;
    text-decoration:none;
}
.tdComming a:hover{
    text-decoration:underline;
}
.tdNow{
    vertical-align:top;
    background-color:#FFFFFF;
    border:1px solid #F00;
    font-family:"myriad pro", Trebuchet MS, Arial, Helvetica, sans-serif;
}
.tdNow:hover{
    background-color:#B4BFEF;
}
.tdNow .field{
    background:#FFFFFF url(../img/bgd_ip_text.jpg) repeat-x scroll 0 0;
    position:relative;
    padding-bottom:2px;
    border-bottom:1px solid #B2B2B2;
    margin-bottom:2px;
    height:18px;
    padding-left:3px;
}
.tdNow .field .date{
    font-size:14px;
    font-weight:bold;
    margin-bottom:0px;
    color:#000;
    text-decoration:none;
    font-family:"myriad pro", Trebuchet MS, Arial, Helvetica, sans-serif;
}
.tdNow a{
    font-size:12px;
    margin-bottom:0px;
    padding-bottom:2px;
    color:#000;
    text-decoration:none;
}
.tdNow a:hover{
    text-decoration:underline;
}

.tdPast-other, .tdComming-other{
    vertical-align:top;
    background-color:#EEE;
    font-family:"myriad pro", Trebuchet MS, Arial, Helvetica, sans-serif;
}
.tdPast-other .textOrg, .tdComming-other .textOrg {
	color:#999;
}

.tdPast-other:hover, .tdComming-other:hover , .tdNow-other:hover{
    background-color:#F4F4F4;
}
.tdPast-other .field, .tdComming-other .field, .tdNow-other .field{
    position:relative;
    padding-top:2px;
    padding-left:3px;
    border-bottom:1px solid #B2B2B2;
    margin-bottom:2px;
    height:19px;
}
.tdPast-other .field .date, .tdComming-other .field .date, .tdNow-other .field .date{
    font-size:14px;
    font-weight:bold;
    margin-bottom:0px;
    color:#999;
    text-decoration:none;
    font-family:"myriad pro", Trebuchet MS, Arial, Helvetica, sans-serif;
}
.tdPast-other .field .add a, .tdComming-other .field .add a, .tdNow-other .field .add a{
    position:absolute;
    right:0px;
    top:0px;
    width:15px;
    font-family:"myriad pro", Trebuchet MS, Arial, Helvetica, sans-serif;
    z-index:20;
    text-align:center;
    border:1px solid #EEE;
}
.tdPast-other .field .add a:hover, .tdComming-other .field .add a:hover, .tdNow-other .field .add a:hover{
    border:1px solid white;
    text-decoration:none;
}
.tdPast-other a, .tdComming-other a, .tdNow-other a{
    font-size:12px;
    margin-bottom:0px;
    padding-bottom:2px;
    color:#999;
    text-decoration:none;
}
.tdPast-other a:hover, .tdComming-other a:hover, .tdNow-other a:hover{
    text-decoration:underline;
}
.tdNow-other {
    vertical-align:top;
    background-color:#EEE;
    border:1px solid #FF9598;
    font-family:"myriad pro", Trebuchet MS, Arial, Helvetica, sans-serif;
}
.tdNow-other .textOrg {
	color:#999;
}
.tdPastDetail{
    vertical-align:top;
    background-color:#DDDDDD;
    font-family:"myriad pro", Trebuchet MS, Arial, Helvetica, sans-serif;
    border:1px solid #B2B2B2;
    margin-bottom:12px;
}
.tdPastDetail .field{
    padding-left:3px;
    padding-top:1px;
    position:relative;
    border-bottom:1px solid #B2B2B2;
    height:19px;
    margin-bottom:2px;
}
.tdPastDetail .field .date{
    font-size:14px;
    font-weight:bold;
    margin-bottom:0px;
    color:#000;
    text-decoration:none;
    font-family:"myriad pro", Trebuchet MS, Arial, Helvetica, sans-serif;
}
.tdPastDetail a{
    font-size:12px;
    margin-bottom:0px;
    padding-bottom:2px;
    color:#0045AE;
    text-decoration:none;
}
.tdPastDetail a:hover{
    text-decoration:underline;
}
.tdNowDetail{
    vertical-align:top;
    background-color:#FFFFFF;
    border:1px solid #F00;
    font-family:"myriad pro", Trebuchet MS, Arial, Helvetica, sans-serif;
    margin-bottom:12px;
}
.tdNowDetail .field{
    background:#FFFFFF url(../img/bgd_ip_text.jpg) repeat-x scroll 0 0;
    position:relative;
    padding-bottom:2px;
    border-bottom:1px solid #B2B2B2;
    margin-bottom:2px;
    height:18px;
    padding-left:3px;
}
.tdNowDetail .field .date{
    font-size:14px;
    font-weight:bold;
    margin-bottom:0px;
    color:#000;
    text-decoration:none;
    font-family:"myriad pro", Trebuchet MS, Arial, Helvetica, sans-serif;
}
.tdNowDetail a{
    font-size:12px;
    margin-bottom:0px;
    padding-bottom:2px;
    color:#0045AE;
    text-decoration:none;
}
.tdNowDetail a:hover{
    text-decoration:underline;
}
.tdCommingDetail{
    vertical-align:top;
    background-color:#FFFFFF;
    font-family:"myriad pro", Trebuchet MS, Arial, Helvetica, sans-serif;
    border:1px solid #B2B2B2;
    margin-bottom:12px;
}
.tdCommingDetail .field{
    position:relative;
    padding-bottom:3px;
    margin-bottom:2px;
    background:#FFFFFF url(../img/bgd_ip_text.jpg) repeat-x scroll 0 0;
    border-bottom:1px solid #B2B2B2;
	padding-left:3px;
}
.tdCommingDetail .field .date{
    font-size:14px;
    font-weight:bold;
    margin-bottom:0px;
    color:#000;
    text-decoration:none;
    font-family:"myriad pro", Trebuchet MS, Arial, Helvetica, sans-serif;
}
.tdCommingDetail .field .add a{
    position:absolute;
    right:0px;
    top:0px;
    width:20px;
    font-family:"myriad pro", Trebuchet MS, Arial, Helvetica, sans-serif;
    z-index:20;
    text-align:center;
}
.tdCommingDetail .field .add a:hover{
    background-color:#FFF;
    text-decoration:none;
}

.tdCommingDetail a{
    font-size:12px;
    margin-bottom:0px;
    padding-bottom:2px;
    color:#0045AE;
    text-decoration:none;
}
.tdCommingDetail a:hover{
    text-decoration:underline;
}
.conference{
    color:rgb(0,80,255);
}
.textOrg .conference{
    color:rgb(0,80,255);
}
.formation{
    color:rgb(0,204,0);
}
.textOrg .formation{
    color:rgb(0,204,0);
}
.manifest{
    color:rgb(204,0,0);
}
.textOrg .manifest{
    color:rgb(204,0,0);
}
.divers{
    color:rgb(255,204,0);
}
.textOrg .divers{
    color:rgb(255,204,0);
}
.crqp{
    color:#66ae24;
}
.textOrg .crqp{
    color:#66ae24;
}
a.infobox {
    position:relative;
    z-index:24;
}
a.infobox:hover {
    border:medium none;
    z-index:25;
}
a.infobox:hover span {
    background-color:#E9E9E9;
    border:1px solid #B5B5B5;
    color:#000000;
    display:block;
    padding:5px 5px 10px 5px;
    position:absolute;
    top:16px;
    left:0px;
    text-align:left;
    text-decoration:none;
    width:150px;
    opacity:0.7;
}
a.infobox span{
    border:medium none;
    display:none;
}
.error {
    color:#E92116;
    font-weight:bold;
}
.error_thin {
    color:#E92116;
}

.correct {
    color:#008000;
    font-weight:bold;
}
.correct_thin {
    color:#008000;
}