html,body 
{
	height:100%;
	margin:0;
    padding:0; 
    background-color:#FFFFFF;
    color: #333333;
	font-family:"Lucida Grande", "Trebuchet MS", Arial, Verdana, "sans serif";
	font-size: 0.9em;
	margin:0px;   
    /*border:solid 1px red;*/ 	
}

 
.dmainwrapper /* Workaround: the text editor in the administration module uses body as text background, meaning there can be no backgoundpicture in the body tag */
{
	height:100%;
	position:relative;
	margin:0;
    padding:0; 
    background-image:url("../Images/SystemPictures/bodybaggrund.jpg");
    background-repeat: repeat-x;    
}

.frm 
{
    height:100%;
    position:relative;
    top:0px;
    left:0px;
    width:100%;
    /*border:solid 1px red;*/
}    

.dPWwrapper
{
    position:relative;
    top:0px;
    margin: 0 auto;
    width:920px;
	background-color:#FFFFFF;
	background-image:url("../Images/SystemPictures/wrapper_baggrund.jpg");
	background-repeat:no-repeat;
	/*border:solid 1px red;*/
}

.dPWTotalContent 
{ 
    position:relative;
    top:0px;
    left:11px;
    width:900px;
	/*border:solid 1px red;*/
}

/* topbar */
.dtopbartopmargin
{    
    position:relative;
    top:0px;
    height:10px;         
    width:900px;
    margin-top:0px;
    text-align:left;   
    /*border:solid 1px green;*/
}

.dtopbartop 
{ 
    position:relative;
    top:0px;
    /*left:10px;*/
    height:85px;         
    width:946px;
    margin-top:0px;
    text-align:left;
    /*border:solid 1px green;*/   
}

.dtopbarleft 
{ 
    position:relative;
    top:0px;
    left:0px;
    height:85px;         
    width:100px;
    text-align:left;
    float:left;    
    /*border:solid 1px red;*/
}

.dtopbarcenter 
{ 
    position:relative;
    top:0px;
    left:0px;
    height:85px;         
    width:470px;
    text-align:left;
    float:left;    
    /*border:solid 1px red;*/
}

.dtopbarright 
{ 
    position:relative;
    top:0px;
    height:85px;         
    width:330px;
    text-align:left;
    float:left; 
    /*border:solid 1px green;*/
}

.dtopbarrightcontent
{
    float:right;
    margin-right:10px;
    /*border:solid 1px green;*/
}

.txttopbartext
{
    color:#333333;
}

/* dtopbarmenu */
.dtopbarmenu 
{ 
    position:relative;
    height:25px;      
    width:900px;
    text-align:left;
    z-index:2;
    /*border:solid 2px navy;*/   
}

.dtopbarmenuleft 
{
	position:relative;
	/*left:1px;*/
	top:0px;
    width:20px;
    height:25px; 	
	float:left;
	background-image:url(../Images/SystemPictures/menubaggrund.gif);
    /*border:solid 1px white;*/
    /*background-color:Blue;*/
} 

.dtopbarmenucenter 
{
    position:relative;
	left:0px;
	top:0px;
    width:900px;
    /*padding-right: 10px;*/
    height:25px;
    background-image:url(../Images/SystemPictures/menubaggrund.gif);
    /*border:solid 1px green;*/
    /*background-color: Green;*/
}

.dtopbarmenucontent 
{
    position:relative;
	left:0px;
	top:0px;
    /*width:590px;*/
    height:25px;
    float:right;
    /*display:block;*/
    /*border:solid 1px silver;*/
}

.dtopbarmenuright 
{
	position:relative;
	left:0px;
	top:0px;
    width:20px;
    height:25px; 	
	/*background-image:url(../Images/SystemPictures/menubaggrund.gif);*/
    float:right;
    /*border:solid 1px red;*/
   /* background-color:Red;*/
} 

.txtlogintext
{ 
    color:#363636;
}

.topnav, .topnav ul 
{
    padding: 0;     
    margin: 0; 
    left:0px;     
    list-style: none;
} 

.topnav li 
{
    float: left;     
    height:25px;
    vertical-align:middle;
}

.subnav_hidden 
{ 
    display:none;    
}

.subnav li 
{
    height:25px;
    display:block;
}

.lnkmenu 
{
	color: #363636;
	/*background-color: #c2d4e8;*/
	/*text-align: center;*/
	text-decoration: none;
	text-align:center;
	line-height:25px;
    display: block;
    /*float: right;*/
    /*padding-left:10px;*/
    /*padding:0px 5px 0px 5px;*/ 
    background-image:url(../Images/SystemPictures/menubaggrund.gif);
    /*position:relative;*/
}

.lnkmenu a 
{
    color: #FFFFFF;
}

.lnkmenu_active 
{
	color:#363636;
	/*background-color: #f39100;*/
	/*text-align: center;*/
	text-decoration: none;
	text-align:center;
	line-height:25px;
    /*float:right;*/
	display: block;
	/*padding-left:10px;*/
	background-image:url(../Images/SystemPictures/menubaggrund-hover.gif); 
	/*position:relative; */  	
}

.lnkmenu:hover 
{
	color:#363636;
	/*background-color: #f39100;*/
	/*text-align: center;*/
	text-decoration: none;
	line-height:25px;
	text-align:center;
    /*float:right;*/
	display: block;
	/*padding-left:10px;*/
	/*padding:0px 5px 0px 5px;*/
	background-image:url(../Images/SystemPictures/menubaggrund-hover.gif);  
	/*position:relative; */ 	
}

.lnkmenu_active:hover 
{
	color:#363636;
	/*background-color: #f39100;*/
	/*text-align: center;*/
	text-decoration: none;
	line-height:25px;
	text-align:center;
    /*float:right;*/
	display: block;
	/*padding-left:10px;*/
	/*padding:0px 5px 0px 5px;*/
	background-image:url(../Images/SystemPictures/menubaggrund-hover.gif);  
	/*position:relative;  */	
}

.lnkmenu_sub 
{
	color: #CCCCCC;
	font-size: 0.95em;
	background-color: #5b5b5b;
	text-align: left;
	text-decoration: none;
	line-height:25px;
	display: block;
    padding-left: 10px; 
    
}

.lnkmenu_sub a 
{
    color: #CCCCCC;
}

.lnkmenu_sub_active 
{
	color:#CCCCCC;
	font-size: 0.95em;
	background-color: #5b5b5b;
	text-align: left;
	text-decoration: none;
	line-height:25px;
    display: block;
    padding-left: 10px;
    background-image:url(../Images/SystemPictures/menubaggrund-hover.gif);
      	
}

.lnkmenu_sub:hover 
{
    color:#CCCCCC;
    font-size: 0.95em;
	background-color: #5b5b5b;
	text-align: left;
	text-decoration: none;
	line-height:25px;
	display: block;
	padding-left: 10px;
	background-image:url(../Images/SystemPictures/menubaggrund-hover.gif);
}

.lnkmenu_sub_active:hover 
{
    color:#FFFFFF;
    font-size: 0.95em;
	background-color: #f39100;
	text-align: left;
	text-decoration: none;
	line-height:25px;
	padding-left: 10px;
	display: block;   
	background-image:url(../Images/SystemPictures/menubaggrund-hover.gif);
}
 
/* end: topbar   */

/* top: banner */
.dtopbanner
{ 
    position:relative;
    top:0px;
    /*left:10px;*/
    height:108px;
    width:900px;
    z-index:1;   
    /*border:solid 1px red;*/    
}

.dtopbannertoppic
{ 
    position:relative;
    top:0px;
    height:87px;
    width:900px;
    z-index:1;
    border-bottom: solid 2px #646464;
    /*background-image:url(../Images/SystemPictures/proevefoto.gif);*/
    /*border:solid 1px green;*/
}   

.dtopbannerbottompic
{ 
    position:relative;
    top:0px;
    height:23px;
    width:900px;
    z-index:1;
    /*background-image:url(../Images/SystemPictures/proevefoto-skyggeeffekt.jpg);*/
    /*border:solid 1px red;*/
}       
/* end top banner */

/* content */

.dPWPageContent 
{ 
    position:relative;
    top:0px;
    /*left:20px;*/
    width:900px;
    height:100%; 
    /*text-align:left;*/
   /*border:solid 1px navy;*/
    /*margin-top:35px;*/ 
}

.dpagecontent 
{ 
    position:relative;
    top:0px;
    /*left:20px;*/
    width:900px;
    height:100%;
    /*overflow:auto;'/  
    /*text-align:left;*/
   /*border:solid 1px red;*/
    /*margin-top:35px;*/ 
}

.dPWBottomBar
{
    position:relative;
    /*border:solid 1px green;*/      
}


.tblcontent 
{ 
    position:relative;
    width:100%;
    left:0px;
    top:0px 
    /*border:solid 1px blue;*/
} 

.tdmaincontentheadline_withnews
{ 
    border-bottom:Solid 1px #cfccca;
    text-align:left; 
}  

.tdmaincontent_withnews
{ 
    
    width:740px;
    vertical-align:top;
    /*border:solid 1px #000000;*/
    
}

.tdmaincontent_withnews_2
{ 
    
    width:640px;
    vertical-align:top;
    /*border:solid 1px #000000;*/
    
}

.dmaincontentheadline_withnews  
{ 
    position:relative;
    top:0px;
    left:0px; 
    width:100%;
    /*width:675px;*/
    height:25px;
    padding:0 0 0 0px;
    /*padding:0 0 0 15px;*/
   
} 

.dmaincontent_withnews
{ 
    position:relative;
    top:0px;
    left:0px; 
    width:715px;
    /*height:120px;*/
    font-size: 1.2em;
    /*line-height: 1.2em;*/
    padding: 10px 10px 10px 15px;
    /*border-right: solid 1px #cfccca; */
}

.dmaincontent_withnews_2
{ 
    position:relative;
    top:0px;
    left:0px; 
    width:615px;
    /*height:120px;*/
    font-size: 1.2em;
    /*line-height: 1.2em;*/
    padding:10px 10px 10px 15px;
    /*border-right: solid 1px #cfccca; */
}



.dmaincontentend_withnews
{ 
    position:relative;
    top:0px;
    left:0px; 
    width:725px;
    height:15px;
    padding:0 0 0 15px;
    border-top:Solid 1px #cfccca;
}

.dmaincontentend_withnews_2
{ 
    position:relative;
    top:0px;
    left:0px; 
    width:625px;
    height:15px;
    padding:0 0 0 15px;
    border-top:Solid 1px #cfccca;
}


.tdnewscontent
{ 
    position:relative;
    width:160px;
    vertical-align:top; 
    border-left: solid 1px #cfccca; 
}

.tdnewscontent_2
{ 
    position:relative;
    width:260px;
    vertical-align:top; 
    border-left: solid 1px #cfccca; 
}



.tdnewscontentheadline  
{ 
    position:relative;
    width:145px;
    vertical-align:top; 
    border-bottom:Solid 1px #cfccca; 
} 

.tdnewscontentheadline_2  
{ 
    position:relative;
    width:245px;
    vertical-align:top; 
    border-bottom:Solid 1px #cfccca; 
} 


.dnewscontentheadline  
{ 
    position:relative;
    top:0px;
    left:0px; 
    width:145px;
    padding:0 0 0 15px;
    
} 

.dnewscontentheadline_2  
{ 
    position:relative;
    top:0px;
    left:0px; 
    width:245px;
    padding:0 0 0 15px;
    
} 


.dnewscontent
{ 
    position:relative;
    top:0px;
    left:0px; 
    width:135px;
    height:100%;
    font-size: 1.2em;
    /*line-height: 1.2em;*/
    padding:10px 10px 10px 15px;
    /*border:Solid 1px red;*/
}

.dnewscontent_2
{ 
    position:relative;
    top:0px;
    left:0px; 
    width:235px;
    height:100%;
    font-size: 1.2em;
    /*line-height: 1.2em;*/
    padding:10px 10px 10px 15px;
    /*border:Solid 1px red;*/
}


.dnewscontentend
{ 
    position:relative;
    top:0px;
    left:0px; 
    width:145px;
    height:15px;
    padding:0 0 0 15px;
    border-top:Solid 1px #cfccca;
}

.dnewscontentend_2
{ 
    position:relative;
    top:0px;
    left:0px; 
    width:245px;
    height:15px;
    padding:0 0 0 15px;
    border-top:Solid 1px #cfccca;
}



.dnewsbacklink
{
    
    font-weight:normal;
    color: #333333;
    line-height: 150%;
    background-color:#ffffff;
    margin:10px 0px 10px 0px;
}


.dnewsbacklink a
{
    color:#333333;
    font-weight:normal;
    font-size:0.9em;
    text-decoration:underline; 
    background-color:#ffffff;
    margin-left:10px; 
}          


.tdtreecontent
{ 
    
    width:25%;
    /*width:200px;*/
    vertical-align:top; 
}

.tdtreecontentheadline  
{ 
    border-bottom:Solid 1px #cfccca;
    text-align:left; 
}    

.dtreecontentheadline  
{ 
    position:relative;
    top:0px;
    left:0px; 
    width:100%;
    /*width:185px;*/
    font-size: 1.2em;
    height:25px;
    text-align:left; 
    padding:0 0 0 0px;
    /*padding:0 0 0 15px;*/
    /*border-bottom:Solid 1px #cfccca; */
} 

.dtreecontent
{ 
    position:relative;
    top:0px;
    left:0px; 
    width:100%;
    /*width:175px;*/
    /*height:120px;*/
    font-size: 1.2em;
    /*line-height: 1.2em;*/
    padding:0 0 0 0px;
    /*padding:0 0 0 15px;*/
    /*border-right:Solid 1px #cfccca;*/ 
    
}

.dtreecontentend
{ 
    position:relative;
    top:0px;
    left:0px;
    width:100%; 
    /*width:185px;*/
    height:15px;
    padding:0 0 0 0px;
    /*padding:0 0 0 15px;*/
    border-top:Solid 1px #cfccca;
}

.tdmaincontent_withtree
{ 
    width:75%;
    /*width:690px;*/
    vertical-align:top;
    border-left: solid 1px #cfccca; 
}

.dmaincontentheadline_withtree  
{ 
    position:relative;
    top:0px;
    left:0px; 
    width:100%;
    /*width:675px;*/
    height:25px;
    padding:0 0 0 0px;
    /*padding:0 0 0 15px;*/
    border-bottom:Solid 1px #cfccca; 
} 

.dmaincontentdescription_withtree
{ 
    position:relative;
    top:0px;
    left:0px; 
    width:100%;
    /*width:675px;*/
    /*height:120px;*/
    font-size: 1.2em;
    /*line-height: 1.2em;*/
    padding:0px 0px 0px 0px;
    /*padding:10px 10px 10px 15px;*/
    /*border-left: solid 1px #cfccca;*/ 
}


.dmaincontentdescription_withtreetext
{
 
    font-size: 0.8em;
    font-weight:normal;
    color: #333333;
    line-height: 150%;
    background-color:#ffffff;
    
}

.demployeeprofilelink_withtree
{
    
    font-weight:normal;
    color: #333333;
    line-height: 150%;
    background-color:#ffffff;
    margin:10px 0px 10px 0px;
}

.demployeeprofilelink_withtree a
{
    color:#333333;
    font-weight:normal;
    font-size:0.9em;
    text-decoration:underline; 
    background-color:#ffffff;
}          

.dmaincontentdescription_withtreetext h2
{
 
    
}


.dmaincontent_withtree
{ 
    position:relative;
    top:0px;
    left:0px; 
    width:100%;
    /*width:675px;*/
    /*height:120px;*/
    font-size: 1.2em;
    /*line-height: 1.2em;*/
    padding:0px 0px 0px 0px;
    /*padding:10px 10px 10px 15px;*/
    /*border-left: solid 1px #cfccca;*/
    
}

.dmaincontentend_withtree
{ 
    position:relative;
    top:0px;
    left:0px; 
    width:100%;
    /*width:675px;*/
    height:15px;
    padding:0 0 0 0px;
    /*padding:0 0 0 15px;*/
    border-top:Solid 1px #cfccca;
    /*background-color:Red;*/  
}

/* general definitions  */

.LabelErrorMessage
{
	font-size: 0.8em;
	font-weight: normal;
    color: #ff0033;
}

.LabelMessage
{
	font-size: 0.8em;
	font-weight: normal;
    color: #ff0033;
}

.text 
{
	font-size: 0.75em;
	/*line-height: 1.5em;*/
}

.subtext 
{
	font-size: 0.8em;
}

.a
{ 
    font-size: 0.75em;
	line-height: 1.5em;
	color: #333333;
} 

.lnknewslink
{ 
    font-size: 0.75em;
	line-height: 1.5em;
	color: #333333;
} 

.txtTextBox {
    
    width:208px;
    height:20px; 
    color: #333333;
    background-color: #ffffff;
    border:1px solid #d6d6d6;
      
}

.lblText
{
    font-size: 0.75em;
	line-height: 1.5em; 
} 

.tdTextSearchResult {
 
   /*border:solid 1px red;*/ 
    
} 

.lblSearchResult
{
    font-size: 0.75em;
     
} 

.lnkSearchResult
{
    font-size: 0.75em;
    /*border:solid 1px green;*/
} 


.txtformtextarea
{ 
    /*font-size: 0.75em;*/
    height:120px;
}

.tdLabelLogin 
{
    font-size: 0.75em;
	line-height: 1.5em; 
}

.chkCheckBoxLogin 
{      
    color: #333333;
    background-color: #ffffff;  
}

.chkCheckBoxLogin input 
{  
    width:22px;
    height:20px; 
	color: #333333;
	float:left;
    margin-right:5px;
    border:1px solid #d6d6d6;
  	
}

.chkCheckBoxLogin label 
{  
    font-size: 0.75em;
	line-height: 1.5em; 
    	
}

/* end: general definitions  */

/* vzinfotext */
.tdvzinfotextheadline h1 
{	
	font-size: 0.8em;
    font-weight:bold;
 	color: #333333;
 	margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.tdvzinfotextheadline h2 
{	
	font-size: 0.85em;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px; 
    /*border:solid 1px green;*/ 	
    vertical-align:top;
}

.spvzinfotextheadline1 
{    
    width:100%;   
    display:block; 
    text-align:left;        
    /*border:solid 3px green;*/
}

.spvzinfotextheadline2 
{    
    width:100%;
    font-size:0.7em;  
    display:block; 
    font-style:normal; 
    text-align:left; 
    /*border:solid 3px green;*/
}

.tdvzinfotexttext 
{  
    font-size: 0.8em;
    font-weight:normal;
    color: #333333;
    line-height: 150%;
    background-color:#ffffff;
}

.tdvzinfotexttext h2 
{    
    font-size: 0.75em;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
    padding:0; 
    /*border:solid 1px green;*/ 	
    vertical-align:top;
    background-color:#ffffff;  
    
}

.tdvzinfotexttext h3 
{    
    font-size: 1em;
	line-height:1.5em;
	font-weight: bold;
	margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px; 
    /*border:solid 1px green;*/
    vertical-align:top; 
}

.tdvzinfotexttext ul 
{  
    left:0px;
    margin-top:0px;
    margin-left:1.2em; 
    list-style-type:disc; 
    list-style-position:outside;
    left:0px;
    padding-left:0px;    
    background-color:#ffffff;    
}

.tdvzinfotexttext p 
{    
    margin-top:0px;
    padding-top:0px;     
    margin-bottom:15px;
    padding-bottom:0px;
    background-color:#ffffff;  
    
}

.tdvzinfotexttext a 
{
    font-weight:normal;	
	color: #333333;
	background-color:#ffffff;
    text-decoration:underline;	  
}

.tdvzinfotextheadlinelarge h2 
{
    font-size: 0.75em;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
    padding:0; 
    /*border:solid 1px green;*/ 	
    vertical-align:top;
    background-color:#ffffff;  
}

.tdvzinfotexttextboldlarge 
{  
    font-size: 1em;
    font-weight:bold;
    color: #333333;
    line-height: 150%;
    background-color:#ffffff;
}

.tdvzinfotextheadlinefilelinktop 
{ 
    /*background-color:#333333;*/    
}

.tdvzinfotextheadlinefilelink  
{    
    font-weight:bold;
    color:#333333;
    background-color:#ffffff;
    vertical-align:text-top;
    margin:0px;
    padding:0px 0px 0px 0px;    
    /*border:solid 1px green;*/       
}

.tdvzinfotextsubheadlinesmallfilelink 
{
    font-size:0.6em;  
    font-weight:normal;
    color:#333333;
    background-color:#ffffff;
    vertical-align:text-top;
    margin:0px;
    padding:0px 0px 0px 0px;    
    /*border:solid 1px green;*/       
}

.tdvzinfotextheadlinefilelink h2  
{
    font-size: 0.75em;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
    padding:0;
    /*border:solid 1px green;*/
    vertical-align:text-top; 
    background-color:#ffffff;  	   
}

.tdvzinfotexttextfilelink
{    
    font-size: 0.8em;
    font-weight:normal;
    color: #333333;
    line-height: 150%;
    background-color:#ffffff;
}

.tdvzinfotexttextfilelink a 
{
    font-weight:normal;	
	color: #0098a1;
	background-color:#ffffff;  
}

.vzinfotextfilelinkf  
{    
    color:#333333;
    font-weight:normal;
    font-size:0.8em;
    text-decoration:underline; 
    background-color:#ffffff;        
}

.tdvzinfotextheadlinefrontpage h2 
{	
	font-size: 0.75em;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
    padding:0; 
    /*border:solid 1px green;*/ 	
    vertical-align:top;
    background-color:#ffffff;  
} 

.tdvzinfotexttextfrontpage 
{  
    font-size: 0.9em;
    letter-spacing:0.04em; 
    font-weight:normal;
    /*background-color:#eea800;*/
    background-color:#ffffff;  
    color: #333333;
    line-height: 140%;
}

.tdvzinfotexttextfrontpage ul 
{    
    left:0px;
    margin-top:0px;
    padding-top:0px;  
    margin-left:1.2em; 
    list-style-type:disc; 
    list-style-position:outside;
    left:0px;
    padding-left:0px;      
    background-color:#ffffff;  
}

.tdvzinfotexttextfrontpage p 
{        
    margin-bottom:0px;
    padding-bottom:0px;
    background-color:#ffffff;  
}

.tdvzinfotexttextfrontpage li 
{    
    background-color:#ffffff;           
}


.vzinfotextreadmorelinkf  
{   
    color:#333333;
    font-weight:normal;
    font-size:0.8em;
    text-decoration:underline; 
    background-color:#ffffff;        
}

.tdvzinfotextreadmorelinkfstartdate 
{    
    color:#333333;
    font-weight:normal;
    font-size:0.7em;
    background-color:#ffffff;        
}


.tdvzinfotextbullet 
{  
    width:20px;
    font-size: 0.9em;
    color: #f39100;
    /*border:solid 1px red; */
}

.tdVZInfotextTemplate5TopRow 
{    
    position:relative; 
    top:0px;
    left:0px;
    height:5px;
}

.tdVZInfotextTotal
{   
   position:relative;
   top:0px;
   left:0px;
   margin-top:0px; 
   /*border:solid 1px navy;*/  
}

.dVZInfotextTotal
{
   position:relative;
   top:0px;
   left:0px;
   margin-top:0px; 
   width:710px;
   /*border:solid 1px navy;*/     
}

.dVZInfotextLeftColTemplate6_1 
{
   position:relative; 
   top:0px;
   left:0px;     
   width:500px;/*390*/
   /*border:solid 1px red;*/
   margin-right:20px;    
   padding-bottom:0px;
   float:left; 
}

.dVZInfotextHeadline 
{
   position:relative; 
   top:0px;
   left:0px; 
   width:500px;
   /*border:solid 1px green;*/      
}


.dVZInfotextHeadline h2 
{
    font-size: 0.75em;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
    padding:0; 
     /*border:solid 1px green;*/  	
    vertical-align:top;
}

.dVZInfotextText 
{
    font-size: 0.8em;
    font-weight:normal;
    color: #333333;
    line-height: 150%;
    background-color:#ffffff;
    font-family: verdana, arial, sans-serif;
    /*border:solid 1px brown;*/  
}

.dVZInfotextText p 
{
    margin-top:0px;
    padding-top:0px;     
    margin-bottom:15px;
    padding-bottom:0px;
    background-color:#ffffff;  
    
}

.dVZInfotextPicture_1_Template6_1 
{    
   position:relative;
   top:0px;
   left:0px;
   margin-top:0.3em;
   margin-right:20px;    
   text-align:center;
   width:160px;
   height:200px; 
   float:left;
   /*border:solid 1px red;*/    
} 

.dVZInfotextHeadline2 
{    
   position:relative; 
   top:0px;
   left:0px; 
   width:500px;
   /*border:solid 1px green;*/      
}


.dVZInfotextHeadline2 h2 
{   
    font-size: 0.75em;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
    padding:0; 
     /*border:solid 1px green;*/ 	
    vertical-align:top;
}

.dVZInfotextText2 
{
    font-size: 0.8em;
    font-weight:normal;
    color: #333333;
    line-height: 150%;
    background-color:#ffffff;
    font-family: verdana, arial, sans-serif;
    /*border:solid 1px brown;*/  
}

.dVZInfotextText2 p 
{    
    margin-top:0px;
    padding-top:0px;     
    margin-bottom:15px;
    padding-bottom:0px;
    background-color:#ffffff;    
} 

.dVZInfotextRightColTemplate6_1 
{   
   position:relative;
   top:0px;
   width:183px; 
   float:left;  
   /*border:solid 2px green;*/   
   padding-bottom:10px;  
}


.dVZInfotextHeadline3 
{    
   position:relative; 
   top:0px;
   left:0px; 
   width:182px;
   /*border:solid 1px green;*/      
}


.dVZInfotextHeadline3 h2 
{   
    font-size: 0.75em;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
    padding:0; 
     /*border:solid 1px green;*/ 	
    vertical-align:top;
}

.dVZInfotextText3 
{
    font-size: 0.8em;
    font-weight:normal;
    color: #333333;
    line-height: 150%;
    background-color:#ffffff;
    /*border:solid 1px brown;*/  
}

.dVZInfotextText3 p 
{    
    margin-top:0px;
    padding-top:0px;     
    margin-bottom:15px;
    padding-bottom:0px;
    background-color:#ffffff;     
} 

.dVZInfotextFileLinks 
{
    margin-top:25px;
}        

.dcompanyinfo
{ 
    text-align:center;
}

/* end: vzinfotext */

.vzarrow 
{ 
  color: #333333;
}

.vzlinearrow 
{ 
  color: #f39100;
}

.imgdownloadarrow
{
    margin-right:11px;           
}

.TreeViewRootStyle 
{
	font-size: 0.7em;
	font-style:normal;
	font-weight:bold;
	color: #999999;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana;
}   

.TreeViewRootStyle:hover 
{
    font-size: 1em;
    font-style:normal;
    font-weight:bold;
    color: #4b4b4b;
}  

.TreeViewNodeStyle 
{
	font-size: 0.8em;
	color: #999999;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana; 
}   

.TreeViewNodeStyle:hover 
{
	font-size: 0.8em;
	color: #4b4b4b;	
} 

.TreeViewLeafStyle 
{
	font-size: 0.8em;
	font-style:normal;
	color: #666666;
}   

.TreeViewLeafStyle:hover 
{
	font-size: 0.8em;
	font-style:normal;
	color: #4b4b4b;
} 

.TreeViewSelectedNodeStyle 
{
	font-size: 0.8em;
	font-style: normal;
	color: #4b4b4b;
	text-decoration: underline;
} 

.TreeViewSelectedNodeStyle:hover 
{
	font-size: 0.8em;
	color: #4b4b4b;
	text-decoration: underline;
}

h1 
{
	font-size: 14px;
	font-weight: normal;
	text-transform:uppercase;
	/*padding-left: 15px;*/
	margin:0px 0px 0px 0px;
	color: #000000;
	/*border:solid 1px green;*/
}

h2 
{
	font-size: 0.75em;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px; 
    /*border:solid 1px green;*/ 	
    vertical-align:top;  
}

h3 
{
	font-size:1em;
	line-height:1.5em;
	font-weight: bold;
	margin: 0px;
}

a
{ 
    /*font-size: 0.75em;
	line-height: 1.5em;*/
	color: #464646;
	text-decoration:none;
} 

a:hover
{ 
    /*font-size: 0.75em;
	line-height: 1.5em;*/
	/*color: #cfccca;*/
	text-decoration:underline;
} 

.tdemployeegalleryname 
{  
    font-size: 0.8em;
    font-weight:normal;
    color: #333333;
    line-height: 150%;
    background-color:#ffffff;
}

.tdemployeegallerylastname 
{  
    font-size: 0.8em;
    font-weight:normal;
    color: #333333;
    line-height: 150%;
    background-color:#ffffff;
}


/* +++ VISTI_gallery +++ */

.gallerybox {
    
    position:relative; 
    height:100%;
   	/* width: 482px; */
	margin-left: 43px;
    /*border:solid 1 px blue;*/
    
}

.employee {
    
    position:relative; 
	display: block;
	float: left;
	margin-right: 13px;
	margin-bottom: 11px;
}

.employee a:link {
	float: left;
	display: block;
	padding: 0px;
	border: 1px solid #CCCCCC;
}

.employee a:visited {
	float: left;
	display: block;
	padding: 0px;
	border: 1px solid #CCCCCC;
}

.employee a:active {
	float: left;
	display: block;
	padding: 0px;
	border: 1px solid #CCCCCC;
}

.employee a:hover {
    border: 1px solid #333333;
    text-decoration : none;
}

.lnkInfotextType_1_BottomLink
{
    text-decoration:underline;    
}
