
.s_login{
  font: 11px Arial, Sans-Serif, Tahoma, Verdana;
  background-color: #ffffff;
  padding: 2px 0px 2px 0px;
  margin: 0px;
  text-indent: 4px;
  color: rgb(102,102,102);
}

.s_ulogo{
  background-image: url(img/urlaubsplan_logo.png);
}

.s_ausflugWin{
  background-color: #f0f0f0; 
  color: #6b6b6b; 
}

.s_aHead{
  font-size: 20px;
}

.s_tabbox{
  background-image: url(img/bg1.png);
  background-repeat: repeat-y;
  border: 1px solid #d3cbc2;
}

.s_tabbox1{
  background-image: url(img/bg.png);
  background-repeat: repeat-y;
}

.separator{
  width: 3px; 
  height: 80px; 
  margin-left:5px; 
  background-color: #507ca9; 
  border-left: 1px solid #fff;
  padding-bottom: 2px;
}


.s_row{
  width: 100%; 
  overflow: hidden;
}

.s_cell{
  float: left;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px
}

.s_cellr{
  float: right;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px
}

.s_zero{
  border: none;
  padding: 0px;
  margin: 0px; 
}

.s_button{
  background-image: url("img/button_bg.gif");
	background-repeat: repeat-x;
	background-color: rgb(17,77,138)
}

.s_closebutton{
  background-color: #efeef0;
  background-image: url(img/close.gif);
  border-top: solid 1px #ffffff;
  border-right: solid 1px #716f64;
  border-bottom: solid 1px #716f64;
  background-position: 2px 2px;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 0px;
  margin: 2px 2px 2px 2px;
  
  width: 13px;
  height: 13px;
}

.s_window{
	background-color: #f6f6f6;
  font: 9px Arial, Sans-Serif, Tahoma, Verdana;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: black;
	border-top: 1px solid #fafafa;
	border-left: 1px solid #fafafa;
	border-right: 1px solid rgb(157,157,161);
	border-bottom: 1px solid rgb(157,157,161);
	overflow: hidden;
}

.s_windowHeader{
  /*background-image: url(img/button_bg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  */
  background-color: rgb(50,114,176);
  height: 19px;
  margin: 1px 1px 1px 1px;
}

.windowHeader{
  /*
  background-image: url(img/button_bg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  */
  background-color: rgb(50,114,176);
  color: #fff;
}

.s_caption{
  position: absolute;
  top: 4px;
  left:4px;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
}

.separator{
  width: 3px; 
  height: 80px; 
  margin-left:5px; 
  background-color: #507ca9; 
  border-left: 1px solid #fff;
  padding-bottom: 2px;
}

.s_tabpane{
  position: relative;
  display: block;
  font: 11px Arial, Sans-Serif, Tahoma, Verdana;
} 

.s_tabbuttonset{
  display:block;
  height:25px;
  overflow:hidden;
  position:absolute;
  top:1px;
  /*z-index:1;*/
  
}

.s_tabpageset{
  background-color: #ffffff;
  display: block;
  position: absolute;
  top: 24px;
  
}

.s_tabheader{
  display: block;
  position: absolute;
  background-image: url(img/tabhead.png);
  background-repeat: no-repeat;
}

.s_tabpage{
  width: 100%;
  display: block;
  background-color: #ffffff;
  background-image: url(img/tabpage_bg.png);
  background-position: bottom left;
  background-repeat: repeat-x;
  /*border-top: solid 1px #ff0000;*/
}

.s_tabpage1{
  width: 100%;
  display: block;
  background-color: #ffffff;
  background-image: url(img/tab_bg1.png);
  background-position: bottom left;
  background-repeat: repeat-x;
  border-top: solid 1px rgb(226,226,226);
}

.s_tabbutton{
  /*border-bottom:1px solid #FF0000;*/
  color:#6B6B6B;
  cursor:pointer;
  display:block;
  margin-top:3px;
  position:relative;
}

.s_tabbutton_active{
  display: block;
  position: relative;
  top: 1px;
  color: #000000;
  cursor: pointer;
}

.s_tabbutton_r{
  background-image:url(img/button_inactive_bg.png);
  height:13px;
  padding-bottom:3px;
  padding-top:4px;
  width:7px;

}

.s_tabbutton_c{
  background-image:url(img/button_inactive_bg.png);
  padding-bottom:2px;
  padding-top:4px;
  

}

.s_tabbutton_l{
  background-image:url(img/button_inactive_bg.png);
  height:13px;
  padding-bottom:3px;
  padding-top:4px;
  width:7px;
}

.s_tabbutton_r_active{
   background-image: url(img/button_active_r_bg.png);
   padding-top:4px;
   padding-bottom:7px;
   width: 7px;
   height: 13px;
}

.s_tabbutton_c_active{
  background-image: url(img/button_active_bg.png);
  padding-top:3px;
  padding-bottom:7px;
  /*font-size: 12px;*/
  
}

.s_tabbutton_l_active{
  background-image: url(img/button_active_l_bg.png);
  width: 7px;
  height: 13px;
  padding-top:4px;
  padding-bottom:7px;
}
.nbutton_inactive, .nbutton_active{
  cursor: pointer
}
.nbutton_l, .nbutton_r{
  width: 6px;
  height: 28px; 
}

.nbutton_c{
  height: 28px;
  font: 11px Arial, Sans-Serif, Tahoma, Verdana;
  color: #000000;
  text-align: center
}
.nbutton_t{
  overflow: hidden;
  white-space: nowrap;
}
.nbutton_active .nbutton_t{
  margin: 8px 2px auto 4px
  /*margin: 7px 3px auto 3px*/
}

.nbutton_inactive .nbutton_t{
  margin: 7px 3px auto 3px
}

.nbutton_active .nbutton_l{
  background-image: url(img/obutton_l.gif)
}

.nbutton_active .nbutton_c{
  background-image: url(img/obutton_c.gif);
  color: #000000;
}

.nbutton_active .nbutton_r{
  background-image: url(img/obutton_r.gif)
}

.nbutton_inactive .nbutton_l{
  background-image: url(img/nbutton_l.gif)
}

.nbutton_inactive .nbutton_c, .simplebutton{
  background-image: url(img/nbutton_c.gif)
}

.nbutton_inactive .nbutton_r{
  background-image: url(img/nbutton_r.gif)
}

.greenbutton{
  font: 12px Arial, Sans-Serif, Tahoma, Verdana;
  font-weight:bolder;
}

.inactive .greenbutton_t{
  color:#F1F074;
}

.active .greenbutton_t{
  color:#ffffff;
}

.greenbutton_l{
  width: 7px;
  height: 34px;
  background-image: url(img/gbutton_l.gif)
}

.greenbutton_r{
  width: 7px;
  height: 34px;
  background-image: url(img/gbutton_r.gif)
}

.greenbutton_c{
  height: 34px;
  background-image: url(img/gbutton_c.gif)
}

.greenbutton_t{
  margin-top: 10px;
  text-align: center;
}

.scrollbar{
  width: 15px;
  min-height: 45px;
}
.scroll-thumb-container{
  position: relative;
}
.scroll-upbutton, .scroll-thumb, .scroll-downbutton{
  position: relative;
  width: 15px;
  height: 15px
}
.scroll-upbutton{
  background-image: url(img/up.gif);
}
.scroll-thumb{
  background-image: url(img/thumb.gif);
}
.scroll-downbutton{
  background-image: url(img/dn.gif);
}

