/*** verwendete Farbtoene ***/
/* hellgrau: #E8EBEF; */
/* grau:     #3B5472 */
/* dunkelgruene Schrift: #2F512F (anstatt #2F512F)*/
/* hellgruener Hintergrund - linke Spalte: #EEF7EC (davor #E8EBEF)*/
/* hellgruener Hintergrund Navigationsbox: #E5F2E1 (davor #E5F2E1)*/
/* Standardschrift:#2F512F (anstatt )*/

/*- fueher extra- main1.ccs----------------------------------------------------------------------------------------------------*/

/* 
*  Standard fuer
* Innen- und Aussenabstand (auf 0 )
* Schriftart
* Rahmen (ausblenden)
* Schriftfarbe
* Schriftgroesse
* setzen
 */
HTML, BODY, DIV, P, H1, H2, H3, H4, H5, SPAN, A, TABLE, TD, FORM, IMG { margin: 0px; padding: 0px; font-family: Verdana, Arial, sans-serif; color: #2F512F; }

/*  Standardschriftgroessee */
HTML, BODY, DIV, P,UL, OL, LI, SPAN, A, TABLE, TD, FORM {font-size : 11px}

/* Abstand fuer Ueberschriften und Absaetze */
P, H1, H2, H3, H4 { padding: 0px 0px 10px 0px; }

/* Listen */
UL, OL, LI {font-family: Verdana, Arial, sans-serif; border:none; color: #2F512F; }

SUB, SUP { margin: 0px; padding: 0px; horizontal-align: left; vertical-align: left; text-align: left }

/* main layout elements */
#wrapper {width: 974px; height: 620px; border-color: #78B878; border-collapse: collapse; table-layout:fixed;margin-top:5px;

		border-top-width:3px;
		border-left-width:1px;
		border-right-width:1px;
		border-bottom-width:1px;
		border-style: solid; 

}
#head {height: 70px;background: #C0CCC0; vertical-align: top; text-align : left; padding: 0px 0px 0px 0px;}

/* linke navigationsspalte */
#col1 {width: 194px;  vertical-align: top; text-align: left; padding: 0px 0px 0px 0px; background-color: #EEF7EC;}
#col2 {width: 800px; vertical-align: top; text-align: left; padding: 0px 0px 0px 0px;}
#bottomcol {width: 194px;  vertical-align: bottom; padding: 0px 0px 0px 0px; background-color: #EEF7EC; padding-bottom:10px;}


#leftMarginRow1{width: 0px; height: 30px;margin: 0px; padding: 0px;background-color: #C0CCC0; }
#rightMarginRow1{width: 500px; height: 70px;margin: 0px; padding: 0px;background-color: #C0CCC0; }
#rightMarginRow2{width: 500px; margin: 0px; padding: 0px; background-color: #FFFFFF}
#rightMarginRow3{width: 500px; margin: 0px; padding: 0px; background-color: #C0CCC0}

/* structural elements */
#primary{position: absolute; top: 5px; right:20px;}
#division {position: absolute; top: 0px; left:200px;}
#division2 {position: absolute; top: 50px; left:200px;}
#content{background-color: #FFFFFF; }

/*- frueher - main1.ccs----------------------------------------------------------------------------------------------------*/



/* ******************************************************/
/* 			Allgemeine Definitionen 					*/
/* ******************************************************/

title{
	color: #2F512F;
	font-size: 11px;
}

BODY {
	font-weight: normal;
}

HR { 
	COLOR: #EEF7EC;
	text-align: left;
}   

/* ****************************************************************/
/* Ueberschriften der Auskunftsprogramme innerhalb der Hauptseite  */
/* ****************************************************************/


td.portalcolor3  {
    font-family: Verdana, Arial, sans-serif;
    font-size:        10px;
}

.catalog_color{
}


/* Textformatierung */
.navtextbig
{
	color: #000000;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}

/* Ueberschrift im Produktkatalog -> Knoten1*/
.navtextbig12
{
	font-weight: bold;
}

.navtextnormal
{
	color: #000000;
	text-decoration: none;
	font-size: 10px;
}

.softmtablepagetitelbar { }

td.softmtablepagetitelbar
{ }

td.softmbodytoptable{
	background-color: #FFFFCC;
   	border-color: #FFFFFF;
}

.softmtoptable{
	border-style: solid; 
	
   	border-color: #000000;
	border-width: thin;
	border-width: 1px; 
}

td.softmtoptable{}

.softmtopmainnavi
{	
	background-color: #CEE7FA;
}

.softmtopprimarynavi
{	
	border-style: solid; 

   	border-left-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #CEE7FA;

	border-top-width: 0px; 
	border-left-width: 1px; 
	border-right-width: 1px;
	border-bottom-width: 1px;

	background-color: #CEE7FA;
}

.softmtopprimarynavi2
{	
	border-style: solid; 
	border-bottom-color: #000000;
	border-bottom-width: 1px; 
	border-top-width: 0px; 
	border-left-width: 0px; 
	border-right-width: 0px;
}

.softmtopfirstprimarynavi
{
	border-style: solid; 
   	border-right-color: #000000;
	border-bottom-color: #CEE7FA;
	border-top-width: 0px; 
	border-left-width: 0px; 
	border-right-width: 1px;
	border-bottom-width: 1px;
	background-color: #CEE7FA;
}

.linie_oben
{
	border-style: solid; 
   	border-top-color: #000000;
	border-top-width: 1px; 
	border-left-width: 0px; 
	border-right-width: 0px;
	border-bottom-width: 0px;

}	


td.softmtoptable2
{
	border-style: solid; 
	border-left: 0px;
	border-top: 0px;
	border-bottom: 0px;
   	border-color: #000000;
	border-width: thin;
	border-width: 1px;
}

.navtable
{
	background-color: #000066;
	color: #000000;
	font-weight: bold;
}

.navtext
{
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size:   10px;
	font-weight: bold;
	text-align: center;
	color: #000000;
	
}





.navtext_big
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size:   13px;
	font-weight: bold;
	text-align: center;
	color: #3F7EBE;
	text-decoration: none;
    
}

a.standardlink:link, a.standardlink:active, a.standardlink:visited, a.standardlink:hover
{
	color: #2F512F;
	text-decoration: underline;
	font-size: 12px;
}


a.navlinkbig:link, a.navlinkbig:visited
{
	color: #000000;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;

}

a.navlinkbig:hover, a.navlinkbig:active
{
	color: red;
	font-size: 10px;
	font-weight: bold;

}


a.navlink:link, a.navlink:active, a.navlink:visited, a.navlink:hover
{
	font-family: Verdana, Arial;
	color: #2F512F;
	text-decoration: underline;
	font-size: 11px;
}

a.navactlink:link, a.navactlink:focus, a.navactlink:visited, a.navactlink:hover{

	font-family: Verdana, Arial;
	color: #2F512F;
	text-decoration: underline;
	font-size: 11px;

}
                
.navactlink:active
{
	font-family: Verdana, Arial;
	color: red;
	text-decoration: underline;
	font-size: 11px;
}


a.navextlink:link, a.navextlink:visited, a.navextlink:hover, a.navextlink:focus{
	
	font-family: Verdana, Arial;
	color: #2F512F;
	text-decoration: underline;
	font-size: 11px;
	
}


a.navextlink:active
{
	font-family: Verdana, Arial;
	color: #000000;
	text-decoration: underline;
	font-size: 11px;
}

.rheader
{
	background-color: #000066;
	color: white;
	font-weight: bold;
}

.rheadercol2
{
	border-color: black;
	border-style: solid;
	border-width: 1px;
}
.rheadercoll2
{
	border-color: black;
	border-right: 0px;
	border-style: solid;
	border-width: 1px;
}

.rheadercolr2
{
	border-color: black;
	border-left: 0px;
	border-style: solid;
	border-width: 1px;
}

.rbody
{
	background-color: #FFFFFF;
}

.rbodycol2
{
	border-color: black;
	border-style: solid;
	border-top: 0px;
	border-width: 1px;
}

.smalltext
{
	COLOR: gray;
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	LINE-HEIGHT: 140%;
}

.softmbodytop
{
	background-color: #CCFFFF;
}

.softmbodyindexinhalt
{
	vertical-align:top;
	background-color: #000000; 
}
                
.softmbodydefault
{
	background-color: #FFFFFF; 
}

.softmbodytabpage
{
	background-color: #FFFFFF; 
}

.softmbodytablepage
{
	background-color: #FFFFFF; 
	margin-left: 0px;
	margin-top: 0px;
}

.softmbodytablepage2
{
	background-color: #FFFFFF; 
	margin-top: 0px;
}



.softmtabpagetitelbar
{
	font-family:sans-serif;
	font-size:10pt;
	color: #000000;	
	text-shadow : inherit;
}
 
/* body-Eigenschaften fÃ¼r selectpage.jsp und help.jsp */                
.softmbodyselectpage
{
	background-color: #FFFFFF; 
}

.softmselectpagetitelbar
{
	background-color: #C0C0C0; 

}

/* Box fuer Branches*/
.skin0
{
	position:absolute;
	width:165px;
	border:2px solid #2F512F;
	background-color:#E5F2E1;
	font-family:Verdana, Arial, sans-serif;
	line-height:20px;
	cursor:default;
	font-size:14px;
	z-index:100;
	visibility:hidden;
}


.menuitems
{
	padding-left: 10px;
	padding-right:10px;
	font-size: 8pt;
	color:#2F512F;

}
td.menuitems{
	font-size: 8pt;
}


.menuItem
{
	font-family:sans-serif;
	font-size:10pt;
	width:100px;
	padding-left:20px;
	background-Color:menu;
	color:black;
}

.highlightItem
{
	font-family:sans-serif;
	font-size:10pt;
	width:100px;
	padding-left:20px;
	background-Color:highlight;
	color:white;
}

.clickableSpan 	{
	width:20px;
}

.expandable
{
	/*CURSOR: hand;*/
}

.expanded
{
	color: black;
}
.collapsed
{
	DISPLAY: none;
}


/* TabStyles */
.clsTabDown
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	
	border-top-width:1px;
	border-top-color:#2F512F; 
	border-top-style: solid; 
	border-bottom-width:1px;
	border-bottom-color:#2F512F; 
	border-bottom-style: solid; 
	
	border-left-width:0px;
	border-right-width:0px;
	
}

.searchfieldFont{
	
	font-family: Verdana, Arial;
	font-weight: bold;
	color: #2F512F;
	font-size: 11px;
	
}

/* linke Navigation */
.clsTabDown2
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: px;
	padding-left: 5px;
	vertical-align: top;
}

.clsTabDown3
{
	background-color: #FFFFCC;
		
}

.clsContentText
{
	font-family:verdana;
	font-size:medium;
	padding-left:11px;
}


.clsTab{}

.clsTabSelected{}

a.clsTabLink
{
	font-size: 11px;
	text-decoration:none;
	color: #2F512F;
	cursor: default;
	font-weight: normal;
}


a.Selected
{
	font-size: 11px;
	text-decoration:none;
	color:#ccffcc;
	cursor: default;
	font-weight: bold;
}

a.clsTabLinkSelected:hover
{
	font-size: 10px;
	text-decoration:none;
	color:#ccffcc;
	cursor: default;
	font-weight: bold;
}

a.clsTabLink:hover
{
	font-size: 10px;
	text-decoration:none;
	color: black;
	font-weight: normal;
}

a.clsMoreLink
{
	text-decoration:none;
	border:none
}

td.logo
{
	padding-left:    10px;
	padding-top:     5px;
	padding-bottom:  5px;
	padding-right:   10px; 
}

font.logo
{
	padding-left:    50px;
	padding-right:   50px; 
}

/* ********************************************************************************************** */
/* obere Navigation top.jsp  */
/* ********************************************************************************************** */ 

.topnavtext
{
	font-size:       10px;
	font-weight:     bold;
	text-decoration: none;
	margin-left:     5px;  
	margin-right:    5px; 
	color:           #000000;     

}

.topnavtextbold
{
	font-size:       12px;
	font-weight:     bold;  
	color:           red;    
    	vertical-align: middle;

}

a.topnavtext:link, a.topnavtext:visited, a.topnavtext:active
{ } 


a.topnavtext:hover
{ 
	color:  #000000;

}


/* Tabelleninfos fuer Tabpage */

table.stats 
{
	text-align: center;

	font-family: Verdana, Arial, sans-serif ;
	font-weight: normal;
	font-size: 11px;
	color: #2F512F;
	width: 650px;
	background-color: #EEF7EC;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.stats td 
{
	background-color: #EEF7EC;
	color: #2F512F;
	padding: 4px;
	text-align: left;
	border: 1px #fff solid;
}


/* Tabreiter */
#navlist{
	
	margin-left: 0px;
	margin-bottom: 0px;
	
	padding-top: 2px;  
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	
	border-bottom: 0px;
	
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
}

#navlist li
{
	list-style: none;
	display: inline; 
	color: #2F512F;
	font-size: 11px;
}


#navlist li a
{
	text-decoration: none;
	color: #605B5C;
	border-style: solid;
	border-width:1px;
	border-bottom: none;
	cursor: pointer;
}

#navlist li a:link, #navlist li a:visited, #navlist li a:focus, #navlist li a:hover  { 
	color: #2F512F;
	font-size: 11px;
}

#navlist li a:active  { 
	color: 			#2F512F;
	font-weight: 	bold;
	font-size: 12px;
}


.weiterlesenbutton
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 	11px;
	color: #2F512F;
	font-weight: normal;
	text-decoration: none;
	vertical-align: top;
	text-decoration: none;
	
}

.weiterlesenbutton_aktiv
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 	11px;
	color: #2F512F;
	font-weight: 	bold;
	text-decoration: none;
    vertical-align: top;
}

a.weiterlesenbutton:hover, a.weiterlesenbutton:active, a.weiterlesenbutton:visited, a.weiterlesenbutton:focus, a.weiterlesenbutton:link{
	text-decoration: none;
	vertical-align: top;
	color: #2F512F;

}

a.weiterlesenbutton_aktiv:hover, a.weiterlesenbutton_aktiv:active, a.weiterlesenbutton_aktiv:visited, a.weiterlesenbutton_aktiv:focus, a.weiterlesenbutton_aktiv:link{
	text-decoration: none;
	vertical-align: top;
	color: #2F512F;
	
}

.warenkorb
{
	padding-left:    15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
}
.warenkorb_shop
{
	padding-left:    0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	
	border-width: thin;
}

a.warenkorb_shop:link, a.warenkorb_shop:active, a.warenkorb_shop:visited, a.warenkorb_shop:hover
{
	color:	#0000FF;
	font-size: 9px;
}


/*************************************************************
/* 		Ergebnistabellen 		    						*/
/************************************************************/

/* Ãœberschrift fÃ¼r Ergebnistabellen */	
.tblHead
{
	
	font-family: Verdana, Arial;
	font-weight: bold;
	color: #2F512F;
	font-size: 11px;
	padding: 3px;
	
	background-color:#D3E5D3;
	
	border-width:1px;
	border-left-color:#2F512F; 
	border-right-color:#2F512F; 
	border-style: solid; 
	
}

/* Positionsdaten fÃ¼r Ergebnistabellen */	
.tblPos
{
	background-color: #FFFFFF; 
	font-family: Verdana, Arial;
	color: #2F512F;
	font-size: 11px;
	padding:3px;
	height: 20px;
}

/* Positionsdaten fÃ¼r Ergebnistabellen */	
.tblPos2
{
	background-color:#E5F2E1;
	font-family: Verdana, Arial;
	color: #2F512F;
	font-size: 11px;
	padding:3px;
	height: 20px;

}

.tblPosFont
{
	font-family: Verdana, Arial;
	color: #2F512F;
	font-size: 11px;
}

.tblPosColumn{
	padding-left:3px;
}

.tblHeadColumn{
	padding-left:3px;
}

/* Aussenrahmen fÃ¼r Ergebnistabellen */
.OuterBorderMenuHead {
		border-width:1px;
		border-left-color:#78B878; 
		border-right-color:#78B878; 
		border-bottom-color:#78B878; 
		border-style: solid; 
		width: 100%;
}


table.searchfields  { 
	background-color: #FCFCE2;	
	border: thin outset #CCCCCC;
}

/* **********************/
/* * Fehlermeldung      */
/* **********************/

.redbold
{
	color:              red;
	font-family:        Verdana, Arial, sans-serif;
	font-size:          11px;
	text-align: left;
}


/* ********************************************************************************************** */
/* Buttons										  */
/* ********************************************************************************************** */
.portalbutton {
	
  	  font-family: Verdana, Arial;
	  font-weight: bold;
	  color: #2F512F;
	  font-size: 11px;
	  
}

input.portalbutton {
	background-image:url(/limitor/opencms/system/modules/com.softm.opencms.modules.portal/images/gruen/bg_tableheader.gif); 
}

.notselected{  

       background-color:   #fef4e7;
       width:              120px;
       border-style:       none;
       border-width:       0px;
       text-align:         left;
       font-family:        Verdana, Arial, sans-serif;
       font-size:          11px;
       color:              #000000;
       height:             20px;
       vertical-align:     middle;
}

.selected{    

        background-color:   #d9bf9b;
        width:              120px;
        border-style:       none;
        border-width:       0px;
        text-align:         left;
        font-family:        Verdana, Arial, sans-serif;
        font-size:          11px;
        color:              #cd0036;
        height:             20px;
        vertical-align:     middle;
}

.pageinfo
{
	color: #000000;
	font-size: 10px;
	font-family: Verdana;
	font-weight: normal;
}

/* *********************************** */
/* Abstand Hauptseite vom linken frame */
/* *********************************** */
.seitenrand{}

td.seitenrand{
	width: 5px;
}

.buttonpos{
	margin-top: 3px;
	margin-left: 0px;
	text-align: left;
}

.abstandtitelbar{}

td.abstandtitelbar{
	height: 5px;

}

/* ********************************* */
/* Zellenbreite von branch begrenzen */
/* ********************************* */
.branchwidth{}

td.branchwidth{
	width: 20px;
}

.shopfont{
	font-family: Arial, Helvetica;
	font-size:   	10px;
	color: 			#000000;
}

.shopfont12{
	font-family: Arial, Helvetica;
	font-size:   	12px;
	color: 			#000000;
}

.redfont{ 
	font-family: 	Verdana, Arial, sans-serif;
	font-size:   	10px;
	font-weight: 	bold;
	color: 			red;
	}

a.alternativlink:link, a.alternativlink:visited, a.alternativlink:hover
{
	color: 			#034EA2;
	font-size: 		10px;
}

.alternativlink:active
{
	color: 			#CEE7FA;
	font-size: 		10px;
}


a.navwhitelink:link, a.navwhitelink:active, a.navwhitelink:visited, a.navwhitelink:hover
{
	color: #034EA2;
	font-size: 10px;
}


/* ********************************************************************************************** */
/* Produktkatalog  */
/* ********************************************************************************************** */ 

.product_head
{
	height:					15px;
	padding:	 			2px;
	font-size:   			12px;
	font-weight: 			bold;
	text-align: 			left;
	color: 					#2F512F;
	background-color: 		#EEF7EC;
	
	border-style: 			solid; 
	border-color: 			#2F512F;
	
	border-top-width: 		0px; 
	border-left-width: 		0px; 
	border-right-width: 	0px;
	border-bottom-width: 	1px;
}

.product_row
{
	padding:	 			2px;
	font-weight: 			normal;
	text-align: 			left;
	color: 					#2F512F;
	font-size: 				12px;

}

.product_head_ref
{
	height:					15px;
	padding:	 			2px;

	font-size:   			12px;
	font-weight: 			bold;
	text-align: 			left;
	color: 					#034EA2;
	background-color:		#FFFFFF;
	text-decoration: 		none;
	border-style: 			solid; 
	border-color: 			#034EA2;
	border-top-width: 		0px; 
	border-left-width: 		0px; 
	border-right-width: 	0px;
	border-bottom-width: 	1px;
}

/* fixe Navigation */
a.fixeNav {
		font-family: Verdana, Arial;
		font-weight: bold;
		color: #2F512F;
		font-size: 12px;
		text-decoration: none;
}

a.fixeNav:hover, a.fixeNav:link, a.fixeNav:visited, a.fixeNav:active {
		font-family: Verdana, Arial;
		font-weight: bold;
		color: #2F512F;
		font-size: 12px;
		text-decoration: none;
}

/* Navigation 1.Ebene = Primarynav */
.FirstNav {
	font-family: Verdana, Arial;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	
	padding: 4px;
	
}

a.FirstNav:hover, a.FirstNav:visited, a.FirstNav:link, a.FirstNav:focus{
	font-family: Verdana, Arial;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	padding: 4px;
}

a.FirstNav:active{
	font-family: Verdana, Arial;
	font-weight: bold;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	padding: 4px;
}

.BorderFirstNavActive { 
		border-left-width:1px;
		border-right-width:1px;
		border-top-width:1px;
		border-bottom-width:0px;
	
		border-top-color:#78B878; 
		border-left-color:#78B878; 
		border-right-color:#78B878; 
		
		border-style: solid; 
		
		background-image:url(/limitor/opencms/system/modules/com.softm.opencms.modules.portal/images/gruen/bg_tableheader.gif); 

		padding:4px;
}


.BorderFirstNav {
		border-left-width:1px;
		border-right-width:1px;
		border-top-width:1px;
		border-bottom-width:0px;
		
		border-top-color:#78B878; 
		border-left-color:#78B878; 
		border-right-color:#78B878; 
		
		border-style: solid; 
		background-color:#F4F7F8;
		
		padding:4px;
}


a.LinkFirstNav{	
		font-family: Verdana, Arial;
		font-weight: bold;
		color: #FFFFFF;
		font-size: 12px;
		text-decoration: none;
		padding:4px;
}

a.LinkFirstNav:link, a.LinkFirstNav:visited, a.LinkFirstNav:hover, a.LinkFirstNav:active{	
		font-family: Verdana, Arial;
		font-weight: bold;
		color: #2F512F;
		font-size: 12px;
		text-decoration: none;
		padding: 4px;
}


/* Datumsangabe */
.Date {
		font-family: Verdana, Arial;
		color: #2F512F;
		font-size: 11px;
		text-align: left;
		padding-left:10px;
}

/* Navigation 2.Ebene = Mainnav */
a.SecondNav {
		font-family: Verdana, Arial;
		color: #2F512F;
		font-size: 11px;
}

a.SecondNav:hover, a.SecondNav:link, a.SecondNav:visited, a.SecondNav:focus, a.SecondNav:active{
		font-family: Verdana, Arial;
		color: #2F512F;
		font-size: 11px;
}

/* Hintergrund der 2.Ebene */
.BorderSecondNav {

		border-bottom-width:1px;
		border-top-width:0px;
		border-right-width:0px;
		border-left-width:0px;
		
		border-style: solid; 
		border-bottom-color: #78B878;
	
		height: 27px;
		background-image:url(/limitor/opencms/system/modules/com.softm.opencms.modules.portal/images/gruen/strip.gif); 
		
		
}

/* Breadcrumb-Navigation */
.BorderBreadcrump {
		border-width:1px;
		border-bottom-color:#78B878; 
		border-top-style: none; 
		border-left-style: none;
		border-right-style: none;
		border-bottom-style: dotted;
		padding-top:12px;
		padding-bottom:5px;
		width:100%;
		
}

a.navbreadcrumbActive:link, a.navbreadcrumbActive:hover, a.navbreadcrumbActive:active, a.navbreadcrumbActive:visited{
		font-weight: bold;
		text-decoration: none;
}

/* dicke Linie unterhalb der 2.Navigation */
.FatLines {
		border-width:3px;
		border-top-color:#78B878;
		border-top-style: solid; 
		border-left-style: none;
		border-right-style: none;
		border-bottom-style: none;
}

/* Hintergrundbild  */
.ContentBackground{
	    vertical-align: top;
	    background-position:bottom;
		background-repeat:no-repeat;
		background-image:url(/limitor/opencms/system/modules/com.softm.opencms.modules.portal/images/gruen/weltkugel.jpg); 
		
		
}


/* 3. Ebene - linke Navigation */
.BorderThirdNav {
		border-width:1px;
		border-color:#9FD69B; 
		border-style: solid; 
		background-image:url(/limitor/opencms/system/modules/com.softm.opencms.modules.portal/images/gruen/bg_tableheader.gif); 
		padding-left:5px;
		padding-top:3px;
		padding-bottom:3px;
		width: 100%;
		
}

.OuterBorderMenuPos {
		border-width:1px;
		border-color:#9FD69B; 
		border-style: solid; 
}

.BorderThirdNavHome{
		border-width:1px;
		border-top-color:#FFFFFF; 
		border-top-style: solid; 
		border-bottom-color:#9FD69B;
		border-bottom-style: solid;
		background-color:#E5F2E1;
		padding: 3px;
}


.MenuHead {
		font-family: Verdana, Arial;
		font-weight: bold;
		color: #FFFFFF;
		font-size: 12px;
		text-decoration: none;
}

a.MenuHead: link, a.MenuHead: visted, a.MenuHead: active, a.MenuHead: hover  {
		font-family: Verdana, Arial;
		font-weight: bold;
		color: #FFFFFF;
		font-size: 12px;
		text-decoration: none;
}





/* 4. Ebene - linke Navigation */
.BorderFourthNav{
		border-width:1px;
		border-top-color:#FFFFFF; 
		border-top-style: solid; 
		border-bottom-color:#9FD69B;
		border-bottom-style: solid;
		
		background-color:#E5F2E1;
		padding-left:5px;
		padding-top:3px;
		padding-bottom:3px;
}

.BorderFourthNavHome{
		border-width:1px;
		border-top-color:#FFFFFF; 
		border-top-style: solid; 
		border-bottom-color:#9FD69B;
		border-bottom-style: solid;
		background-color:#EEF7EC;
		padding-left:10px;
		padding-top:3px;
		padding-bottom:3px;
}

/*.MenuPos {
		font-family: Verdana, Arial;
		color: #2F512F;
		text-decoration: underline;
		font-size: 11px;
}
*/
/**********************/


.SecondNav {
		font-family: Verdana, Arial;
		/*color: #2F512F;*/
		font-size: 11px;
}








.PoweredBy {
		border-width:1px;
		border-top-color:#2F512F; 
		border-left-color:#2F512F; 
		border-right-color:#2F512F; 
		border-bottom-color:#2F512F; 
		border-style: solid;
}


.InnerTableLines {
		font-family: Verdana, Arial;
		color: #2F512F;
		font-size: 11px;
}

.BorderFirstNavShadow {
		border-width:2px;
		border-left-color:#4A5F76;
		border-top-color:#FFFFFF;  
		border-left-style: solid; 
		border-top-style: solid;
		border-right-style: none;
		border-bottom-style: none;
}

.MenuNavBack {
		background-color:#EEF7EC;
}





.BorderSecondMenuPosTop {
		border-width:1px;
		border-bottom-color:#CACACA;
		border-bottom-style: solid;
		background-color:#EEF7EC;
}



.BorderSecondMenuPosBottom {
		border-width:1px;
		border-top-color:#FFFFFF; 
		border-top-style: solid; 
		background-color:#EEF7EC; 
}






/* Standardschrift */
.standardFont{
		font-family: Verdana, Arial;
		font-weight: normal;
		color: #2F512F;
		font-size: 11px;
	
}

/* GrÃ¶ÃŸe des rechten bzw. mittleren Hauptfensters*/
.mainFrame{
	width:100%;
}

img.logo{
	
	border-style: solid; 
	border-left-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 0px;
	
	border-left-color: #FFFFFF;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
} 

.Column_logo{
	width: 190px;
	height:72px;	
	vertical-align: middle;
	
	background-image:  url(/limitor/opencms/system/modules/com.softm.opencms.modules.portal/images/li_logo.gif);  
	background-repeat: no-repeat;
	
}

/* Softm-Logo unten links*/
img.softmlogo{
	
	/*border-style: solid; 
	border-width: 1px;
	border-color: #2F512F;*/
}

/* Tabellenformatierung der Bestellsumme, Mindestbestellmenge, Rabatt im Warenkorb,... unterhalb der Ergebnistabellen*/
.tblpos3
{
	
	font-family: Verdana, Arial;
	color: #2F512F;
	font-size: 11px;
	padding: 3px;
	background-color:#D8DDE3;
	border-width:1px;
}

/* für Bildergallerie - Tabellenrand soll farblich hervorbehoben werden */
td.tblSlideshowLeft
{
	border-left-color:#EEF7EC;
	border-right-color:#FFFFFF;
	border-top-color:#FFFFFF;
	border-bottom-color:#FFFFFF;
	
	border-left-width:1px;
	border-right-width:0px;
	border-top-width:0px;
	border-bottom-width:0px;
	
	border-style: solid; 
}

td.tblSlideshowBottom
{
	border-left-color:#FFFFFF;
	border-right-color:#FFFFFF;
	border-top-color:#FFFFFF;
	border-bottom-color:#EEF7EC;
	
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-bottom-width:2px;
	
	border-style: solid; 
}
