body{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
}
.accessibility{
	display: none;
}
.hidden{
	display: none;
}
.clear{
	clear: both;
	height: 0;
	overflow: hidden;
	content: ' ';
}
img{
	border: none;
}
a{
	color: #888888;
}
a:hover{
	color: #EF751D;
	text-decoration: none;
}
form{
	margin: 0px;
}
.input_text{
	padding: 1px 3px 1px 3px;
	background: #D9D8D8 url(../img/background_input.jpg) repeat-x;
	border: 1px solid #A7A7A7;
	color: #6B6969;
	font-size: 80%;
}
.input_button{
	background-color: #CDCDCD;
	border: 1px solid #A7A7A7;
	color: #6B6969;
	font-size: 70%;
}
.float_left{
	float: left;
}
.float_right{
	float: right;
}

#container{
	width: 808px;
	margin: 0 auto;
}

/* --- HEADER, NAVIGATION --- */
#header{
	position: relative;
	width: 100%;
}
#titles{
	width: 100%;
}
#languages{
	position: absolute;
	width: 20px;
	font-size: 1px;
}
#languages a{
	display: block;
	margin-top: 6px;
	width: 16px;
	height: 11px;
	border: 2px solid #DDDDDD;
}
#languages a:hover{
	border: 2px solid #FFFFFF;
	border-right: 2px solid #555555;
	border-bottom: 2px solid #555555;
}
#de{
	background: url(../img/flag_de.jpg) no-repeat;
}
#en{
	background: url(../img/flag_en.jpg) no-repeat;
}
#fr{
	background: url(../img/flag_fr.jpg) no-repeat;
}
#jp{
	background: url(../img/flag_jp.jpg) no-repeat;
}
#pr{
	background: url(../img/flag_pr.jpg) no-repeat;
}
#sp{
	background: url(../img/flag_sp.jpg) no-repeat;
}
#sw{
	background: url(../img/flag_sw.jpg) no-repeat;
}
#navigation ul{
	list-style: none;
	margin: 0px 0px 0px 25px;
	padding: 0px;
}
#navigation ul li{
	float: left;
	height: 37px;
}
#navigation .menu_left{
	float: left;
	width: 10px;
	height: 100%;
	background: url(../img/menu_left.jpg) no-repeat;
}
#navigation a{
	float: left;
	height: 37px;
	padding: 6px 7px 0px 7px;
	background: url(../img/menu_background.jpg) repeat-x;
	font-size: 13px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#navigation a:hover{
	color: #EF751D;
	text-decoration: underline;
}
#navigation .menu_right{
	float: left;
	width: 10px;
	height: 100%;
	background: url(../img/menu_right.jpg) no-repeat;
}
/* --- end: HEADER, NAVIGATION --- */

#main{
	padding: 0px 28px 0px 30px;
}

/* --- RIGHT PANEL --- */
#panel{
	position: relative;
	z-index: 0;
	float: right;
	width: 217px;
	padding-top: 13px;
	margin-left: 15px;
	background: url(../img/background_panel_middle.jpg) repeat-y;
}
#panel_background_top{
	position: absolute;
	z-index: 1;
	top: 0;
	width: 217px;
	height: 300px;
	background: url(../img/background_panel_top.jpg) no-repeat;
}
.panel_unit{
	position: relative;
	z-index: 2;
	width: 190px;
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 0px 0px;
}
.panel_unit h4{
	height: 21px;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 34px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 95%;
	font-weight: bold;
	color: #585858;
}
.panel_unit fieldset{
	border: none;
	padding: 0px;
	margin: 0px;
}
.panel_unit fieldset label{
	float: left;
	width: 50px;
	height: 15px;
	padding: 2px 0px 0px 5px;
	color: #EF751D;
	font-size: 80%;
}
.panel_unit fieldset input{
	float: left;
	margin-bottom: 5px;
}
.panel_unit fieldset .input_text{
	width: 119px;
}
.panel_unit fieldset .input_button{
	width: 60px;
}
#panel_background_bottom{
	position: relative;
	z-index: 1;
	width: 217px;
	height: 15px;
	font-size: 1px;
	background: url(../img/background_panel_bottom.jpg) no-repeat;
}
#video h4{
	background: url(../img/icon_video.jpg) no-repeat left;
}
#search h4{
	background: url(../img/icon_search.jpg) no-repeat left;
}
#gallery h4{
	background: url(../img/icon_photo.jpg) no-repeat left;
}
.panel_separator{
	position: relative;
	z-index: 2;
	margin-top: 4px;
	width: 100%;
	height: 25px;
	font-size: 0px;
	background: url(../img/separator_panel.gif) no-repeat center;
}
/* --- end: RIGHT PANEL --- */

/* --- CONTENT ---*/
#content{
	float: right;
	width: 517px;
}
.content_separator{
	width: 336px;
	height: 1px;
	font-size: 0px;
	margin: 0 auto;
	background: url(../img/separator_main.gif) no-repeat;
}
#content ul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	list-style: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	line-height: 160%;
}
#content ul li{
	padding: 0px 0px 0px 12px;
	background: url(../img/list.gif) no-repeat center left;
}
.article{
	font-family: "Times New Roman", Times, serif;
	text-align: justify;
	font-size: 90%;
	line-height: 150%;
	color: #363636;
	margin-bottom: 15px;
}
.article h2{
	color: #595959;
	font-size: 130%;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 150%;
	text-align: left;
}
.article h2 strong{
	color: #EF751D;
}
.content_box{
	float: left;
	width: 255px;
	margin: 20px 0px 0px 0px;
}
.content_box h3{
	margin: 0px 0px 10px 0px;
	font-size: 110%;
	color: #EF751D;
}
.content_box_text{
	margin-left: 5px;
}
#prereq{
	width: 280px;
}
#prereq img{
	margin-top: 3px;
}
#prereq ul{
	float: left;
	font-size: 80%;
}
#partners{
	width: 220px;
}
#partners img{
	margin-bottom: 8px;
}
/* --- end: CONTENT---*/

/* --- FOOTER --- */
#footer{
	padding: 15px 0px 20px 0px;
	clear: both;
	color: #888888;
	font-size: 70%;
	text-align: center;
}
/* --- end: FOOTER --- */

.Bold
{
	font-weight: bold;
}

.Title
{
	font-weight: bold;
	font-size: 18px;
	color: #cc3300;
}

.Code
{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}

div.starttext{
text-align:justify;
clear:both;
}

div.starttext p.backlink{
text-align:center;
font-size:14px;
}
