/***************************************************/
/******         ADLBERGER - KOGLHAEUSL         *****/
/***************************************************/

/************************************/
/***             BODY             ***/
/************************************/
html, body {
	height: 100%;
	margin: 0;
	padding: 0; 
	text-align: center;
	font-family: "trebuchet ms", arial, helvetica, verdana, geneva, sans-serif;
	background-color: white;
}
	body input, body select, body textarea{
		font-family: "trebuchet ms", arial, helvetica, verdana, geneva, sans-serif;
	}

	
	/********************************/
	/***      DOCUMENT FRAME      ***/
	/********************************/
	#document_frame {
		width: 1000px;
		min-height: 100%;
		margin: 0 auto 0 auto;
		/*background: transparent url(images/shadow.png) repeat-y 0px 0px;*/
		background: transparent url(images/shadow_solid_line.png) repeat-y 0px 0px;
		/*background: transparent url(images/shadow_without_line.png) repeat-y 0px 0px;*/
		text-align: left;
		font-size: 1em;
	}
		/** IE6 specific **/
		* html #document_frame{
			height: 100%;
			background-image: none;
			font-size: 0.98em;
			/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.koglhaeusl.at/fileadmin/templates/images/shadow.png',sizingMethod='scale');*/
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.koglhaeusl.at/fileadmin/templates/images/shadow_solid_line.png',sizingMethod='scale');
			/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.koglhaeusl.at/fileadmin/templates/images/shadow_without_line.png',sizingMethod='scale');*/
		}
	
	
		/********************************/
		/***         DOCUMENT         ***/
		/********************************/
		#document {
			width: 966px;
			min-height: 100%;
			margin: 0 18px 0 18px;
		}
		
		
			/****************************/
			/***          TOP         ***/
			/****************************/
			#top{
				position: relative;
				height: 200px;
				overflow: hidden;
				border-bottom: 1px solid white;
				/*background-color: green;*/
			}
			
			#top_bar_top{
				position: absolute;
				top: 0px;
				left: 0px;
				width: 966px;
				height: 6px;
				opacity: 0.5;
				filter:Alpha(opacity=50);
			}

				/********************************************
				/***      different backgroundcolors      ***
				/********************************************/
				body.section_1 #top_bar_top, body.section_1 #top_bar_bottom{
					/*background-color: #F2D797;*/
					background-color: #710000;
				}
				body.section_2 #top_bar_top, body.section_2 #top_bar_bottom{
					/*background-color: #FFD2A6;*/
					background-color: #932403;
				}
				body.section_3 #top_bar_top, body.section_3 #top_bar_bottom{
					/*background-color: #FFA8A8;*/
					background-color: #A34406;
				}
				body.section_4 #top_bar_top, body.section_4 #top_bar_bottom{
					/*background-color: #DCBAD9;*/
					background-color: #B66709;
				}
				body.section_5 #top_bar_top, body.section_5 #top_bar_bottom{
					/*background-color: #9ED8BB;*/
					background-color: #C7880C;
				}
				body.section_6 #top_bar_top, body.section_6 #top_bar_bottom{
					/*background-color: #AFD8D8;*/
					background-color: #D8A80F;
				}
				body.section_7 #top_bar_top, body.section_7 #top_bar_bottom{
					/*background-color: #D2D2EC;*/
					background-color: #E9C812;
				}
			
				#top_image_text{
					position: absolute;
					top: 6px;
					left: 0px;
					width: 1000px;
					height: 153px;
					border-top: 1px solid white;
					border-bottom: 1px solid white;
					overflow: hidden;
					/*background-color: red;*/
				}
					#top_image_text_inner{
						position: absolute;
						width: 550px;
						height: 65px; /** damit IE Filter Alpha funktioniert ->hasLayout **/
						padding: 74px 0px 0px 15px;
						overflow: hidden;
						color: white;
						font-weight: bold;
						font-size: 4.2em;
						font-variant: small-caps;
						opacity: 0.7;
						filter:Alpha(opacity=70);
						/*background-color: blue;*/
					}
					#top_image_text_inner2{
						position: absolute;
						left: 566px;
						width: 383px;
						height: 35px; /** damit IE Filter Alpha funktioniert ->hasLayout **/
						padding: 104px 17px 0px 0px;
						overflow: hidden;
						color: white;
						font-weight: bold;
						font-size: 2.2em;
						font-variant: small-caps;
						text-align: right;
						opacity: 0.7;
						filter:Alpha(opacity=70);
						/*background-color: yellow;*/
					}
					
				/**********************************
				 ***       TOP NAVIGATION       ***
				 **********************************/
				#menu_top{
					position: absolute;
					top: 161px;
					left: 0px;
					width: 1000px;
					height: 31px;
					z-index: 100;
					border-bottom: 1px solid white;
				}
					#menu_top ul, #menu_top li{
						margin: 0;
						padding: 0;
						list-style: none;
						font-size: 14px;
					}
					#menu_top li{
						position: relative;
					}
						#menu_top ul li{
							float: left;
							width: 138px;
						}
							#menu_top ul li a{
								float: left;
								display: block;
								height: 31px;
								background-color: transparent;
								width: 138px;
								opacity: 1;
								filter:Alpha(opacity=100);
								color: white;
								font-variant: small-caps;
								text-decoration: none;
							}
								* html #menu_top ul li a{
									float: none;
								}
								#menu_top ul li a:hover{
									opacity: 1.0;
									filter:Alpha(opacity=100);
								}	
								#menu_top ul li a span{
									margin-top: 12px;
									display: block;
									height: 18px;
									/*background-color: black;*/
									background-color: #710000;
									border-top: 1px solid white;
									border-left: 1px solid #F4F4F4;
									border-right: 1px solid #F4F4F4;
									text-align: center;
									cursor: hand;
									opacity: 1;
								}
							
								/*** COLORS FOR MENU-BUTTONS ***/
								#menu_top ul li .bg_1st, #menu_top ul li a:hover.bg_1st_hover, #menu_top ul li:hover a.bg_1st_hover{
									/*background-color: #B48516;*/
									background-color: #710000;
									opacity: 1.0;
									filter:Alpha(opacity=100);	
								}
								#menu_top ul li .bg_2nd, #menu_top ul li a:hover.bg_2nd_hover, #menu_top ul li:hover a.bg_2nd_hover{
									/*background-color: #A65300;*/
									background-color: #932403;
									opacity: 1.0;
									filter:Alpha(opacity=100);
								}
								#menu_top ul li .bg_3rd, #menu_top ul li a:hover.bg_3rd_hover, #menu_top ul li:hover a.bg_3rd_hover{
									/*background-color: #AA0F0F;*/
									background-color: #A34406;
									opacity: 1.0;
									filter:Alpha(opacity=100);
								}
								#menu_top ul li .bg_4th, #menu_top ul li a:hover.bg_4th_hover, #menu_top ul li:hover a.bg_4th_hover{
									/*background-color: #884682;*/
									background-color: #B66709;
									opacity: 1.0;
									filter:Alpha(opacity=100);
								}
								#menu_top ul li .bg_5th, #menu_top ul li a:hover.bg_5th_hover, #menu_top ul li:hover a.bg_5th_hover{
									/*background-color: #23563D;*/
									background-color: #C7880C;
									opacity: 1.0;
									filter:Alpha(opacity=100);
								}
								#menu_top ul li .bg_6th, #menu_top ul li a:hover.bg_6th_hover, #menu_top ul li:hover a.bg_6th_hover{
									/*background-color: #368585;*/
									background-color: #D8A80F;
									opacity: 1.0;
									filter:Alpha(opacity=100);
								}
								#menu_top ul li .bg_7th, #menu_top ul li a:hover.bg_7th_hover, #menu_top ul li:hover a.bg_7th_hover{
									/*background-color: #47478D;*/
									background-color: #E9C812;
									opacity: 1.0;
									filter:Alpha(opacity=100);
								}
								
				#top_bar_bottom{
					position: absolute;
					top: 193px;
					left: 0px;
					width: 966px;
					height: 7px;
					opacity: 0.5;
					filter:Alpha(opacity=50);
				}
									
		
		
			/****************************/
			/***     LEFT COLUMN      ***/
			/****************************/
			#column_left{
				width: 232px;
				float: left;
				overflow: hidden;
				border-top: 1px solid #CCCCCC;
				/*background-color: red;*/
			}
				
				/************************/
				/***     MENU LEFT    ***/
				/************************/
				#menu_left{
				}
					/* 1st level */
					#menu_left ul{
						width: 209px;
						margin: 30px 10px 0px 10px;
						padding: 0;
						border-top: 1px solid white;
						border-right: 1px solid #666666;
						border-bottom: 1px solid #666666;
						border-left: 1px solid white;
						list-style-type: none;
						background-color: #FFF9D5;
					}
						#menu_left ul li{
							margin: 0;
							padding: 0;
							list-style-type: none;
						}
							#menu_left ul li a{
								position: relative;
								display: block;
								width: 199px;
								overflow: hidden;
								padding: 0px 5px;
								border-bottom: 1px solid white;
								border-bottom: 1px solid #CCCCCC;
								text-decoration: none;
								font-weight: bold;
								font-variant: small-caps;
								color: white;
								background-color: #A65300;
							}
								/*** DIFFERENT BACKGROUND-COLORS ***/
								body.section_1 #menu_left ul li a{
									background-color: #710000;
								}
								body.section_2 #menu_left ul li a{
									background-color: #932403;
								}
								body.section_3 #menu_left ul li a{
									background-color: #A34406;
								}
								body.section_4 #menu_left ul li a{
									background-color: #B66709;
								}
								body.section_5 #menu_left ul li a{
									background-color: #C7880C;
								}
								body.section_6 #menu_left ul li a{
									background-color: #D8A80F;
								}
								body.section_7 #menu_left ul li a{
									background-color: #E9C812;
								}
							
							/* 2nd level */
							#menu_left ul li ul{
								margin: 0;
								border: 0 none transparent;
							}
								#menu_left ul li ul li{
								}
									#menu_left ul li ul li a{
										width: 189px;
										padding: 0px 5px 0px 15px;
										/*border-bottom: 1px solid white;*/
										border-top: 1px solid white;
										border-bottom: 1px solid #CCCCCC;
										font-weight: normal;
										font-size: 0.95em;
										color: #8D0301;
										background-color: transparent;
									}
										/*** LINK AND BACKGROUND-COLORS ***/
										body.section_1 #menu_left ul li ul li a{
											color: #710000;
											background-color: transparent;
										}
										body.section_2 #menu_left ul li ul li a{
											color: #932403;
											background-color: transparent;
										}
										body.section_3 #menu_left ul li ul li a{
											color: #A34406;
											background-color: transparent;
										}
										body.section_4 #menu_left ul li ul li a{
											color: #B66709;
											background-color: transparent;
										}
										body.section_5 #menu_left ul li ul li a{
											color: #C7880C;
											background-color: transparent;
										}
										body.section_6 #menu_left ul li ul li a{
											color: #D8A80F;
											background-color: transparent;
										}
										body.section_7 #menu_left ul li ul li a{
											color: #E9C812;
											background-color: transparent;
										}
										
										body #menu_left ul li ul li a:hover{
											background-color: #FFECBF;
										}
										body #menu_left ul li ul li a.menu_left_act{
											background-color: #FFECBF;
										}
										
									/* 3rd level */
									#menu_left ul li ul li ul{
									}
										#menu_left ul li ul li ul li{
										}
											#menu_left ul li ul li ul li a{
												width: 179px;
												padding: 0px 5px 0px 25px;
											}
											
									/* 4th level */
									#menu_left ul li ul li ul li ul{
									}
										#menu_left ul li ul li ul li ul li{
										}
											#menu_left ul li ul li ul li ul li a{
												width: 169px;
												padding: 0px 5px 0px 35px;
											}
											
									/* 5th level */
									#menu_left ul li ul li ul li ul{
									}
										#menu_left ul li ul li ul li ul li{
										}
											#menu_left ul li ul li ul li ul li a{
												width: 159px;
												padding: 0px 5px 0px 45px;
											}
				
			
			/****************************/
			/***    MIDDLE COLUMN     ***/
			/****************************/
			#column_middle{
				width: 504px;
				float: left;
				padding: 10px 15px;
				overflow: hidden;
				border-top: 1px solid #CCCCCC;
				/*background-color: yellow;*/
			}
			
				/************************/
				/***     CONTENT      ***/
				/************************/
				#content{
					font-size: 0.9em;
					color: #4B1B1B;
				}
					#content a{
						/*color: #568516;*/
						text-decoration: underline;
					}
						/*** LINK COLORS ***/
						body.section_1 #content a{
							color: #710000;
						}
						body.section_2 #content a{
							color: #932403;
						}
						body.section_3 #content a{
							color: #A34406;
						}
						body.section_4 #content a{
							color: #B66709;
						}
						body.section_5 #content a{
							color: #C7880C;
						}
						body.section_6 #content a{
							color: #D8A80F;
						}
						body.section_7 #content a{
							color: #E9C812;
						}

					#content h1, #content h2, #content h3, #content h4, #content h5, #content h6{
						margin: 0.8em 0em 0.3em 0em;
						/*padding: 0.6em 0em 0em 0em;*/
						font-weight: bold;
						/*font-variant: small-caps;*/
						/*color: #568516;*/
						/*background-color: green;*/
					}
					#content h1{
						margin-top: 0.5em;
						font-size: 2em;
						font-variant: small-caps;
					}
						* html #content h1{
							margin-top: 0.85em;
						}
					#content h2{
						font-size: 1.5em;
					}
					#content h3{
						font-size: 1.35em;
					}
					#content h4{
						font-size: 1.15em;
					}
					#content h5{
						font-size: 1.1em;
					}
					#content h6{
						font-size: 1em;
					}
					#content img{
						padding: 1px;
						border: 1px solid #710000;
						margin: 0.4em 0.5em;
					}
					#content a.link_internal img, #content a.link_external img, #content a.link_mail img, #content a.link_file img{
						padding: 0;
						border: none;
						margin: 0;
					}
					#content p{
						margin: 0.5em 0em;
						padding: 0em;
						text-align: justify;
					}
					#content ul, #content ol, #content li{
						margin: 0px;
						padding: 0px;
					}
					#content ul, #content ol{
						margin: 0.5em 0em 0.5em 2em;
						padding: 0em;
					}
			
			
			/****************************/
			/***     RIGHT COLUMN     ***/
			/****************************/
			#column_right{
				width: 172px;
				float: right;
				padding: 10px 14px;
				overflow: hidden;
				border-top: 1px solid #CCCCCC;
				/*background-color: blue;*/
			}
				#content_right{
					font-size: 0.9em;
					color: #333333;
					color: #4B1B1B;
				}
					#content_right div.plugin_right{
						width: 172px;
						margin: 30px 0px 0px 0px;
						overflow: hidden;
						border-top: 1px solid white;
						border-right: 1px solid #666666;
						border-bottom: 1px solid #666666;
						border-left: 1px solid white;
						background-color: #FFF9D5;
					}
						#content_right div.plugin_right h2{
							margin: 0;
							padding: 0px 0px;
							font-size: 1.2em;
							text-align: center;
							background-color: #932403;
							background-color: #FFECBF;
							color: white;
							color: #932403;
						}
						#content_right div.plugin_right p{
							padding: 5px 6px;
							margin: 0em;
							text-align: justify;
						}
		
		
			/****************************/
			/***        FOOTER        ***/
			/****************************/
			#footer{
				clear: both;
			}
	
		
		
/************************************/
/***            KLASSEN           ***/
/************************************/
	.clearer{
		clear: both;
	}
	
	
	/*** COLOR CLASSES ***/
	
	.bg_start{
		background-color: #737373;
	}
		/** light colors **/
	.bg_start_light{
		background-color: #C8C8C8;
	}
	.bg_1st_light{
		background-color: #F2D797;
	}
	.bg_2nd_light{
		background-color: #FFD2A6;
	}
	.bg_3rd_light{
		background-color: #FFA8A8;
	}
	.bg_4th_light{
		background-color: #DCBAD9;
	}
	.bg_5th_light{
		background-color: #9ED8BB;
	}
	.bg_6th_light{
		background-color: #AFD8D8;
	}
	.bg_7th_light{
		background-color: #D2D2EC;
	}
	
	/** font colors **/
	/*.color_start, body.bg_image_start #content_left a{
		color: #737373;
	}
	.color_1st, body.bg_image_1st #content_left a{
		color: #B48516;
	}
	.color_2nd, body.bg_image_2nd #content_left a{
		color: #A65300;
	}
	.color_3rd, body.bg_image_3rd #content_left a{
		color: #AA0F0F;
	}
	.color_4th, body.bg_image_4th #content_left a{
		color: #884682;
	}
	.color_5th, body.bg_image_5th #content_left a{
		color: #23563D;
	}
	.color_6th, body.bg_image_6th #content_left a{
		color: #368585;
	}
	.color_7th, body.bg_image_7th #content_left a{
		color: #47478D;
	}*/


	p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left{
		text-align: left;
	}
	p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center{
		text-align: center;
	}
	p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right{
		text-align: right;
	}
	p.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify{
		text-align: justify;
	}
		

/************************************/
/***         ERWEITERUNGEN        ***/
/************************************/

/*********************************/
/***        JW CALENDAR        ***/
/*********************************/
div.tx-jwcalendar-pi1{
	text-align: center;
}

	/*** ELEMENTS ***/
	div.tx-jwcalendar-pi1 input, div.tx-jwcalendar-pi1 select, div.tx-jwcalendar-pi1 textarea{
		margin-bottom: 0.5em;
		border-top: 1px solid #888888;
		border-right: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		border-left: 1px solid #888888;
		background-color: #FFF9D2;
		color: #4B1B1B;	
	}
		div.tx-jwcalendar-pi1 input{
			padding: 0em 0.3em;
		}
		div.tx-jwcalendar-pi1 textarea{
			padding: 0.1em 0.3em;
		}
		div.tx-jwcalendar-pi1 input:focus, div.tx-jwcalendar-pi1 select:focus, div.tx-jwcalendar-pi1 textarea:focus{
			background-color: #FFF3A4;
		}
		
	/***   LISTVIEW   ***/
	/********************/
	div.tx-jwcalendar-pi1-list{
		width:100%;
		margin-top: 15px;
		border: 1px solid #CCCCCC;
		font-size: 0.9em;
		background-color: #FFFBE6;
	}
			
		div.tx-jwcalendar-pi1-list-items{
			padding: 10px;
		}
		table.tx-jwcalendar-pi1-list-items{
			width:100%;
			border: 1px solid #CCCCCC;
			border-collapse: separate;
			border-collapse: collapse;
			border-spacing: 0;
			empty-cells: show;
			text-align:left;
		}
			.tx-jwcalendar-pi1-list-items td.tx-jwcalendar-pi1-list-item-time{
				width:33%;
				padding: 0.3em 0.5em;	
				border: 1px dotted #CCCCCC;
				vertical-align: top;
				background-color: #FFF9D2;
			}
				.tx-jwcalendar-pi1-list-items td.tx-jwcalendar-pi1-open{
					/*background-color: green;*/
				}
				.tx-jwcalendar-pi1-list-items td.tx-jwcalendar-pi1-closed{
					background-color: #B30000;
				}
			.tx-jwcalendar-pi1-list-items td.tx-jwcalendar-pi1-list-item-subject{
				width: 67%;
				padding: 0.3em 0.5em;
				border: 1px dotted #CCCCCC;
				vertical-align: top;
				background: #FFF3A4;
			}
			
	/***   SINGLEVIEW   ***/
	/**********************/	
	div.tx-jwcalendar-pi1-single, div.tx-jwcalendar-pi1-location, div.tx-jwcalendar-pi1-organizer{
		margin-top: 15px;
		padding: 0.75em 0.75em 0.4em 0.75em;
		border: 1px solid #CCCCCC;
		font-size: 0.9em;
		background-color: #FFFBE6;
		text-align: left;
	}
	
		div.tx-jwcalendar-pi1-single-header, div.tx-jwcalendar-pi1-location-header, div.tx-jwcalendar-pi1-organizer-header{
			border-top: 1px solid #CCCCCC;
			border-right: 1px solid #CCCCCC;
			border-left: 10px solid #4B1B1B;
			border-bottom: 1px solid #CCCCCC;
		}
			/* IE 5-6 */
			* html div.tx-jwcalendar-pi1-single-header, * html div.tx-jwcalendar-pi1-location-header, * html div.tx-jwcalendar-pi1-organizer-header{
				position: relative;
			}
			#content div.tx-jwcalendar-pi1-single-header h2, #content div.tx-jwcalendar-pi1-location-header h2, #content div.tx-jwcalendar-pi1-organizer-header h2{
				padding: 0.2em 0.4em;
				margin: 0em;
			}
			
		div.tx-jwcalendar-pi1-single-content, div.tx-jwcalendar-pi1-location-info, div.tx-jwcalendar-pi1-organizer-info{
			padding: 0.5em 0.7em;
			border-right: 1px solid #CCCCCC;
			border-left: 1px solid #CCCCCC;
			background-color: #FFF3A4;
		}
			/* IE 5-6 */
			* html div.tx-jwcalendar-pi1-single-content, * html div.tx-jwcalendar-pi1-location-info, * html div.tx-jwcalendar-pi1-organizer-info{
				position: relative;
			}
			#content div.tx-jwcalendar-pi1-single-content h2{
				padding: 0.5em 0em 0.1em 0em;
				margin: 0em;
			}
			div.tx-jwcalendar-pi1-single-content-image, div.tx-jwcalendar-pi1-location-info-image, div.tx-jwcalendar-pi1-organizer-info-image{
				float: left;
				padding: 0.3em 0.5em 0em 0em;
			}
	
		div.tx-jwcalendar-pi1-single-organisation, div.tx-jwcalendar-pi1-location-organisation, div.tx-jwcalendar-pi1-organizer-organisation{
			padding: 0.5em 0em;
			border: 1px solid #CCCCCC;
			background-color: #FFF9D2;
			text-align: center;
		}
			div.tx-jwcalendar-pi1-single-organisation dl, div.tx-jwcalendar-pi1-location-organisation dl, div.tx-jwcalendar-pi1-organizer-organisation dl{
				margin: 0em;
				padding: 0em;
				line-height: 1.75em;
			}
				div.tx-jwcalendar-pi1-single-organisation dl dt, div.tx-jwcalendar-pi1-location-organisation dl dt, div.tx-jwcalendar-pi1-organizer-organisation dl dt{
					position: relative;
					width: 29%;
					clear: both;
					float: left;
					margin: 0em;
					padding: 0em 1% 0em 0em;
					text-align: right;
					font-weight: bold;
				}
				div.tx-jwcalendar-pi1-single-organisation dl dd, div.tx-jwcalendar-pi1-location-organisation dl dd, div.tx-jwcalendar-pi1-organizer-organisation dl dd{
					position: relative;
					width: 69%;
					float: right;
					margin: 0em;
					padding: 0em 0em 0em 1%;
					text-align: left;
				}
					div.tx-jwcalendar-pi1-single-organisation dl dd input{
						margin: 0px;
						padding: 0px;
					}
					
					/* IE7 */
					*+html div.tx-jwcalendar-pi1-single-organisation dl dd, *+html div.tx-jwcalendar-pi1-location-organisation dl dd, *+html div.tx-jwcalendar-pi1-organizer-organisation dl dd{
						float: none;
					}
					/* IE 5-6 */
					* html div.tx-jwcalendar-pi1-single-organisation dl dd, * html div.tx-jwcalendar-pi1-location-organisation dl dd, * html div.tx-jwcalendar-pi1-organizer-organisation dl dd{
						float: none;
						width: 68%;
					}
			
			.tx-jwcalendar-pi1-single-submit, div.tx-jwcalendar-pi1-location-back, div.tx-jwcalendar-pi1-organizer-back{
				padding-top: 0.8em;
				text-align: center;
			}
				#content .tx-jwcalendar-pi1-single-submit input, #content div.tx-jwcalendar-pi1-location-back input, #content div.tx-jwcalendar-pi1-organizer-back input{
					width: 5.5em;
					padding: 0em 0em;
					border-top: 1px solid transparent;
					border-right: 1px solid #888888;
					border-bottom: 1px solid #888888;
					border-left: 1px solid transparent;
					background-color: #FFF7C4;
					color: #4B1B1B;
					cursor: pointer;
				}
					* html .tx-jwcalendar-pi1-single-submit input, * html div.tx-jwcalendar-pi1-location-back input, * html div.tx-jwcalendar-pi1-organizer-back input{
						height: 1.65em;
						border-top: 1px solid #FFFBE6;
						border-left: 1px solid #FFFBE6;
					}
					*+html .tx-jwcalendar-pi1-single-submit input, * html div.tx-jwcalendar-pi1-location-back input, * html div.tx-jwcalendar-pi1-organizer-back input{
						height: 1.65em;
						border-top: 1px solid #FFFBE6;
						border-left: 1px solid #FFFBE6;
					}
					#content .tx-jwcalendar-pi1-single-submit input:hover, #content div.tx-jwcalendar-pi1-location-back input:hover, #content div.tx-jwcalendar-pi1-organizer-back input:hover{
						background-color: #FFF3A4;
					}


/************************/
/*****  TMAILFORM   *****/
/************************/
#content form#mailform{
	margin: 0;
	padding: 0;
}
	#content #mailform fieldset{
		margin: 0em;
		padding: 0.2em 0.6em;
	}
		#content #mailform legend{
			color: #4B1B1B;
			font-weight: bold;
		}
		#content #mailform h2{
			margin: 0.4em 0em 0.3em 0em;
			font-size: 1.3em;
		}
		#content #mailform input, #content #mailform textarea, #content #mailform select{
			border-top: 1px solid #888888;
			border-right: 1px solid #CCCCCC;
			border-bottom: 1px solid #CCCCCC;
			border-left: 1px solid #888888;
			background-color: #FFFBE6;
			font-size: 0.8em;
			color: #4B1B1B;
		}
			#content #mailform input:focus, #content #mailform textarea:focus{
				background-color: #FFF7C4;
			}
		#content #mailform input#mailform_email, #content #mailform input#mailform_subject, #content #mailform input#mailform_name, #content #mailform input#mailform_telephone, #content #mailform input#mailform_vouchervalue{
			width: 200px;
			padding: 0.1em 0.4em 0em 0.4em;
		}
		#content #mailform #mailform_vouchervalue_paragraph{
			display: none;
		}
		#content #mailform textarea#mailform_message, #content #mailform textarea#mailform_address{
			width: 400px;
			padding: 2px 4px;
		}
			#content #mailform textarea#mailform_address{
				width: 300px;
			}
		#content #mailform input#mailform_submit{
			width: 5.5em;
			padding: 0em 0em;
			border-top: 1px solid transparent;
			border-right: 1px solid #888888;
			border-bottom: 1px solid #888888;
			border-left: 1px solid transparent;
			background-color: #FFF7C4;
			color: #4B1B1B;
			cursor: pointer;
		}
			* html #content #mailform input#mailform_submit{
				height: 2em;
				border-top: 1px solid white;
				border-left: 1px solid white;
			}
			*+html #content #mailform input#mailform_submit{
				height: 2em;
				border-top: 1px solid white;
				border-left: 1px solid white;
			}
			#content #mailform input#mailform_submit:hover{
				background-color: #FFF3A4;
			}
			
		#content #mailform p.mailformerror{
			color: red;
		}
		#content #mailform span.mailform_error{
			color: red;
		}
		