@import url("font/fonts.css");
/****  GENERAL  ****/
.tx-psdownloadsearch-pi1 .filter-columns .filter-list:first-child {
    display:none !important;
}

*{
	padding:0px;
	margin:0px;
	border:0px;
}
html{
	width:100%;
	height:100%;		
}
body{		 
	width:100%;
	/* height:100%; */	
	background-color:#D7DEE6; 
	color:#6B6B6B;	
	/* text-align:center;		*/
	/* font-size:0.75em; */
	font-size:12px;
}
body *{	
	font-family:Verdana,Arial,sans-serif;	
}




a{
	text-decoration:none;
	outline:0; 
	-moz-outline:0;
	color:#6b6b6b;
}
a:active, a:focus {
	outline: 0;
}
*|*:-moz-any-link:focus {
	outline: none;
}
input, select, textarea{
	border: 1px solid #000000;
	background-color:#ffffff;	
	font-size:11px;
}
br.clearer{
	font-size:0px;
	line-height:0px;
	clear:both;
	height:0px;
	content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
ul{
	list-style-image:url(grafik/li.png);
}
ul li{
	margin-left:12px;
}









/****  LAYOUT  ****/
.shell-wrap{
	border-top:8px solid #ffffff;
	width:100%;
}
.shell{
	position:relative;
	display:block;
	width:1035px;	
	/* margin:0px auto; */
	text-align:left;
	overflow:hidden;
	min-height:632px;
	height:auto; 		
	background-color:#ffffff; 
}
/*\*/
* html .shell{
	 height:632px;
}
/**/
.innershell{
	margin:0px 20px 0px 34px;
}
.head{
	position:relative;
	width:100%;
	overflow:hidden;
	margin-top:18px;
	height:71px;
}
.corp{
	
}
.headlogo{
	float:left;
}
.headclaim{
	float:left;	
	font-size:13px;	
	margin-left:32px;
	margin-top:8px;
}
.headclaim a{
	font-family:'Dax Regular',Verdana,sans-serif;
	color:#6b6b6b;
}
.helper{
	position:relative;
	text-align:right;
	float:right;
	padding-right:1px;
}
.helper-left{
	float:left;
}
.intern{
	float:left;	
	height:12px;	
	margin-top:4px;
	margin-right:10px;
}
.intern a.intern-link{
	display:inline-block;
	width:14px;
	height:12px;
	background-image:url(grafik/globe-darkgrey.png);
	background-repeat:no-repeat;
}
.intern a.act,
.intern a.intern-link:hover{	
	background-image:url(grafik/globe_red.png);
}
.intern .tx-felogin-pi1{
	float:right;
}
.intern .tx-felogin-pi1 input.submitlogout{
	display:none;
}
.intern .tx-felogin-pi1 a{
	color:#ebebe6;
	font-size:11px;
	line-height:12px;
}

.tx-srlanguagemenu-pi1{
	float:left;	
	margin-right:10px;
	font-size:11px;
	margin-top:4px;
}
.tx-srlanguagemenu-pi1 div,
.tx-srlanguagemenu-pi1 div a{
	/* color:#ebebe6; */
	color:#cbcbc3;
}
.tx-srlanguagemenu-pi1 .CUR,
.tx-srlanguagemenu-pi1 .NO,
.tx-srlanguagemenu-pi1 .INACT,
.tx-srlanguagemenu-pi1 .SPC,
.tx-srlanguagemenu-pi1 .ACT{
	float:left;
	line-height:12px;
}
.tx-srlanguagemenu-pi1 .NO,
.tx-srlanguagemenu-pi1 .CUR,
.tx-srlanguagemenu-pi1 .INACT,
.tx-srlanguagemenu-pi1 .ACT{
	border-left:1px solid #ebebe6;
	padding:0px 4px 0px 5px;
}
.tx-srlanguagemenu-pi1 .CUR,
.tx-srlanguagemenu-pi1 .CUR a{
	color:#0aa0e1;
} 
.tx-srlanguagemenu-pi1 .CUR img{
	display:none;
}
.tx-macinasearchbox-pi1{
	float:right;
}
.tx-macinasearchbox-pi1 form{	
	
	
}
.tx-macinasearchbox-pi1 .searchform{	
	position:relative;
	width:124px;
	height:18px;
}
.tx-macinasearchbox-pi1 .searchinput{
	position:absolute;
	top:0px;
	left:0px;
	width:108px;
	height:18px;	
}
.tx-macinasearchbox-pi1 .searchbutton{
	position:absolute;
	top:0px;
	right:0px;
	width:16px;
	height:18px;	
}
.tx-macinasearchbox-pi1 .searchinput input{
	border:1px solid #6b6b6b;	
	width:101px;
	padding:0px 5px 0px 0px;
	font-size:11px;
	line-height:16px;
	height:16px;	
}
.tx-macinasearchbox-pi1 .searchbutton{	
	background-color:#cbcbc3;
	background-image:url(grafik/submit.png);
	background-position:center;
	background-repeat:no-repeat;
}
.tx-macinasearchbox-pi1 .searchbutton a{
	display:block;
	border-right:1px solid #6b6b6b;
	border-top:1px solid #6b6b6b;
	border-bottom:1px solid #6b6b6b;
	height:16px;
	width:16px;
	line-height:16px;	
}
.copy{
	margin-top:8px;
}
.copy-left{
	float:left;	
	width:201px;
	padding-right:20px;
	padding-bottom:8000px;
  margin-bottom:-8000px;
}
.copy-right{
	float:left;
	width:760px;
	padding-bottom:8000px;
  margin-bottom:-8000px;
  background-color:#bac7d3; 
}
.copy sup,
.copy sub{
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}
.copy sup{
	bottom: 1ex;
}
.copy sub{
	top: .5ex;
}






/****** CONTENTS *******/

.content-wrap{
	padding-left:35px;
	margin-top:20px;
	padding-bottom:20px;
}
.content-wrap h1{
	font-family:'Dax Regular',Verdana,sans-serif;
	font-weight:normal;
	font-size:32px;
	line-height:32px;
	color:#0aa0e1;
	margin-bottom:8px;
}
.content-wrap h6{
	background-color: #D3D3D3;
	color: #0AA0E1;
	font-family: 'Dax Medium',Verdana,sans-serif;
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	margin: 10px 0 20px -35px;
	padding-left: 35px;
	font-weight:normal;

}
.content-wrap h1 sup,
.content-wrap h2 sup{
	font-family:'Dax Regular',Verdana,sans-serif;
	font-size:16px;
}
.content-wrap h2{
	font-family:'Dax Regular',Verdana,sans-serif;
	font-weight:normal;
	font-size:32px;
	line-height:32px;
	color:#0aa0e1;
	margin-bottom:8px;
}
.content-wrap h3{
	/* font-family:'Dax Medium',Verdana,sans-serif; */
	font-weight:normal;
	font-size:14px;	
	color:#0aa0e1;
}
.content-wrap h1.subheader{
	font-family:'Dax Regular',Verdana,sans-serif;
	font-weight:normal;
	color:#6b6b6b;
	font-size:32px;
	margin-top:0px;
	line-height:32px;
	margin-bottom:0px;
}
.content-wrap .csc-header{
	margin-bottom:20px;
}
.content-wrap .body-text-wrap{
	line-height:140%;
	color:#6b6b6b;
	width:400px;
	font-size:12px;
}
.content-wrap .body-text-big{
	line-height:140%;
	color:#6b6b6b;	
	font-size:12px;
}
.content-wrap .body-text-big p.bodytext{
	padding-right:35px;
}







.current-page{
	font-family:'Dax Medium',Verdana,sans-serif;
	font-weight:normal;
	color:#0aa0e1;
	padding-top:10px;
	font-size:15px;
}









/***** NEWS  *****/


.news-latest-container{
	background-color:#EBEBE6;
	padding-bottom:10px;
}
.news-latest-item{
	width:181px;
	margin-left:10px;
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #ffffff;
}
.news-latest-label{
	float:left;
	width:16px;	
	margin:0px 10px 0px 0px;
	color:#9b371e;
	font-size:22px;
	font-weight:normal;
	height:18px;
	line-height:18px;
}
.news-latest-header{
	float:left;
	width:155px;
}
.news-latest-header a,
.news-latest-header h2{
	color:#0aa0e1;
	font-size:15px;
	font-weight:bold;	
}
.news-latest-header span{
	font-size:10px;
	line-height:150%;
}
.news-latest-headline{
	font-family:'Dax Medium',Verdana,sans-serif;
	font-weight:normal;
	color:#9b371e;
	padding-left:10px;
	padding-top:10px;
	font-size:15px;
}




















/***** FOOTER *****/


.foot{
	text-align:left;	
	width:100%;
	overflow:hidden;
	width:1035px;
}
.footernav{
	height:30px;
	line-height:20px;
	padding-left:255px;
	float:left;
}
.footernav .footermenu{
	list-style-type:none;
	padding:10px 0px;
}
.footernav .footermenu li{ 
	float:left;
	border-left:1px solid #6b6b6b;
	height:12px;
	line-height:10px;
	padding:0px 5px;
}
.footernav .footermenu li.fstli{ 
	border-left:0px;
	padding-left:0px;
}
.footernav .footermenu li a{ 
	color:#6b6b6b;
	font-size:10px;
}
.footernav .footermenu li a .fst-lvl-head{
	display:none;	
}
.footernav .footermenu li a .fst-lvl-link{
	
}
.footercopyright{
	float:right;
	font-size:10px;
	padding:10px 0px;
	margin-right:20px;
}
.footercopyright a{
	color:#0aa0e1;
}















.special-title{
	width:201px;
	height:26px;
	line-height:26px;
	float:left;
	background-color:#0AA0E1;
	padding-right:20px;
}
.intern-title{
	background-color:#9b371e !important;
	color:#ffffff;
	font-size:12px;
	text-align:right;
	font-weight:bold;	
}







ul.footermenu,
ul.multicolumnContainer,
ul.menu,
ul.subnavi,
ul.leftmenu,
ul.leftsubmenu,
ul.leftsubsubmenu{
	list-style-type:none;
	list-style-image:none;
}
ul.footermenu li,
ul.multicolumnContainer li,
ul.menu li,
ul.subnavi li,
ul.leftmenu li,
ul.leftsubmenu li,
ul.leftsubsubmenu li{
	margin-left:0px;
}

/***** NAV *****/
.nav{
	position:relative;
	z-index:99;
	margin-left:221px;
	font-size:14px;	
	height:26px;
	background-color:#0AA0E1;
	
}
.nav a{
	color:#ffffff;
	font-size:12px;
}
.menu{
	
}
.menu, .menu * {
	list-style:none;
}
.menu ul {
	position:absolute;
	top:-999em;
	width:10em; 
}
.menu li.lvl1{
	float:			left;	
}
.menu li{
	position:		relative;
	text-align:left;
}
.menu a {
	display:		block;
	position:		relative;
}
.menu li:hover {
	visibility:inherit; 
}
.menu li:hover ul,
.menu li.sfHover ul {
	left:0;
	top:26px; 
	z-index:99;	
}
ul.menu li:hover li ul,
ul.menu li.sfHover li ul {
	top:-999em;
}
ul.menu li li:hover ul,
ul.menu li li.sfHover ul {
	left:136px; 
	top:0;
}
ul.menu li li:hover li ul,
ul.menu li li.sfHover li ul {
	top:-999em;
}
ul.menu li li li:hover ul,
ul.menu li li li.sfHover ul {
	left:136px;
	top:0;
}






/* FIRST LEVEL */
.nav .menu li.lvl1{			
	border-left:1px solid #ffffff;
}
.nav .menu li.lstli{			
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
.nav .menu li.lvl1 a{			
	line-height:26px;
	display:block;
	font-weight:bold;
}
.nav .menu li.lvl1 a span{			
	height:26px;
	display:inline-block;	
	line-height:26px;
	padding:0px 15px;
}
.nav .menu li.lvl1 a span.fst-lvl-link{			
	
}
.nav .menu li.lvl1 a span.fst-lvl-head{					
	display:none;
}
.nav .menu li.lvl1 a span.fst-lvl-tail{				
	display:none;
}
.nav .menu li:hover a span.fst-lvl-link,
.nav .menu li.sfHover a span.fst-lvl-link,
.nav .menu li.lvl1 a:hover span.fst-lvl-link,
.nav .menu li.lvl1 a.act span.fst-lvl-link{			
	background-color:#ffffff;
	color:#0aa0e1;
}
.nav .menu li.lvl1 a.act span{				

}







/* SECOND LEVEL */
.nav .menu ul {
	position:		absolute;
	top:			-999em;
	width:			187px; /* left offset of submenus need to match (see below) */			
	font-size:12px;
	background-image:url(grafik/sub_bg.png);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:10px 20px;
}
.nav .menu ul.subnavi{
	border-top:8px solid #ffffff;
}
.nav .menu li.lvl2{			
	border-bottom:1px solid #ffffff;
	padding:5px 0px;
}
.nav .menu li.lvl1 ul li{				
	
}
.nav .menu li.lvl1 ul li.lstli{				
	border-bottom:0px !important;
	border-left:0px !important;
	border-right:0px !important;
}
.nav .menu li.lvl2 a{				
	display:block;	
	padding-left:5px;
	font-weight:normal;
}
.nav .menu li.lvl2 a:hover{			
	display:block;	
	font-weight:bold;
	/* white-space:nowrap; */
}
ul.nav .menu li li:hover ul,
ul.nav .menu li li.sfHover ul,
ul.nav .menu li li:hover ul li ul,
ul.nav .menu li li.sfHover ul li ul{
	left:			187px; /* match ul width */
	top:			0;
}
.nav .menu li li{		
	width:187px;	
}
.nav .menu li li a,
.nav .menu li li a.act,
.nav .menu li li a.non{	
	display:block;
}






.submenu{
	margin-top:10px;
}

ul.leftmenu li{
	
}
ul.leftmenu li a{
	padding:7px 0px;
	border-bottom:1px solid #0aa0e1;
	color:#6b6b6b;
	font-size:11px;
	display:block;
}
ul.leftmenu li a.act{
	font-weight:bold;
}
ul.leftsubmenu li a{
	padding-left:20px;
	font-weight:normal;
}
ul.leftsubmenu li a.act{
	font-weight:bold;
}
ul.leftsubsubmenu li a{
	padding-left:40px;
	font-weight:normal;
}
ul.leftsubsubmenu li a.act{
	font-weight:bold;
}






.Tx-Formhandler{
	position:relative;
	width:450px;
	margin-top:20px;
}
.Tx-Formhandler .type-text{
	margin-bottom:10px;
}
.Tx-Formhandler .type-text label{
	width:100px;
	display:inline-block;
	vertical-align:top;
}
.Tx-Formhandler .type-text input{
	background-color:#D1DAE2;
	border:1px solid #8CA2B6;
	width:330px;
	height:18px;
}
.Tx-Formhandler .type-text textarea{
	background-color:#D1DAE2;
	border:1px solid #8CA2B6;
	width:330px;
	height:110px;
	color:#6b6b6b;
}
.Tx-Formhandler .type-button{
	text-align:right;
}
.Tx-Formhandler .type-button .submit-mandatory{
	float:left;
	width:230px;
}
.Tx-Formhandler .type-button .submit-input{
	width:220px;
	float:left;
}
.Tx-Formhandler .type-button input{
	background-color:#D1DAE2;
	color:#ffffff;
	background-image:url(grafik/contact-submit.png);
	background-repeat:no-repeat;
	background-position:right center;
	border:1px solid #8CA2B6;	
	padding-right:20px;
	height:18px;
	margin-right:118px;
	font-size:11px;
	padding-bottom:3px;
	font-weight:bold;
}





.tx-felogin-pi1 label{
	display:none;
}
.tx-felogin-pi1 .field{
	margin-bottom:10px;
}
.tx-felogin-pi1 #user{
	width:125px;
	height:20px;
	background-color:#6B6B6B;
	border:0px;
	color:#ffffff;
}
.tx-felogin-pi1 #pass-clear,
.tx-felogin-pi1 #pass{
	width:125px;
	height:20px;
	background-color:#6B6B6B;
	border:0px;
	color:#ffffff;
}
.tx-felogin-pi1 #pass-clear{
	display:none;
}
.tx-felogin-pi1 .submit input{
	display:none;
}
.tx-felogin-pi1 .submit a{
	display:block;
	width:15px;
	height:20px;
	background-image:url(grafik/submit-login.png);
	background-repeat:no-repeat;
	background-position:left center;
}
.tx-indexedsearch{
	width:600px;
}
.tx-indexedsearch .tx-indexedsearch-whatis{
	font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-searchbox,
.tx-indexedsearch .tx-indexedsearch-icon,
.tx-indexedsearch .tx-indexedsearch-result-number,
.tx-indexedsearch .tx-indexedsearch-info,
.tx-indexedsearch .tx-indexedsearch-searchbox{
	display:none;
}
.tx-indexedsearch h3 span a{
	color:#0aa0e1;
	
}
.tx-indexedsearch .tx-indexedsearch-resitem{
	border-top:1px solid #6b6b6b;
	padding-top:20px;
	margin-top:20px;
}
.tx-indexedsearch .tx-indexedsearch-descr{
	width:400px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox{
	margin:20px 0px;	
}
.tx-indexedsearch .tx-indexedsearch-browsebox ul{
	list-style-type:none;
	list-style-image:none;
	clear:both;
}
.tx-indexedsearch .tx-indexedsearch-browsebox ul li{
	float:left;
	margin-left:0px;
	margin-right:20px;
}

