@charset "utf-8";

/*** DESIGN ***/

div#top {
	background:url('main.jpg') center;
	margin:auto;
	width:1000px;
	padding:0px;
	text-align:left;
}

/*** HEAD ***/

div#head {
	position:relative;
	width:1000px;
	height:340px;
	background:url('head.jpg') center top no-repeat;
}


div#head.bth { background:url('head2.jpg') center top no-repeat; }
div#head.winter { background:url('head-winter.jpg') center top no-repeat; }
div#head.anniversary.de { background:url('head-anniversary-de.jpg') center top no-repeat; }
div#head.anniversary.en { background:url('head-anniversary-en.jpg') center top no-repeat; }
div#head.anniversary.fr { background:url('head-anniversary-fr.jpg') center top no-repeat; }

div#logo {
	position:absolute;
	left:126px;
	top:56px;
	width:420px;
	height:280px;
}

div#flasher {
	position:absolute;
	left:546px;
	top:48px;
}

ul#language {
	position:absolute;
	right:180px;
	top:215px;
	list-style:none;
}

ul#language li {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:black;
	font-size:16px;
	float:right;
	display:block;
}

ul#language li span.lang {
	color:black;
	font-size:10px;
	display:block;
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity:0.7;

}

ul#language li img.flag { width:45px; height:31px; }

div#focus {
	width:1000px;
	background:url('maintop.gif') center top no-repeat;
}

div#focus.bth { background:url('maintop2.gif') center top no-repeat; }
div#focus.winter { background:url('maintop-winter.gif') center top no-repeat; }

div#center {
	width:570px;
	padding:0px 10px;
	float:left;
	display:block;
}

/*** RIGHT ***/

div#right {
	width:170px;
	padding:0px 35px 0px 0px;
	float:left;
	display:block;
}

div#right div.itemslider {
	width:170px;
	height:403px;
}

div#external div.chains,
div#navi div.chains,
div#right div.chains {
	width:170px;
	height:19px;
	background:url('chains.gif') 45px 0px no-repeat;
}

/*** FOOT ***/

div#foot {
	position:relative;
	width:1000px;
	height:364px;
	background:url('foot.gif') center bottom no-repeat;
}

div#foot ul#process_of_law {
	list-style:none;
	padding:210px 0px 0px 0px;
	text-align:center;
}

div#foot ul#process_of_law li {
	margin:auto;
	paddding:0px 5px;
	display:inline;
}