/*
VBG.de Portlet CSS

*/

table{
	font-family:Arial, Helvetica, sans-serif;
	font-size:95%; 
	margin:0;
	padding:0;
}
table table{
	font-size:105%; 
}
empfehlung{
	font-color:#FF8000;
}

.strongred { font-weight:bold;color:#FF0000; }
.red {color:#FF0000;}
.strong {font-weight:bold;}

/* Browser-Weiche: für MSIE 4 bis 6.0 wird Basis-Schriftgroesse auf 85% gesetzt */
* html { font-size:85%; }
p {
	margin:0;
	padding:0;
} 
img {
	margin:0;
	padding:0;
	border:none;
}
span.unsichtbar {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0px;
	height:0px;
	overflow:hidden;
	display:inline;
}
span.trennstelle{
	display:inline;
	margin-left:-14px;
	color:#000;
	border-bottom:none;
}
div.unsichtbar {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0px;
	height:0px;
	overflow:hidden;
	display:inline;
}
.next {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
}
.nextleft {
	clear:left;
	height:1px;
	line-height:1px;
	font-size:1px;
}

#container{
	margin:0px;
	margin-left:200px;
	margin-top:1em;
	padding:0 0 0 4px;

	
}
#content{
	margin:0.4em 15em 0px 0px; 
	padding:0 8px 0 8px;
}
#content .prodlink{
	text-align:right;
	float:right;
	line-height:1.3em;
	position:relative;
	margin-left:2em;
	margin-bottom:2em;
}
#content .text{
	margin:1em 5em 0px 0px;
}
#content h1 {
	font-size:115%;
	font-weight:bold;
}
#content h2 {
	font-size:100%;
	font-weight:bold;
}
#content p.teaser {
	font-weight:bold;
	line-height:1.4em;
}
#content p.teaser2 {
	font-weight:normal;
	line-height:1.4em;
	margin-bottom:1.4em;
}
#content p {
	line-height:1.4em;
	margin-bottom:1.4em;
	
}
#content p.nospace {
	margin-bottom:0em;
}
#content p.nomargin {
	margin-bottom:0em;
}
#content .nomargin {
	margin-bottom:0em;
}
#content table p {
	margin-bottom:0em;
}
#content p.fehlertext {
	margin-bottom:0em;
	color:red;
}
#content ul {
	line-height:1.4em;
	margin-bottom:1.4em;
}
#content a,#content a:link,#content a:visited,#content a:active { 
	color: #000; 
	margin:0; 
	text-decoration:underline;
} 
#content a:hover,#content a:focus { 
	color:#FF0000;
	text-decoration:underline;
} 
#content a.underline,#content a:link.underline,#content a:visited.underline,#content a:active.underline { 
	color: #000; 
	margin:0; 
	text-decoration:underline;
} 
#content img.right {
	float:right;
	margin:3px 0 3px 12px;
}
#content img.left {
	float:left;
	margin:6px 6px 6px 2px;
}
#content  a.linkunderline,#content  a:link.linkunderline,#content  a:visited.linkunderline,#content  a:active.linkunderline{
	text-decoration:underline;
}
#content .foot {
	padding:4px 6px 4px 6px;
	background-color:#EEEEEE;
	text-align:right;
	font-size: 85%;
}
#content p.foot a,#content p.foot a:link,#content p.foot a:visited,#content p.foot a:active { 
	text-decoration:underline;
}
#content .prodlink{
	text-align:right;
	float:right;
	line-height:1.3em;
	position:relative;
	margin-left:2em;
	margin-bottom:2em;
}
#sb_col {
	position:absolute;

	top:92px;
	right:0;
	width:15em;
	background-color:#EEEEEE;
	border-top:1px solid #FFFFFF; /* erforderlich, um den grauen Balken unter dem Hauptmenu vom Kopf abzusetzen */
	z-index:4;
	overflow:hidden;
}
#sb_col ul {
	list-style-type:circle;
	list-style-position:outside; 
	/*list-style-image: url('/vbg.de/images/box-arrow.gif');*/
	padding:0;
	margin:0;
	margin-left:20px;
}
#sb_col ul li { 
	/*
	padding:3px 6px 1px 0;
	margin:0;
	margin-left:20px;

	*/
        padding:2px 6px 2px 0;
	margin:0;
	

	
} 

#sb_col h1 {
	font-size:90%; 
	font-weight:normal; 
	text-transform:uppercase;
	letter-spacing:1;
	margin:0;
	padding:2px 6px 0 6px;
	background-color:#99CCCC;
	border-top:3px solid #FFFFFF;
	
}
#sb_col h2 {
	font-size:100%; 
	font-weight:bold; 
	margin:0;
	padding:6px 6px 0 6px;
	
}
#sb_col p {
	padding:2px 6px 2px 6px;
	line-height:1.4em;
	margin:0;
	/*overflow:hidden;*/
}
#sb_col a,#sb_col a:link,#sb_col a:visited,#sb_col a:active { 
	color: #000; 
	margin:0; 
	text-decoration:underline;
} 
#sb_col a:hover,#sb_col a:focus { 
	color:#FF0000;
	text-decoration:underline;
} 
#sb_col h2 a,#sb_col h2 a:link,#sb_col h2 a:visited,#sb_col h2 a:active { 
	color: #000; 
	margin:0; 
	text-decoration:none;
} 
#sb_col h2 a:hover,#sb_col h2 a:focus { 
	color:#FF0000;
	text-decoration:underline;
} 
#right_col {
	position:absolute;
	top:92px;
	right:0;
	width:15em;
	background-color:#EEEEEE; 
	border-top:1px solid #FFFFFF;
	z-index:4;
	margin-left:20px;
}
#right_col ul {
	list-style-type:circle;
	list-style-position:outside; 
	/*list-style-image: url('/vbg.de/images/box-arrow.gif');*/
	padding:0;
	margin:0;
	
}
#right_col ul li { 
	padding:2px 6px 2px 0;
	margin:0;
} 

#right_col h1 {
	font-size:90%; 
	font-weight:normal; 
	text-transform:uppercase;
	letter-spacing:1;
	
padding:2px 6px 0 6px;
	margin:0;
	background-color:#99CCCC;
	border-top:3px solid #FFFFFF;
	
}
#right_col h2 {
	font-size:100%; 
	font-weight:bold; 
	padding:6px 6px 0 6px;
	margin:0;
	
	
}
#right_col p {
	padding:2px 6px 2px 6px;
	line-height:1.4em;
	margin:0;
	
	/*margin-left:0.5em;*/
	
	/*overflow:hidden;*/
}
#right_col a,#right_col a:link,#right_col a:visited,#right_col a:active { 
	margin:0; 
	text-decoration:none;
	color:#FF0000;
	text-decoration:underline;
} 
#right_col a:hover,#right_col a:focus { 
	color:#FF0000;
	text-decoration:underline;
} 
#right_col h2 a,#right_col h2 a:link,#right_col h2 a:visited,#right_col h2 a:active { 
	color: #000; 
	margin:0; 
	text-decoration:none;
} 
#right_col h2 a:hover,#right_col h2 a:focus { 
	color:#FF0000;
	text-decoration:underline;
} 
#right_col img.left {
	float:left;
	margin:6px 6px 6px 6px;
}
/* ### FOOT ### */
#foot{
	border-top:1px solid #FFF;
	padding:0 0 0 8px;
	text-align:right;
}
/* ################ Startseite ################## */
#content ##home_column {
	position:relative; 
	width:50%; 
	float:left; 
	margin:0;
	padding:0 0 0 0;
}
#home_col_box {
	position:relative; 
	margin:0.4em 0 0 0;
	clear:both;
}
#home_col_box h1 {
	font-weight:normal;
	font-size:95%;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:0;
	/*border-bottom:2px solid #99CCCC;*/
	padding-left:0;
	padding:6px 0 6px 0;
	margin-bottom:1em;
}
#home_col_box h2 {
	font-size:100%;
	font-weight:bold;
	margin:0;
	padding:6px 0 6px 0;
}
#home_col_box p {
	padding:2px 6px 0 0;
	margin:0;
}
#home_col_box p.teaser {
	font-weight:normal;
	line-height:1.4em;
	margin-bottom:1.4em;
}
#home_col_box p.img {
	padding:2px 6px 0 0;
	padding-left:86px;
	margin:0;
}
#home_col_box img.left {
	float:left;
	margin:0 6px 6px 0;
	padding:6px 6px 6px 0;
}
#home_col_box a,#home_col_box a:link,#home_col_box a:visited,#home_col_box a:active { 
	margin:0; 
	text-decoration:none;
	color:#FF0000;
	text-decoration:underline;
} 
#home_col_box a:hover,#home_col_box a:focus { 
	color:#FF0000;
	text-decoration:underline;
} 
#home_col_box h2 a,#home_col_box h2 a:link,#home_col_box h2 a:visited,#home_col_box h2 a:active { 
	color: #000; 
	margin:0; 
	text-decoration:none;
} 
#home_col_box h2 a:hover,#home_col_box h2 a:focus { 
	color:#FF0000;
	text-decoration:underline;
} 
/* ########### ENDE Startseite ################## */
/* ################ Formular ################### */
form {
	margin:15px 0px 15px 0px;
}
fieldset {
	padding-bottom:0.2em;
}
.label {
	float:left;
	margin-left:10px;
	width:10em;
}
.message{
	margin-left:10px;
	color:red;
	font-weight:bold;
	
}
.label1 {
	float:left;
	margin-left:20px;
	margin-bottom:1em;
	width:15em;
}

.field {
	/*float:left; macht sonst im IE falsche positionen*/
	margin-left:10px; 
	margin-left:0;
	width:20em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
}
.smallfield {
	margin-left:0;
	width:12em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
}
.buttonleiste {
	clear:both;
	margin-top:0.1em;
	margin-left:0.1em;
	height:1.8em;
	line-height:1.4em;
}
.button {
	/*float:left; macht sonst im IE falsche positionen*/
	/*margin:6px 6px 6px 10px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	
}
input[type=submit] {
	padding:2px 6px 2px 6px;
	
font-size:small;
}
input[type=reset] {
	padding:2px 6px 2px 6px;
	font-size:small;
}
/* ########### ENDE Formular ################### */
/* ################ Sicherheitsreport ########## */
#site_leftlink {
	font-size:100%;
	position:absolute;
	top:85px;
	left:0;
	margin-left:10px;
	width:195px;
	overflow:hidden;
}
#site_leftlink p {
	line-height:1.4em;
	margin-bottom:1.4em;
}
/* ########### ENDE Sicherheitsreport ########## */
/* ################ Suchseite ################## */
#search {
	font-size:100%;
}
#search p {
	line-height:1.1em;
	margin-bottom:0.9em;
}
#search h2 {
	background-color:#99CCCC;
	font-weight:bold; 
	padding:3px 0 3px 10px;
}

/* ########### ENDE Suchseite ################## */

#linklist {
	margin-left:2em;
	line-height:1.1em;
}

#linklist p {
	margin-bottom:0.4em;
}

#linklist ul {
 	list-style:none;
 	list-style-type:disc;
	margin-left:0em;
	padding-left:0em;
} 

#linklist li {
	margin-bottom:0.4em;
	
} 

#linklist a.red,#linklist a.red:link,#linklist a.red:visited,#linklist a.red:active { 
	color:#FF0000;
	text-decoration:underline;
} 
/* ########### Sitemap ####################### */

#sitemap #navigation #site_leftnav {
	top:0px;
	font-size:100%;
	border-top:1px solid #FFFFFF;
	position:relative;
	width:470px;
	background-color:#FFFFFF; 
	overflow:hidden;
}
#sitemap #navigation #site_leftnav h1 {
	font-size:90%; 
	font-weight:normal; 
	text-transform:uppercase;
	letter-spacing:1;
	padding:10px 6px 0 2px;
	background-color:#FFFFFF;
	border-bottom:3px solid #99CCCC;
}
#site_leftnav ul {
	list-style:none;
	padding:0;
	margin: 0;
}
#sitemap #navigation #site_leftnav ul li ul{ 
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0px;
	height:0px;
	overflow:hidden;
	display:inline;
} 
#sitemap #navigation #site_leftnav li{ 
	padding:2px 2px 2px 20px;
	border-left:0px;
	border-top:0px;
	margin:0;
	text-decoration:underline;
}
/* ########### ENDE Sitemap ################## */

/* ################ DruckFormate ################## */
@media print
{
#head, #site_leftnav, #sb_col, #breadcrumbs, #right_col{
	visibility:hidden;
}
#content{
	margin:0.4em 2em 0px 0px; 
	padding:0 8px 0 4px;
}
#container{
	margin:0px;
	padding:0 0 0 4px;
	clear:both;
}
}
/* ################ DruckFormate ################## */
/* ################ Jahresbericht Tabelle ################## */

.jbtable {
	width:100%;
}

.jbtable table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	margin:0;
	padding:0;
	vertical-align: top;
	margin-bottom:0.3em;
	border-collapse:collapse;
	border-color:#99CCCC;
}
.jbtable caption {
	font-weight:bold;
	text-align:left;
	border-top:1px solid #99CCCC;
	padding-top:0.3em;
	padding-bottom:0.3em;
	margin-top:0.3em;
	margin-bottom:0.3em;
}
.jbtable thead {
}
.jbtable tbody {
}
.jbtable tr {
}
.jbtable th {
	border-color:#99CCCC;
	padding:0.2em;
	text-align:center;
}
.jbtable td {
	border-color:#99CCCC;
	padding:0.2em;
	}
.jbtable .strongred { font-weight:bold;color:#FF0000; }
.jbtable .red {color:#FF0000;}
.jbtable .strong {font-weight:bold;}
/* ################ ENDE Jahresbericht Tabelle ################## */





/* ################ Beginn der Portal CSS ################## */

.vbg .PTitleLeft
{
}



.vbg .PTitle
{
      
    margin-left:202px;
    margin-right:222px;
    margin-top:6px;



/*  
    Kann verwendet werden wenn die Standart Portlet Balken mit Name des Portlets angeziegt werden sollen

    padding-top: 2px;
    padding-bottom: 16px;
    padding-right: 2px;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #666666;
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #666666;
    color: #000000;
    background-color: #99CCCC;
    margin-left:202px;
    margin-right:222px;
    margin-top:6px; 
 */  
}

.vbg .PTitleContent
{
    font-weight:bold;
    display: inline;
    float: left;
    white-space: normal;
    
}

.vbg .PActionBar
{
   float: right;
   display: inline;
}
 
.vbg .PTitleRight
{
}

.vbg .PContentLeft
{
}

.vbg .PContent
{    
    padding-left: 1em;
 /*   white-space: normal;
    background-color: #EFEFEF;
    border-right: 1px solid #AAAAAA;
    border-bottom: 1px solid #AAAAAA;
    overflow: hidden;
   */ 
    margin-left:202px;
    margin-right:5px; 	
}



.vbg .PContentRight
{
}

.vbg .PBottomLeft
{
}

.vbg .PBottom
{
}

.vbg .PBottomRight
{
}

/* font */
.vbg .PTitleLeft,
.vbg .PTitle,
.vbg .PTitleContent,
.vbg .PTitleRight,
.vbg .PContentLeft,
.vbg .PContentRight,
.vbg .PBottomLeft,
.vbg .PBottom,
.vbg .PBottomRight
{
    font-family: Verdana, Helvetica, Arial, sans-serif;

    voice-family: inherit;
    font-size: x-small;
 
}



/* --------------------------------- */
/* PLT.C.1 Links (Anchor)            */
/* --------------------------------- */

.vbg A:link, 
.vbg A:visited {
    text-decoration: underline;
}

.vbg A:hover, 
.vbg A:active {
    text-decoration: underline;
}

/* font */
.vbg A:link,
.vbg A:visited,
.vbg A:hover,
.vbg A:active
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: 12px;
}


/* --------------------------------- */
/* PLT.C.2 Fonts                     */
/* --------------------------------- */

.vbg .portlet-font {
    color: black;
}
.vbg .portlet-font-dim {
    color: gray;
}

/* font */
.vbg .portlet-font,
.vbg .portlet-font-dim
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: x-small;
}



/* --------------------------------- */
/* PLT.C.3 Messages                  */
/* --------------------------------- */
.vbg .portlet-msg-status {
    background: url(../images/icon_status_sml.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    min-height: 15px;
}

.vbg .portlet-msg-info {
    background: url(../images/icon_info_sml.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    min-height: 15px;
}

.vbg .portlet-msg-error {
    background: url(../images/icon_error_sml.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    min-height: 15px;
}

.vbg .portlet-msg-alert {
    background: url(../images/icon_warning_sml.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    min-height: 15px;
}

.vbg .portlet-msg-success {
    background: url(../images/icon_success_sml.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    min-height: 15px;
}

/* font */
.vbg .portlet-msg-status,
.vbg .portlet-msg-info,
.vbg .portlet-msg-error,
.vbg .portlet-msg-alert,
.vbg .portlet-msg-success
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: x-small;
}


/* --------------------------------- */
/* PLT.C.4 Sections                  */
/* --------------------------------- */
.vbg .portlet-section-header {
    background-image: url(../images/nw_maj_rond.gif);
    background-repeat: no-repeat;
    color: #fff;
    background-color: #036;
    padding: 5px;
    margin-right: 2px;
    margin-left: 2px;
    clear: both;
}

.vbg .portlet-section-body {
    background: #efefef;
    border: none;
    padding: 2px 3px;
    text-align: left;
    vertical-align: top;
    text-align: left;
}

.vbg .portlet-section-alternate {
    background: #ddd;
    border: none;
    padding: 2px 3px;
    text-align: left;
    vertical-align: top;
    text-align: left;
}

.vbg .portlet-section-selected {
    /* TODO : ex. change color */
    background: #ffe;
    border: none;
    padding: 2px 3px;
    text-align: left;
    vertical-align: top;
    text-align: left;
    font-weight:bold;
}

.vbg .portlet-section-subheader {
    background-image: url(../images/nw_maj_rond.gif);
    background-repeat: no-repeat;
    color: #fff;
    background-color: #888;
    padding: 5px;
    margin-right: 2px;
    margin-left: 2px;
    clear: both;
}

.vbg .portlet-section-footer {
    background-repeat: no-repeat;
    background-position: bottom left;
    background-color: #ddd;
    background-image: url(../images/sw_med_rond.gif);
    color: #000;
    padding: 5px;
    margin: .67em 2px;
    margin-top: 0;
}

.vbg .portlet-section-text {
    padding: 1em;
    padding-bottom: .3em;
    padding-left: 1em;
}

/* font */
.vbg .portlet-section-header,
.vbg .portlet-section-body,
.vbg .portlet-section-alternate,
.vbg .portlet-section-selected,
.vbg .portlet-section-subheader,
.vbg .portlet-section-footer,
.vbg .portlet-section-text,
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: x-small;
}


/* --------------------------------- */
/* PLT.C.5 Forms                     */
/* --------------------------------- */
.vbg .portlet-form-label {
}

.vbg .portlet-form-input-field {
}

.vbg .portlet-form-button {
}

.vbg .portlet-icon-label {
}

.vbg .portlet-dlg-icon-label {
}

.vbg .portlet-form-field-label {
}

.vbg .portlet-form-field {
}

/* font */
.vbg .portlet-section-header,
.vbg .portlet-section-body,
.vbg .portlet-section-alternate,
.vbg .portlet-section-selected,
.vbg .portlet-section-subheader,
.vbg .portlet-section-footer,
.vbg .portlet-section-text,
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: x-small;
}


/* --------------------------------- */
/* PLT.C.6 Menus                     */
/* --------------------------------- */
.vbg .portlet-menu {
    background: #efefef;
    margin-bottom: 6px;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    padding: 4px 4px 4px 0;
    padding-bottom: .3em;
    padding-left: 1em;
}

.vbg .portlet-menu-item {
    text-decoration: none;
    color: blue;
}

.vbg .portlet-menu-item-selected {
    text-decoration: none;
    color: #555 !important;
}

.vbg .portlet-menu-item-hover {
    text-decoration: none;
    color: #f30 !important;
}

.vbg .portlet-menu-item-hover-selected {
    text-decoration: none;
    color: #555 !important;
    font-weight: bold;
}

.vbg .portlet-menu-cascade-item {
    text-decoration: none;
    margin-top: .3em;
    padding-bottom: 0;
    color: blue;
}

.vbg .portlet-menu-cascade-item-selected {
    text-decoration: none;
    color: #555 !important;
    font-weight: bold;
}

.vbg .portlet-menu-description {
}

.vbg .portlet-menu-caption {
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
    background: #ddd;
    color: #555;
    padding: 4px;
}

/* font */
.vbg .portlet-menu,
.vbg .portlet-menu-item,
.vbg .portlet-menu-item-selected,
.vbg .portlet-menu-item-hover,
.vbg .portlet-menu-item-hover-selected,
.vbg .portlet-menu-cascade-item,
.vbg .portlet-menu-cascade-item-selected,
.vbg .portlet-menu-description,
.vbg .portlet-menu-caption
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: x-small;
}


/* --------------------------------- */
/* PLT.C.6 Menus (arrowfolder style) */
/* --------------------------------- */
.vbg .arrowfolder .portlet-menu {
    background: #efefef;
    margin-bottom: 6px;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    padding: 4px 4px 4px 0;
    padding-bottom: .3em;
    padding-left: 1em;
}

.vbg .arrowfolder .portlet-menu-item {
    text-decoration: none;
    color: blue;
    padding-left: 34px;
    background-image: url(../images/icon_arrowdoc_sml.gif);
    background-repeat: no-repeat;

}

.vbg .arrowfolder .portlet-menu-item-selected {
    text-decoration: none;
    color: #555 !important;
    padding-left: 34px;
    background-image: url(../images/icon_arrowdoc_sml.gif);
    background-repeat: no-repeat;
}

.vbg .arrowfolder .portlet-menu-item-hover {
    text-decoration: none;
    color: #f30 !important;
    padding-left: 34px;
    background-image: url(../images/icon_arrowdoc_sml.gif);
    background-repeat: no-repeat;
}

.vbg .arrowfolder .portlet-menu-item-hover-selected {
    text-decoration: none;
    color: #555 !important;
    font-weight: bold;
    padding-left: 34px;
    background-image: url(../images/icon_arrowdoc_sml.gif);
    background-repeat: no-repeat;
}

.vbg .arrowfolder .portlet-menu-cascade-item {
    text-decoration: none;
    margin-top: .3em;
    padding-bottom: 0;
    color: blue;
    padding-left: 34px;
    background-image: url(../images/icon_arrowfolderclosed1_sml.gif);
    background-repeat: no-repeat;
}

.vbg .arrowfolder .portlet-menu-cascade-item-selected {
    text-decoration: none;
    color: #555 !important;
    font-weight: bold;
    padding-left: 34px;
    background-image: url(../images/icon_arrowfolderopen2_sml.gif);
    background-repeat: no-repeat;
}

.vbg .arrowfolder .portlet-menu-description {
}

.vbg .arrowfolder .portlet-menu-caption {
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
    background: #ddd;
    color: #555;
    padding: 4px;
}

/* font */
.vbg .arrowfolder .portlet-menu,
.vbg .arrowfolder .portlet-menu-item,
.vbg .arrowfolder .portlet-menu-item-selected,
.vbg .arrowfolder .portlet-menu-item-hover,
.vbg .arrowfolder .portlet-menu-item-hover-selected,
.vbg .arrowfolder .portlet-menu-cascade-item,
.vbg .arrowfolder .portlet-menu-cascade-item-selected,
.vbg .arrowfolder .portlet-menu-description,
.vbg .arrowfolder .portlet-menu-caption
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: x-small;
}

/* --------------------------------- */
/* Tree component                    */
/* --------------------------------- */

.vbg .tree {
   lineheight: 18px;
   font-family: arial, sans-serif;
}

.vbg .tree-node {
   padding: 2px 15px 2px 5px;
}

.vbg .tree-node a {
   text-decoration: none;
}

.vbg .tree-node-selected {
   padding: 2px 15px 2px 5px;
}

.vbg .tree-node-selected a {
   text-decoration: none;
   font-weight: bold;
}

/* --------------------------------- */
/* Portlet Table                     */
/* --------------------------------- */
.vbg th, td, input {
    font-family: Verdana, Helvetica, Arial, sans-serif;
}

.vbg table, 
.vbg th, 
.vbg td {
    vertical-align: top;
    font-size: 10pt;    
    border: none;
    white-space: normal;
    /* action buttons shifts right a few millimeters by the following */
}

.vbg th
{
   font-size: 12pt;  
}

.vbg .portlet-table-header {
    background-color: #bbb;
    border: 0.75px solid #fff;
    padding: 2px 3px;
    text-align: left;
}

.vbg .portlet-table-footer {
    font-size: x-small;
    padding: 5px;
    margin: .67em 2px;
    margin-top: 0;
    background-color: #ddd;
    background-image: url(../images/sw_med_rond.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}


.vbg .portlet-table-row1 td {
    font-size: small;
    background: #ddd;
    border-bottom: 1px solid #fff;
}

.vbg .portlet-table-row2 td {
    font-size: small;
    background: #efefef;
    border-bottom: 1px solid #fff;
}

.vbg .portlet-table-col1 {
    border-right: 1px solid #fff;
    padding: 2px 15px 2px 5px;
}

.vbg .portlet-table-col2 {
    border-left: 1px solid #fff;
    padding: 2px 15px 2px 5px;
}

/* --------------------------------- */
/* Portlet Data Scroller Table       */
/* --------------------------------- */

.vbg .portlet-scroller-grid td {
    horizontal-align: center;
}

.vbg .portlet-scroller {
    horizontal-align: center;
}

.vbg .portlet-paginator {
    horizontal-align: center;
}

/* Custom stuff for UGS added by EDB */
.vbg p.corelink
{
    margin-top: 0.5em;
    margin-bottom: 0em;
    font-size: 12px;
}

.vbg p.abstract
{
    margin-top: 0em;
    margin-bottom: 0.5em;
    font-size: 11px;
}

.vbg p.title
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 17px; 
    font-weight: bold; 
    padding-bottom: 0em; 
    margin-top: 0em; 
    margin-bottom: 0em;
}

.vbg p.download
{
    font-size:12px;
    margin-top:0.25em;
    margin-bottom:0em;
}

.vbg p.side
{ 
    font-size: 12px;
    margin-left: 0.85em;
    text-indent: -0.85em;
    margin-top: 0.25em;
    margin-bottom:
    0.25em;
}

.vbg img
{
    display: inline;
    margin: 0em;
}


