/* ----------------------- EVCAL ------------------- */
#monthviewminuid971 .tx-evcal-pi1-titlenav a img{
display:none;
}

body.kalender #Content_Right{
display:none;
}

body.kalender #Content{
width:740px;
}

body.kalender #Content_Inner{
width:755px;
}

body.kalender .roter_rand{
width:735px;
}

body.kalender #Content_Inner .rot_oben,
body.kalender #Content_Inner .rot_unten{
width:755px;
}


body.kalender #Content_Inner .tx-evcal-pi1-monthviewlarge{
width:735px;
background-color:#fff;
}

#Content_Right .tx-evcal-pi1{
background-image:url(../lay/wann_link.png);
background-position:105px 0;
background-repeat:no-repeat;
padding-top:45px;
margin-bottom:5px;
display:block;
}

#Content_Right .tx-evcal-pi1-monthviewmin thead,
#Content_Right .tx-evcal-pi1-monthviewmin tbody{
width:99%;
/* display:inline-table; */
}

#Content_Right #monthviewminuid971{
background-color:#FFFFFF;
padding:3px;
width:200px;
}

.mjseventpro,
.mjseventpro a,
.mjseventpro a:hover{
color:#003399 !important;
}

/* monthviewlarge */

.tx-evcal-pi1-monthviewlarge{
  font-family: Arial, Helvetica, sans-serif;
/*  width: 99%; */
}

.tx-evcal-pi1-monthviewlarge .tx-evcal-pi1-calcell{
/*  width: 65px; */
  width: 69px;
  height: 81px;
/*  padding: 3px 5px 3px 5px; */
  padding: 3px 3px 3px 3px;
  border-bottom: 1px solid #ffcc00;
  border-right: 1px solid #ffcc00;
  border-left: 0px none;
  border-top: 0px none;
  overflow: hidden;
  vertical-align: top;
  text-align: left;
}

.tx-evcal-pi1-monthviewlarge .tx-evcal-pi1-weekkw{
  border-right: 0px none;
  border-left: 1px solid #ffcc00;
  background-color: #cc0000;
  color: #FFF;
  font-weight: bold;
  font-size: 11px;
}

.tx-evcal-pi1-monthviewlarge .tx-evcal-pi1-titledays th{
  border-bottom: 1px solid #ffcc00;
}

.tx-evcal-pi1-monthviewlarge .tx-evcal-pi1-wday1{
  border-left: 1px solid #ffcc00;
}

.tx-evcal-pi1-monthviewlarge .tx-evcal-pi1-daycurrentmonth{
  background-image: url('images/bg_currentmonthdays.gif');
  background-position: bottom left;
  background-repeat: repeat-x;
}

.tx-evcal-pi1-monthviewlarge .tx-evcal-pi1-titlenav th,
.tx-evcal-pi1-monthviewlarge .tx-evcal-pi1-titledays th{
  color: #999999;
  font-weight: normal;
}

.tx-evcal-pi1-monthviewlarge .tx-evcal-pi1-titledays th{
  font-size: 11px;
}

.tx-evcal-pi1-monthviewlarge .tx-evcal-pi1-titlenav .tx-evcal-pi1-monthlabel{
  color: #cc0000;
  font-size: 16px;
  font-weight: bold;
  height: 35px;
}

.tx-evcal-pi1-monthviewlarge .tx-evcal-pi1-daynumber,
.tx-evcal-pi1-monthviewlarge .tx-evcal-pi1-daynumber a:link,
.tx-evcal-pi1-monthviewlarge .tx-evcal-pi1-daynumber a:active,
.tx-evcal-pi1-monthviewlarge .tx-evcal-pi1-daynumber a:visited{
  font-weight: bold;
  font-size: 12px;
  color: #cc0000;
  display: block;
  text-align: right;
  text-decoration: none;
}

.tx-evcal-pi1-monthviewlarge .tx-evcal-pi1-daynumber a:hover{
  text-decoration: underline;
}

.tx-evcal-pi1-monthviewlarge .tx-evcal-pi1-today{
  background-image: none;
  background-color: #cc0000 !important;
}


.tx-evcal-pi1-monthviewlarge .tx-evcal-pi1-today *{
color:#fff;
}

.tx-evcal-pi1-monthviewlarge .tx-evcal-pi1-dayhasevents{
  background-image: none;
  background-color: #ffe477;
  font-size: 11px;
  font-weight: normal;
  color: #cc0000;
}

.tx-evcal-pi1-monthviewlarge .tx-evcal-pi1-dayhasevents .tx-evcal-pi1-events div{
  line-height: 12px!IMPORTANT;
  border-bottom: 1px solid #ffcc00;
  padding:1px;
}

.tx-evcal-pi1-monthviewlarge .tx-evcal-pi1-events a:link,
.tx-evcal-pi1-monthviewlarge .tx-evcal-pi1-events a:visited,
.tx-evcal-pi1-monthviewlarge .tx-evcal-pi1-events a:active{
  color: #cc0000;
  text-decoration: none;
/*  display: block; */
}

.tx-evcal-pi1-monthviewlarge .tx-evcal-pi1-events a:hover{
  color: #cc0000;
  text-decoration: underline;
}







/* monthviewmin */
.tx-evcal-pi1-monthviewmin{
  font-family: Arial, Helvetica, sans-serif;
}

.tx-evcal-pi1-monthviewmin .tx-evcal-pi1-calcell{
  width: 20px;
  height: 22px;
  vertical-align: center;
  text-align: center;
  border-bottom: 1px solid #ffcc00;
  border-right: 1px solid #ffcc00;
  border-left: 0px none;
  border-top: 0px none;
  font-size: 9px;
  color: #cc0000;
}

.tx-evcal-pi1-monthviewmin .tx-evcal-pi1-weekkw{
  border-right: 0px none;
  border-left: 1px solid #ffcc00;
  background-color: #cc0000;
  color: #FFF;
  font-weight: bold;
  font-size: 11px;
}

.tx-evcal-pi1-monthviewmin .tx-evcal-pi1-titledays th{
  border-bottom: 1px solid #ffcc00;
}

.tx-evcal-pi1-monthviewmin .tx-evcal-pi1-wday1{
  border-left: 1px solid #ffcc00;
}

.tx-evcal-pi1-monthviewmin .tx-evcal-pi1-titledays th{
  font-size: 10px;
  font-weight: bold;
  color: #999999;
}

.tx-evcal-pi1-monthviewmin .tx-evcal-pi1-monthlabel{
  font-size: 11px;
  font-weight: bold;
  color: #cc0000;
  height: 19px;
}

.tx-evcal-pi1-monthviewmin .tx-evcal-pi1-dayhasevents{
  background-color: #FFE477;
}

.tx-evcal-pi1-monthviewmin .tx-evcal-pi1-today{
  background-color: #cc0000!IMPORTANT;
}

.tx-evcal-pi1-monthviewmin .tx-evcal-pi1-today .tx-evcal-pi1-daynumber a{
color:#fff !important;
}

.tx-evcal-pi1-monthviewmin .tx-evcal-pi1-daynumber,
.tx-evcal-pi1-monthviewmin .tx-evcal-pi1-daynumber a:link,
.tx-evcal-pi1-monthviewmin .tx-evcal-pi1-daynumber a:active,
.tx-evcal-pi1-monthviewmin .tx-evcal-pi1-daynumber a:visited{
  font-weight: bold;
  font-size: 9px;
  color: #cc0000;
  display: block;
  text-align: center;
  text-decoration: none;
  line-height: 21px;
}

.tx-evcal-pi1-monthviewmin .tx-evcal-pi1-daynumber a:hover{
  text-decoration: none;
  background-color: #cc0000!IMPORTANT;
  color: #FFFFFF!IMPORTANT;
}






/* monthviewsmall */
.tx-evcal-pi1-monthviewsmall{
  font-family: Arial, Helvetica, sans-serif;
}

.tx-evcal-pi1-monthviewsmall .tx-evcal-pi1-calcell{
  width: 20px;
  height: 22px;
  vertical-align: center;
  text-align: center;
  border-bottom: 1px solid #ffcc00;
  border-right: 1px solid #ffcc00;
  border-left: 0px none;
  border-top: 0px none;
  font-size: 9px;
  font-weight: bold;
  color: #cc0000;
}

.tx-evcal-pi1-monthviewsmall .tx-evcal-pi1-titledays th{
  border-bottom: 1px solid #ffcc00;
}

.tx-evcal-pi1-monthviewsmall .tx-evcal-pi1-wday1{
  border-left: 1px solid #ffcc00;
}

.tx-evcal-pi1-monthviewsmall .tx-evcal-pi1-titledays th{
  font-size: 10px;
  font-weight: bold;
  color: #999999;
}

.tx-evcal-pi1-monthviewsmall .tx-evcal-pi1-monthlabel{
  font-size: 11px;
  font-weight: bold;
  color: #cc0000;
  height: 19px;
}

.tx-evcal-pi1-monthviewsmall .tx-evcal-pi1-dayhasevents{
  background-color: #cbd8e5;
}

.tx-evcal-pi1-monthviewsmall .tx-evcal-pi1-today{
  background-color: #9edc00!IMPORTANT;
}

.tx-evcal-pi1-monthviewsmall .tx-evcal-pi1-daynumber,
.tx-evcal-pi1-monthviewsmall .tx-evcal-pi1-daynumber a:link,
.tx-evcal-pi1-monthviewsmall .tx-evcal-pi1-daynumber a:active,
.tx-evcal-pi1-monthviewsmall .tx-evcal-pi1-daynumber a:visited{
  font-weight: bold;
  font-size: 9px;
  color: #cc0000;
  display: block;
  text-align: center;
  text-decoration: none;
  line-height: 21px;
}

.tx-evcal-pi1-monthviewsmall .tx-evcal-pi1-daynumber a:hover{
  text-decoration: none;
  background-color: #cc0000!IMPORTANT;
  color: #FFFFFF!IMPORTANT;
}







/* monthview4cals */
.tx-evcal-pi1-3mincals{
  width: 533px;
}

.tx-evcal-pi1-3mincals .tx-evcal-pi1-mincalcontainer{
  vertical-align: top;
}

.tx-evcal-pi1-3mincals .tx-evcal-pi1-prevlink4cals,
.tx-evcal-pi1-3mincals .tx-evcal-pi1-nextlink4cals{
  width: 22px;
}


/* mediabox */
#mbImage iframe{
  border-bottom: 1px solid #c1cedd;
  padding: 0 0 5px 0;
}


/* misc */
.tx-evcal-pi1-clear{
	clear: both;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	height: 0px;
	width: 0px;
}

.tx-evcal-pi1-popupevents{
    background-color:#ffa;
    border:1px solid #cc9;
    padding:10px;
    font-size:12px;
    text-align: left;
    
    /* Schatten */
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=0, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=45, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=90, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=225, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=260, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=305, Strength=2);
    -moz-box-shadow: 2px 2px 11px #666;
    -webkit-box-shadow: 2px 2px 11px #666;
    box-shadow: 2px 2px 11px #666;
}
