* {
	margin: 0; padding: 0;
}
body {
	margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif;  color: #171411;
	background-image: url(../images/bg.jpg); background-repeat: no-repeat; background-color: #BCE0F6; background-position: 0 0;
}
body.en {
	background-image: url(../images/bg_en.jpg);
}
body.es {
	background-image: url(../images/ufl_background_es.jpg);
}
body.fr {
	background-image: url(../images/ufl_background_fr.jpg);
}
body.gr {
	background-image: url(../images/ufl_background_gr.jpg);
}
body.it {
	background-image: url(../images/ufl_background_it.jpg);
}
body.pl {
	background-image: url(../images/ufl_background_pl.jpg);
}
body.ru {
	background-image: url(../images/ufl_background_ru.jpg);
}
button {
	width:auto; 
  	overflow:visible; 
}
.clear {
	height: 0px; overflow: hidden; clear: both;
}
form {
	margin: 0; padding: 0;
}
h1 {
	color: #D81E05; font-size: 30px; font-family: Georgia; font-weight: normal; padding: 0; margin: 10px 0 18px 0;	
}
h2 {
	color: #D81E05; font-size: 30px; font-family: Georgia; font-weight: normal; padding: 0; margin: 0 0 5px 0;	
}
	h2 a { color: #D81E05; text-decoration: none; }
h3 {
	font-size: 14px; color: #D81E05; font-weight: bold; padding: 0; margin: 0 0 5px 0;
}
	h3 a { color: #D81E05; text-decoration: none; }
h4 {
	font-size: 12px; color: #D81E05; font-weight: bold; padding: 0; margin: 0 0 7px 0;
}
a img { border: 0; }
h1.logo { position: absolute; top: 0; left: 0; display: block; width: 620px; height: 90px; z-index: 9999; }
h1.logo a { display: block; width: 620px; height: 90px; text-indent: -9999em; }
*+html h1.logo, * html h1.logo { position: static; margin: 0; padding: 0; width: 620px; height: 90px; margin-bottom: -90px; }
#wrap {
	width: 910px; margin-bottom: 10px;
}

#meta {
	float: right; margin: -3px -10px 0 0; display: inline; position: relative; top: 4px;
}
	#meta ul {
		list-style-type: none;
	}
		#meta ul li {
			float: left; margin: 0 10px 0 0;
		}
			#meta ul li a {
				font-size: 10px; color: #FEFEFE;
			}
				#meta ul li a:hover {
					color: #D81E05;
				}
				#meta ul li a.en {
					background-image: url(../images/flag_en.gif); background-repeat: no-repeat; padding: 0 0 0 23px; background-position: 0 1px;
				}
				#meta ul li a.de {
					background-image: url(../images/flag_austria.gif); background-repeat: no-repeat; padding: 0 0 0 23px; background-position: 0 1px;
				}
				#meta ul li select { font-size: 11px; }
#main {
	width: 880px; margin: 90px 0 0 10px; padding: 10px; 
	background-color: #FFF; background-image: url(../images/logo_austrian_airlines.gif); background-repeat: no-repeat; background-position: 714px 10px;
}
*+html #main, * html #main { margin-top: 15px; }
	#bestprice-click {
		background-image: url(../images/logo_bestprice_click.gif); background-repeat: no-repeat; background-position: 0 0; width: 590px; margin: 0 0 10px 0;
	}
		#bestprice-click label {
			font-size: 10px; line-height: 17px; float: left; text-align: right;
		}
			#bestprice-click label.von {
				width: 30px; margin: 0 5px 0 85px;
			}
			#bestprice-click label.hin {
				width: 50px; margin: 0 5px 0 0px;
			}
			#bestprice-click label.datum {
				width: 85px; margin: 0; text-align: left;
			}
		#bestprice-click input.radio {
			width: 12px; height: 12px; overflow: hidden; border: none; margin: 2px 5px 0 0; padding: 0; float: left;
		}
		#bestprice-click input.txt {
			width: 78px; height: 17px; float: left; border: 1px solid #999; font-size: 11px; margin: 0 0 5px 0;
		}
			#bestprice-click select.tag {
				width: 58px; height: 17px; border: 1px solid #999; float: left; font-size: 11px; margin: 0 5px 0 0;
			}
			#bestprice-click select.monat {
				width: 70px; height: 17px; border: 1px solid #999; float: left; font-size: 11px; margin: 0 8px 0 0;
			}
			#bestprice-click select.leute {
				width: 30px; height: 17px; border: 1px solid #999; float: right; font-size: 11px;
			}
			#bestprice-click input.btn-suchen {
				width: 68px; height: 21px; overflow: hidden; float: right;
			}
			#bestprice-click a.btn-suchen {
				width: 68px; height: 21px; overflow: hidden; float: right; display: block; background-image: url(../images/btn_suchen.gif); background-repeat: no-repeat; border: none; text-indent: -1000em;
			}
				#bestprice-click  .btn-suchen.en {
					background-image: url(../images/btn_search_en.gif); width: 68px;
				}

				#bestprice-click a.btn-suchen:hover {
					background-position: 0 -21px;			
				}
				
			#bestprice-click a.btn-suchen-en {
				width: 68px; height: 21px; overflow: hidden; float: right; display: block; background-image: url(../images/btn_search_en.gif); background-repeat: no-repeat;  border: none;
			}
				#bestprice-click a.btn-suchen-en:hover {
					background-position: 0 -21px;		
				}
			
		#left-column {
			width: 590px; float: left;
		}
			#top-navi {
				height: 31px; overflow: hidden;
			}
				#top-navi ul {
					list-style-type: none;
				}
					#top-navi ul li {
						float: left; margin: 0; padding: 0;
					}
						#top-navi ul li a {
							display: block; text-indent: -1000em; text-decoration: none; height: 31px; overflow: hidden; background-repeat: no-repeat;
						}
						
						
						#top-navi ul li a.journey {
							width: 148px; background-image: url(../images/menu_journey.png);			
						}
							#top-navi ul li a.journey-on {
								width: 148px; background-position: 0 -31px; background-image: url(../images/menu_journey.png);	
							}
							#top-navi ul li a.journey:hover {
								background-position: 0 -31px;
							}
						#top-navi ul li a.anreise {
							width: 148px; background-image: url(../images/menu_anreise.png);	
						}
							#top-navi ul li a.anreise-on {
								width: 148px; background-position: 0 -31px; background-image: url(../images/menu_anreise.jpg);	
							}
							#top-navi ul li a.anreise:hover {
								background-position: 0 -31px;
							}
						#top-navi ul li a.host-cities {
							width: 148px; background-image: url(../images/menu_host_cities.png);	
						}
							#top-navi ul li a.host-cities-on {
								width: 148px; background-position: 0 -31px; background-image: url(../images/menu_host_cities.jpg);	
							}
							#top-navi ul li a.host-cities:hover {
								background-position: 0 -31px;
							}
						#top-navi ul li a.fan-corner {
							width: 148px; background-image: url(../images/menu_fan_corner.png);	
						}	
							#top-navi ul li a.fan-corner-on {
								width: 148px; background-position: 0 -31px; background-image: url(../images/menu_fan_corner.jpg);	
							}
							#top-navi ul li a.fan-corner:hover {
								background-position: 0 -31px;
							}
						#top-navi ul li a.fun-corner {
							width: 146px; background-image: url(../images/menu_fun_corner.png);	
						}
							#top-navi ul li a.fun-corner-on {
								width: 146px; background-position: 0 -31px; background-image: url(../images/menu_fun_corner.jpg);	
							}
							#top-navi ul li a.fun-corner:hover {
								background-position: 0 -31px;
							}
						
						#top-navi ul li a.on { background-position: 0 -31px; }
						
							#top-navi ul li a.event {
								width: 119px; background-image: url(../images/menu_event.jpg);	
							}
								#top-navi ul li a.event:hover {
									background-position: 0 -31px;
								}
									#top-navi ul li a.event-on {
										width: 119px; background-image: url(../images/menu_event.jpg); background-position: 0 -31px;
									}
							#top-navi ul li a.cities {
								width: 119px; background-image: url(../images/menu_host_cities.jpg);
							}
								#top-navi ul li a.cities:hover {
									background-position: 0 -31px;	
								}
									#top-navi ul li a.cities-on {
										background-position: 0 -31px; width: 119px; background-image: url(../images/menu_host_cities.jpg);
									}
							#top-navi ul li a.service {
								width: 119px; background-image: url(../images/menu_fan_service.jpg);
							}
								#top-navi ul li a.service:hover {
									background-position: 0 -31px;	
								}
									#top-navi ul li a.service-on {
										width: 119px; background-image: url(../images/menu_fan_service.jpg);	background-position: 0 -31px;	
									}
							#top-navi ul li a.news {
								width: 118px; background-image: url(../images/menu_news.jpg);
							}
								#top-navi ul li a.news:hover {
									background-position: 0 -31px;	
								}
									#top-navi ul li a.news-on {
										width: 118px; background-image: url(../images/menu_news.jpg); background-position: 0 -31px;	
									}
							#top-navi ul li a.austrian {
								width: 115px; background-image: url(../images/menu_austrian.jpg);
							}
								#top-navi ul li a.austrian:hover {
									background-position: 0 -31px;	
								}
									#top-navi ul li a.austrian-on {
										width: 115px; background-image: url(../images/menu_austrian.jpg);	background-position: 0 -31px;	
									}
					
					/* hover */
					#top-navi ul li a:hover { background-position: 0 -31px !important; }
					#top-navi ul li a.on, #top-navi ul li a.on:hover { background-position: 0 -62px !important; }
					
					/* multilang */
					body.auac #top-navi a.anreise 		{ width: 195px; }
					body.auac #top-navi a.host-cities 	{ width: 200px; }
					body.auac #top-navi a.fan-corner 	{ width: 195px; }
					
					/* anreise */
					body.es #top-navi a.anreise { background: url(../images/navi_es.png) no-repeat 0 0; }
					body.fr #top-navi a.anreise { background: url(../images/navi_fr.png) no-repeat 0 0; }
					body.gr #top-navi a.anreise { background: url(../images/navi_gr.png) no-repeat 0 0; }
					body.it #top-navi a.anreise { background: url(../images/navi_it.png) no-repeat 0 0; }
					body.pl #top-navi a.anreise { background: url(../images/navi_pl.png) no-repeat 0 0; }
					body.ru #top-navi a.anreise { background: url(../images/navi_ru.png) no-repeat 0 0; }
					
					/* host cities */
					body.es #top-navi a.host-cities 	{ background: url(../images/navi_es.png) no-repeat -195px 0; }
					body.fr #top-navi a.host-cities 	{ background: url(../images/navi_fr.png) no-repeat -195px 0; }
					body.gr #top-navi a.host-cities 	{ background: url(../images/navi_gr.png) no-repeat -195px 0; }
					body.it #top-navi a.host-cities 	{ background: url(../images/navi_it.png) no-repeat -195px 0; }
					body.pl #top-navi a.host-cities 	{ background: url(../images/navi_pl.png) no-repeat -195px 0; }
					body.ru #top-navi a.host-cities 	{ background: url(../images/navi_ru.png) no-repeat -195px 0; }
					
					/* fan corner */
					body.es #top-navi a.fan-corner 	{ background: url(../images/navi_es.png) no-repeat -395px 0; }
					body.fr #top-navi a.fan-corner 	{ background: url(../images/navi_fr.png) no-repeat -395px 0; }
					body.gr #top-navi a.fan-corner 	{ background: url(../images/navi_gr.png) no-repeat -395px 0; }
					body.it #top-navi a.fan-corner 	{ background: url(../images/navi_it.png) no-repeat -395px 0; }
					body.pl #top-navi a.fan-corner 	{ background: url(../images/navi_pl.png) no-repeat -395px 0; }
					body.ru #top-navi a.fan-corner 	{ background: url(../images/navi_ru.png) no-repeat -395px 0; }
					
					/* multilang hover */
					body.auac #top-navi ul li a.anreise:hover 		{ background-position: 0 -31px !important; }
					body.auac #top-navi ul li a.host-cities:hover 	{ background-position: -195px -31px !important; }
					body.auac #top-navi ul li a.fan-corner:hover 	{ background-position: -395px -31px !important; }
					
					/* multilang hover */
					body.auac #top-navi ul li a.on.anreise, 	body.auac #top-navi ul li a.on.anreise:hover 		{ background-position: 0 -62px !important; }
					body.auac #top-navi ul li a.on.host-cities, body.auac #top-navi ul li a.on.host-cities:hover 	{ background-position: -195px -62px !important; }
					body.auac #top-navi ul li a.on.fan-corner, 	body.auac #top-navi ul li a.on.fan-corner:hover 	{ background-position: -395px -62px !important; }
					
					/* on */
					/*body.es #top-navi ul li a.host-cities.on, body.es #top-navi ul li a.host-cities.on:hover { background-position: -195px -62px !important; }
					body.fr #top-navi ul li a.host-cities.on, body.fr #top-navi ul li a.host-cities.on:hover { background-position: -195px -62px !important; }
					body.gr #top-navi ul li a.host-cities.on, body.gr #top-navi ul li a.host-cities.on:hover { background-position: -195px -62px !important; }
					body.it #top-navi ul li a.host-cities.on, body.it #top-navi ul li a.host-cities.on:hover { background-position: -195px -62px !important; }
					body.pl #top-navi ul li a.host-cities.on, body.pl #top-navi ul li a.host-cities.on:hover { background-position: -195px -62px !important; }
					body.ru #top-navi ul li a.host-cities.on, body.ru #top-navi ul li a.host-cities.on:hover { background-position: -195px -62px !important; }*/
					
					/* on */
					/*body.es #top-navi ul li a.fan-corner.on, body.es #top-navi ul li a.fan-corner.on:hover { background-position: -395px -62px !important; }
					body.fr #top-navi ul li a.fan-corner.on, body.fr #top-navi ul li a.fan-corner.on:hover { background-position: -395px -62px !important; }
					body.gr #top-navi ul li a.fan-corner.on, body.gr #top-navi ul li a.fan-corner.on:hover { background-position: -395px -62px !important; }
					body.it #top-navi ul li a.fan-corner.on, body.it #top-navi ul li a.fan-corner.on:hover { background-position: -395px -62px !important; }
					body.pl #top-navi ul li a.fan-corner.on, body.pl #top-navi ul li a.fan-corner.on:hover { background-position: -395px -62px !important; }
					body.ru #top-navi ul li a.fan-corner.on, body.ru #top-navi ul li a.fan-corner.on:hover { background-position: -395px -62px !important; }*/
					
			#left-column div.border-wrap {
				border-left: 1px solid #D8D6CF; border-right: 1px solid #D8D6CF; border-bottom: 1px solid #D8D6CF; width: 588px;
			}
			
				
			#left-column div.left {
				width: 135px; overflow: hidden; margin: 30px 0 0 10px; display: inline; float: left;
			}
				* html #left-column div.left {
					 margin: 30px 0 0 8px;
				}
			#left-column div.left-navi {
				width: 135px; overflow: hidden; margin: 0 0px 40px 0px; display: inline; float: left; 
				background-image: url(../images/navi_lev2_sep.gif); background-repeat: no-repeat; background-position: 0 bottom;
			}
				#left-column div.left-navi ul {
					list-style-type: none; width: 135px; overflow: hidden;
				}
				
				#left-column div.left-navi ul.lev2 {
					list-style-type: none; width: 135px; overflow: hidden;	
				}
				
					#left-column div.left-navi ul.lev2 li {
						background-image: url(../images/navi_lev2_sep.gif); background-repeat: no-repeat;
					}
					#left-column div.left-navi ul.lev2 li a {
						font-size: 12px; font-weight: bold; color: #171411; text-decoration: none; padding: 5px 0 5px 10px; display: block; min-height: 15px;
						background-image: url(../images/arrow_lev2.gif); background-repeat: no-repeat; background-position: 0 9px;
					}
						* html #left-column div.left-navi ul.lev2 li a {
							height: 15px;
						}
						#left-column div.left-navi ul.lev2 li a:hover {
							color: #0092DD; background-position: 0 -24px;
						}
						
							#left-column div.left-navi ul.lev2 li a.on {
								font-size: 12px; font-weight: bold; text-decoration: none; padding: 5px 0 5px 10px; display: block; min-height: 15px;
								background-image: url(../images/arrow_lev2_red.gif); background-repeat: no-repeat; color: #D81E05; background-position: 0 -24px;
							}
								* html #left-column div.left-navi ul.lev2 li a.on {
									height: 15px;
								}
				#left-column div.left-navi ul.lev3 {
					margin: 0 0 0 8px;
				}
					#left-column div.left-navi ul.lev3 li {
						background-image: none;
					}
					#left-column div.left-navi ul.lev3 li a {
						font-weight: normal; background-image: url(../images/arrow_lev3_inactive.gif); background-repeat: no-repeat; padding-left: 11px; background-position: 3px 9px;
					}
						#left-column div.left-navi ul.lev3 li a:hover {
							color: #0092DD; background-position: 3px -26px;
						}
						#left-column div.left-navi ul.lev3 li a.on {
							font-weight: bold; background-image: url(../images/arrow_lev3_active.gif); background-repeat: no-repeat;
							background-color: #D81E05; color: #FEFEFE; background-position: 3px 7px; display: inline;
							padding: 2px 4px 2px 11px;
						}
							#left-column div.left-navi ul.lev3 li a.on:hover {
								font-weight: bold; background-image: url(../images/arrow_lev3_active.gif); background-repeat: no-repeat;
								background-color: #D81E05; color: #FEFEFE; background-position: 3px 7px; display: inline;
								padding: 2px 4px 2px 11px;	
							}
							
					
				#left-column div.left-navi ul.lev4 {
					margin: 0 0 0 11px;
				}
					#left-column div.left-navi ul.lev4 {
						background-image: none;
					}
					#left-column div.left-navi ul.lev4 li a {
						font-size: 10px; color: #171411; background-image: url(../images/arrow_lev4.gif); background-repeat: no-repeat;
					}
						#left-column div.left-navi ul.lev4 li a:hover {
							color: #D81E05;
						}
			#left-column div.left a.meistgelesen {
				color: #4E4A49; font-size: 11px; /*display: block; margin: 0 0 8px 0;*/
			}
				#left-column div.left a.meistgelesen a:hover {
					color: #0092DD;
				}
				
			
			div.meistgelesen h2 {
				font-size: 12px; font-family: Arial; font-weight: bold;
			}
			div.meistgelesen ul {
				list-style-type: none; margin: 0 !important; 
			}
				div.meistgelesen ul li {
					padding: 0 0 8px 0;
				}
				div.meistgelesen ul li a {
					color: #4E4A49; font-size: 11px; /*display: block; margin: 0 0 8px 0;*/		
				}
					div.meistgelesen ul li a:hover {
						color: #0092DD;		
					}
				
		
		#news-column {
			float: right; width: 425px; overflow: hidden; padding: 15px 0 5px 0; margin-right: 10px;
		}
		* html #news-column {
			margin-right: 5px;
		}
			#news-column div.news-article {
				/*width: 425px;*/ margin: 0;	
				width: 430px;
			}
				#news-column div.news-article h3 { /*only for suche templates - h3 globaly defined elsewhere */
					font-size: 22px; font-family: Georgia; font-weight: normal;
				}
				#news-column div.news-article h4 { 
					font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
				}
				#news-column div.news-article a.zuruck {
					font-size: 11px; font-weight: bold; color: #D81E05; background-image: url(../images/arrow_red_zuruck.gif); background-repeat: no-repeat; background-position: 0 4px; padding: 0 0 0 10px;
				}
					#news-column div.news-article a.zuruck:hover {
						color: #0092DD; background-position: 0 -29px;		
					}
				
				#news-column div.news-article a.top {
					font-size: 11px; font-weight: bold; color: #D81E05; display: block; float: right; margin: 0 5px 20px 0;
					background-image: url(../images/arrow_top.gif); background-repeat: no-repeat; background-position: 0 -30px; padding: 0 0 0 10px;
				}	
					#news-column div.news-article a.top:hover {
						color: #0092DD; background-position: 0 6px;		
					}
					
				#news-column div.news-article a.top-frm {
					font-size: 11px; font-weight: bold; color: #D81E05; display: block; float: right; margin: -42px 0 20px 0;
					background-image: url(../images/arrow_top.gif); background-repeat: no-repeat; background-position: 0 -30px; padding: 0 0 0 10px;
				}	
					#news-column div.news-article a.top-frm:hover {
						color: #0092DD; background-position: 0 6px;		
					}
					
				#news-column div.news-article span.category {
					font-size: 10px; color: #D81E05; display: block; margin: 0 0 4px 0;
				}
				#news-column div.news-article span.date {
					font-size: 10px; color: #171411; display: block; float: left; margin: 0 15px 7px 0;
				}
				#news-column div.news-article a.comment {
					font-size: 10px; color: #171411; display: block; float: left;  margin: 0 15px 7px 0;
				}
				#news-column div.news-article a.bookmark {
					font-size: 10px; color: #171411; display: block; float: left; margin: 0 0px 7px 0; padding: 0 0 0 19px;
					background-image: url(../images/star_bookmark.gif); background-repeat: no-repeat;
				}
				#news-column div.news-article a:hover {
					color: #0092DD;
				}
				#news-column div.news-article div.news-img {
					width: 268px; height: 188px; border: 1px solid #AD9D94; float: left; margin: 3px 8px 0 0;
				}
				#news-column div.news-article div.article-img-wide {
					margin: 10px 0 25px 0;
				}
				#news-column div.news-article h1 {
					 margin: 10px 0 8px 0;	
				}
				#news-column div.news-article p {
					font-size: 12px; color: #4E4A49; padding: 0 5px 15px 0; line-height: 140%;
				}
					#news-column ul { font-size: 12px; list-style-type: disc; margin: 0 0 20px 16px; }
						#news-column ul li { font-size: 12px; list-style-type: disc; color: #4E4A49; padding: 0 0 3px 0; }
						#news-column ul li a { color: #D81E05; text-decoration: none; }
						#news-column ul li a:hover { color: #0092DD; }
					
					#news-column ol { font-size: 12px; list-style-type: decimal; margin: 0 20px 20px 22px; }
						#news-column ol li { font-size: 12px; list-style-type: decimal; color: #4E4A49; padding: 0 0 3px 0; }
						#news-column ol li a { color: #D81E05; text-decoration: none; }
						#news-column ol li a:hover { color: #0092DD; }
					
					
					
					
					#news-column div.news-article p img {
						margin-bottom: 10px;
					}
					
						#news-column div.news-article p img.img-left {
							margin-right: 10px;
						}
						#news-column div.news-article p img.img-right {
							margin-left: 10px;
						}
					#news-column div.news-article p a {
						color: #D81E05;
					}
						#news-column div.news-article p a:hover {
							color: #0092DD;		
						}
				#news-column div.news-article a.weiterlesen {
					font-size: 12px; color: #D81E05;
				}
					
					#news-column div.news-article a.weiterlesen:hover {
						color: #0092DD;
					}
				#news-column div.flash-video-player	{
					margin: 10px 0 10px 0;
				}
				#news-column div.image-detail-wide {
					border: 1px solid #AD9D94;
				}
				#news-column div.article-img-hoch {
					border: 1px solid #AD9D94; width: 200px; float: right; margin: 7px 0 0 10px;
				}
				#news-column div.article-img-landscape {
					border: 1px solid #AD9D94; width: 278px; float: right; margin: 7px 0 0 10px;
				}
				#news-column div.news-article span.image-description {
					display: block; font-size: 11px; color: #555555; display: block; margin: -5px 5px 5px 0;
				}
				
				#news-column div.gallery-thumb {
					width: 131px; border: 1px solid #AD9D94; float: left; overflow: hidden; display: inline; margin: 0 10px 10px 0;
				}
				#news-column div.gallery-thumb-last {
					width: 131px; border: 1px solid #AD9D94; float: left; overflow: hidden; display: inline; margin: 0 0px 10px 0;
				}
					
				#news-column div.news-article div.separator {
					background-image: url(../images/separator_gray_bg.gif); background-repeat: repeat-x; height: 1px; overflow: hidden; width: 425px; 
					margin: 9px 0 10px 0;
				}
				div.box-separator {
					background-image: url(../images/separator_gray_bg.gif); background-repeat: repeat-x; height: 1px; overflow: hidden; margin-bottom: 10px;
				}
				#left-column div.left-box-separator {
					background-image: url(../images/separator_gray_bg.gif); background-repeat: repeat-x; height: 1px; overflow: hidden; width: 135px; margin: 20px 0 15px 0;
				}
				#social-bookmark {
					margin: -5px 0 0px 0;
				}
					#social-bookmark span.bei {
						display: block; float: left; font-size: 11px; color: #171411;
					}
						#social-bookmark a {
							margin: 0 0 0 10px; font-size: 11px; color: #171411; background-repeat: no-repeat; height: 18px; overflow: hidden; padding: 0 0 0 23px;
						}
							#social-bookmark a:hover {
								color: #0092DD;
							}
					#social-bookmark a.delicious {
						display: block; float: left; background-image: url(../images/icon_delicious.gif);  
					}
					#social-bookmark a.wong {
						display: block; float: left; background-image: url(../images/icon_mister_wong.gif);  
					}
					#social-bookmark a.google {
						display: block; float: left; background-image: url(../images/icon_google.gif);  
					}
					
					#article-comments {
						 padding: 0 0 5px 0;
					}
						#article-comments h2 {
							font-size: 24px; color: #D81E05; font-family: Georgia; padding: 0; margin: 0 0 10px 0; font-weight: normal;
						}
						#article-comments h3 {
							font-size: 18px; color: #D81E05; font-family: Georgia; padding: 0; margin: 0 0 7px 0; font-weight: normal;
						}
						#article-comments p {
							font-size: 12px; color: #171411; padding: 0 0 15px 0;
						}
							#article-comments p.danke {
								font-size: 12px; color: #171411; padding: 0;
							}
						#article-comments span.commentor-name {
							display: block; float: left; color: #171411; font-weight: bold; font-size: 12px; margin: 0 0 3px 0;
							background-image: url(../images/icon_comment.gif); background-repeat: no-repeat; padding: 0 0 0 17px; background-position: 0 1px;
						}
						#article-comments span.commentor-date {
							display: block; float: right; font-size: 9px; color: #A7A293; margin: 0 0 3px 0;
						}
							#article-comments span.comment-hinweis {
								font-size: 10px; display: block; margin: 0 0 12px 0;	
							}
							#article-comments label {
								font-size: 12px; display: inline; float: left; text-align: right; width: 65px; margin: 0 5px 0 0; line-height: 19px;
							}
							#article-comments input.txt {
								width: 155px; height: 18px; border: 1px solid #CBC7BE; float: left; margin: 0 0 10px 0;
							}
							#article-comments textarea {
								width: 305px; height: 90px; border:  1px solid #CBC7BE; float: left; margin: 0 0 15px 0;
							}
								#article-comments input.reset {
									float: right; margin: 0 5px 0 0;
								}
								#article-comments input.send {
									float: right;
								}
								
								
								a.btn-reset {
									float: right; margin: 0 5px 0 0; width: 96px; height: 21px; display: inline; background-image: url(../images/btn_zurucksetzen.gif);
									background-repeat: no-repeat; overflow: hidden; text-indent: -1000em;  border: none;
								}
									a.btn-reset:hover {
										background-position: 0 -21px;
									}
								a.btn-reset.en {
									background-image: url(../images/btn_reset.gif); width: 59px;
								}
								body.es a.btn-reset { background-image: url(../images/btn_zuruecksetzen_es.gif); width: 75px; }
								body.fr a.btn-reset { background-image: url(../images/btn_zuruecksetzen_fr.gif); width: 69px; }
								body.gr a.btn-reset { background-image: url(../images/btn_zuruecksetzen_gr.gif); width: 84px; }
								body.it a.btn-reset { background-image: url(../images/btn_zuruecksetzen_it.gif); width: 98px; }
								body.pl a.btn-reset { background-image: url(../images/btn_zuruecksetzen_pl.gif); width: 73px; }
								body.ru a.btn-reset { background-image: url(../images/btn_zuruecksetzen_ru.gif); width: 78px; }
								
								a.btn-send {
									float: right; width: 83px; height: 21px; display: inline;  background-image: url(../images/btn_versenden.gif);
									background-repeat: no-repeat; overflow: hidden; text-indent: -1000em;  border: none;
								}
									a.btn-send:hover {
										background-position: 0 -21px;
									}
								a.btn-send.en {
									background-image: url(../images/btn_send.gif); width: 55px;
								}
								body.es a.btn-send { background-image: url(../images/btn_versenden_es.gif); width: 64px; }
								body.fr a.btn-send { background-image: url(../images/btn_versenden_fr.gif); width: 72px; }
								body.gr a.btn-send { background-image: url(../images/btn_versenden_gr.gif); width: 81px; }
								body.it a.btn-send { background-image: url(../images/btn_versenden_it.gif); width: 56px; }
								body.pl a.btn-send { background-image: url(../images/btn_versenden_pl.gif); width: 60px; }
								body.ru a.btn-send { background-image: url(../images/btn_versenden_ru.gif); width: 83px; }
								/*en*/
								#article-comments button.reset-en {
									float: right; margin: 0 5px 0 0; width: 59px; height: 21px; display: inline;  background-image: url(../images/btn_reset.gif); 
									background-repeat: no-repeat; overflow: hidden; text-indent: -1000em;  border: none;
								}
									#article-comments button.reset-en:hover {
										background-position: 0 -21px;
									}
								#article-comments button.send-en {
									float: right; width: 55px;height: 21px; display: inline;  background-image: url(../images/btn_send.gif);
									background-repeat: no-repeat; overflow: hidden; text-indent: -1000em;  border: none;
								}
									#article-comments button.send-en:hover {
										background-position: 0 -21px;
									}
								
								
								
								#article-comments a.top-comment, .beitrag-form a.top-comment {
									font-size: 11px; font-weight: bold; color: #D81E05; display: block; float: right; margin: 2px 0 0 13px;
									background-image: url(../images/arrow_top.gif); background-repeat: no-repeat; background-position: 0 -30px; padding: 0 0 0 10px;
								}	
									#article-comments a.top-comment:hover {
											color: #0092DD; background-position: 0 6px;							
									}
								#article-comments a.top-danke {
									font-size: 11px; font-weight: bold; color: #D81E05; display: block; float: right; margin: 2px 0 20px 13px;
									background-image: url(../images/arrow_top.gif); background-repeat: no-repeat; background-position: 0 -30px; padding: 0 0 0 10px;
								}	
									#article-comments a.top-danke:hover {
											color: #0092DD; background-position: 0 6px;							
									}
				#news-column div.beitrag-form {
					width: 415px; float: left; 
				}
					#news-column div.beitrag-form h2 {
						font-size: 18px; font-weight: normal;
					}
						#news-column div.beitrag-form span.hinweis {
							font-size: 10px; color: #171411; display: block; margin: 5px 0 12px 0;
						}
						#news-column div.beitrag-form span.hinweis-gray {
							font-size: 10px; color: #999999; display: block; margin: 0 0 8px 125px;
						}
						#news-column div.beitrag-form span.fehler {
							display: block; font-size: 11px; color: #D81E05; margin: 0 0 10px 73px;
						}
						#news-column div.beitrag-form label {
							width: 117px; margin: 0 5px 0 0; float: left; display: inline; font-size: 12px; text-align: right; line-height: 19px;
						}
						#news-column div.beitrag-form label.error, #commentform label.error {
							display: block; float: none; clear: both; width: 250px; font-size: 11px; color: #D81E05; margin: 0 0 10px 123px; text-align: left;
						}
						#news-column div.beitrag-form input.txt {
							width: 190px; height: 18px; float: left; border: 1px solid #CBC7BE; margin: 0 0 10px 0;
						}
						#news-column div.beitrag-form input.file {
							width: 265px; height: 20px; float: left; border: 1px solid #CBC7BE; margin: 0 0 10px 0;
						}
						#news-column div.beitrag-form textarea {
							width: 285px; height: 240px; border: 1px solid #CBC7BE; float: left; 
						}
							#news-column div.beitrag-form input.txt-red, #news-column div.beitrag-form input.error, #commentform input.error {
								width: 190px; height: 18px; float: left; border: 1px solid #D81E05; margin: 0 0 5px 0;
							}
							#news-column div.beitrag-form input.file-red {
								width: 305px; height: 20px; float: left; border: 1px solid #D81E05; margin: 0 0 5px 0;
							}
							#news-column div.beitrag-form textarea.red, #news-column div.beitrag-form textarea.error, #commentform textarea.error {
								border: 1px solid #D81E05; float: left; margin: 0 0 5px 0; 
							}		
						#news-column div.beitrag-form a.btn-send {
							display: block; width: 83px; height: 20px; overflow: hidden; float: right; margin: 20px 3px 23px 8px;
						}
						#news-column div.beitrag-form a.btn-reset {
							display: block; width: 98px; height: 20px; overflow: hidden; float: right; margin: 20px 0 23px 0px;
						}
				
				#news-column div.paging {
					width: 425px; overflow: hidden; margin: 5px 0 5px 0;
				}
					
					#news-column div.pages {
						float: left; width: 260px; text-align: center; margin-left: 35px;
					}
						#news-column div.paging a {
							font-size: 12px; color: #171411;
						}
							#news-column div.paging a:hover {
								color: #0092DD;
							}
						#news-column div.paging span {
							font-size: 12px; color: #D81E05; font-weight: bold;	
						}
					/*#news-column div.paging a.zuruck {
						width: 55px; height: 18px; overflow: hidden; display: block; float: left; background-image: url(../images/button_zuruck.gif); background-repeat: no-repeat; text-indent: -1000em;
					}
						#news-column div.paging.en a.zuruck {
							background-image: url(../images/button_back.gif);
						}
						#news-column div.paging a.zuruck:hover {
							background-position: 0 -18px;	
						}
					#news-column div.paging a.weiter {
						width: 52px; height: 18px; overflow: hidden; display: block; float: right; background-image: url(../images/button_weiter.gif); background-repeat: no-repeat; text-indent: -1000em;
					}
						#news-column div.paging.en a.weiter {
							background-image: url(../images/button_next.gif);
						}
						#news-column div.paging a.weiter:hover {
							background-position: 0 -18px;	
						}*/
			#news-column div.paging a.zuruck, #news-column div.paging a.weiter { height: 16px; line-height: 16px; overflow: hidden; display: block; border: 1px solid #c60d02; color: #fff; padding: 0 5px; }
			#news-column div.paging a.zuruck { float: left; background: #c60d02 url(../images/btn_prev66.png) no-repeat 0 0; padding-left: 11px; }
			#news-column div.paging a.weiter { float: right; background: #c60d02 url(../images/btn_next66.png) no-repeat 100% 0; padding-right: 11px; }
			#news-column div.paging a.zuruck:hover, #news-column div.paging a.weiter:hover { background-color: #fff; border-color: #d8d6cf; color: #d81305; }
			#news-column div.paging a.zuruck:hover { background-position: 0 -16px; }
			#news-column div.paging a.weiter:hover { background-position: 100% -16px; }
						
		/**-------------**/
		#sidebars {
			width: 282px; float: right;
		}
		#sidebar {
			width: 282px; margin: 8px 0 0 0; list-style-type: none;
		}
			#sidebar ul {
				margin: 0 0 0 20px; padding: 0;
			}
			#sidebar h2 {
				color: #D81E05; font-size: 14px; font-family: Arial; font-weight: bold; padding: 0; margin: 0 0 5px 0;				
			}
			
		#sidebar-2 {
			width: 135px; overflow: hidden; float: left; margin: 0 5px 0 0; list-style-type: none;
		}
			#sidebar-2 ul {
				margin: 0 0 0 20px; padding: 0;	
			}
			#sidebar-2 h2 {
				color: #D81E05; font-size: 14px; font-family: Arial; font-weight: bold; padding: 0; margin: 0 0 5px 0;	
			}
			
			
		#sidebar-3 {
			width: 138px; overflow: hidden; float: right; margin: 0; list-style-type: none;
		}
			#sidebar-3 ul {
				margin: 0 0 0 20px; padding: 0;	
			}
			#sidebar-3 h2 {
				color: #D81E05; font-size: 14px; font-family: Arial; font-weight: bold; padding: 0; margin: 0 0 5px 0;	
			}
			
			
			
			

		/**-------------**/		
		
				
		#right-column {
			width: 282px; float: right; margin: 8px 0 0 0;
		}
			#sidebar div.google-map-small {
				border: 1px solid #D5D3CB; width: 278px; margin: 0 0 10px 0;
			}
				#sidebar div.google-map-small div.map-tool {
					 width: 278px; height: 17px; overflow: hidden;
				}
					#sidebar div.google-map-small div.map-tool a {
						background-image: url(../images/google_map_max.gif); background-repeat: no-repeat; background-position: 0 0px; height: 17px;
						font-size: 11px; color: #FEFEFE; font-weight: bold; display: block; padding: 0 0 0 20px; line-height: 17px;
					}
					#sidebar div.google-map-small div.map-tool a:hover {
						background-position: 0 -17px; color: #D81E05; 
					}
		#sidebar div.archiv-form {
			width: 280px; margin: 0 0 8px 0; overflow: hidden;
		}
			#sidebar div.archiv-form select {
				float: left; width: 135px; height: 17px; overflow: hidden; border: 1px solid #A7A293; font-size: 11px; margin: 0 8px 0 0;
			}
			#sidebar div.archiv-form input.suchwort {
				width: 57px; height: 15px; border: 1px solid #A7A293; float: left; font-size: 11px; color: #A7A293; padding: 2px 0 0 3px;
			}
			body.es #sidebar div.archiv-form select 		{ width: 135px; }
			body.es #sidebar div.archiv-form input.suchwort { width: 57px; }
			body.fr #sidebar div.archiv-form select 		{ width: 117px; }
			body.fr #sidebar div.archiv-form input.suchwort { width: 57px; }
			body.gr #sidebar div.archiv-form select 		{ width: 125px; }
			body.gr #sidebar div.archiv-form input.suchwort { width: 52px; }
			body.it #sidebar div.archiv-form select 		{ width: 135px; }
			body.it #sidebar div.archiv-form input.suchwort { width: 57px; }
			body.pl #sidebar div.archiv-form select 		{ width: 135px; }
			body.pl #sidebar div.archiv-form input.suchwort { width: 57px; }
			body.ru #sidebar div.archiv-form select 		{ width: 135px; }
			body.ru #sidebar div.archiv-form input.suchwort { width: 57px; }
			
			#sidebar div.archiv-form input.btn-suchen {
				float: right; width: 68px; height: 21px; 
			}
			
			#sidebar div.archiv-form a.btn-suchen, a.btn-suchen-en {
				float: right; width: 68px; height: 21px; float: right; display: block; background-image: url(../images/btn_suchen.gif); 
				background-repeat: no-repeat;  border: none; text-indent: -1000em;
			}
				#sidebar div.archiv-form a.btn-suchen.en, a.btn-suchen-en {
					background-image: url(../images/btn_search_en.gif); width: 68px;
				}
				
				body.es a.btn-suchen { background-image: url(../images/btn_search_es.gif) !important; }
				body.fr a.btn-suchen { background-image: url(../images/btn_search_fr.gif) !important; width: 84px !important; }
				body.gr a.btn-suchen { background-image: url(../images/btn_search_gr.gif) !important; width: 84px !important; }
				body.it a.btn-suchen { background-image: url(../images/btn_search_it.gif) !important; }
				body.pl a.btn-suchen { background-image: url(../images/btn_search_pl.gif) !important; width: 65px !important; }
				body.ru a.btn-suchen { background-image: url(../images/btn_search_ru.gif) !important; width: 64px !important; }
				
				#sidebar div.archiv-form a.btn-suchen:hover {
					background-position: 0 -21px;
				}
			#sidebar div.archiv-form a.btn-suchen-en {
				float: right; width: 68px; height: 21px; float: right; display: block; background-image: url(../images/btn_search_en.gif); background-repeat: no-repeat;  border: none; text-indent: -1000em;
			}
				#sidebar div.archiv-form a.btn-suchen-en:hover {
					background-position: 0 -21px;
				}
			
		#sidebar div.fankurve {
			width: 278px; height: 228px; border: 1px solid #D5D3CB; background-image: url(../images/fankurve_box_bg.jpg); background-repeat: no-repeat; margin: 0 0 8px 0;
		}
			#sidebar div.fankurve div.flash-wrap {
				width: 253px; height: 190px; background-color: #FEFEFE; margin: 30px 0 0 11px; padding: 3px 0 0 3px;
			}
		
		/*
		#right-column div.column-links {
			width: 135px; float: left;
		}
		*/
			#sidebar-2 div.event-kalender {
				width: 135px; overflow: hidden;
				background-image: url(../images/separator_gray_bg.gif); background-repeat: repeat-x; background-position: 0 bottom; padding: 0 0 30px 0; margin: 0 0 10px 0;
			}
			
			
			#sidebar-2 div.tipp-box {
				width: 133px; border: 1px solid #D8D6CF; margin: 0 0 10px 0; background-image: url(../images/tipp_image_bg.jpg); 
				background-repeat: no-repeat; height: 138px; overflow: hidden;
			}
				#sidebar-2 div.tipp-text {
					width: 125px; height: 53px; background-color: #FEFEFE; margin: 63px 0 6px 4px; 
				}
					#sidebar-2 div.tipp-text p {
						font-size: 12px; font-weight: bold; color: #D81E05; padding: 4px;
					}			
					#sidebar-2 div.tipp-link {
						 height: 16px;
					}
						#sidebar-2 div.tipp-link a {
							font-size: 11px; font-weight: bold; color: #FEFEFE; background-image: url(../images/tipp_link_bg.gif); background-repeat: no-repeat; 
							background-position: 0 0px; width: 133px; height: 16px; overflow: hidden;
							padding: 0 0 0 10px; display: block; 
						}
							#sidebar-2 div.tipp-link a:hover {
								background-position: 0 -16px; color: #D81E05;
							}
			#sidebar-2 p.tipp {
				font-size: 11px; padding: 0 0 12px 0;
			}
			
			#sidebar-2 div.comment-message {
				margin: 0 0 10px 0;
			}
				#sidebar-2 div.comment-message span.comment-date {
					color: #A7A293; font-size: 11px; display: block; margin: 0 0 -4px 0;
				}
				#sidebar-2 div.comment-message span.comment-name {
					color: #4E4A49; font-size: 11px; font-weight: bold;
				}
				#sidebar-2 div.comment-message a {
					color: #4E4A49; font-size: 11px;
				}
					#sidebar-2 div.comment-message a:hover {
						color: #0092DD;
					}
					
		/*	
		#right-column div.column-rechts {
			width: 138px; float: right;
		}
		*/
			#sidebar-3 div.top-themen {
				width: 138px; background-image: url(../images/separator_gray_bg.gif); background-repeat: repeat-x; background-position: 0 bottom; padding: 0 0 12px 0; margin: 0 0 10px 0;
			}
				#sidebar-3 div.top-themen a {
					color: #A7A293; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none;
				}
				#sidebar-3 div.top-themen a:hover { color: #e61d00 !important; }
					#sidebar-3 div.top-themen a.s1 {
						font-size: 12px;
					}
					#sidebar-3 div.top-themen a.s2 {
						font-size: 14px;	
					}
					#sidebar-3 div.top-themen a.s3 {
						font-size: 15px;
					}
					#sidebar-3 div.top-themen a.s4 {
						font-size: 18px;
					}
					#sidebar-3 div.top-themen a.s5 {
						font-size: 20px;
					}
					#sidebar-3 div.top-themen a.s6 {
						font-size: 24px;
					}
					#sidebar-3 div.top-themen a.s7 {
						font-size: 28px;
					}
		#sidebar-3 div.links-box {
			width: 138px; background-image: url(../images/separator_gray_bg.gif); background-repeat: repeat-x; background-position: 0 bottom; padding: 0 0 12px 0; margin: 0 0 10px 0;
		}
			#sidebar-3 div.links-box a {
				font-size: 12px; color: #171411; display: block; margin: 0 0 3px 0;
			}
				#sidebar-3 div.links-box a:hover {
					color: #0092DD;
				}
				#sidebar-3 div.links-box a.rss {
					background-image: url(../images/icon_rss.gif); background-repeat: no-repeat; padding: 0 0 0 17px; background-position: 0 2px;
				}
				#sidebar-3  a.weiter-anreise {
					font-size: 11px; color: #4E4A49; display: block; margin: 0 0 8px 0;
				}
					#sidebar-3  a.weiter-anreise:hover {
						color: #0092DD;
					}
				
				
/*wide version*/
#left-column-wide {
	width: 880px; float: left;
	background-image: url(../images/wide_navi_bg.gif); background-repeat: no-repeat; background-position: 590px 30px;
}
#left-column-wide div.border-wrap-wide {
	border-left: 1px solid #D8D6CF; border-right: 1px solid #D8D6CF; border-bottom: 1px solid #D8D6CF; width: 879px;	
}
	#left-column-wide div.border-wrap-wide a.zuruck {
		background-image: url(../images/arrow_red_zuruck.gif); background-repeat: no-repeat; font-size: 11px; font-weight: bold; color: #D81E05; display: inline;
		padding: 0 0 0 10px; margin: 10px 0 7px 10px; background-position: 0 4px; float: left;
	}
		#left-column-wide div.border-wrap-wide a.zuruck:hover {
			color: #0092DD; background-position: 0 -29px;		
		}	
		
	#left-column-wide div.border-wrap-wide span.map-headline {
		float: right; font-size: 14px; font-weight: bold; color: #D81E05; display: inline; margin: 10px 10px 0 0;
	}
	#google-map-big {
		border: 1px solid #CBC8BF; width: 858px; margin: 0 0 10px 10px;
	}
		#google-map-big div.minimieren {
			background-image: url(../images/google_minimieren_bg.jpg); background-repeat: no-repeat; height: 18px;		
		}
			#google-map-big div.minimieren a {
				font-size: 11px; font-weight: bold; color: #FEFEFE; display: block; margin: 1px 0 0 18px;
			}
	
#footer {
	width: 900px; overflow: hidden; margin: 10px 0 0 10px; 
}
	#footer p.copy {
		float: left; font-size: 11px;
	}
	#footer ul {
		float: right; list-style-type: none; margin: 0 0 0 0; padding: 0;
	}
		#footer ul li {
			float: left; margin: 0 0 0 12px;
		}
			#footer ul li a {
				color: #171411; font-size: 11px;
			}
				#footer ul li a:hover {
					color: #D81E05;
				}	
				#footer ul li a.en {
					background-image: url(../images/flag_en.gif); background-repeat: no-repeat; padding: 0 0 0 23px; background-position: 0 1px;
				}
				#footer ul li a.de {
					background-image: url(../images/flag_austria.gif); background-repeat: no-repeat; padding: 0 0 0 23px; background-position: 0 1px;
				}
	#footer a.created { position: relative; top: -8px; line-height: 26px; background: url(../images/createdbyhi.gif) no-repeat 100% 0; font-size: 11px; padding-right: 17px; color: #000; margin-left: 270px; }
/*					
#sidebar-2 #calendar_wrap caption { font-size: 11px; color: #171411;}
#sidebar-2 #calendar_wrap th {color: #968F7D; font-size: 10px; }
#sidebar-2 #calendar_wrap td { font-size: 11px; color: #171411; padding: 2px;} 
#sidebar-2 #calendar_wrap td a { color: #D81E05; font-weight: bold; text-decoration: underlined;}
#sidebar-2 #calendar_wrap td a:hover { color: #0092DD; }
*/


#sidebar-2 #wp-calendar { background: url(../images/separator_gray_bg.gif) repeat-x left bottom; padding: 0 0 12px 0; margin: 0 0 10px 0; }
#event-calendar h2 { font-size: 13px; }
#sidebar-2 #wp-calendar table { width: 100%; }
#sidebar-2 #wp-calendar caption { font-size: 11px; color: #171411;}
	#sidebar-2 #wp-calendar caption a { font-size: 11px; color: #171411; text-decoration: none;}
#sidebar-2 #wp-calendar th {color: #968F7D; font-size: 10px; }
#sidebar-2 #wp-calendar td { font-size: 11px; color: #171411; padding: 2px; text-align: center; } 
	#sidebar-2 #wp-calendar td	#ec3_prev {
		width: 23px; height: 23px; overflow: hidden; display: block; background-image: url(../images/arrow_monat_back.gif); background-repeat: no-repeat; text-indent: -1000em;
		float: left;
	}
		#sidebar-2 #wp-calendar td	#ec3_prev:hover {
			background-position: 0 -23px;
		}
	#sidebar-2 #wp-calendar td #ec3_next {
		width: 23px; height: 23px; overflow: hidden; display: block; background-image: url(../images/arrow_monat_next.gif); background-repeat: no-repeat; text-indent: -1000em;
		float: right;
	}
		#sidebar-2 #wp-calendar td #ec3_next:hover {
			background-position: 0 -23px;	
		}
#sidebar-2 #wp-calendar td a { color: #D81E05; font-weight: bold; text-decoration: underline;}
#sidebar-2 #wp-calendar td a:hover { color: #0092DD; border: 0 !important; }
#sidebar-2 #wp-calendar td#today { background: #D81E05; color: #fff; }
#sidebar-2 #wp-calendar td#today a { color: #fff; text-decoration: none; }
#sidebar-2 #wp-calendar table.nav { /*border-bottom: 1px dashed #ad9d94;*/ margin-bottom: -16px; }
	caption.ec3_month_of_year a { position: relative; top: -6px; font-size: 10px !important; }
.ec3_widget_cal { position: relative; }
div.ec3_ical { position: absolute; top: 0; right: 0; }
div.ec3_month_of_year { margin-top: -35px; margin-bottom: 15px; text-align: center; font-size: 11px; height: 20px; }
caption.ec3_month_of_year { border-bottom: 1px dashed #ad9d94; padding-bottom: 3px; margin-bottom: 5px; }


/* partner */
#partner ul {}
	#partner a { width: 135px; display: block; text-indent: -9999em; margin: 5px 0 5px 0; }
	#partner a.samsung { height: 47px; background: url(../images/partner/samsung.png); }
	#partner a.interio { height: 30px; background: url(../images/partner/interio.png); margin-bottom: 10px; }
	#partner a.wien { height: 93px; background: url(../images/partner/wien.png); }
	#partner a.wien-en { height: 93px; background: url(../images/partner/wien_en.png); }
	#partner a:hover { background-position: left bottom; }

/* advertorial */
.advertorial { position: relative; top: 2px; margin-right: 15px; }

