/*Charset*/
@charset "utf-8";

.tx-pp-veranstaltungskalender #bingInfobox p,
.tx-pp-veranstaltungskalender #bingInfobox h3,
.tx-pp-veranstaltungskalender #bingInfobox h3 a,
.tx-pp-veranstaltungskalender #bingInfobox img                  { font-family:Arial,Helvetica,sans-serif; margin:0; padding:0; background-color: #FFFFFF; }

.tx-pp-veranstaltungskalender #bingInfobox.single               { position:relative; left:-170px; top:50px; width:315px; height:200px; background: url(../Images/bing_InfoboxSgl_Background.png) top left no-repeat; }
.tx-pp-veranstaltungskalender #bingInfobox.cluster              { position:relative; left:0; top:0; width:307px; height:227px; background: url(../../../../../../typo3conf/ext/pp_veranstaltungskalender/Resources/Public/Images/bing_InfoboxCluster_Background.png) top left no-repeat; }
.tx-pp-veranstaltungskalender #bingInfobox.single a.close       { position:absolute; top:8px; right:18px; display:block; width:18px; height:16px; background: #ffffff url(../Images/bing_Infobox_CloseButton.png) top left no-repeat; text-decoration:none; }
.tx-pp-veranstaltungskalender #bingInfobox.cluster a.close      { position:absolute; top:26px; right:18px; display:block; width:18px; height:16px; background: #ffffff url(../Images/bing_Infobox_CloseButton.png) top left no-repeat; text-decoration:none; }

.tx-pp-veranstaltungskalender #bingInfobox.single p.era         { position: absolute; top:21px; left: 44px; width:241px; height:16px; overflow:hidden; font-weight:bold; font-size:12px; color:#383838; }
.tx-pp-veranstaltungskalender #bingInfobox.single h3            { position: absolute; top:46px; left: 20px; width:265px; height:44px; overflow:hidden; font-weight:bold; font-size:14px; line-height:20px; color:#000000; }
.tx-pp-veranstaltungskalender #bingInfobox.single img           { position: absolute; top:95px; left: 20px; max-width: 100px; max-height: 84px; }
.tx-pp-veranstaltungskalender #bingInfobox.single a.bookmark    { position: absolute; top:166px; left: 130px; width:155px; height:14px; overflow:hidden; font-size:12px; line-height:12px; padding: 0 0 0 10px; background: url(../Images/link_default.png) no-repeat 0 3px; }
.tx-pp-veranstaltungskalender #bingInfobox.single p.contact     { position: absolute; top:92px; left: 130px; width:155px; height:72px; overflow:hidden; font-size:12px; line-height:18px; color:#666666; }
.tx-pp-veranstaltungskalender #bingInfobox.single a.detail      { position: absolute; top:164px; left: 130px; width:60px; height:14px; overflow:hidden; font-size:12px; line-height:18px; color:#0577a8; /* background-color:#C90; */ }

.tx-pp-veranstaltungskalender #bingInfobox .sum                 { position: absolute; top:10px; left: 15px; width:250px; height:15px; overflow:hidden; font-weight:bold; font-size:12px; color:#383838; }
.tx-pp-veranstaltungskalender #bingInfobox .wrapper             { position: absolute; top:44px; left: 15px; width:280px; height:160px; overflow:auto; font-weight:bold; font-size:12px; color:#383838; }
.tx-pp-veranstaltungskalender #bingInfobox .wrapper div         { position: static; clear:left; padding:5px; border-top:1px dotted #666666; min-height:44px; }
.tx-pp-veranstaltungskalender #bingInfobox .wrapper div img     { float:left; }
.tx-pp-veranstaltungskalender #bingInfobox .wrapper div p       { clear:none; margin-left:60px; padding:0 0 2px 0;  }
.tx-pp-veranstaltungskalender #bingInfobox .wrapper div p.era   { font-weight:bold; font-size:12px; color:#383838; }
.tx-pp-veranstaltungskalender #bingInfobox .wrapper div p.tit   { font-weight:bold; font-size:12px; color:#0577a8;  }
