body {  color: black;  background-color: #fff;  font-family: trebuchet ms, verdana, helvetica, arial, sans-serif;  font-size: 70%;    margin: 0;  padding: 0;  /*width: 100%;*/  width: 1100px;  min-width: 1100px;  height: 100%;}html > body {  font-size: 8pt; /*9*/}acronym, .titleTip {  border-bottom: 1px dotted rgb(168,140,83);  cursor: help;  margin: 0;  padding: 0;}.doNotDisplay {  display: none !important;}.smallCaps {  font-size: 117%;  font-variant: small-caps;}table{  white-space: nowrap;  overflow:scroll;}a.greenButton:link	{ border: 1px solid #000; font-size:11px; font-weight:bold; text-decoration:none; color:#000; margin:1px 5px 0px 1px; padding:3px 13px; background-image: url(greenButton_bg.gif); background-repeat:repeat-x; }a.greenButton:active	{ border: 1px solid #000; font-size:11px; font-weight:bold; text-decoration:none; color:#000; margin:1px 5px 0px 1px; padding:3px 13px; background-image: url(greenButton_bg.gif); background-repeat:repeat-x; }a.greenButton:visited	{ border: 1px solid #000; font-size:11px; font-weight:bold; text-decoration:none; color:#000; margin:1px 5px 0px 1px; padding:3px 13px; background-image: url(greenButton_bg.gif); background-repeat:repeat-x; }a.greenButton:hover	{ border: 1px solid #000; font-size:11px; font-weight:bold; text-decoration:none; color:#000; margin:1px 5px 0px 1px; padding:3px 13px; background-image: url(greenButton_bg.gif); background-repeat:repeat-x; }a.greenRegisterButton:link	{ border: 2px solid #fff; font-size:9pt; font-weight:bold; text-decoration:none; color:#fff; width:160px; padding:1px 3px 3px 13px; background-image: url(greenButton_bg.gif); background-repeat:repeat-x; }a.greenRegisterButton:active	{ border: 2px solid #fff; font-size:9pt; font-weight:bold; text-decoration:none; color:#fff; width:160px;  padding:1px 3px 3px 13px; background-image: url(greenButton_bg.gif); background-repeat:repeat-x; }a.greenRegisterButton:visited	{ border: 2px solid #fff; font-size:9pt; font-weight:bold; text-decoration:none; color:#fff; width:160px;  padding:1px 3px 3px 13px; background-image: url(greenButton_bg.gif); background-repeat:repeat-x; }a.greenRegisterButton:hover	{ border: 2px solid #fff; font-size:9pt; font-weight:bold; text-decoration:none; color:#fff; width:160px;  padding:1px 3px 3px 13px; background-image: url(greenButton_bg.gif); background-repeat:repeat-x; }a.greenInfoButton:link	{ font-size:9pt; font-weight:normal; text-decoration:none; color:#fff; width:160px; padding:1px 3px 3px 3px; background-image: url(greenButton_bg.gif); background-repeat:repeat-x; }a.greenInfoButton:active	{ font-size:9pt; font-weight:normal; text-decoration:none; color:#fff; width:160px;  padding:1px 3px 3px 3px; background-image: url(greenButton_bg.gif); background-repeat:repeat-x; }a.greenInfoButton:visited	{ font-size:9pt; font-weight:normal; text-decoration:none; color:#fff; width:160px;  padding:1px 3px 3px 3px; background-image: url(greenButton_bg.gif); background-repeat:repeat-x; }a.greenInfoButton:hover	{ font-size:9pt; font-weight:normal; text-decoration:none; color:#fff; width:160px;  padding:1px 3px 3px 3px; background-image: url(greenButton_bg.gif); background-repeat:repeat-x; }a.redInfoButton:link	{ font-size:9pt; font-weight:normal; text-decoration:none; color:#fff; width:160px; padding:1px 3px 3px 3px; background-image: url(redButton_bg.gif); background-repeat:repeat-x; }a.redInfoButton:active	{ font-size:9pt; font-weight:normal; text-decoration:none; color:#fff; width:160px;  padding:1px 3px 3px 3px; background-image: url(redButton_bg.gif); background-repeat:repeat-x; }a.redInfoButton:visited	{ font-size:9pt; font-weight:normal; text-decoration:none; color:#fff; width:160px;  padding:1px 3px 3px 3px; background-image: url(redButton_bg.gif); background-repeat:repeat-x; }a.redInfoButton:hover	{ font-size:9pt; font-weight:normal; text-decoration:none; color:#fff; width:160px;  padding:1px 3px 3px 3px; background-image: url(redButton_bg.gif); background-repeat:repeat-x; }a.plain:link		{ text-decoration:none; }a.plain:active		{ text-decoration:none; }a.plain:visited		{ text-decoration:none; }a.plain:hover		{ text-decoration:none; background-color:#eeeeee;}.submitbutton {	color: #000;	font-size: 100%;	border: 1px solid #000;	font-weight:normal;	text-decoration:none;	background-image: url(greenButton_bg.gif);	cursor: pointer;}/* ##### Forms #####*/input, select {  width: auto;}.bookingNextStep {  /*background-color: rgb(184,38,25);*/  /*color: #fff;*/  }/* ##### Mandant #####*/.mandantHeader {  color: rgb(64,64,64);  font-weight: bold;  border: 1px solid rgb(64,64,64);  background-color: rgb(230,223,207);  padding: 1px 1px 1px 5px;}/* ##### Calendar ##### */table.calendarTable {	line-height: 0.8em;	padding: 0;	border-spacing: 1px;	font-size: 180%;	border-collapse: collapse;}.calendarTable th {	line-height: 1em;	color: #555;	background-color: #fff;	font-weight: bold;	font-size: 100%;}.calendarTable td.notCurrentMonth {	color: rgb(160,160,160);	font-size: 80%;	border: 1px solid #000;}.calendarTable td.currentMonth {	color: #bbb;	background-color: #eee;	font-size: 100%;	border: 1px solid #000;	font-weight:bolder;	text-decoration:none;}.calendarTable td.currentMonth a{	text-decoration:none;}/* ##### Header ##### */.headerTable {	height: 70px;	border-width:0px;	border-spacing: 0px;	background-color: #fff;	width: 100%;}/* #### LogIn #### */.loginDiv{	padding: 0;	margin:0;	position: relative;	width: 1100px; 	height: 27px;	}.loginTable{	border-width:1px;	border-color: #000;	border-style: solid;	border-spacing: 0px;	border-collapse: collapse;	height: 27px;	background-color: #000;	width: 1100px;	}.user {	font-size: 10pt;	}.loginSubmit {	background-image:url(greenButton_bg.gif);	background-repeat:repeat-x;	background-color: #000;	font-weight:bolder;	color: #fff;	border-width:0px;	border-spacing: 0px;	height: 27px;	background-position:0px -1px;	cursor:pointer; 	}.loginLeft{	background-image:url(login_bg.jpg);	background-repeat: repeat-x;	width: 52%;	font-weight: bold;	}.loginMiddle{	background-image:url(login_bg_middle.jpg);	background-repeat: repeat-x;	width: 31%;	color: #fff;	text-align: center;	}.loginMiddle	a:link	{text-decoration:none; color:#ECF1D1; }.loginMiddle	a:active{ text-decoration:none; color:#ECF1D1; }.loginMiddle	a:visited{ text-decoration:none; color:#ECF1D1; }.loginMiddle	a:hover	{ text-decoration:underline; color:#ECF1D1; }.loginRight{	background-image:url(login_bg.jpg);	background-repeat: repeat-x;	width: 17%;	text-align:center;	height: 27px;}.loginRight	a:link	{font-size:10px;text-decoration:none; color:#ECF1D1; }.loginRight	a:active{ text-decoration:none; color:#ECF1D1; }.loginRight	a:visited{ text-decoration:none; color:#ECF1D1; }.loginRight	a:hover	{ text-decoration:underline; color:#ECF1D1; }.top_navigation_table 		{border-collapse: collapse; font-size:10px;}.top_navigation_table	td	{border-left: 1px solid #000; border-right: 1px solid #000; padding: 0px;}.top_navigation_table	a:link	{text-decoration:none; color:#fff; }.top_navigation_table	a:active{ text-decoration:none; color:#fff; }.top_navigation_table	a:visited{ text-decoration:none; color:#fff; }.top_navigation_table	a:hover	{ text-decoration:none; color:#fff; }.top_nav_act_button	{ display:block; margin:auto; color:#fff; padding-right: 5px; padding-left: 5px; height:27px;  background-image:url(top_navi_act_button_bg.gif); background-repeat: repeat-x; text-align: center; vertical-align: middle;}.top_nav_nonact_button	{ display:block; margin:auto; color:#fff; padding-right: 5px; padding-left: 5px;  height:27px;  background-image:url(top_navi_bg.jpg); background-repeat: repeat-x; text-align: center; vertical-align: middle;}.top_nav_nonact_button_gray	{ display:block; margin:auto; color:gray; padding-right: 5px; padding-left: 5px;  height:27px;  background-image:url(top_navi_bg.jpg); background-repeat: repeat-x; text-align: center; vertical-align: middle;}/*#### IntroductionPage ####*/.introductionDiv{	top: 0px;		position: relative;	height: 125px;	max-height: 125px;	overflow:hidden;	padding:0;}.introductionDiv	a:link	{text-decoration:underline; color:#fff; }.introductionDiv	a:active{ text-decoration:underline; color:#fff; }.introductionDiv	a:visited{ text-decoration:underline; color:#fff; }.introductionDiv	a:hover	{ text-decoration:underline; color:#fff; }.introductionTable{		height: 125px;	width:1100px;	border-spacing: 0px;	border-width:1px;	border-color: #000;	border-style: solid;	padding: 0px 0px 0px 0px;	background-color:#454948;}.leftIntro{		background-image:url(main_bg_left.jpeg);	background-repeat: repeat-y;	padding: 0px;	border-spacing: 0px;	width: 52%;	margin-top:0;	color: #fff;	font-size:100%;	font-weight: bold;	letter-spacing: 0.05em;}.leftIntrohead {	font-weight: bolder;	font-size:120%;}.leftIntrocontent {	font-size:100%;	}.middleIntroStartContext{	background-image:url(startContext.jpg);	width: 31%;	}.middleIntroDefaultContext{	/*background-image:url(defaultContext.jpg);*/	width: 31%;	}.rightIntro{		text-align: center;	color: #fff;	width: 17%;}/* #### divHolder ####*/.divHolder{	position: relative;	width: 1100px;	height: 100%;}/* BANNER */.bannerHeaderAd {  float: right;  margin: 15px 5px 0px 2px;  width: 5px;  height: 45px;  padding: 0px;}.bannerHeader {  width: 468px;  height: 60px;  float: right;  margin: 2px 0px 0px 0px;  padding: 0px;}.bannerLeftLine {  margin: 4ex 0.8ex 0 0.8ex;  border-top: 2px dotted #cccccc;	}.bannerLeftAd {	margin: 10px 5px 0px 2px;	width: 5px;	height: 45px;	float: left;}.bannerLeft {  margin: 10px 5px 0px 2px;  width: 120px;  height: 90px;  float: left;}.bannerLeft2 {  margin: 10px 5px 0px 2px;  width: 120px;  height: 240px;  float: left;}.bannerRightAd {  float: right;  margin: 10px 0px 0px 5px;  width: 5px;  height: 45px;}.bannerRight {  width: 120px;  height: 450px;  float: right;  margin: 10px 0px 0px 2px;}.bannerRight2 {	width: 120px;	height: 128px;	float: right;	margin: 10px 0px 0px 2px;}/* ##### Left Side Bar ##### */.leftSideBar {	position: absolute;	width: 170px;	margin: 0px 0 0 3px;	z-index: 1;	height: 590px;	}.leftSideBar ul {  list-style-type: none;  list-style-position: outside;  margin: 0 0 0 0;  padding: 0;}.leftSideBar li {  margin: 1px;  padding: 0 0 1.1ex 1.75ex;}.leftSideBar p {  margin: 1px;  padding: 0 0 0.1ex 0.75ex;   color: #454948;  background-color: transparent;  font-family: tradegothic bold, verdana, helvetica, arial, sans-serif;  font-size: small;}.leftSideBar li.eyeCatcher a {  color: rgb(184,38,25);}.leftSideBar a {font-family: tradegothic, verdana, helvetica, arial, sans-serif; text-decoration: none;font-size: 8pt;}.leftSideBar a:link{color: #454948; background-color: transparent;}.leftSideBar a:visited{color: #454948; background-color: transparent;}.leftSideBar a:hover 	{text-decoration: underline;}.leftSideBar a:active 	{color: #454948; background-color: #EAE9C9; }.leftSideBar .sideBarText {  color: rgb(166,140,83);  background-color: transparent;  line-height: 1.25em;  margin: 1ex 0.25ex 1.5em 0.75ex;  padding: 0;  display: block;}.leftSideBar .sideBarText a:link{  text-decoration: underline;}.leftSideBar .sideBarText a:hover {  text-decoration: none;}.leftSideBar .thisPage {  color: rgb(64,64,64);  background-color: transparent;  font-weight: bold;}.leftSideBar .popUpButton{font-size : 10px;width: 170px;}.leftSideBarTable {	border-collapse: collapse;	width: 170px;	border-bottom: 2px dotted #cccccc;}.leftSideBarTable td{	/*border-bottom: 2px dotted #cccccc;*/	border-left: 2px dotted #cccccc;}/* ##### Right Side Bar ##### */.rightSideBar {	position: absolute;	top: 0px;	/*left: 913px;*/	width: 186px;	right : 0px;}/* ##### Main Copy ##### */.contentDivHolder{	background-color: #fff;	/*top: -590px;*/	left: 174px;	position: absolute;	border-left: 2px dotted #cccccc;	margin:0;	width: 737px;	min-height: 590px;	z-index : 3;}.main-copy {	/*width: 700px;*/	color: #454948;	background-color: white;	text-align: justify;	vertical-align: top;	line-height: 1.5em;	/*margin: 0 0 0 150px;*/	margin: 0px 0px 0 0px;	/*padding: 0.5ex 15em 1em 1em;*/	padding: 0.5em 0.5em 1em 0.5em;}.main-copy h1 {  color: #555;  background-color: transparent;  font-family: trebuchet ms, arial, verdana, helvetica, sans-serif;  font-size: 175%;  font-weight: bold;  text-align: left;  margin: 1em 0 0 0;  padding: 1em 0 0 0;  border-top: 1px solid rgb(216,210,195);}.main-copy h1.welcome {  color: #454948;  font-family: trebuchet ms, arial, verdana, helvetica, sans-serif;  font-size: 175%;  font-weight: bold;  font-style: normal;  text-align: left;  margin: 1em 0 0 0;  padding: 0 0 0 0;  border: 0px solid #fff;}.main-copy helpHeader {  color: rgb(166,140,83);  background-color: transparent;  font-family: trebuchet ms, arial, verdana, helvetica, sans-serif;  font-size: 175%;  font-weight: bold;  font-style: italic;  text-align: left;  margin: 1em 0 0 0;  padding: 1px 0 0 0;  border-top: 1px solid rgb(216,210,195);}.main-copy a { color: #555; background-color: transparent; text-decoration: underline;}.main-copy a:hover { text-decoration: none;}p {  margin: 1em 0 1.5em 0;  padding: 0;}dt {  font-weight: bold;  margin: 0;  padding: 0 0 0.5ex 0;}dd {  margin: 0 0 1.5em 1.5em;  padding: 0;}.mainSiteTable{	vertical-align: top;	text-align: left;	border-spacing: 5px;}.mainSiteTable td{	white-space: normal ;	padding: 4px;	vertical-align: top;	background-image: url(main_site_table_bg.gif);	background-repeat: repeat-x;	height: 100px;	width: 170px;}.mainSiteTable .header{	color: #fff;	font-size: 14px;	font-weight: bolder;}.mainSiteInfoTable{	vertical-align: top;	text-align: left;	border-spacing: 0px;	background-image: url(main_site_table_bg.gif);	background-repeat: repeat-x;	height: 160px;	margin-left: 0px;	margin-top: 15px;	width: 170px;}.mainSiteInfoTable th{	vertical-align: top;	padding-top: 2px;	padding-left: 2px;	padding-right: 2px;}.mainSiteInfoTable td{	white-space: normal ;	vertical-align: top;	font-weight: bolder;	padding-bottom: 2px;	padding-left: 2px;	padding-right: 2px;}.mainSiteInfoTable .header{	color: #fff;	font-size: 14px;	font-weight: bolder;	white-space:nowrap; }/* ##### Footer ##### */.footer {	position: absolute;	color: #333;	background-color: transparent;	font-size: 7pt;	text-align: right;	line-height: 1.25em;	margin: 0;	top:85px;	left:610px;	z-index:100;	display:inline;	white-space: nowrap;	}.footer a {  color: #333;  font-weight: bold;  text-decoration: none;}#calendar { 	font-family: trebuchet ms, verdana, helvetica, arial, sans-serif; 	table-layout: fixed;} #calendar td { 	background-color: #fff;	/*height: 540px; */	vertical-align: top; 	/*border-width: 1px; */	/*border-style: dotted; */	/*width: 105px;*/	max-width: 105px;	overflow: hidden;} #calendar a { 	text-decoration: none; 	width: 50px;} .dayofweek-header { 	font-weight: bold; 	text-align: center; 	height: 40px;	/*width: 105px;*/	/*max-width: 70px;*/	overflow: hidden;} .daycontent { }.entry { 	height: 20px; 	background-color: #76c32c; 	color: black;	border-bottom: 1px solid #000; 	border-left: 1px solid #000; 	border-right: 1px solid #000; 	overflow: hidden;  /* nur MSIE */ }/*----Styles für AjaxAutoComplete----START----*/.entryText { 	background-color: #76C32C;	/*border-bottom: 1px solid #000; 	border-left: 1px solid #000; 	border-right: 1px solid #000;	border-collapse:collapse;	margin: 0px;*/	/*border-right: 1px solid #8E8E8E;*/	font-size: 8pt;	overflow: hidden;  /* nur MSIE */ }.entryTextSelected {	background-color: white;	/*border-bottom: 1px solid #000; 	border-left: 1px solid #000; 	border-right: 1px solid #000;	border-collapse:collapse;	margin: 0px;*/	/*border-right: 1px solid #8E8E8E;*/	font-size: 8pt;	overflow: hidden;  /* nur MSIE */ }div.auto_complete {  position:absolute;  opacity: 0.999999;  width: 400px;  margin:0;  padding:0;  z-index: 3;}div.auto_complete ul {  list-style-type:none;  margin:0;  padding-right: 0;  width: 400px;  background-color:#e6e6e6;  border:1px solid #888;}div.auto_complete ul li.selected { background-color: #DFFFDF;}div.auto_complete ul li {  display:block;  margin-left:-40px;  padding: 0px;  height:19px;  cursor:pointer;}/*----Styles für AjaxAutoComplete----ENDE----*/.entrybookedsmallSingleBooking { 	line-height: 1.3ex;	font-size: 10px;	height: 20px; 	background-color: #c91800;	color: white; 	border-bottom: 1px solid #000; 	border-left: 1px solid #000; 	border-right: 1px solid #000; 	overflow: hidden;	white-space:nowrap; }.entrybookedsmallSubscription { 	line-height: 1.3ex;	font-size: 10px;	height: 20px; 	background-color: #550e00;	color: white; 	border-bottom: 1px solid #000; 	border-left: 1px solid #000; 	border-right: 1px solid #000; 	overflow: hidden;	white-space:nowrap; }.entrybookedsmallExtraPriceBooking { 	line-height: 1.3ex;	font-size: 10px;	height: 20px; 	background-color: #c6E0FA;	border-bottom: 1px solid #000; 	border-left: 1px solid #000; 	border-right: 1px solid #000; 	overflow: hidden;	white-space:nowrap; }.entrybookedSingleBooking { 	font-size: 11px;	height: 20px; 	background-color: #c91800; 	color: white;	border-bottom: 1px solid #000; 	border-left: 1px solid #000; 	border-right: 1px solid #000; 	overflow: hidden; }  .entrybookedSubscription { 	font-size: 11px;	height: 20px; 	background-color: #550e00;	color: white;	border-bottom: 1px solid #000; 	border-left: 1px solid #000; 	border-right: 1px solid #000; 	overflow: hidden; }  .entrybookedExtraPriceBooking { 	font-size: 11px;	height: 20px; 	background-color: #c6E0FA;	border-bottom: 1px solid #000; 	border-left: 1px solid #000; 	border-right: 1px solid #000;";   	overflow: hidden; }  .entryselected { 	height: 20px; 	background-color: white; 	color: black;	border-bottom: 1px solid #000; 	border-left: 1px solid #000; 	border-right: 1px solid #000; 	overflow: hidden;  /* nur MSIE */ 	}.entryblocked { 	vertical-align:top;	text-align:left;	height: 20px; 	background-color: #931e06; 	color: white;	border-bottom: 1px solid #000; 	border-left: 1px solid #000; 	border-right: 1px solid #000; 	padding-left:1px;}.entryexpired { 	vertical-align:top;	text-align:left;	height: 20px; 	background-color: #3f3f3f; 	color: white;	border-bottom: 1px solid #000; 	border-left: 1px solid #000; 	border-right: 1px solid #000; 	padding-left:1px;} .notbookable { 	height: 20px; 	background-color: #eee; 	border-bottom: 1px solid #000; 	overflow: hidden; }.hour { 	/*background-color: white; */	/*border-bottom-width: 1px; */	/*border-bottom-style: dashed; */	/*border-bottom-color: #ccc; */	overflow: hidden; }/* ##### Overview ##### */table.overviewTable {    table-layout:fixed;	padding: 0;	border: 0;	border-spacing: 0;	border-collapse: Collapse;	font-size: 100%;	width: 100%;}.overviewTable  tr.singleRowTable {	color: black;	text-align: center;	vertical-align: middle;	background-color:#fff;}.overviewTable td {		overflow: hidden; 	/*hite-space: no-wrap;*/}.overviewTable th {	background-color:#fff;	color:#555;	text-align: center;	vertical-align: middle;	white-space: nowrap;	}/* ##### HelpDiv ##### */*.helpToolTipp {   position: relative;   top: 0px;   left: 0px;   }*.helpToolTipp a {   text-decoration: none;   color: #454948;   font-size: smaller;   }*.helpToolTipp a div {   display: none;}*.helpToolTipp a:hover div {   display: block;   position: absolute;   top: -10px;   left: 30px;   white-space:normal;   width:200px;      padding: 5px;   margin: 10px;   background-color: #ECF1D1;   color: #000000;    border: 1px solid #454948;   font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;   text-decoration: none;   z-index: 300;}*.helpToolTipp a:hover {   border: 0px;   text-decoration: none;}/* ##### KeyOverview ##### */table.keyTable {	padding: 0;	BORDER: 0;	border-spacing: 0;	Border-Collapse: Collapse;	font-size: 100%;	width:680px;}.keyTable th {	background-color:#fff;	color:#555;	text-align: center;	vertical-align: middle;	white-space: nowrap;	}.keyTable td {			text-align: center;	vertical-align: top;	}.trdevider {		border-bottom-color:#bed262;	border-bottom-width:1px;	border-bottom-style:solid;	}/* ##### QuittanceOverview ##### */table.quittanceTable {	padding: 0;	BORDER: 0;	border-spacing: 0;	border-collapse: collapse;	font-size: 100%;	width:680px;}.quittanceTable th {	background-color:#bed262;	color:#ffffff;	text-align: center;	vertical-align: middle;	white-space: nowrap;	}.quittanceTable td {			text-align: center;	vertical-align: top;	border-bottom-color:#bed262;	border-bottom-width:1px;	border-bottom-style:solid;}/* ##### keyOverview ##### */table.singleKeyOverviewTable {	padding: 0;	BORDER: 0;	border-spacing: 0;	Border-Collapse: Collapse;	font-size: 100%;	width:680px;}.singleKeyOverviewTable.keySummary{        width:300px;}.singleKeyOverviewTable th {	background-color:#bed262;	color:#ffffff;	text-align: center;	vertical-align: middle;	white-space: nowrap;	}.singleKeyOverviewTable tr {		border-bottom-color:#bed262;	border-bottom-width:1px;	border-bottom-style:solid;	}.singleKeyOverviewTable td {			text-align: center;	vertical-align: top;	}/* ##### administration ##### */table.administration{	width:100%;	border-collapse: collapse;}.administration td{	background-color:#eee;	padding: 2px;}table.administration2{	width:350px;	border-collapse: collapse;}.administration2 td{	background-color:#eee;	padding: 2px;}.administration2 th {	height: 25px;	vertical-align: bottom;}/* ##### nextBookingOverview ##### */.nextbooking {	border-collapse: collapse;	border: 3px ridge #bed262 ;	padding:0;	width:600px;	color:#555;}.nextbooking th {	text-align: left;	border-bottom: 3px ridge #bed262 ;}.nextbooking td {	text-align: left;	border-bottom: 1px solid #ccc;}.datecalendardiv {	position: absolute;	left: 150px;	background-color: white;	top:26px;	left:270px;	visibility:visible;	z-index:5;	border: 3px ridge #bed262 ;}#clock{	background-color: transparent;	border: none;	color:#FFFFFF;	font-size: 12px;	font-weight: bold;}.redFont{	color:#CC0000;}h1.welcome {	color: #454948;  	font-family: trebuchet ms, arial, verdana, helvetica, sans-serif;  	font-size: 175%;  	font-weight: bold;  	font-style: normal;  	text-align: left;  	margin: 0.5em 0 0 0;  	padding: 0 0 0 0;  	padding: 0.5ex 0 0 0;  	border: 0px solid #fff;}.leftNaviText{	color: #454948;	font-family: trebuchet ms, arial, verdana, helvetica, sans-serif;	font-size: 175%;	padding-left: 2px;}.greyTextField{	border: 1px solid #454948;	background-color: #EEEEEE;	padding-top: 4px;	padding-bottom: 4px;	padding-left: 2px;}.greenFontBold{	font-size: 12px;	font-weight: bold;	color: #186726;}#atpNavBar {	background:url(greenButton_bg.gif) repeat-x scroll 0 0 transparent;	color:#666666;	font-family:Arial,Helvetica,sans-serif !important;	font-size:12px;	height:29px;	text-align:left;	width:100%;}.noBorderAndBackground {	border: none; 	background: none;}#warnung {	width: auto;	font: 11px/140% Arial,sans-serif;	padding: 9px 55px;	background: #fdd url(warnung.png) 20px center no-repeat;	color: #222;	border: 2px solid #900}#successful {	width: auto;	font: 11px/140% Arial,sans-serif;	font-size: 18px;	padding: 9px 55px;	background: #fdd url(successfulIcon.gif) 150px center no-repeat;	background-color: #FFFFFF;	text-align: center;	color: #2FFF72;	border: 2px solid #2FFF72}.leftNaviHeadString {	color: #2D883B;	font-weight: bold;	font-size: 8pt;	font-family: tradegothic,verdana,helvetica,arial,sans-serif;	border-bottom: 1px solid;}.btn { 	display: block; 	height: 20px;	line-height: 20px;	text-align: center;	text-decoration: none;	border: 1px solid #bebebe;	border-radius: 3px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;}			.b100 { width: 100px }.b200 { width: 200px }.submitbtn { 	display: block; 	height: 22px;	line-height: 20px;	text-align: center;	text-decoration: none;	border: 1px solid #bebebe;	border-radius: 3px;	padding: 0px;	-webkit-border-radius: 3px}			.submitb100 { width: 102px }.submitb200 { width: 202px }.gruen {	color: white;	font-weight: bold;	background: #34894b url(bg-btn-gruen.png) 0 0 repeat-x}		.gruen:hover { background: #34894b }.grau {	color: black;	background: #efefef url(bg-btn-grau.png) 0 0 repeat-x}		.grau:hover { background: #efefef }		.pos { font-weight: bold }.neg { color: #666 }		.akt { color: green }.deakt { color: red }		