body{
	font-family:verdana;
	background:url(../images/background.jpg) no-repeat fixed;
	margin:0px;
	padding:0px;
	font-size:0.8em;
}

h1{
	margin:0px;
	padding:0px;
	font-size:1.0em;
	color:#333;
}

form{
	padding:0px;
	margin:0px;
}

input, select, textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

table{
	/*font-size:11px;*/
}

img{
	border:0px;
}

a{
	color:#4E8A20;
	text-decoration:underline;
}
a:hover{
	color:#153A14;
	text-decoration:underline;
}

/************************ CLASSES ********************/

.apstabel{
	font-size:11px;
}
.apstabel p{
	padding:0px;
	margin:0px;
}
.apstabel td{
	border-bottom:1px solid #aaa;
	border-right:1px solid #aaa;
}

.content-upperleft{
	background-image:url(../images/content-upperleft.jpg);
}

.content-left{
	background-image:url(../images/content-left.jpg);
}

.content-right{
	background-image:url(../images/content-right.jpg);
}

.kader{
	padding:5px;
	border:1px solid #CCC;
	background-color:#F1FAEF;
}

.marked{
	background-color:#BEFF7D;
}

.news-upperleft{
	background-image:url(../images/smaller-content-left.jpg);
}

.seperator{
	margin-top:10px;
	margin-bottom:10px;
	font-size:1px;
	border-bottom:1px solid #DDD;
}

.spacer{
	width:100%;
	font-size:0px;
	height:0px;
	line-height:0px;
	border-bottom:1px solid #DDD;
	margin-bottom:15px;
	margin-top:15px;
}

/************************** DIV **********************/

#contact td{
	padding-right:10px;
}

#content{
	margin-left:10px;
}

#header{
	height:168px;
}


#flags{
	position:absolute;
	top:132px;
	left:873px;
	z-index:4;
	font-size:10px;
	width:93px;
}

#flags img{
	margin-left:5px;
	border:1px solid #C2E1A6;
}

#flags img.selected{
	border:1px solid #80ACFF;
}

#footer{
	text-align:center;
	font-size:10px;
	padding-top:20px;
	color:#999;
	background:url(../images/footer_gradient.gif) repeat-x top;
	height:30px;
	width:972px;
}

#header-left{
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
}

#logo{
	position:absolute;
	z-index:2;
	background:url(../images/logo-left.jpg) no-repeat;
	height:97px;
	width:190px;
}

#menu{
	position:absolute;
	top:128px;
	left:0px;
	background:url(../images/menu-gradient.jpg) repeat-x;
	width:972px;
	height:32px;
	padding-top:0px;
	z-index:3;
}

#news{
	position:absolute;
	left:688px;
	top:167px;
}

#people{
	position:absolute;
	left:550px;
	width:422px;
	height:128px;
}

#search{
	font-size:10px;
	top:104px;
	left:13px;
	position:absolute;
	width:200px;
	height:20px;
	z-index:2;
	line-height:16px;
}

#searchinput{
	position:absolute;
	left:70px;
	top:106px;
	margin:0px;
	padding:0px;
	border-width:0px;
	width:148px;
	height:14px;
	font-family:verdana;
	font-size:10px;
	z-index:6;
	color:#666666;
	background-color:#FFF;
}

#text{
	padding-bottom:20px;
	padding-top:28px;
	padding-right:32px;
	padding-left:23px;
	color:#333;
}

#newstext{
	padding-bottom:10px;
	padding-top:27px;
	padding-right:22px;
	padding-left:13px;
	color:#333;
}

#time{
	position:absolute;
	font-size:11px;
	color:#666666;
	top:80px;
	left:330px;
	z-index:4;
}

#title{
	position:absolute;
	margin-left:15px;
	margin-top:14px;
}