.td1 { 
  background-color: #BBCECA;
 }

.td2 { 
  background-color: #DCE4E3;
 }

.errormsg { 
 color: #EC1B1F;
 font-weight: bold;
 }
.error { 
 color: #EC1B1F;
 font-weight: bold;
 }

.meldung { 
 font-weight: bold;
 }
.hilfe-button { 
  font-family: Arial, Helvetica;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  color:#AC1B1F;
 }
.klein { 
  font-size: 1em;
  font-weight: normal;
 }

.hilfe-text { 
  display: none;
  font-family: Arial, Helvetica;
  font-size: 12px;
 }

.opac { 
  background-color: #DCE4E3;
  padding: 15px 0px;
  font-family: Arial, Helvetica;
  font-size: 12px;
  color: #000000;

 }

.opac table { 
  font-family: Arial, Helvetica;
  font-size: 12px;
  padding: 2px 2px 2px 2px;
}

.rezension { 
  border-top: 1px solid #AC1B1F;

  min-height:200px;
 }

.rahmen { 
  border-top: 1px solid #AC1B1F;
  border-bottom: 1px solid #AC1B1F;
  background-color: #BBCECA;
  margin:5px 0;

 }

.td-img { 
  background-color: #FFFFFF;
  
 }
.td-beschr { 
 /* background-color: #9BB9B2;*/
  background-color: #DCE4E3;
}
.td-beschr-rot { 
  background-color: #FF6F75;
}

.td-beschr-rot a { 
  color: #000000;
  font-weight: bold;
  
}

.td-status { 
  background-color: #FFFFFF;
  text-align: center;
 }
.td-status-rot { 
  text-align: center;
  background-color: #FFFFFF;
  color: #AC1B1F;
}
.td-detail-l { 
  background-color: #BBCECA;
  font-weight: bold;
  text-align: right;
  width: 120px;
}

.td-detail-r { 
  background-color: #FFFFFF;
}

.td-detail-r textarea {
   width: 440px;
   height: 150px;
   }

.detail-img { 
  background-color: #BBCECA;
  margin-top: 7px;
  padding: 0px 0px 0px 0px;
 }

.td-detail-img { 
  vertical-align: top;
 }
.td-detail-txt { 
  vertical-align: top;
  
 }

.detail-rez { 
  font-family: Arial, Helvetica;
  font-size: 12px;
}
.detail-rez a { 
  font-family: Arial, Helvetica;
  font-size: 12px;
}



#opac-suche table { 
  background-color: #BBCECA;
  margin: 10px 10px 10px 10px;
  border: 0px solid #AC1B1F;
  padding: 2px 2px 2px 2px;
  font-family: Arial, Helvetica;
  font-size: 12px;
}
#opac-suche a { 
  font-family: Arial, Helvetica;
  font-size: 12px;
  color: #AC1B1F;
 }

.fahrplan-titel { 
  width: 500px;
  border-top: 1px solid #AC1B1F;
  border-bottom: 1px solid #AC1B1F;

  text-align: center;
  vertical-align: middle;
  color: #AC1B1F;
  font-family: Arial, Helvetica;
  font-size: 16px;
  font-weight: bold;
  margin: 5px 5px 5px 5px;
  padding: 5px 5px 5px 5px;
  

 }

.opac a { 

  font-family: Arial, Helvetica;
/*  font-size: 16px;*/
  font-weight: bold;
  color: #AC1B1F;
  margin: 0 5px;
  

 }



#hilfe-text { 
  width: 300px;
  border: 1px solid #000000;

 }
#hilfe-text .tooltip2 {
  border: 1px solid #AC1B1F;
        
  position: absolute;
   width: 300px;
   left: 20px;
   top: 20px;
   display: none;
   background-color: #FFFFFF;
   padding: 2px;
   z-index: 4;
}

#hilfe-text .tooltip2 .tool-head{
	background-color: #BBCECA;
	color: white;
	font-weight: bold;
	padding: 2px;
      color: #FFFFFF;
}


#hilfe-text .tooltip2 .content{
  color: 000066;
  font-size: 10px;

}

#hilfe-text .tooltip2 .content td{
  width: 50%;
	font-size: 10px;
	text-align: center;
}
.tooltip2 {
  border: 1px solid #AC1B1F;
        
  position: absolute;
   width: 200px;
   left: 20px;
   top: 20px;
   display: none;
   background-color: #FFFFFF;
   padding: 2px;
   z-index: 4;
}

.tooltip2 .tool-head{
	background-color: #9BB9B2;
	color: #AC1B1F;
  height: 1.2em;
	font-weight: bold;
	padding: 2px;
border-bottom: 1px solid #AC1B1F;

}
.tooltip2 .content{
	color: 000066;
	font-size: 12px;
	border-size: 4px;
}

#hilfe-text a {
	color: white;
	font-weight: bold;
	padding: 2px;
  text-decoration:none;
  color: #AC1B1F;
}
