@charset "UTF-8";

.besuch-im-dom {
	background-color: rgba(249,249,249,1.00);
	border: 1px solid #ddd;
}
.dom-modell, 
.domkalender{
	margin-top: 15px;
	padding: 0px;
	float:right;
}
.dom-modell img {
	
}
.clearfloat {
	clear: both;
}
.dom-modell img.unskaliert {
	width: auto;
	margin-bottom: 10px;
	padding-left: 15px;
}


.dom-modell ul.temperatur  {
    padding: 0 0 0 15px;
	list-style-type: none;
	text-align: left;
	font-size:12px;
	float:left;
}

.kalenderhinweisrechts  {
    padding: 6px 0 0;
	list-style-type: none;
	text-align: left;
	font-size:12px;
	float:left;
}
.zusatztextkalender{
    padding-top: 4px;
}




div#legende_tipp{
   	font-size: 11px;
}

.domkalender table tr, 
.domkalender table th, 
.domkalender table td{
	line-height: 16px;
	vertical-align: top;
	background-color: rgba(235,235,235,1.00);
	border: 2px solid rgba(249,249,249,1.00);
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 5px;
}


span#calendarzeilen table tbody tr.geoeffnet th#terminactive
{
      background-position: 0px 0px !important;
      background-image: url(../img/pfeil-weiss.gif);

      
}


.domkalender table th {
	width: 25px;
	background-image: url(../img/pfeil-weiss.gif);
	background-position: 0px 250px;
	background-repeat: no-repeat;
}
.domkalender table th:hover {
	background-position: 0px 0px;
}
.domkalender table tr.active th {
	background-image: url(../img/pfeil-weiss.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.domkalender table tr td {
	background-color: rgba(249,249,249,1.00); /*Hintergrundfarbe hellgrau*/
	width: auto;
}
.domkalender table tr td.zeit, 
.domkalender table tr.zukunft th{
	background-color: rgba(231,193,178,1.00);
}


.domkalender table tr td.zeit, 
.domkalender table tr td.ort, 
.domkalender table tr.zukunft th{
	font-size: 12px;
}


/*-----------------TEILWEISE-GEÃ–FFNET-------------------------------*/
.domkalender table tr th {
	/* background-color: rgba(209,62,67,1.00); dunkelrot*/
}



span#calendarzeilen table tbody tr.teilweise th
{
	width: auto;
        background-image: url(../img/pfeil-weiss-rot-gruen.gif);
        background-position: 0 -50px;
}


span#calendarzeilen table tbody tr.teilweise th:hover {
	background-position: 0px 0px;
}




ul.temperatur div#legende_teilweise{
	background-color: rgba(209,62,67,1.00); /*dunkelrot*/
	border-left: 4px solid #A2DC98;
	
}



/*-----------------GEÃ–FFNET-----------------------------------------*/
#legende_geoeffnet, 
.domkalender table tr.geoeffnet th {
	/* background-color: rgba(202,193,179,1.00);  beige*/
        background-color: #A2DC98; /*Hintergrundfarbe gruen*/	
}

.domkalender table tr.geoeffnet td, 
.domkalender table tr.geoeffnet.zukunft th  {
background-color: rgba(237,234,229,1.00); /*beige-gedimmt*/
	width: auto;
}

/*-----------------GESCHLOSSEN---------------------------------------*/
 #legende_geschlossen, 
.domkalender table tr.geschlossen th {
	background-color: rgba(209,62,67,1.00); /*dunkelrot*/
}

.domkalender table tr.geschlossen td, 
.domkalender table tr.geschlossen.zukunft th  {
	background-color: rgba(233,175,177,1.00);	/*dunkelrot-gedimmt*/
	width: auto;
}

#legende_geschlossen,
#legende_teilweise,
#legende_geoeffnet {

    float: left;
    height: 9px;
    margin: 4px 7px 0 0;
    width: 9px;


}





.domkalender table tr td.ort, 
.domkalender table tr.geschlossen td.ort 
.domkalender table tr.geoeffnet td.ort {
 background-color: rgba(249,249,249,1.00); /*Hintergrundfarbe hellgrau*/
}


.domkalender table tr.fuehrungen th{
background-color: rgba(107, 121, 131,1.00); /*Hellblau */
}
.domkalender table tr.fuehrungen td{
background-color: rgba(107, 121, 131,0.50); /*helles hellblau */
}

.domkalender table tr.fuehrungen td.ort{
background-color: rgba(255, 255, 255,0.50); /*weiss */
}

.domkalender table tr.dommusik th{
background-color: rgba(146, 112, 68,0.80); /*Hellblau */
}
.domkalender table tr.dommusik td{
background-color: rgba(146, 112, 68,0.50); /*helles hellblau */
}

.domkalender table tr.dommusik td.ort{
background-color: rgba(255, 255, 255,0.50); /*weiss */
}


#Temperaturen a ,
div.zusatztext a,
.zusatztext {
	padding-top: 10px;
	padding-bottom: 10px;
    
	}
	


	
.verbote {
	margin-left: 10px;
}


#besichtigungsstatus{
position: relative;
top:  -48px;
left: 130px;
width: 100px;
font-size: 10px;
font-weight: bold;
}




