/**
 * Colours:
 * 
 * Background1: 		#F0F0F0
 * ContentText:			#BD3B01
 * Navi-Links:			#BD3B01
 * Navi-Links inactiv:		#D9B3A3
 * Navi-Links inactiv:		#C2856A
 **/


/*****************************
***  Generelles ***
*****************************/

strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}


body {
	font-family: Verdanan, Arial, Helvetica, sans-serif;
	text-align: center;
	background-position: center;
	background-color: #F0F0F0;
	border: 0;
	padding: 0;
	margin: 0;
}

/*****************************
***  centerwrap-Bereich ***
*****************************/

#centerwrap {
	width: 925px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

/*****************************
***  Header-Bereich ***
*****************************/

#header {
	background-image: url("bilder/header_neu.jpg");
	background-repeat: no-repeat;
	width: 925px;
	height: 118px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	float: left;
}

/*****************************
***  Footer-Bereich ***
*****************************/

#footer {
	border-bottom: 1px solid #BD3500;
	background-image: url("bilder/background.gif");
	background-repeat: repeat-y;
	/*background-color: orange;*/
	width: 925px;
	height: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	float: left;
}


/*****************************
***  Content-Bereich ***
*****************************/

#content {
	background-color: #ffffff;
	/*background-color: green;*/
	
	
	background-image: url("bilder/background.gif");
	background-repeat: repeat-y;
	
	
	width: 925px;
	/*height: 500px;*/
	height: auto;
	
	margin-left: auto;
	margin-right: auto;

	text-align: left;
	
	float: left;
}

/*****************************
***  Navi-Bereich ***
*****************************/


#navi {
	/*background-color: green;*/
	width: 300px;
	/*height: 500px;*/
	height: auto;
	float: left;
	font-family: Verdana, Arial, Helvetica, Century Gothic, sans-serif;
	font-size: 12px;
	color: #BD3B01;
}

#navipoints {
	width: 300px;
	float: left;
	font-family: Verdana, Arial, Helvetica, Century Gothic, sans-serif;
	font-size: 12px;
	color: #BD3B01;
	padding-top: 80px;
}


#navipoints ul {
	list-style-type : none;
	text-align:       left;
	display:         block;	
}

#navipoints li {
	display : block;
}

#logo {
	float: left;
	padding-top: 140px;
	padding-left: 30px;
}

a {
	color: #C2856A;
	text-decoration: none;
}
a:hover {
	color: #BD3B01;
	text-decoration: none;
}
a:active {
	color: #BD3B01;
	text-decoration: none;
}
.navi_link_act {
	color: #BD3B01;
	text-decoration: none;
}



/*****************************
***  Informations-Bereich ***
*****************************/

#info {
	/*background-color: blue;*/
	width: 623px;
	/*height: 500px;*/
	height: auto;
	float: left;
	font-family: Verdana, Arial, Helvetica, Century Gothic, sans-serif;
	font-size: 12px;
	color: #BD3B01;
}

#onlinebuchungX {
  /*background-color: blue;*/
	width: 623px;
	/*height: 500px;*/
	height: auto;
	float: left;
	font-family: Verdana, Arial, Helvetica, Century Gothic, sans-serif;
	font-size: 12px;
	color: #BD3B01;
}

#infobox1, #infobox2, #infobox3 {
	/*background-color: white;*/
	width: 195px;
	/*height: 420px;*/
	height: auto;
	
	float: left;
	font-family: Verdana, Arial, Helvetica, Century Gothic, sans-serif;
	font-size: 11px;
	color: #BD3B01;
	margin-top: 5px;
	padding-right: 10px;

}
#infobox4  {
	/*background-color: orange;*/
	width: 585px;
	height: auto;
	float: left;
	font-family: Verdana, Arial, Helvetica, Century Gothic, sans-serif;
	font-size: 11px;
	color: #BD3B01;
	margin-top: 5px;
	padding-right: 10px;

}

h1  {
	font-family: Verdana, Arial, Helvetica, Century Gothic, sans-serif;
	font-size: 12px;
	color: #BD3B01;
}



div.tx-veguestbook-pi1
{
	border: 1px solid #BD3500;
	color: ##BD3B01;
	margin-bottom: 10px;
}

.tx-veguestbook-pi1 .tx-guestbook-field label 
{
	width: 200px;
}
.tx-veguestbook-pi1 input.tx-guestbook-submit  
{
	background-color:#EAD2C5;
	color:#A2401A;
}

.tx-veguestbook-pi1 .tx-guestbook-latest p, .tx-veguestbook-pi1 .tx-guestbook-right p
{
	color: #BD3B01;
}

.tx-veguestbook-pi1 h2.tx-guestbook-header {
	background:none repeat scroll 0 0 #D9B3A3;
	width: 561px;
	clear:both;
	color:#FFFFFF;
	display:block;
	font-size:100%;
	font-weight:bold;
	padding:1em;
	/*width:35em;*/
}

.tx-srfreecap-pi2-cant-read  {
	color:#BD3500;
	font-size:0.9em;
}

.tx-veguestbook-pi1 .tx-guestbook-left {
	background:none repeat scroll 0 0 #EFEFEF;
	float:left;
	min-height:4em;
	padding:1em;
	width: 200px;
}




/* ////////////////////////////////
   Freie Termine 
   //////////////////////////////// */
   
.tx-meavailability-pi1 .theYears td {
	font-family: arial;
	font-size: 14pt;
	color: black;
}
.tx-meavailability-pi1 .theYears td.selected {
	font-family: arial;
	font-size: 14pt;
	font-weight: bold;
	color: blue;
}

.tx-meavailability-pi1 .listlegend td {
	font-family: arial;
	font-size: 10px;
	border: 2px solid #666666;
	width: 14px;
	text-align: center;
}
.tx-meavailability-pi1 .listlegend td.legend {
	 border: 0px;
	 width: 100px;
	 text-align: left;
	 /*background-color: orange;*/
}
.tx-meavailability-pi1 .listYear td.month {
	vertical-align: top;
}
h3.monthname {
	font-size: 12px;
}
.tx-meavailability-pi1 .listYear .calendar td {
	font-family: arial;
	font-size: 10px;
	border: 2px solid #666666;
	width: 14px;
	text-align: center;
}

.tx-meavailability-pi1 .listYear td.noDay {
	font-family: arial;
	font-size: 14px;
	border: 0px;
	width: 14px;
	text-align: center;

}
.tx-meavailability-pi1 td.bookedWeekend, .tx-meavailability-pi1 td.startWeekend {
	background-color: #66CCFF;
	color: #000000;
	/*text-decoration: line-through;*/
	text-decoration: none;
}
.tx-meavailability-pi1 td.vacantWeekend, .tx-meavailability-pi1 td.endWeekend {
	background-color: #99CC66;
	color: #000000;
}
.tx-meavailability-pi1 td.bookedDay {
	background-color: #FF6666;
	color: #000000;
	/*text-decoration: line-through;*/
	text-decoration: none;
}
.tx-meavailability-pi1 td.overBookedDay {
	background-color: #FF0000;
	color: #000000;
	/*text-decoration: line-through;*/
	text-decoration: none;
}
.tx-meavailability-pi1 td.vacantDay {
	color: #000000;
	background-color: #CCFF99;
}
.tx-meavailability-pi1 td.startDay {
	background: #666666 url(/typo3conf/ext/me_availability/pi1/static/bookingstart.gif);
	/*text-decoration: line-through;*/
	text-decoration: none;
	color: #000000;
}
.tx-meavailability-pi1 td.endDay {
	background: #ffffff url(/typo3conf/ext/me_availability/pi1/static/bookingend.gif);
	color: #000000;
	text-decoration: none;
}
.tx-meavailability-pi1 td.DayTitle {
	font-weight: bold;
	background-color: #D9D9CC;
}



.tx-meavailability-pi1 .listYear td.legend {
	width: 120px;
	font-family: arial;
	font-size: 10px;
	border: 0px;
	text-align: left;
}
.tx-meavailability-pi1 .listYear .monthname {
	background-color: #e0e0e0;
	border: 0px;
}   





