/* CSS Document */

/*
  FrohheimRot: #990000;
  FrohheimHellRot: #ff9c9c; 
  Weekend: rgb(159,159,131);
  FrohheimBeige: rgb(232,232,218);
  FrohheimBeigeDunkel: rgb(209,209,181);
  FrohheimBeigeHell:rgb(223,223,204);
  FrohheimFontDunkel:rgb(109,109,81);
*/




body,td,th, input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

textarea{
  height: 6em;
}
form{
  padding:0px;
  margin:0px;
}

button{
  
  font-size: 8pt;
}

image, img{
  vertical-align: middle;
  margin: 0 0 0 0;
  padding: 0;
}

.hide{
  display: none;
  visibility: hidden;
}

body{
background-color: rgb(232,232,218);
}

.detailsdiv{
  height: 230px;
  width: 100%;
}

.searchdiv{
	height: 140px;
	width: 100%;
}
.tab{
	width: 65px;
	border: 2px white solid;
	
	text-align: center;
	
	
}

.activetab{
	background-color: rgb(209,209,181);
	font-weight: bold;
}

.detailstable{
	width: 100%;
	height: 100%;
}

.scroll{
  overflow: scroll;
}

.bordertable{
  border: 2px rgb(255,255,255) solid;
}

.white{
  background-color: rgb(255,255,255);
}

.terminlink{
    display:block;
}

a:link {
    
	color: #990000;
	text-decoration: none;
}
a:visited {
	color: #990000;
	text-decoration: none;
}
a:hover {
	color: #990000;
	text-decoration: none;
}
a:active {
	color: #990000;
	text-decoration: none;
}

.jsLink{
  color: #990000;
	text-decoration: none;
}

a.jsLink:hover{
  color: #990000;
	text-decoration: none;
	cursor: pointer;
}


.headerRow{
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

.ltTextArea{
  height:4em;
  width: 100%;
}

.nameArea{
  width:100%;
}

.ortArea{
  width:100%;
}
.zeitArea{
  width:100%;
}
.urlArea{
  width:100%;
}

.urlTextArea{
  width:100%;
}
.date{
  width: 7em;
  

}


.hLine{
border-bottom: rgb(153,0,0) solid
}

.nameField{
width: 20%; 
}
.beginnField{
width:8%;
}

.bisField{
width:8%;
}
.zeitField{
width:8%;
}

.ortField{
width:15%;
}

.frohheimField{
width:2%;
}
.targetField{
width:2%;
}

.urlField{
width:16%;
}
.urlTextField{
width:10%;
}

.textField{
width:39%;
vertical-align: top;

}

.textinput{
  width:100%;
}

.textinputschmal{
  width:10em;
  
}

.textinputbreit{
  width:100%;
  
  
}
.dunkel{
background-color: rgb(209,209,181);
}

.hell{
background-color: rgb(223,223,204);
}

.full{
 background-color: rgb(200,100,100);
}

.printfull{
  background-color: rgb(160,160,160);
}

.selected{
  background-color: rgb(255,155,155);
}

.prov{
  background-color: rgb(255,204,150);
}

.fullself{
 background-color: rgb(209,209,181);
 
}

.firstlast{
  background-color:#ff9c9c;
}
.emptyself{
 background-color: rgb(223,223,204);
 
}
.fullselftd{
 background-color: rgb(209,209,181);
 border: 2px solid white;
}

.emptyselftd{
 background-color: rgb(223,223,204);
 border: 2px solid white;
}

.termin{
    border-color:white;
    border-style:solid;
}

.termintable{
   
}

.termintabletoprow{
    background-color:rgb(209,209,181);
    border-bottom: 1px solid white;
    border-left: 1px solid white;
    border-right: 1px solid white;
    
}
.weekend{
  background-color: rgb(159,159,131);
}

.printweekend{
  background-color: rgb(200,200,200);
}

.weekendhell{
  background-color: rgb(199,199,171);
}

.printweekendhell{
  background-color: rgb(220,220,220);
}

.termintableleftcolumn{
border-bottom: 1px solid white;
    border-top: 1px solid white;
    border-right: 1px solid white;
}

.termintabletd{
     
      cursor:pointer;
       border: 1px solid white;
    
}

.halfday{
  cursor: pointer;
}

.printtabletd{
  
}

.printtablelefttd{
  border-bottom: 1px solid black;
  border-top: 1px solid black;
}

.sortingtd{
  background-color: rgb(239,209,181);
}

.pagingbutton{
  background-color: rgb(209,209,181);
  border: 1px solid white;  
  font-weight: bold;
 
  cursor: pointer;  
  text-align: center;
  color: rgb(109,109,81);
}

.albhabetbutton{
  background-color: rgb(209,209,181);
  border: 1px solid white;
  color: black;  
 
  cursor: pointer;  
  text-align: center;
}

.aktivepagingbutton{
  border: 1px solid #990000;
  color: #990000;
  cursor: default;
}



.topleft {
    width: 3px;
    height: 3px;
      background-image: url(images/background/topleft.gif);
    
}

.topright{
width: 3px;
    height: 3px;
   
}

.bottomleft{
    width: 3px;
    height: 3px;
   
   
}

.bottomright{
width: 3px;
    height: 3px;
    
}

.top {
    border-top: thin solid white;
}

.left {
    border-left: thin solid white;
    
}

.right{
    border-right: thin solid white;
   }
   
.bottom {
    border-bottom: thin solid white;
 }

.pagetdactive{
border: thin rgb(153,0,0) solid;
}

.imagelink{
  border-style: none none none none;
  margin: 0 0 0 0;
  padding:0;
}

.statusactive1{
  font-weight: bold;
  font-style: italic;
  color: #990000;
}

.statusactive0{
  font-weight: bold;
  font-style: italic;
  color: #FFFFFF;
}

/*Kalender Felder*/

.kalenderTd{
  width:35px;
  height:22px;
  
  color: white;
  font-weight: bold;
  
}

.legende{
  width:11px;
 
}

.legendeText{
font-size: 7pt;
}

.kalenderHeaderTd{
  width:30px;
  color:rgb(109,109,81);
  font-weight: bold;
}


.kalenderFreieZimmerTd{
  border:2px solid rgb(159,159,131);
  background-color: #ff9c9c;
}



.legendeFreieZimmer{
   border:2px solid rgb(159,159,131);
  background-color: #ff9c9c; 
}

td.kalenderFreieZimmerTd:hover{
  
  border:2px solid rgb(109,109,81);

  cursor: pointer;  
}





.kalenderLetzerTagFZTd{
  background: url(/images/lastDay_s_h.gif) no-repeat;
  border:2px solid rgb(159,159,131);
 color: rgb(109,109,81);
  
  cursor:  pointer;
}



td.kalenderLetzterTagFZTd:hover{
 border:2px solid rgb(109,109,81);

  cursor: pointer;  
}




.kalenderErsterTagFZTd{
  
 background: url(/images/firstDay_s_h.gif) bottom no-repeat;
  border:2px solid rgb(159,159,131);
 color: rgb(109,109,81);
  
  cursor:  pointer;
}

td.kalenderErsterTagFZTd:hover{
 border:2px solid rgb(109,109,81);

  cursor: pointer;  
}



.kalenderLetzerTagTd{
  background: url(/images/lastDay_s.gif) no-repeat;
  border:2px solid rgb(159,159,131);
 color: rgb(109,109,81);
  
  cursor:  pointer;
}

td.kalenderLetzerTagTd:hover{
 border:2px solid rgb(109,109,81);

  cursor: pointer;  
}

.kalenderErsterTagTd{
 background: url(/images/firstDay_s.gif) bottom no-repeat;
  border:2px solid rgb(159,159,131);
 color: rgb(109,109,81);
  
  cursor:  pointer;
}

td.kalenderErsterTagTd:hover{
 border:2px solid rgb(109,109,81);
  
  cursor: pointer;  
}



.kalenderVollTd{
  border:2px solid rgb(159,159,131);
  background-color: #990000;
  cursor:  pointer;
}
/* Falscher Monat Tds */
.FMkalenderLeerTd{
  border:2px solid rgb(223,223,204);
  
}

.FMkalenderVollTd{
  border:2px solid rgb(223,223,204);
  background: url(/images/full_fm.png) bottom no-repeat;
  
}

.FMkalenderErsterTagTd{
  background: url(/images/firstDay_s_fm.png) bottom no-repeat;
  border:2px solid rgb(223,223,204);
  
}
.FMkalenderLetzerTagTd{
 background: url(/images/lastDay_s_fm.png) no-repeat;
  border:2px solid rgb(223,223,204);
  
}

.FMkalenderErsterTagFZTd{
 background: url(/images/firstDay_s_h_fm.png) bottom no-repeat;
  border:2px solid rgb(223,223,204);
  
}
.FMkalenderLetzerTagFZTd{
 background: url(/images/lastDay_s_h_fm.png) no-repeat;
  border:2px solid rgb(223,223,204);
  
}
.FMkalenderFreieZimmerTd{
 background: url(/images/freiezimmer_fm.png) bottom no-repeat;
  border:2px solid rgb(223,223,204);
  
}


.legendeVoll{
  border:2px solid rgb(159,159,131);
  background-color: #990000;
}

td.kalenderVollTd:hover{
  border:2px solid rgb(109,109,81);
}

.kalenderWochenTag{
  background-color:rgb(199,199,171);
}

.kalenderWochenendTag{
  background-color: rgb(159,159,131);
}
/*
*/



.kalenderLeerTd{
  border:2px solid rgb(159,159,131);
  color: rgb(109,109,81);
}

td.kalenderLeerTd:hover{
  border: 2px solid rgb(109,109,81); 
  
  cursor: pointer; 
  
 
}



.kalenderHeute{
  border:2px solid #990000;
}





.legendeLeer{
border:2px solid rgb(159,159,131);
  color: rgb(109,109,81);
}



/*ReservationForm*/
.dateinput{
  width: 7em;
  
  font-size: 7pt;
}

.mailforminput{
  
  width:15em;
  font-size: 7pt;
}
.mailformtd{
  font-size:7pt;
}

.shortinput{
  width:2em;
}

.reservationTitle{
  color:#990000;
}
.error{
  color:#990000;
}

#dhtmltooltip {
position: absolute;
width: 150px;
border: 1px solid #C1C1C1;
padding: 2px;
background-color: #EFEFEF;
color: #000000;
visibility: hidden;
z-index: 100;

}
