#form_get_remote .facebook, #form_get_remote .local
{
    width:45%;
    float:left;
}

.event img{width: 560px;}
.cke_source{color:#000;}

ul.form_elements .wrap{padding:10px 2px;}
ul.form_elements #wrap_event_date{padding-left:0px;}
ul.form_elements #event_date{width:70px;}

ul.form_elements #event_time{width:50px;}

ul.form_elements #event_name{width:450px;}

ul.form_elements #wrap_media_id{clear:both;margin-top:10px;width:250px;height:170px;}
ul.form_elements #wrap_media_id .wrap_preview_image{clear:both;width:220px;height:150px;}

ul.form_elements #media_id{clear:both;width:200px;}

ul.form_elements #wrap_presale{width:200px;}
ul.form_elements #wrap_presale_prices{width:360px;}
ul.form_elements #presale_price_1,
ul.form_elements #presale_price_2,
ul.form_elements #presale_price_3{width:50px;margin:5px 0;}
ul.form_elements #presale_price_description_1,
ul.form_elements #presale_price_description_2,
ul.form_elements #presale_price_description_3{width:280px;margin:5px 0;}

ul.form_elements #wrap_company_id{width:300px;}	
ul.form_elements #wrap_event_description{clear:both;}	
ul.form_elements #event_description{width:600px;}

ul.form_elements #wrap_submit{width:460px;}	

ul.form_elements .presale_price {width:40px;}	
ul.form_elements .presale_price_description {width:410px;}	

ul.form_reservation #wrap_number{float:left;}
ul.form_reservation #wrap_name input{width:200px;}
ul.form_reservation #wrap_street{clear:left;}
ul.form_reservation #wrap_street input{width:250px;}
ul.form_reservation #wrap_zipcode{float:left;width:50px;}
ul.form_reservation #wrap_zipcode input{width:40px;}
ul.form_reservation #wrap_city{float:left;}
ul.form_reservation #wrap_city input{width:200px;}
ul.form_reservation #wrap_email{clear:left;}
ul.form_reservation #wrap_email input{width:250px;}



#events_list
{
	position:relative;
	width:560px;
	padding:0px;
	float:left;
	z-index:15;
	clear:left;
}

	.event
	{
		position:relative;
		margin:0 0 30px 0 ;
		padding:10px 0;
		clear:both;
		border-top:2px solid #ccc;
	}
	.event strong{font-weight:bold;}
		.event_short_date 
		{
			font: normal 14pt Verdana, Arial, Helvetica, sans-serif;
			text-align:center;
			float:left;
			padding:5px 0 0 0;
			margin:0 10px 0 0;
			width:50px;
			height:55px;
		}	
		.event_name 
		{
			position:relative;
			font: normal 16pt Verdana, Arial, Helvetica, sans-serif;
			line-height:17pt;
			height:55px;
			color:#fff;
			width:495px;
			padding:0 0 0 10px;
			margin:0;
		}	
		.event_name span
		{
			position:absolute;
			top:42px;
			left:60px;
			display:block;
			padding:5px 0 0 0;
		}	
		.thymian-icon-reservation{color:#000;}
		.event .submenu{position:absolute; padding:3px 0 3px 10px;top:70px;width:100%;z-index:20;background:url("../main/pix/black_bg2.png");}	
		.event .image{padding-top:10px;}	
		
	

/* CSS Kalender */
#calendar
{
	width:240px;
	height:220px;
	margin: 0;
	padding:6px 2px 2px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius:5px;
}

	#calendar th
	{
		text-align:center;
		white-space: nowrap;
		padding:0px;
	}

	#calendar th a
	{
		color: #2d0050;
		font: bold 11px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		text-decoration:none;
		text-align:center;
	}

	#calendar tfoot td
	{
		text-align:center;
	}

	#calendar #week
	{
		color: #2d0050;
		font: bold 10px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		text-align:center;
		height:15px;
	}

	#calendar #week td, #calendar #days td
	{
		height:25px;
		vertical-align:middle;
		text-align:center;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
		border-radius: 10px;
	}

	#calendar #days a
	{
		display:block;
		text-decoration:none;
		color:#fff;
		font-weight:normal;
		height:19px;
		padding-top:6px;
		background-color: #006;
		vertical-align:middle;
		text-align:center;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
		border-radius: 10px;
	}

	#calendar #days a:hover
	{
		text-decoration:none;
		background-color: #600;
	}

#company_1{	position: relative;}

	#company_1 ul, ul
	{
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	
	#company_1 a, #company_1 span{position: absolute;}

	#company_1 #place_5 a, #company_1 #place_5 span
	{
		width:80px;
		height:100px;
		top:40px;
		right:260px;
	}	

	#company_1 #place_6 a, #company_1 #place_6 span
	{
		width:80px;
		height:150px;
		top:350px;
		right:260px;
	}	
	
	#company_1 #place_7 a, #company_1 #place_7 span
	{
		width:50px;
		top:199px;
		left:2px;
	}	

	#company_1 #place_8 a, #company_1 #place_8 span
	{
		width:50px;
		top:199px;
		left:85px;
	}	

	#company_1 #place_9 a, #company_1 #place_9 span
	{
		width:50px;
		top:139px;
		left:2px;
	}	

	#company_1 #place_10 a, #company_1 #place_10 span
	{
		width:50px;
		top:139px;
		left:85px;
	}	
	
	
	#company_1 #place_11 a, #company_1 #place_11 span
	{
		width:50px;
		top:139px;
		left:243px;
	}	
	

	#company_1 #place_12 a, #company_1 #place_12 span
	{
		width:50px;
		top:199px;
		left:243px;
	}	

	#company_1 #place_13 a, #company_1 #place_13 span
	{
		width:50px;
		top:78px;
		left:40px;
	}	


	#company_1 #place_14 a, #company_1 #place_14 span
	{
		width:50px;
		top:78px;
		left:195px;
	}	

	
	
#company_8
{
	position:relative;
	width:600px;
	height:480px;
	margin: 0px;
	padding: 0px;
}
#company_8 #place_bg{position:absolute;top:0;left:0;}	

#company_8 .place_name{display:none;} 
	
	#company_8 #place_1 *{text-align:right;} 
	#company_8 #place_1
	{
		position:absolute;
		padding:110px 5px 0 0;
		width:140px;
		height:60px;
		top:70px;
		right:55px;
		z-index:50;
	}

	#company_8 #place_1 a, #company_8 #place_1 span
	{
		position:absolute;
		display:block;
		padding:150px 5px 0 0;
		width:140px;
		height:20px;
		top:0;
		right:0;
		z-index:100;
	}	

	#company_8 #place_2
	{
		position:absolute;
		padding:110px 0 0 5px;
		width:140px;
		height:60px;
		top:70px;
		left:42px;
		z-index:50;
	}

	#company_8 #place_2 a, #company_8 #place_2 span
	{
		position:absolute;
		display:block;
		padding:150px 0 0 5px;
		width:140px;
		height:20px;
		top:0;
		left:0;
		z-index:100;
	}	

	#company_8 #place_16 *{text-align:right;} 
	#company_8 #place_16
	{
		position:absolute;
		padding:40px 5px 0 0;
		width:150px;
		height:60px;
		top:380px;
		left:218px;
		z-index:50;
	}

	#company_8 #place_16 a, #company_8 #place_16 span
	{
		position:absolute;
		display:block;
		padding:80px 5px 0 0;
		width:150px;
		height:20px;
		top:0;
		left:0;
		z-index:100;
	}	
	
	#company_8 #place_17
	{
		position:absolute;
		padding:40px 0 0 5px;
		width:140px;
		height:60px;
		top:380px;
		left:70px;
		z-index:50;
	}

	#company_8 #place_17 a, #company_8 #place_17 span
	{
		position:absolute;
		display:block;
		padding:80px 0 0 5px;
		width:150px;
		height:20px;
		top:0;
		left:0;
		z-index:100;
	}	

#company_3 .place_name{display:none;} 
#company_3 .place_consumption{display:none;} 
#company_3 .place_persons{display:none;} 

#company_3
{
	position:relative;
	width:600px;
	height:558px;
	margin: 0px;
	padding: 0px;
}

	#company_3 #place_3 *{text-align:right;} 
	#company_3 #place_3
	{
		position:absolute;
		padding:40px 5px 0 0;
		width:180px;
		height:70px;
		top:0;
		right:0;
		z-index:50;
	}

	#company_3 #place_3 a, #company_3 #place_3 span
	{
		position:absolute;
		display:block;
		padding:90px 5px 0 0;
		width:180px;
		height:20px;
		top:0;
		left:0;
		z-index:100;
	}	

	#company_3 #place_15
	{
		position:absolute;
		padding:0 5px 0 0;
		width:300px;
		height:70px;
		top:0;
		left:90px;
		z-index:50;
	}

	#company_3 #place_15 a, #company_3 #place_15 span
	{
		position:absolute;
		display:block;
		padding:50px 5px 0 0;
		width:200px;
		height:20px;
		top:0;
		left:100px;
		z-index:100;
	}	
	
	#company_3 #place_4 *{text-align:right;} 
	#company_3 #place_4
	{
		position:absolute;
		padding:0 5px 0 0;
		width:190px;
		height:80px;
		top:475px;
		left:160px;
		z-index:50;
	}

	#company_3 #place_4 a, #company_3 #place_4 span
	{
		position:absolute;
		display:block;
		padding:0 5px 0 0;
		width:190px;
		height:80px;
		top:0;
		left:0;
		z-index:100;
	}	

#last_events_facebook
{
	position:relative;
	width:851px;
	height:450px;
	left:200px;
	top:80px;
	overflow:hidden;
	
}
	#slideshow
	{
		position:relative;
		width:100%;
		height:100%;
		overflow:hidden;
	}
	#slideshow figure
	{
		position:absolute;
		z-index:0;
		top:0;
		left:0;
		width:100%;
		display:none;
		padding:0;
		margin:0;
	}
	#slideshow .active{display:block;z-index:10;}
	#slideshow .last-active{display:none;z-index:0;}

	#slideshow figure .image
	{
		width:auto;
		height:315px;
		padding:0px;
		margin:0px;
		overflow:hidden;
	}

	#slideshow figure .image img
	{
		width:100%;
		height:auto;
		min-height:auto;
		padding:0px;
		margin:0px;
	}
	
	#slideshow figcaption
	{
		position:static;
		opacity:0.9;
		width:100%;
		padding:0;
		margin:0;
	}
		#slideshow figcaption *{color:#000;}
		#slideshow figcaption ul
		{
			padding:0;
			margin:0;
			list-style:none;
			border: 1px solid #fff;
			height:100px;
			border-radius: 0;
			background-color:#fff;
			overflow:hidden;
			opacity:0.8;
		}
		#slideshow figcaption ul li{padding:10px 20px;margin:0px;}
		#slideshow figcaption .date
		{
			font:bold 14pt Verdana, Arial, Helvetica, sans-serif;
			line-height:18pt;
			background-color:#fff;
			text-transform:uppercase;
		}
		#slideshow figcaption .title
		{
			font-size:16pt;
			line-height:18pt;
			padding:0px 20px 10px 20px;
			width:400px;
			background-color:#fff;
			text-transform:uppercase;
		}
		#slideshow figcaption .text
		{
			clear:both;
			background-color:#ddd;
		}
		#slideshow figure #geschlossen
		{
			width:400px !important;
			height:200px !important;
			min-width:400px !important;
			min-height:200px !important;
		}

	#last_events_facebook #next, #last_events_facebook #previous
	{
		position:absolute;
		top:40%;
		z-index:2050;
		width:45px;
		height:45px;
		display:block;
		opacity:0.2;
	}
	#last_events_facebook #previous
	{
		background:url("../main/pix/previous.png") no-repeat;
		left:10px;
	}
	#last_events_facebook #next
	{
		background:url("../main/pix/next.png") no-repeat;
		right:10px;
	}
