/* additional calendar base styles for seglerverband-sh.de  */

DIV.tx-cal-controller div.list {
clear:both;
padding: 4px 3px;
margin: 0px 0 0px;
}
div.odd {
background: #eee;
}
#content DIV.tx-cal-controller div.list p {
font-size: 0.9em;
margin: 0px 5px 0px 0px;
}
#content DIV.tx-cal-controller h4 {
padding:2px 0 !important;
back ground: #eee;
font-size: 0.9em;
}

span.found {
float:right;
color: #ccc;
font-size: 0.9em;
text-align: right;
margin-right: 0 !important;
margin-bottom: 0 !important;
padding: 0;
}

#content DIV.tx-cal-controller div.list p {
margin-bottom: 0px !important;
}
div.list span.date {
dis play:block;
float:left;
font-weight:bold;
width: 140px;
}
div.list span.ort, div.list span.art {
padding-left: 10px;
font-weight:normal;
}
div.list span.art {
float:right;
}
/* Pagebrowser */
p.pagebrowser {flaot:left;display:inline;width:530px !important;margin-bottom:15px;padding-bottom:15px;}
.pagebrowser span {
float:left;
padding: 0 2px;
}


/*------------- details ------------*/
div.tx-cal-controller label {
display:block;
float:left;
margin:0px 0pt;
padding-right:1em;
text-align:right;
horizontal-align:top;
width:120px;
}
div#calendar-event fieldset {
padding-bottom: 10px;
}
div#calendar-event div {
padding: 5px;
clear:both;
}
#content div#calendar-event div p {
margin: 0px 5px 0px 0px;
}
#content div#calendar-event div label {
display:block;
}
#content div#calendar-event div div.block {
clear:none;
padding: 0;
float:left;
width: 350px;
}
#content div#calendar-event div img {
float:left;
padding-right: 3px;
}
