html, body, div, font, img, p, ul, li, form {
	border: 0;
	font-family: Arial;
	font-size: 10pt;
	color: #c7c7c7; 	
	line-height: 1.3;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: top;
}

body{ background: #070707 url(../images/bg2.jpg) top center repeat-x; }

a {
	color: #c7c7c7;
	font-weight:bold;
	text-decoration: none;
	outline: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* layout
-------------------------------------------------------------- */
#main_container{ width:990px; position:relative; margin: 0px auto 0px auto; }
#page_body{ width:100%; }

/* elements
-------------------------------------------------------------- */
#top_info{ width:950px; height:33px; position:relative; background: url(../images/top_bg.jpg) top repeat-x; }

#logo { height:110px; }
#logo img{ margin:16px 0 0 0;}
#lang_change{ position:absolute; z-index:20; top:46px; left:796px;}
#menu{ width:950px; height:66px; position:relative; background: url(../images/menu_bg.jpg) top repeat-x; }
#header{ width:950px; height:205px; }

#content{ width:950px; }
#inner_image{ width:309px; float:left; }
#inner_text{ width:625px; float:left; padding: 0 0 0 15px; text-align:justify; }
#footer{ width:950px; height:100px; position:relative; font-size:9pt; }

h1{ font-family: Arial; font-size: 13pt; color: #e2e2e2; margin:0; padding:0; }
.inner_sep{ clear:both; width:624px; height:2px; margin:8px 0 10px 0; background: url(../images/inner_sep.png) no-repeat; }
.long_sep{ clear:both; width:950px; height:2px; margin:8px 0 10px 0; background: url(../images/long_sep.png) no-repeat; }
.strong{ color:#f2f2f2; font-weight:bold; }
.clear_column{ clear:both; }

/* menu
-------------------------------------------------------------- */
ul#topnav { position:absolute; top:0px; left: 0px; margin: 0; padding: 0; list-style: none; font-size: 1.1em; }
ul#topnav li { float: left; margin: 0; padding: 0; position: relative; }
ul#topnav li a { float: left; text-indent: -9999px; height: 66px; }
ul#topnav a.about{ background: url(../images/about.png) no-repeat; width: 138px; }
ul#topnav a.contact{	background: url(../images/contact.png) no-repeat; width: 165px; }

ul#topnav a.over_ons{ background: url(../images/over_ons.png) no-repeat; width: 138px; }

ul#topnav a.om_oss{ background: url(../images/om_oss.png) no-repeat; width: 138px; }
ul#topnav a.kontakt_oss{	background: url(../images/kontakt_oss.png) no-repeat; width: 165px; }

ul#topnav a.o_nas{ background: url(../images/o_nas.png) no-repeat; width: 138px; }
ul#topnav a.kontakt{	background: url(../images/kontakt.png) no-repeat; width: 165px; }

ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; }
ul#topnav li .selected{ background-position: left bottom; }

/* form
-------------------------------------------------------------- */
form input, textarea{ margin:1px 0 8px 0; }
form .send_button{ margin:1px 0 0 -1px; }

