/* start gerneral */
* {
	margin: 0px;
	padding: 0px;
}
html, body {
  	height: 100%;
}
p, li, a, td, div, h1, h2, span {
	font-family: arial, helvetica, sans-serif, verdana;
	font-size: 12px;	
	text-align: left;
	text-decoration: none;
}
img {
	border: 0px;
	display: block;
}
	img.inline {
		display: inline
	}
td {
	vertical-align: top;
}
input, select, textarea {
	font-family: arial, helvetica, sans-serif, verdana;
	font-size: 12px;
}
	input[type=text] {
		margin-bottom: 3px;
	}
	input[type=radio] {
		background: none;
		border: none;
	}
#macie {
	background-color: #FFFF00;
	padding: 12px;
	margin-bottom: 20px;
	font-weight: bold;
	line-height: 17px;
	font-size: 14px;
	color: #000000;
	border: 1px solid #000000;
}
#prepage {
	position: absolute; 
	top: 50%;
	left: 50%; 
	margin: -25px -120px; 
	padding: 15px 10px; 
	width: 220px;
	color: #FFFFFF;
	line-height: 20px;
	background-color: #FFFFFF;
	border: 1px #000000 solid;
	text-align: center;
}
	#prepage p {
		color: #000000;
		line-height: 20px;
		text-align: center;
	}
div.clear {
	display: block;
    height: 0;
    line-height:0;
    font-size: 1px;
    clear: both;
}
/* end general */

#main {
	margin: auto;
	width: 970px;
	min-height: 100%; /* ie6 */
	height: auto !important;
	height: 100%;
}

/* start header */
#header {
	height: 165px;
	padding: 0px 0px 13px 0px;
}
	#hd_logo {
		float: left;
		width: 220px;
		padding: 42px 0px 0px 0px;
	}
	#hd_nav {
		float: right;
		width: 750px;
	}
		#hd_nav a {
			float: left;
			width: 142px;
			padding: 0px 0px 0px 7px;
		}
/* end header */

/* start middle */
#middle {
}
	#md_nav {
		float: left;
		width: 227px;
		padding: 10px 0px 0px 0px;
	}
		#md_nav a {
			display: block;
			padding: 0px 0px 0px 20px;
		}
			#md_nav a.main {
				font-weight: bold;
			}
			#md_nav a.active {
				font-weight: bold;
			}
			#md_nav div.group {
				padding: 0px 0px 20px 0px;
			}
		#md_nav_news {
			padding: 20px 0px 10px 0px;
			margin: 30px 20px 0px 0px;
		}
			#md_nav_news a {
				display: block;
				padding: 0px 20px 10px 20px;
			}
	#md_content {
		float: left;
		width: 589px;
		background-color: #0E267C;
	}
		#md_content_text {
			padding: 40px;
			font-size: 12px;
			min-height: 200px; /* ie6 */
			height: auto !important;
			height: 200px;
		}
			#md_content_text p.actiontext {
				background-color: #FFFFFF;
				padding: 5px;
				font-size: 22px;
				margin-bottom: 20px;
				font-weight: bold;
				color: #CC0000;
				border: 1px solid #000000;
			}
			#md_content_text h1 {
				font-size: 15px;
				font-weight: bold;
				letter-spacing: 1px;
				padding: 0px 0px 10px 0px;
			}
			#md_content_text img {
				display: inline;
			}
			#md_content_text p, #md_content_text div {
				padding: 0px 0px 10px 0px;
				line-height: 140%;
			}
				#md_content_text p a, #md_content_text div a {
					text-decoration: underline;
				}
			#md_content_text ul {
				padding: 0px 0px 10px 15px;
			}
			#md_content_text img.galerie {
				margin: 0px 17px 14px 0px;
				border: 1px #ffffff solid;
			}
				#md_content_text img.galerie:hover {
					border: 1px #d70101 solid;
				}
	#md_sidebar {
		float: left;
		width: 142px;
		padding: 0px 0px 0px 7px;
	}
		#md_sidebar_lang {
			text-align: right;
			height: 50px;
		}
			#md_sidebar_lang span {
				padding: 0px 7px;
			}
			#md_sidebar_lang a {
				font-weight: bold;
			}
		#md_sidebar_pics {
			width: 142px;
		}
			#md_sidebar_pics img {
				padding: 0px 0px 7px 0px;
			}
		#md_sidebar_address {
			padding: 10px 0px 0px 3px;
			line-height: 140%;
		}
			#md_sidebar_address #telephone {
				padding-left: 15px;
			}
			#md_sidebar_address a {
			}
/* end middle */
	
/* start footer */
#footer {
	clear: both;
	padding: 10px 0px 10px 227px;
}
	#footer a {
		color: #000000;
	}
/* end footer */