body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin : 10px;
	padding: 0px;
	background: #ffffff;
}

table.allBody {
	border: 0px #ff0000 solid;
}

table.navi {
	border-collapse: collapse;
	font-size: 10px;
	height: 17px;
	/*display: none;*/
}

table.mainBorder {
	background-color: #FFFFFF;
	border: 1px #616060 solid;
	width: 600px;
}

table.login {
	background-color: #eeeeee;
	border-collapse: collapse; 
	border: 2px #003366 solid;
	width: 210px;	
}

table.search {
	background-color: #eeeeee;
	border-collapse: collapse; 
	border: 1px #999999 solid;
	width: 100%;	
}

table.view {
	border-collapse: collapse; 
	border: 1px #D4D0C8 solid;
	width: 100%;	
}

table.booking  {
	border-collapse: collapse; 
	border: 1px #D4D0C8 solid;
	width: 100%;
}

table.description {
	height: 18px;
	padding-left: 4px;
}


/* table cells */

table.login td {
	padding: 5px;	
}

td {
	font-size: 12px;
}

td.navi {
	background-color: #616060;
	font-size: 11px;
	padding: 5px;
}

td.naviBorder {
	background-color: #CCCCCC;
  	border: 1px solid #000000;
	padding: 0 5 0 5px;
}

td.naviHi {
	background-color: #E3E3E3;
  	border: 1px solid #000000;
  	padding: 0 5 0 5;
}

td.naviActiv {
	font-size: 10px;
	background-color: #ffffff;
  	border: 1px solid #000000;
	padding: 0 5 0 5;
}

td.headLogin {
	color: #ffffff;
	background-color: #3F72CE;	
	padding: 0 5 0 4px;
	height: 27px;
}

td.headSearch {
	background-color: #999999;	
	padding: 0 5 0 4px;
	height: 26px;
}

td.row1	{
	background-color: #eeeeee;
	padding: 5 5 0 4px;
}

td.error {
	color: #ff0000;
	padding: 5 5 0 4;
}

table.booking td {
	padding: 0 5 0 5px;
}


/* table rows */
tr.viewHead {
	background-color: #FE873F;
}

tr.viewHead td {
	background-color: #FE873F;
	padding: 0 5 0 4px;
	height: 20px;
}

tr.viewRow td {
	/*background-color: #ffffff;*/
	padding: 0 5 0 4px;
	height: 21px;
}

tr.viewRowSelected td {
	background-color: #e6f5a6;
	padding: 0 5 0 4px;
	height: 21px;
}

tr.viewRowDisabled td {
	background-color: #efefef;
	padding: 0 5 0 4px;
	height: 20px;
}

tr.viewRow2 td {
	background-color: #ffffff;
	padding: 0 5 0 4px;
	height: 21px;
}

tr.viewBodyBuchung {
    background-color: #FE873F;
}

/* define text */
.gen, .subnav, .error,.navactiv {
	font-size: 11px;
}

.gensmall {
	font-size: 10px;
}

.gensmall3 {
	font-size: 9px;
}

.error {
	color: #ff0000;
}

a {
	color : #000000;
}


td.navi a {
	text-decoration: none;
	font-size: 10px;
}

a.gen_1 {text-decoration: none;}
a.topnav {color: #ffffff;}
a.subnav {color: #000000;}
a.topnav, a.subnav {text-decoration: none; font-weight: bold;}

a.topnav:hover{color: #000000;}
a.subnav:hover{color: #ffffff;}


a.gen2:hover {color:  #333333;}

/* Form elements */
input, textarea, select {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

input.login {
	float: right;
	width: 130px;
}

input.submit {
	float: right;
	margin: 0 0 5 0px;
	width: auto;
}

input.submitBooking {
	float: right;
	margin: 5 5 5 0px;
}

input.checkbox_size {
	width: 20px;
}

input.big {
	width: 200px;
}

input {
	width: 200px;
}

input.small {
 
	width: 40px;
}

input.day {
	margin: 3px 0px 0px 0px;
	border: 2px solid #333333;
	width: auto;
}

select {
	width: 200px;
}

/* div */
#loginDiv {
	float: left;
	padding: 13px;
	/*
	position: absolute;
    top: 10px;
	left: 720px;
	z-index: 99;
	*/
	
}

#contentDiv {
	position: absolute;
    top: 10px;
    left: 10px;
}

#paymentDiv {
    margin: 0 0 0 32px;
}