/* Xino | Stylesheets */

body {
	margin: 0;
	padding: 0;
	font-family: Georgia, New Times Roman, Times, serife;
	font-size: 11px;
	background-color: #fff;
	background-image: url("../img/bg/bg_form.jpg");
	background-repeat: no-repeat;
	color: #000;
	text-align:left;
}


img {border: 0;}

h1 {
	font-family: Georgia, New Times Roman, Times, serife;
	font-size: 14px;
	color: #fff;
}

a, a:visited {color: #96a138; text-decoration:none;}
a:hover {color: #000; text-decoration:underline;}


/* DIV Container */

#x_logo {
	width: 182px; height: 166px;
	position: absolute;
	top: 2px; left:11px;
}

#box1 { 
	width: 144px; height: 58px;  
	position: absolute;
	top: 256px; left:296px;
	background-color: #fff;
	z-index:10;
	font-size:14px;
	line-height:16px;
}

#box2 { 
	width: 144px; height: 58px;  
	position: absolute;
	top: 416px; left:222px;
	background-color: #fff;
	z-index:10;
	font-size:14px;
	line-height:16px;
}

#box3 { 
	width: 144px; height: 58px;  
	position: absolute;
	top: 405px; left:445px;
	background-color: #fff;
	z-index:10;
	font-size:14px;
	line-height:16px;
}

#topnavi { 
	width: 400px; height: 40px;  
	position: absolute;
	top: 12px; left:175px;
	text-align:right;
}

#main {
	width: 427px;
	position: absolute;
	top: 18px; left:182px;
}
#header {
	width: 427px; height:200px;
	background-image: url("../img/bg/bg_header.png");
	background-repeat: no-repeat;
}

	#header h1 {font-family: Georgia, New Times Roman, Times, serife; font-size: 30px; color:#000; margin:0; padding:0; font-weight:normal; }
	#header h2 {font-family: Georgia, New Times Roman, Times, serife; font-size: 22px; color:#96a138; margin:0; padding:0; font-weight:normal;  }
	#header h3 {font-family: Georgia, New Times Roman, Times, serife; font-size: 18px; color:#bcc1a3; margin:0; padding:0; font-weight:normal;  }
	#header .padheader {padding: 62px 0 0 39px;}

#content {
	width: 427px; 
	background-image: url("../img/bg/bg_content.png");
	background-repeat: repeat-y;
}
#content .padcontent {padding: 0 0 0 23px;}

#navi {
	width: 180px;
	position: absolute;
	top: 180px; left:0;
}

#navi ul { list-style:none; margin-left:10px; padding-left:20px;}
#navi li { 
	padding: 0 0 5px 16px;
	background-image: url("../img/bg/bg_li.gif");
	background-repeat: no-repeat;
}

#footer {
	width: 427px; height: 60px;
	background-image: url("../img/bg/bg_footer.png");
	background-repeat: no-repeat;
	font-size: 10px;
	color:#666;
}

#footer .padfooter {
	padding: 25px 0 0 40px;
}

/* Klassen */

.pad10 { padding: 0 10px 0 10px; }