/*

	msv.main.css
	date: 14.05.2008
	by: tj

*/


body, div, span, img, p, table, thead, tbody, tfoot, th, tr, td, ul, ol, li, form, h1, h2, h3, h4, h5, h6, a {
    margin: 0px;
    padding: 0px;
    border: 0px solid #000;
    text-decoration: none;
    font: normal 11px arial,helvetica,sans-serif;
}

h1,h2,h3,h4,h5,h6,div {
    overflow: hidden;
}

body { 	 	
    background: #E7E7E7;
}			

#main {
    position: absolute;
    left:50%;
    top:0%;
    margin-left:-456px;
    overflow: visible;
    width:912px;
}

#header {
	background:#FFF; 
}

#header div #langswitch {
	float: left;
	width: 100px;
	margin-top:12px;
	margin-left:20px;
	height:22px;
	color:#CCC;	
}

#header div #langswitch a {
	color:#CCC;
	text-decoration:none;
	font-size:10px;
}

#header div #langswitch a.active {
	color:#003277;
	text-decoration:none;
}


#header div #langswitch a:hover { 
    color:#003277;
 
}


#header div #login {
	float: left;
	width: 100px;
	margin-top:12px;
	margin-left:690px;
	height:22px;
	color:#CCC;	
}

#header div #login a {
	color:#CCC;
	text-decoration:none;
	font-size:10px;
}

#header div #login a:hover {
	color:#003277;
	text-decoration:none;
}

#header div #login a.active {
	color:#003277;
	text-decoration:none;
}

#header #logoprint{
	display:none;
}

#header #headerimg {
	width:912px;
	 overflow: hidden;
}

#header #headerimg {
}

#header #headerimg #headerlogo {
	float:left;
	background:url(/img/logo.msv.gif) 0px 0px #E1E6EA no-repeat;
	width:273px;
	height:183px;
}

#header #headerimg #headerlogo img {
	width:273px;
	height:183px;
	background:url(/img/logo.msv.gif) 0px 0px #E1E6EA no-repeat;
}

#header #headerimg #headervisual {
	float:left;
	width:329px;
/*	*width:324px; */
	height:183px;
	border-left:1px solid #FFF;	
}

#header #headerimg #headervisual img {
	width:329px;
	height:183px;
}

#header #headerimg #headerpress {
	float:left;
	width:308px;
/*	*width:315px; */
	height:183px;
	border-left:1px solid #FFF;	
	background: #A8C6FB;
}

#header #headerimg #headerpress img {
	width:308px;
	height:183px;
}

#de_nav_main {
	height: 30px;
	background: #003277;		
/*	border-left:1px solid #000;
	border-right:1px solid #FFF;	*/
}


#de_nav_main ul  {
    margin: 0px 0px 0px 55px;		
}


#de_nav_main ul li {
	float:left;
	list-style:none;
    padding: 0px 0px 0px 0px;		
    margin: 0px 0px 0px 0px;
    background:url(/img/msv_menu_de.gif) 0px 0px no-repeat;

}

#de_nav_main ul li img {
    height:20px;
}

#de_nav_main ul li#company, 
#de_nav_main ul li#company:hover, 
#de_nav_main ul li#company_active,
#de_nav_main ul li#company img, 
#de_nav_main ul li#company_active img {
    width: 115px;
}

#de_nav_main ul li#company {
    background-position: -45px -6px;
}

#de_nav_main ul li#company:hover, 
#de_nav_main ul li#company_active {
    background-position: -45px -71px;
}

#de_nav_main ul li#advantages, 
#de_nav_main ul li#advantages:hover, 
#de_nav_main ul li#advantages_active,
#de_nav_main ul li#advantages img, 
#de_nav_main ul li#advantages_active img {
    width: 114px;
}

#de_nav_main ul li#advantages {
    background-position: -160px -6px;
}

#de_nav_main ul li#advantages:hover, 
#de_nav_main ul li#advantages_active {
    background-position: -160px -71px;
}

#de_nav_main ul li#services, 
#de_nav_main ul li#services:hover, 
#de_nav_main ul li#services_active,
#de_nav_main ul li#services img, 
#de_nav_main ul li#services_active img {
    width: 109px;
}

#de_nav_main ul li#services {
    background-position: -279px -6px;
}

#de_nav_main ul li#services:hover, 
#de_nav_main ul li#services_active {
    background-position: -279px -71px;
}

#de_nav_main ul li#solutions, 
#de_nav_main ul li#solutions:hover, 
#de_nav_main ul li#solutions_active,
#de_nav_main ul li#solutions img, 
#de_nav_main ul li#solutions_active img {
    width: 94px;
border:0px solid #FFF;
}

#de_nav_main ul li#solutions {
    background-position: -391px -6px;
}

#de_nav_main ul li#solutions:hover, 
#de_nav_main ul li#solutions_active {
    background-position: -391px -71px;
}

#de_nav_main ul li#about_us, 
#de_nav_main ul li#about_us:hover, 
#de_nav_main ul li#about_us_active,
#de_nav_main ul li#about_us img, 
#de_nav_main ul li#about_us_active img {
    width: 93px;
}

#de_nav_main ul li#about_us {
    background-position: -486px -6px;
}

#de_nav_main ul li#about_us:hover, 
#de_nav_main ul li#about_us_active {
    background-position: -486px -71px;
}

#de_nav_main ul li#test_us, 
#de_nav_main ul li#test_us:hover, 
#de_nav_main ul li#test_us_active,
#de_nav_main ul li#test_us img, 
#de_nav_main ul li#test_us_active img {
    width: 110px;
}

#de_nav_main ul li#test_us {
    background-position: -584px -6px;
}

#de_nav_main ul li#test_us:hover, 
#de_nav_main ul li#test_us_active {
    background-position: -584px -71px;
}

#de_nav_main ul li#legal, 
#de_nav_main ul li#legal img,
#de_nav_main ul li#legal_active, 
#de_nav_main ul li#legal_active img  {
    display:none;
}

#en_nav_main {
	height: 30px;
	background: #003277;			
/*	border-left:1px solid #FFF;
	border-right:1px solid #FFF;	*/
}

#en_nav_main ul li {
	float:left;
	list-style:none;
    padding: 0px 0px 0px 0px;		
    margin: 0px 0px 0px 0px;
    background:url(/img/msv_menu_en.gif) 0px 0px no-repeat;
}

#en_nav_main ul li img {
    height:20px;

}

#en_nav_main ul li#company, 
#en_nav_main ul li#company:hover, 
#en_nav_main ul li#company_active,
#en_nav_main ul li#company img, 
#en_nav_main ul li#company_active img {
	margin-left:-12px;
	width: 180px;
}

#en_nav_main ul li#company {
    background-position: 54px -6px;
}

#en_nav_main ul li#company:hover, 
#en_nav_main ul li#company_active {
    background-position: 54px -71px;
}

#en_nav_main ul li#advantages, 
#en_nav_main ul li#advantages:hover, 
#en_nav_main ul li#advantages_active,
#en_nav_main ul li#advantages img, 
#en_nav_main ul li#advantages_active img {
    width: 113px;
}

#en_nav_main ul li#advantages {
    background-position: -135px -6px;
}

#en_nav_main ul li#advantages:hover, 
#en_nav_main ul li#advantages_active {
    background-position: -135px -71px;
}

#en_nav_main ul li#services, 
#en_nav_main ul li#services:hover, 
#en_nav_main ul li#services_active,
#en_nav_main ul li#services img, 
#en_nav_main ul li#services_active img {
    width: 97px;
}

#en_nav_main ul li#services {
    background-position: -255px -6px;
}

#en_nav_main ul li#services:hover, 
#en_nav_main ul li#services_active {
    background-position: -255px -71px;
}

#en_nav_main ul li#solutions, 
#en_nav_main ul li#solutions:hover, 
#en_nav_main ul li#solutions_active,
#en_nav_main ul li#solutions img, 
#en_nav_main ul li#solutions_active img {
    width: 93px;
}

#en_nav_main ul li#solutions {
    background-position: -356px -6px;
}

#en_nav_main ul li#solutions:hover, 
#en_nav_main ul li#solutions_active {
    background-position: -356px -71px;
}

#en_nav_main ul li#about_us, 
#en_nav_main ul li#about_us:hover, 
#en_nav_main ul li#about_us_active,
#en_nav_main ul li#about_us img, 
#en_nav_main ul li#about_us_active img {
    width: 107px;
}

#en_nav_main ul li#about_us {
    background-position: -439px -6px;
}

#en_nav_main ul li#about_us:hover, 
#en_nav_main ul li#about_us_active {
    background-position: -439px -71px;
}

#en_nav_main ul li#test_us, 
#en_nav_main ul li#test_us:hover, 
#en_nav_main ul li#test_us_active,
#en_nav_main ul li#test_us img, 
#en_nav_main ul li#test_us_active img {
    width: 110px;
}

#en_nav_main ul li#test_us {
    background-position: -549px -6px;
}

#en_nav_main ul li#test_us:hover, 
#en_nav_main ul li#test_us_active {
    background-position: -549px -71px;
}

#en_nav_main ul li#legal, 
#en_nav_main ul li#legal img,
#en_nav_main ul li#legal_active, 
#en_nav_main ul li#legal_active img {
    display:none;
}

#body {
	background:#FFF;
}

#body #nav_sub {
	float:left;
	margin-top:30px;
	width:152px;
	color: #747D86;
	text-align:right;
}

#body #nav_sub ul  {
	margin-left:13px;
	width:140px;
	text-align:right;
	list-style:none;
}

#body #nav_sub ul li  {
	padding:2px;
	margin-bottom: 3px;
}

#body #nav_sub a {
	font-size: 12px;
	line-height: 18px;
	color: #979CA4;
        margin:0px 0px 0px 0px;
}

#body #nav_sub ul li a:hover {
	color: #003277 ;

}

#body #nav_sub ul li.active {
	background: #eeeeee;
	padding-right:5px;
/*	width:145px; */
}

#body #nav_sub h1 {
	margin-bottom:18px;
	padding:2px;
	font-family: 'arial narrow';
	font-size: 18px;
	font-weight: bold;
	color: #003277;
}

#body #content {
	float:left;
	width:650px;
	min-height:300px;
	border-left:1px solid #003277;
	margin:30px 0px 20px 15px;
	padding:0px 0px 0px 15px;
}

#body #content, #body #content div { 
    color:#757C86;  
    font-size: 11px; 
    line-height: 18px; 
}

#body #content h2{ 
	margin-bottom:20px;
	padding:2px;
	font-family: 'arial narrow';
	font-size: 18px;
	font-weight: bold;
	color: #003277;
}

#body #content a, #content div a { 
    color:#003277;  
    line-height: 18px; 
}

#body #content a:hover, #content div a:hover { 
    border-bottom:1px solid #003277;  
    line-height: 18px; 
}

#body #content img, #content div img { 
	border:0px solid #BBB;
}

#body #content ul, #content div ul { 
    color:#666;  
    line-height: 18px; 
    margin-left:15px;
    list-style-position:outside;
    list-style:square;
   color:#757C86;
}

#body #content table#contact { 
    margin-left:0px;
}

#body #content table#contact td { 
    margin-right:10px;
    padding-right:10px;
}

#body #content table#contact td img { 
	border:1px solid #BBB;
}

form, strong, #content li, #content div li { 
     line-height: 18px; 
}

strong{
   color:#666;
   font-weight:bold;
}

#bottom {
    background: #EEE;
    padding:0px 19px 0px 9px;
    height:20px;
}

#bottom ul li {
	margin-top:3px;
	float:left;
	list-style:none;	
	margin-right:10px; 
}


#bottom a {
	font-size:9px;
	color:#222;
}



#bottom a:hover {
	font-size:9px;
	color:#003277
}

img.print_page {
    background: url(/msv/img/button.print_page.off.gif) right bottom;
    margin-top:0px;
    margin-right:10px;    
    width:56px;
    height:22px;
}

img.print_page:hover {
    background: url(/msv/img/button.print_page.on.gif) right bottom;
}
 
img.top {
    background: url(/msv/img/button.top.off.gif) right bottom;
    margin-top:0px;
    width:25px;
    height:22px;
}

img.top:hover {
    background: url(/msv/img/button.top.on.gif) right bottom;
}

.space13 {
	height:13px;
}

.clearall {
	clear: both; 
	font-size:1px;
	line-height:1px;
}

.floatleft {
    float: left;
}


.floatright {
    float: right;
}

.nodisplay {
	display: none;
}
		