* {
	margin: 0;
	padding:0;
	outline:none;
}
html, body {
	height: 100%;
	width:100%;
}

#wrapper {
	width: 804px;
	margin:0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#header{
	width:804px;
	height:141px;
	float:left;
	padding:8px 0 0 0;
	background:url(../images/layout/bg_header.gif) 0 0 no-repeat;
}
	#header h1 a{
		width:342px;
		height:108px;
		position:absolute;
		text-indent:-50000px;
		display:block;
		margin:20px 0 0 0px;
		z-index:1;
	}
		#header ul.lang{
			list-style-type:none;
			position:absolute;
			z-index:2;
			background:url(../images/layout/bg_lang.gif) 0 0 no-repeat;
			width:102px;
			padding:0 0 0 22px;
			height:19px;
		}
			#header ul.lang li{
				float:left;
				width:43px;
			}
				#header ul.lang li a{
					float:left;
					width:38px;
					height:19px;
					display:block;
					text-indent:-500000px;
				}
					#header ul.lang li a.de{
						background:url(../images/layout/flag_de.gif) 9px 3px no-repeat;
					}
					#header ul.lang li a.en{
						background:url(../images/layout/flag_en.gif) 9px 3px no-repeat;
					}
					#header ul.lang li a.de:hover, #header ul.lang li.active a.de{
						background:#9facbe url(../images/layout/flag_de.gif) 9px 3px no-repeat;
					}
					#header ul.lang li a.en:hover, #header ul.lang li.active a.en{
						background:#9facbe url(../images/layout/flag_en.gif) 9px 3px no-repeat;
					}
						#header ul.top_navi{
							list-style-type:none;
							position:absolute;
							z-index:3;
							background:url(../images/layout/bg_top_navi.gif) 0 0 no-repeat;
							width:600px;
							padding:0 0 0 40px;
							height:21px;
							margin:0 0 0 288px;
						}
							#header ul.top_navi li{
								float:left;
							}
							#header ul.top_navi li.separator{
								float:left;
								width:5px;
								height:19px;
								display:block;
								background:url(../images/layout/separator.gif) 0 0 no-repeat;
							}
								#header ul.top_navi li a{
									float:left;
									height:17px;
									color:#FFFFFF;
									font-size:11px;
									padding:2px 8px 0 8px;
									text-decoration:none;
								}
								#header ul.top_navi li a:hover, #header ul.top_navi li.active a{
									background:#9facbe;
								}
#sub_menu{
	float:left;
	width:203px;
}	
	#sub_menu ul.links{
		list-style-type:none;
		width:191px;
		background:#e5d9ba url(../images/layout/bg_sub_navi.gif) left bottom no-repeat;
		padding:0 0 4px 0;
		margin:0 0 8px 0;
	}	
		#sub_menu ul.links li.headline{
			width:183px;
			height:19px;
			background:url(../images/layout/bg_h2_sub_navi.gif) 0 0 no-repeat;
			font-size:12px;
			color:#FFFFFF;
			font-weight:bold;
			padding:2px 0 1px 8px;
		}	
			#sub_menu ul.links li a{
				font-size:11px;
				color:#28526a;
				font-weight:bold;
				line-height:13px;
				text-decoration:none;
				width:183px;
				height:15px;
				display:block;
				margin:2px 0;
				padding:1px 0 0 8px;
			}
			* html #sub_menu ul.links li a{
				margin:0 0 0 0 ;
			}
				#sub_menu ul.links li a:hover, #sub_menu ul.links li.active a{
					background:#fdefce;
				}
					#sub_menu ul.info{
						list-style-type:none;
						width:191px;
						background:#dddfe2 url(../images/layout/bg_coordinats.gif) left bottom no-repeat;
						padding:0 0 4px 0;
						margin:17px 0 8px 0;
					}	
						#sub_menu ul.info li.headline{
							width:183px;
							height:20px;
							background:url(../images/layout/bg_h2_sub_navi.gif) 0 0 no-repeat;
							font-size:12px;
							color:#FFFFFF;
							font-weight:bold;
							padding:1px 0 1px 8px;
						}	
							#sub_menu ul.info li{
								font-size:11px;
								color:#28526a;
								line-height:16px;
								padding:2px 0 6px 8px;
							}
							#sub_menu ul.info li a{
								font-size:11px;
								color:#28526a;
								padding:2px 0 6px 4px;
								text-decoration:none;
							}
							#sub_menu ul.info li a:hover{
								text-decoration:underline;
							}
#content{
	float:left;
	width:601px;
	background:#eef0f3;
	font-size:11px;
	color:#2a526c;
}	
#content p.long{
	padding:17px;
	line-height:20px;
}	
#content h2{
	width:584px;
	float:left;
	font-size:18px;
	color:#2a526c;
	font-weight:normal;
	padding:11px 0 11px 17px;
}
	#content h1{
		width:584px;
		background:url(../images/layout/bg_content_top.gif) 0 0 no-repeat;
		height:38px;
		font-size:24px;
		color:#2a526c;
		font-weight:normal;
		padding:16px 0 0 17px;
		float:left;
	}		
		#content ul.sub_sub_nav{
			list-style-type:none;
			background:#dddfe2;
			width:576px;
			float:left;
			padding:0 0 0 25px;
			margin:0 0 18px 0;
		}	
			#content ul.sub_sub_nav li{
				float:left;
				padding:0 16px 4px 0;
			}	
				#content ul.sub_sub_nav li a{
					float:left;
					background:url(../images/layout/bg_sub_3_a.gif) 0 5px no-repeat;
					font-size:11px;
					font-weight:bold;
					color:#828fa2;
					text-decoration:none;
					padding:1px 0 0 16px;
				}	
				#content ul.sub_sub_nav li a:hover, #content ul.sub_sub_nav li.active a{
					color:#2a526c;	
					background-position:0 -19px;				
				}	
					.left_pic{
						width:601px;
						float:left;
					}
					.left_pic a{
						font-size:11px;
						color:#2a526c;
						text-decoration:none;
						font-weight:bold;
					}
					.left_pic a:hover{
						text-decoration:underline;
					}
						.left_pic h2, .right_pic h2, .left_pic h3{
							width:584px;
							float:left;
							font-size:18px;
							color:#2a526c;
							font-weight:normal;
							padding:11px 0 11px 17px;
						}
						.left_pic h3{
							padding:11px 0 14px 17px;
						}
						.left_pic .left{
							width:400px;
							float:left;
						}
						.left_pic .left ul{
							float:left;
							list-style-type:none;
							padding:0 0px 0 17px;
						}
							.left ul li{
								font-size:11px;
								color:#2a526c;
								padding:0 0 6px 10px;
								background:url(../images/layout/bg_li_content.gif) 0 5px no-repeat;
								line-height:14px;
							}
							.left ul.strong li{
								font-weight:bold;
							}
							.left ul.no-bg li{
								background:none;
							}
								.left_pic .right{
									width:169px;
									float:right;
									padding:2px 0 0 31px;
									position:relative;
									margin:0 0 -14px 0;
								}
									.left_pic .right a img{
										border:solid 1px #2a526c;
									}
									.left_pic .right a.small{
										position:relative;
										margin:-2px 5px 12px 0;
										float:left;
									}
									.left_pic .right img.small{
										position:relative;
										margin:-2px 10px 12px 0;
										float:left;
									}
									.left_pic .right a.large{
										position:relative;
										margin:0 0 14px 3px;
										float:left;
									}
									.left_pic .left p{
										font-size:11px;
										color:#2a526c;
										padding:0 0 14px 17px;
										line-height:14px;
									}
										.right_pic{
											width:601px;
											float:left;
										}
											.right_pic .image{
												width:183px;
												float:left;
												padding:0 0 0 17px;
											}
											.right_pic .image a{
												position:relative;
												margin:-2px 10px 12px 0;
												float:left;
											}
											.right_pic .image a img{
												border:none;
											}
											.right_pic .text{
												width:380px;
												float:left;
											}
											.right_pic .text p{
												font-size:11px;
												color:#2a526c;
												padding:0 15px 14px 17px;
												line-height:14px;
											}
												.map{
													float:left;
													margin:0 10px 30px 17px;
												}
												.map img{
													border:solid 1px #2a526c;
												}
													#map_input{
														width:340px;
														position:absolute;
														margin:50px 0 30px 280px;
													}
													* html #map_input{
														margin:0 0 30px 0;
													}
													*+html #map_input{
														width:340px;
														margin:0 0 30px 0;
													}
													.clear{
														float:none;
														clear:both;
													}
												
#content span.content_bottom{
	width:601px;
	height:3px;
	float:left;
	margin:30px 0 0 0;
	background:url(../images/layout/bg_content_bottom.gif) 0 0 no-repeat;
}			
#euroweb{
	margin:20px;
}			
			
			
			
			
			
/* added by béla varga*/

.fourimg{
float:left;
padding: 3px 0 0 3px;
}


.td1{
height:80px;
width:80px;
padding: 0 0 0 0px;
vertical-align:top;
}

.td2{
height:80px;
width:250px;
}

.tr{
margin: 20px 0  0 18px;
}
			
			
div#map_input p#anfahrt {
padding: 0 0 0 20px;
}			
			
			

#text_rechts {
    width:150px;
	float:right;
	}
	
#text_links {
    width:150px;
	float:left;
	}
			
			
	.large2{
	display:block;
	width:160px;
	height:112px;
	}		
			
			
			