/*
Title:      IFOS master styles for screen media
Author:     Sitewalk Est.
Updated:    8.5.2008
*/

/*
content
*/
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	text-align: left;
	background-color:#FFFFFF;
	color:#000000;
	line-height: normal;
	background-repeat: no-repeat;
	height:100%;
}

body.de-CH {
	background: url(media/background_home.gif) no-repeat left top;
}

body.en-US {
	background: url(media/background_home_en.gif) no-repeat left top;
}

/*
links
*/
a:link, a:visited, a:hover, a:active{
	color: #8C4F32;
	font-weight:bold;
	text-decoration: none;	
}
.MenuItem{
	color: #8C4F32;
	font-weight:bold;
	text-decoration: none;	
}
a#link_language{
	color: #8C4F32;
	font-weight:bold;
	font-size: 10px;
	text-decoration: none;
	position: absolute;
	top: 5px;
}
a#link_active{
	color:#051640;
	font-weight:bold;
	text-decoration: none;
}

.currentItemHighlight{
	color:#051640;
	font-weight:bold;
	text-decoration: none;
}

a#link_internal{
	color: #8C4F32;
	font-weight:bold;
	text-decoration: none;	
}
a#link_external{
	color:#051640;
	padding-right:10px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(media/link_arrow.gif);
	background-repeat: no-repeat;
	background-position: 100%;
	vertical-align: middle;
}

a#link_external_yellow{
	color:#E3F35B;
	padding-right:10px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(media/link_arrow.gif);
	background-repeat: no-repeat;
	background-position: 100%;
	vertical-align: middle;
}


a#link_external2{
	color:#051640;
	padding-right:10px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(media/link_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 100%;
	vertical-align: middle;
}

a#link_external3{
	color:#051640;
	padding-right:15px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(media/link_arrow3.gif);
	background-repeat: no-repeat;
	background-position: 100%;
	vertical-align: middle;
}

a#link_external4{
	color:#051640;
	padding-right:15px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(media/link_arrow4.gif);
	background-repeat: no-repeat;
	background-position: 100%;
	vertical-align: middle;
}

a#link_external5{
	color:#051640;
	padding-right:15px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(media/link_arrow5.gif);
	background-repeat: no-repeat;
	background-position: 100%;
	vertical-align: middle;
}

a#link_email{
	color:#051640;
	text-decoration: none;
	font-weight:normal;
}

/*
navigation
*/
#navigation a{
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
}
#navigation td{
padding-bottom:17px;
}
#language a{
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	color:#051640;
}
/*
sub navigation
*/
#subnavigation a{
	text-decoration:none;
	font-weight:bold;
	color:#8C4F32;
}
#subnavigation a:hover{
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
}
.subnavigation_active{
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
}
/*
top sub navigation
*/
#topsubnavigation a{
	text-decoration:none;
	font-weight:bold;
	color:#8C4F32;
}
#topsubnavigation td{
	padding-top:5px;
}
/*
text
*/

.white{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color:#FFFFFF;
}

.white_bold{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#FFFFFF;
}

td{
	font-family: Verdana, sans-serif;
	font-size: 10px;
}
.text_bold{
	font-weight:bold;
}

.text_standard_blue{
	color:#051640;
}
.text_standard_black, .Normal {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color:#000000;
	font-weight:normal;
}
.text_standard_brown{
	color:#A17C5F;
}
.text_standard_bold_brown{
	color:#A17C5F;
	font-weight:bold;
}
.text_title{
	color:#051640;
	font-size:14px;
	font-family: Verdana, sans-serif;
	font-weight:bold;
}

h1, h1 .head{
	color:#051640;
	font-size:25px;
	font-family: Verdana, sans-serif;
	font-weight:lighter;
}

ul{
	margin-left:16px;
	padding-left:0px;
	margin-top:0px;
	padding-top:4px;
}
li{
	margin-top:0px;
	padding-top:4px;
}
p{
	padding-top:4px;
	padding-bottom:4px;
	margin-top:0px;
	margin-bottom:0px;
}
	


	

.contentTable {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border: 0px;
}
.contentTable contentPane {
	background-color:#006699;
}
.contentPane, .rightPane {
	text-align: left;
	vertical-align: top;
}