@CHARSET "UTF-8";
/**
 * CSS für Reservationssystem
 *
 * @copyright Copyright (c) 2002 Christoph Kuhn, Sourcepole AG, Elestastrasse 18, 7310 Bad Ragaz
 * @copyright Copyright (c) 2009 Christoph Kuhn, Chalet Mariann, 3803 Beatenberg
 * @author Christoph Kuhn <chris@chrisk.ch>
 * @version 3.0.0-frech
 * @version $Id: booking.css 63 2010-06-04 19:44:32Z chris $
 * @package Sedix-Code
 * @subpackage CSS
 * @filesource
 */

html, body, form, fieldset, table, tr, dt {
 margin: 0;
 padding: 0px;
 padding-left: 10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 line-height: 150%;
 font-size:11px;
}

body {
 color: #000000;
 background: #FFFFFF;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 line-height: 150%;
 font-size:11px;
}


body {
  background-color:#F7F7F7;
  color:#333333;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
}


#content {
  width:612px;
}

.main-titel { font-size: 9pt; font-style: normal; font-weight: bold}
.main-text {  font-size: 9pt; font-style: normal; line-height: normal; font-weight: normal}
H1 { font-size: 16pt; font-style: normal; font-weight: bold}
H2 { font-size: 14pt; font-style: normal; font-weight: bold}
H3 { font-size: 12pt; font-style: normal; font-weight: bold}
A {
  color:#333333;
  text-decoration:none;
  font-weight:normal;
}
A:hover {
  color:#DA0000;
}

h3 {
	margin:0;
	padding:0;
}

h3 {
	-x-system-font:none;
	background-color:#2E383F;
	color:#FFDE00;
	display:block;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	letter-spacing:1px;
	line-height:14px;
	margin:13px 0 15px;
	padding:7px 0 1px 32px;
	text-transform:uppercase;
	word-spacing:1px;
}


#adminmenu ul li {
  display: inline;
  white-space: nowrap;
  margin:0px;
  padding: 0px;
  list-style-type:none;
}
#adminmenu ul li a:hover {
  background-color: #999999;
}
#adminmenu ul li a {
  padding:4px 2px 6px;
  margin: 2px;
  background-color:grey;
  border: 1px solid #bbbbbb;
}
#adminmenu ul li a img {
	vertical-align:middle;
	border: none;
}
.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4 {
font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;
}
.contentheading {
  font-weight:bold;
  margin:0px;
  padding:0 0 10px;
  text-align:left;
  font-size: 105%;
}


#validator {
  color:red;
  margin-top:0px;
  margin-left:0px;
  width:612px;
  background-color:#F7F7F7;
}
#validator ul li {

}

.monospace {
  font-family:monospace;
}

form {
margin:0;
padding:0;
}
form label {
cursor:pointer;
}
input, select, textarea, .inputbox {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:100%;
padding:3px 5px;
}
.button {
background:#333333 url(../images/grad1.gif) repeat-x scroll center top;
border:1px solid #333333;
color:#CCCCCC;
font-size:85%;
padding:3px 5px;
text-transform:uppercase;
}
.button:hover, .button:focus {
background:#333333 none repeat scroll 0 0;
border:1px solid #999999;
color:#FFFFFF;
}
input.default {
	font-weight:bold;
	cursor: pointer;
}
input.highlightedBtn {
	color: green;
	font-variant:small-caps;
}
* html .button {
padding:2px 0 !important;
}
* + html .button {
padding:2px 0 !important;
}
.inputbox {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
}
.inputbox:hover, .inputbox:focus {
background:#FFFFCC none repeat scroll 0 0;
}

#logbox {
  margin:20px 0px;
  padding:0px;
  overflow:hidden;
  height:22px;
  width:52px;
  position:absolute;
  cursor:pointer;
}

#logbox:hover {
  overflow:visible;
  height:auto;
  width:auto;
}

#lbLabel {
  background-color:orange;
  padding:4px;
  margin:0px;
  width:44px;
  height:14px;
  cursor:pointer;
  font-weight:bold;
  font-family:monospace;
  font-size:13px;
}

#lbContent {
  background-color:lightyellow;
  border:orange solid 2px;
}
div.lbEntry {
  font-family:monospace;
  font-size:12px;
}

div.lbEntry:hover {
  background-color:yellow;
}

div.lbEntry div {
  visibility:hidden;
  position:absolute;
  margin:0 0 0 60px;
  white-space:pre;
}

div.lbEntry:hover div {
  visibility:visible;
  position:absolute;
}


div.lbSql {
  border:dashed 1px green;
}
div.lbSqlErr {
  border:dashed 1px red;
}
div.lbBtrace {
  background-color:lightblue;
  border:dashed 1px blue;
}



#blockview {
	font-size:12px;
}
#blockview .blockImage {
	float:left;margin:0 12px 12px 0;
}
#blockview .blockText {
}
#blockview .blockItem {
}
#blockview .blockTitle {
}
#blockview .row1 {
	float:left;
	width:180px;
  clear:left;
}
#blockview .row2 {
	float:left;
	width:200px;
}
#blockview .row3 {
	float:left;
	width:220px;
}

#blockview .bold {
	font-weight:bold;
}
#blockview .blockTime {
	
}
#blockview .blockSelect {
	
}

#blockview .blockLine {
	border-top: 1px solid;
	margin:0;
	padding:8px 0;
}
#blockview div.blockLine {
  background-color:#F8F8F8;
}
#blockview div.blockLine:nth-child(2n) {
  background-color:#F2F2F2;
}
#blockview div.blockLine:hover {
	background-color:white;
}
#blockview .clear {
	clear:both;
}
#blockview .block {
	border-bottom: 1px solid;
}

table.eventlist {
  width:100%;
}
table.eventlist td {
	
	white-space:nowrap;
	padding:0px;
	margin:0px;
}


table.dialog {
	border: 1px groove #877e60;
	background-color:#ccc;
	padding: 5px;
	min-width: 594px;
}
table.dialog thead th h2 {
	background-color:#666;
	color:white;
	font-weight: bold;
	font-size: 14px;
	/*border: 1px solid #55503c;*/
	padding: 4px;
	margin:0px;
}
table.dialog thead th h3 {
	background-color:#ccc;
	/*border:1px solid #FCF8EC;*/
	color:#2E383F;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:5px;
}
table.dialog thead {
	height:40px;
	vertical-align:top;
}
table.dialog tfoot {
	/*background-color: #ebe7db;*/
}
table.dialog tfoot td {
	padding:2px;
	text-align:right;
}
table.dialog tr.thead {
	margin:1px;
	background-color:#999;
	font-weight:bold;
	font-style:italic;
}
table.dialog tr.tbody {
	margin:1px;
	background-color:#ccc;
}
table.dialog td.label {
	text-align:right;
}

#bookingform td.label {
	width:80px;
}

#bookingform input.personal {
	width:200px;
}

#bookingform input.wide {
	padding:3px 0;
  width:99%;
	/*width:440px;*/
}

#bookingform .must {
	color: black;
}
#bookingform .must span {
	color: red;
}

#bookingform .invalid {
	color: red;
	font-weight: bold;
}

#loading {
  background: transparent url('/images/loading.gif') no-repeat;display:inline;
  height:20px;
  margin:2px;
  position:absolute;
  width:20px;
  z-index:1000;
}

div.info {
	border: 1px dashed orange;
	background-color: yellow;
	padding: 3px;
}

#btn_next {
	position:absolute;
	top:2px;
	right:2px;
}

#btn_previous {
	position:absolute;
	top:2px;
	left:2px;	
}

#btn_next img {
  border:none;
}

#btn_previous img {
	border:none;	
}




