/*
b.it Dienstleistungen 2009
www.bit-dienstleistungen.de
info@bit-dienstleistungen.de
*/
html{
	margin:0px;
    	padding:0px;
	min-height: 100%;
	}

body{
     font-family:arial;
     font-size:12px;
     background-image:url(../gfx/hinterground.png);
     background-repeat:repeat-x;
     background-position:top;
     min-height:100%;
		margin:0px;
    padding:0px;
    background-color: #DADBDC;
}
.contentbody{
	padding: 20px;
	height: 470px;
	overflow: auto;
	overflow-y: auto;
}
ul{
    list-style-type:none;
	margin: 0;
	padding: 0;
}
a{
   text-decoration:none;
	color: #8D122F;
}
#page{
       width:910px;
		 margin: auto;
	    margin-top: 15px;
       position: relative;
      }
#header{
        height:243px;
        background-color:#8D122F;
		   border:2px solid #8D122F;
		position: relative;
}
#logo{
       display: block;
		 width:296px;
       height:89px;
       padding-left: 25px;
       padding-top:25px;
       background-image:url(../gfx/logoweissrot.jpg);
      
}
#navioben{
       margin-top: 20px;
	   
	   width:420px;
	   float: right;     
		margin-right: 10px;
      }
#navioben ul ul{
 	margin-top: 5px;
	margin-left: 5px;
	z-index: 500;
	position: absolute;
	display: none;

 }
#navioben ul li{
        float:left;
}
#navioben ul ul li{
	float: none;
}
#navioben ul li a{
        padding:3px 10px 3px 10px;
        font-weight:bold;
        color:#fff;
}
#navioben ul li a:hover{
         color:#f39400;
}
#navioben ul li:hover ul{
	display: block;
}

#contentWrapper{
	position: absolute;

}
#content{
        margin-top:6px;
        border:2px solid #8D122F;
		background-color: white;
	width: 906px;

}

#service{
        margin-top: 205px;
}
#service ul li a{
	color:#CE8C9B;
	 padding:3px 23px 3px 10px;
}

/*events*/
.tx-biteventviewer-pi1 .zi{
	padding-top: 10px;
	width: 170px;
}
.tx-biteventviewer-pi1 .startpic{
	background-color: #000;
}
.tx-biteventviewer-pi1 .artstring{
	padding-top: 10px;
	line-height: 140%;
}
.tx-biteventviewer-pi1 .artstring .sartist{
	padding-right: 10px;
	white-space: nowrap;
	float: left;
}
.tx-biteventviewer-pi1 .artstring .sartist a:hover{
	text-decoration: underline;
}
.tx-biteventviewer-pi1 .playLink{
	float: right;
	margin-top: 25px;
	padding: 15px;
}
.tx-biteventviewer-pi1 .termin h2{
	font-size: 13px;
	margin: 0;
	padding:0;
}
.tx-biteventviewer-pi1 .info{
        display: inline;
		  right: 30px;
		  bottom: 50px;
		  position: absolute;
        background:#8D122F;
        border:2px solid #fff;
		  padding:7px;

}
.tx-biteventviewer-pi1 .info a{
        color:#fff;
        height:20px;
        font-size:16px;
        font-weight:bold;
        padding-left:15px;
	}


.tx-biteventviewer-pi1 .bild{
	width: 450px;
	float: left;
	overflow: hidden;
	
}

.tx-biteventviewer-pi1 .svinfo{
	width: 401px;
	height: 470px;
	overflow: auto;
	overflow-x: auto;
	background-color: white;
	float: right;
	padding-right: 20px;
}

.tx-biteventviewer-pi1 .infobox{
	background:#8D122F;
   padding:7px;
	position: absolute;
	right: 445px;
	min-width: 188px;
	bottom: 50px;
	color: white;
}
.tx-biteventviewer-pi1 .infobox h2,
.tx-biteventviewer-pi1 .infobox h3{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
.tx-biteventviewer-pi1 .infobox h3,
.tx-biteventviewer-pi1 .mibox h3{
	font-weight: normal;
}
.tx-biteventviewer-pi1 .infobox .location{

}

.tx-biteventviewer-pi1 #bilder{
         width:460px;
         margin:0px;
         padding:0px;
         display:block;
         position:relative;
			z-index: 2;
}
.tx-biteventviewer-pi1 #bilder img,
.tx-biteventviewer-pi1 #bilder a
{
         border:0px;
         padding:0px;
         margin:0px;
		 
}
.tx-biteventviewer-pi1 #text{
        width:460px;
        position:absolute;
        left:232px;
        top:8px;
        z-index: 1;

}
.tx-biteventviewer-pi1 #mv{
	position: relative;
	z-index: 20;
}
.tx-biteventviewer-pi1 #text div{
      float:left;
      display:block;
      background:#8D122F;
      width:210px;
      height:96px;
      color:#fff;
      padding:10px;
}

.tx-biteventviewer-pi1 .moibox h1,
.tx-biteventviewer-pi1 .moibox h2{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
.tx-biteventviewer-pi1 #mv{
	width: 430px;
	float: right;
	height: 460px;
	overflow-y: auto;
}

.tx-biteventviewer-pi1 .monthview{
	width: 380px;
	position: relative;
	padding: 10px;
	line-height: 16px;
}
.tx-biteventviewer-pi1 .artistview{
	width: 380px;
	position: relative;
	padding: 10px;
}

.tx-biteventviewer-pi1 .monthview h1,
.tx-biteventviewer-pi1 .monthview h2,
.tx-biteventviewer-pi1 .monthview h3,
.tx-biteventviewer-pi1 .artistview h1,
.tx-biteventviewer-pi1 .artistview h2,
.tx-biteventviewer-pi1 .artistview h3{
	margin: 0;
	padding: 0;
	font-size: 12px;
}
.tx-biteventviewer-pi1 .monthview h1 {
  display: none;
}
.inside{
	background-color: #87888a;
}
.outside{
	background-color: #dadbdc;
}
.active{
	background-color: #8D122F;
}
.tx-biteventviewer-pi1 .ms{
	text-align: center;
	width: 120px;
}
.tx-biteventviewer-pi1 .monthview h1,
.tx-biteventviewer-pi1 .artistview h1{
	font-size: 14px;
}
.tx-biteventviewer-pi1 .link{
	padding: 5px;
}
.tx-biteventviewer-pi1 .link .ico{
	width: 65px;
	float: left;
	clear: left;
}
/*ende Events*/
.clear{
	height: 0px;
	clear: both;
	float: none;
}

/* Mouse-Over Effekt fuer den Kalender */
div.monthview_popup {
  position: relative;
  top: 0px;
}
div.monthview_popup ul ul {
  display: none;
}
div.monthview_popup ul li:hover ul {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 200px;
  padding: 5px;
  margin: 10px;
  z-index: 100;
  background: #8D122F;
}
div.monthview_popup ul ul li a {
  color: white;
}
div.monthview_popup ul ul li h3 {
  margin-top: 0px;
}
/* Abstand der Jahres-Bloecke */
h3.monthview_jahr {
  margin: 20px 0 0 0 !important;
}
/* Layer mit ausgewaehlten Events */
div.monthview_events {
  margin: 30px 0 0 0;
}
/* Markieren des aktuellen Monats*/
.monthview_aktiver_monat {
  font-weight: bold;
}
