*************************************************************
/* 	Allgemeingültige Formatierungen			    */
/***********************************************************/
/*#response {
		position: absolute;
		bottom: 55%;
		width: 85%;
		text-align: center;
		left: 65px;
	}
	body {
		margin-bottom: 0;
		margin-top: 8px;
		margin-left: 0;
		margin-right: 0;
	}
	
	*/	
	ul { 
		margin-top:    0.5em; 
		margin-bottom: 0.5em; 
	}
	hr { 
		/*COLOR: #FF9930; orange */ 
	}   
   
   
   
   
   div.artikelzusatztext { 
		position:absolute;
		font-size: 7pt;
		width:300px;
		border: 1px solid #333;
		padding: 0px;
		margin: 0px;
		visibility:hidden;
	}
	div.wait { 
		vertical-align : bottom;
		font-size: 7pt;
		width:300px;
		border: 1px solid #333;
		padding: 0px;
		margin: 0px;
		visibility:hidden;
	}	
/* wird bei nächste Auslieferung verwendet */
div.artikelzusatztext2 { 
	position:absolute;
	font-size: 7pt;
	width:300px;
	border: 1px solid #333;
	padding: 0px;
	margin: 0px;
	visibility:hidden;
}             
/*************************************************************
/* 		Linke Navigation			    */
/***********************************************************/*

	.linkeNavigation {
		margin: 		0px;
		border: 		0px solid;
		line-height: 		1.5em;
		font-size:       	7.5pt;
		width:           	145px;
		font-weight: 		bold;
		right: 0px;
		color: #FFFFFF;
		padding-left:    8px;
	} 

	.linkeNavigationAlt {
		margin: 		0px;
		border: 		0px solid;
		line-height: 		1.5em;
		font-size:       	7.5pt;
		width:           	190px;
		font-weight: 		bold;
		right: 0px;
		padding-left:    15px;
	} 



	a.linkeNavigation:link {
		text-decoration: none;
		color: #FFFFFF;
	} 

	a.linkeNavigation:visited {
		text-decoration: none;
		color: #FFFFFF;
	} 

	a.linkeNavigation:active {
		color: #FFFFFF;
	} 

	a.linkeNavigation:hover {
		background-color: #E2F1E2;
		color: #FF9930;
	}

	td.linkeNavigation {

	}
	
/*************************************************************
/* 		Ergebnistabellen			    */
/***********************************************************/*
	

.tblHead{
	border: 		0px solid;
	vertical-align: top;
	padding-left:    3px;
	padding-right:   3px;
	padding-top:   3px;
	padding-bottom:   3px;
	font-size: 7pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #008A4E;
}
.tblHeadSmall{
	border: 		0px solid;
	vertical-align: top;
		font-size: 7pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #008A4E;
}


.headlink{
	font-size: 7pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;

}

.tblPos1{
	margin: 		0px;
	border: 		0px solid;
	line-height: 		1.5em;
	padding-left:    3px;
	padding-right:   3px;
	font-size: 7pt;
	background-color: #E8E8E8;
}

.tblPos1big{
	margin: 		0px;
	border: 		0px solid;
	line-height: 		1.5em;
	padding-left:    3px;
	padding-right:   3px;
	font-size: 8pt;
	background-color: #E8E8E8;
}


.tblPos1Small{
	margin: 		0px;
	border: 		0px solid;
		font-size: 7pt;
	background-color: #E8E8E8;
}
.tblPos2{
	margin: 		0px;
	border: 		0px solid;
	line-height: 		1.5em;
	padding-left:    3px;
	padding-right:   3px;
	font-size: 7pt;
	background-color: #FFFFFF;
}

.tblPos2big{
	margin: 		0px;
	border: 		0px solid;
	line-height: 		1.5em;
	padding-left:    3px;
	padding-right:   3px;
	font-size: 8pt;
	background-color: #FFFFFF;
}

.tblPos2Small{
	margin: 		0px;
	border: 		0px solid;
		font-size: 7pt;
	background-color: #FFFFFF;
}

.tblSumTd{
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:1px solid;
	border-color:#CDCDCD;
	font-size: 7pt;
	vertical-align: middle;
	height: 20px;
	font-weight: bold;
	padding-right:3px;
	
}

.shopcart_small_font{
	font-size: 7pt;

}

.vbhgreenbold{
	color:#008A4E;
	font-weight:  bold;
	text-decoration: none;
}

.redbold{
	color: red;
	font-weight:  bold;
}

	
	
		.tblWhiteCut{
		margin: 		0px;
		border: 		0px solid;
		line-height: 		1.5em;
		padding-left:    1px;
		padding-right:   1px;
		font-family: Arial, Helvetica;
		font-size: 7pt;
		color: #000000;
		background-color: #FFFFFF;
	}
	
.tblCut{
	height: 3px;
	font-size: 7pt;
	color: #000000;
	background-color: #008A4E;
} 
	
	.tblPos{
		margin: 		0px;
		border: 		0px solid;
		line-height: 		1.5em;
		padding-left:    5px;
		padding-right:   5px;
		font-family: Arial, Helvetica;
		font-size: 7pt;
		color: #000000;
		background-color: #E2F1E2;
	}
	
		.tblPosRed{
		margin: 		0px;
		border: 		0px solid;
		line-height: 		1.5em;
		padding-left:    5px;
		padding-right:   5px;
		font-family: Arial, Helvetica;
		font-size: 7pt;
		color: #000000;
		background-color: #EF9BA0;
	}

	.tblPos_nocut{
		margin: 		0px;
		border: 		none;
		line-height: 		1.5em;
		padding-left:    5px;
		padding-right:   5px;
		font-family: Arial, Helvetica;
		font-size: 7pt;
		color: #000000;
		background-color: #E2F1E2;
	}

	



/*************************************************************
/* 	Hilfetexte und Menütexte Bodytemplates		    */
/***********************************************************/*

	.fehlertexte {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 7pt;
		color: red;
	}
	.fehlertexte2 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 9pt;
			color: red;
	}

	.hilfetexte {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 7pt;
		color: #000000;
	}
	.menuetexte_art1 {
		font-size: 7pt;
	}		  		  
	.menuetexte_art2 {
		font-size: 7pt;
	}
	.menuetexte_art3 {
		font-size: 6pt;
	}
	.ueberschrift_art1 {
		font-family: Arial, Helvetica;
		font-size: 14pt;
		color: #FF9930;					/* orange */
	}
	.ueberschrift_art2 {
		font-family: Arial, Helvetica;
		font-size: 12pt;
		color: #FF9930;					/* orange */
	}
	.ueberschrift_art3 {
		font-family: Arial, Helvetica;
		font-size: 10pt;
		color: #FF9930;					/* orange */
	}
	.ueberschrift_art3 {
		font-family: Arial, Helvetica;
		font-size: 10pt;
		background-color: #E2F1E2;
		color: #000000;					/* schwarz */
		font-weight: bold;
	}
	.ueberschrift_art4 {
		font-family: Arial, Helvetica;
		font-size: 8pt;
		background-color: #E2F1E2;
		color: #000000;					/* schwarz */
	}	
	
	.hilfelink {
		line-height: 		1.5em;
		font-size:       	12pt;
		font-family:	    	Helvetica;
		font-weight: 		normal;
		right: 0px;
	} 

	a.hilfelink:link {
		text-decoration: underline;
		color: #000000;
	}
	a.hilfelink:visited {
		text-decoration: underline;
		color: #000000;
	} 

	a.hilfelink:active {
		color: #000000;
	} 

	a.hilfelink:hover {
		color: #FF9930;
	}
	
/* Häufig verwendete Styles Divers */
  
	.standardtext {
		font-family: Arial, Helvetica;
		font-size: 7pt;
		color: #000000;
	}
	
	.standardtext_1 {
		font-family: Arial, Helvetica;
		font-size: 7pt;
		color: #007248;				   /* grün */
	}

	
	
	.standardtext_fehler {
		font-family: Arial, Helvetica;
		font-size: 7pt;
		color: red;
	}
	
	.standardtext_fehler2 {
			font-family: Arial, Helvetica;
			font-size: 9pt;
			color: red;
	}

	.messages_green {
		font-family: Arial, Helvetica;
		color: #007248;                               /* grün */
		font-weight: bold;
	}

	.stdbeschriftung_1 {
		color: #007248;                               /* grün */
		font-size: 10pt;
		font-weight: bold;
		text-decoration:none;
	}
	
	.stdbeschriftung_2 {
		font-family: Arial, Helvetica;		      /* schwarz */
		color: #000000;
		font-size: 8pt;
		font-weight: bold;
	}


	.stdbeschriftung_2_big {
		font-family: Arial, Helvetica;		      /* schwarz */
		color: #000000;
		font-size: 10pt;
		font-weight: bold;
	}


	.stdbeschriftung_3 {
		font-family: Arial, Helvetica;		      /* orange */
		color: #FF9930;
		font-size: 8pt;
		font-weight: bold;
	}
	
	.stdbeschriftung_4 {
		font-family: Arial, Helvetica;		      /* schwarz */
		color: #000000;
		font-size: 8pt;
	}

	.stdbeschriftung_5 {
		font-family: Arial, Helvetica;
		color: #D3D3D3;                               /* grau */
		font-size: 8pt;
		font-weight: bold;
	}

	.stdbeschriftung_6 {
		font-family: Arial, Helvetica;
		color: #007248;                               /* grün */
		font-size: 10pt;
		font-weight: bold;
	}	
	
	.stdbeschriftung_7 {
		font-family: Arial, Helvetica;
		color: #000000;                               /* schwarz */
		font-size: 11pt;
		font-weight: bold;
	}

	.standardlink {
		color: #007248;
		text-decoration: none;
	}
	
	.templatebody {
		padding-left:    15px;
	}
	
	
	.standardlink_1 {
		line-height: 		1.5em;
		font-size:       	7pt;
		font-family:	    	Arial, Helvetica;
		font-weight: 		bold;
		text-decoration: none;
		right: 0px;
		color: #007248;				/* grün */
	} 

	a.standardlink_1:link {
		text-decoration: none;
		color: #007248;
	}
	a.standardlink_1:visited {
		text-decoration: none;
		color: #007248;
	} 

	a.standardlink_1:active {
		text-decoration: none;
		color: #007248;
	} 

	a.standardlink_1:hover {
		text-decoration: none;
		color: #FF9930;					  /* orange */				
	}

	.standardlink_2 {
		line-height: 		1.5em;
		font-size:       	7pt;
		font-family:	    	Arial, Helvetica;
		font-weight: 		bold;
		right: 0px;
		color: #007248;				/* grün */
	} 

	a.standardlink_2:link {
		color: #007248;
	}
	a.standardlink_2:visited {
		color: #007248;
	} 

	a.standardlink_2:active {
		color: #007248;
	} 

	a.standardlink_2:hover {
		text-decoration: none;
		color: #FF9930;					  /* orange */				
	}
	
	
		
	
		
/*************************************************************
/* 	Fensterbankspezifische Styles			    */
/***********************************************************/*
.window_inputfield{
	width:100px;
}

	/*.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
	}*/
	
	.navtable       {
	                background-color: #000066;
	                color: #000000;
	                font-weight: bold;
	                }
	.navtext        {
	                color: #000000;
	                font-weight: bold;
	                }
	.navlink:link   {
	                color: #000000;
	                text-decoration: none;
	                }
	.navlink:active {
	                color: #000000;
	                text-decoration: none;
	                }
	.navlink:visited {
	                color: #000000;
	                text-decoration: none;
	                }
	.navlink:hover  {
	                color: #289DE5;
	                /* text-decoration: underline; */
	                }
	.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-SIZE: 8pt;
	                LINE-HEIGHT: 140%;
	                }
	.softmbodytop        {
	                 background-color: #ADD8E6; 
	                }
	.softmbodyindex      {
	                 background-color: #FFFFFF; 
	                }
	.softmbodyindexinhalt      {
	                 background-color: #000000; 
	                }
	.softmbodydefault    {
	                 background-color: #FFFFFF; 
	                }
	.softmbodytabpage    {
	                 background-color: #FFFFFF; 
	                }
	.softmbodytablepage    {
	                 background-color: #FFFFFF; 
	                }
	.softmtablepagetitelbar    {
	                 background-color: #C0C0C0; 
	                }
	.softmtabpagetitelbar    {
	                 background-color: #C0C0C0; 
	                }
	.softmbodyselectpage    {
	                 background-color: #FFFFFF; 
	                }
	.softmselectpagetitelbar    {
	                 background-color: #C0C0C0; 
	                }
	                
	.skin0		{
			position:absolute;
			width:165px;
			border:2px solid black;
			background-color:menu;
			line-height:20px;
			font-size:14px;
			z-index:100;
			visibility:hidden;
			}
	.menuitems	{
			padding-left:10px;
			padding-right:10px;
			}
	.menuItem 	{
			font-size:10pt;
			width:100px;
			padding-left:20px;
	   		background-Color:menu;
	   		color:black;
	   		}
	.highlightItem 	{
			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    {  background-color: #6699cc;  }
	
	.clsContentText			{font-size:medium;padding-left:11px;}
	.clsTab 			{color: #9932CC;font-weight: bold;background-color: #ADD8E6; border-right: 1px solid #99ccff;border-bottom: 1px solid #99ccff;}
	.clsTabSelected 		{color: #ccffcc;font-weight: bold;background-color: #6699cc; border-top: 3px outset #99ccff;border-right: 3px outset #336699;}
	a.clsTabLink			{font-size:x-small;text-decoration:none;color: black; font-weight: normal;}
	a.clsTabLinkSelected 		{font-size:x-small;text-decoration:none;color:#ccffcc; font-weight: bold;}
	a.clsTabLinkSelected:hover 	{font-size:x-small;text-decoration:none;color:#ccffcc; font-weight: bold;}
	a.clsTabLink:hover 		{font-size:x-small;text-decoration:none;color: black; font-weight: normal;}
	a.clsMoreLink			{text-decoration:none;border:none;}
	
	.vbh_smalltext {  font-size: 10px; font-style: normal; color: #327B64; font-weight: bold;}
	.vbhnormaltext {  font-size: 10px; font-weight: normal;}
	.vbh_normal_fett {  font-size: 10px; font-weight: bold; color: #000000;}
	.vbh_groesserfett {  font-size: 12px; font-weight: bold; color: #000000;}
	.dropdown_short {  width: 60px; list-style-type: disc;}
	.dropdown_long {  width: 90px;}
	.3ddropdown {  border-color: #000000; list-style-position: outside; width: 65px; border-width: medium thick; }
	
	.fensterkopf {  font-size: 9px; font-weight: normal; }
	
	
	.vbhkleingruen {  font-family: Arial, Helvetica, sans-serif; color: #007248; font-size: 9px;  font-weight: normal; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin;}
	
	.vbhgruenmiddle {  font-family: Arial, Helvetica, sans-serif; color: #007248; font-size: 13px; font-weight: normal; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin;}
	
	.vbhgrossgruenfett {  font-family: Arial, Helvetica, sans-serif; color: #327B64; font-size: 15px; font-weight: bold;  border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin;} 
	
	.warenkorb_big { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin ;}
	
	.tableab1 {
		    background-Color: #BEE4BE;
		}
	.tabelab2 { background-Color: #E2F1E2; }

	/*.tblkdkto {
		    background-color: #E2F1E2;
		    font-family: Arial, Helvetica;
		    font-size: 7pt;
		    font-style: normal;
		    font-weight: normal;
		    font-variant: normal;
		    color: #000000;
		    text-decoration: none;
		}*/
	.tbl5minutes {
		    background-color: #E2F1E2;
		    font-family: Arial, Helvetica;
		    font-size: 7pt;
		    font-style: normal;
		    font-weight: bold;
		    font-variant: normal;
		    color: #000000;
		    text-decoration: none;
		}
	.auftragskopf {
		font-family: Arial, Helvetica;
		font-size: 8pt;
		color: #000000;
		font-style: normal;
		font-weight: bold;				
	}
	.auftragskopfHeader {
	font-family: Arial, Helvetica;
	font-size: 	8pt;
	color: 		#000000;
	font-style: normal;
	font-weight: bold;
	}
	.auftragslink_2 {
	font-family: Arial, Helvetica;
	font-size: 	7pt;
	color: 		#000000;
	font-style: normal;
	}	
	.auftragslink_1 {
	font-size:       	8pt;
	font-weight: 		normal;
	color:				#007248;
	text-decoration: 	none;
	}
	/* vor <-> weiter link */
	.auftragslink_3 {
		font-size: 	7pt;
		color: 		#008A4E;
		font-style: normal;
	}
	.auftragslink_4 {
	font-size: 	8pt;
	color: 		#FFFFFF;
	font-weight: bold;
	text-decoration: 	none;
	}	
	

	.auftragslink_5 {
		font-size: 	8pt;
		color: 		#000000;
		font-weight: bold;
	} 

	a.auftragslink_5:link {
		color: #000000;
	}
	a.auftragslink_5:visited {
		color: #000000;
	} 

	a.auftragslink_5:active {
		color: #000000;
	} 

	a.auftragslink_5:hover {
		color: #FF9930;					  /* orange */				
	}
#boxthing {
	 position:absolute;
	 top:2px;
	 left:415px;
	 width:450px;
	 border: thin outset #CCCCCC;
	 background-color:#BEE4BE;
	 padding:0.5em;
	 visibility:hidden;
}

#offlinesave {
	 position:absolute;
	 top:130px;
	 left:415px;
	 width:450px;
	 border: thin outset #CCCCCC;
	 background-color:#FAFAFA;

	 padding:0.5em;
	 visibility:hidden;
} 
 	 	
#Tip { 
	border: 1px solid #333;
    position:absolute;
    width:600px;
    visibility:hidden;
	background-color: #FFFFFF;
}
.img {
    border:none;
    text-decoration: none;
}
.img:visited {
    border:none;
    text-decoration: none;
}
.img:active {
    border:none;
    text-decoration: none;
}
.img:hover {
    border:none;
    text-decoration: none;
}
.img:link {
    border:none;
    text-decoration: none;
}

.catalogHead{
	margin: 		0px;
	border: 		0px solid;
	line-height: 		1.5em;
	padding-left:    5px;
	padding-right:   5px;
	font-family: Arial, Helvetica;
	font-size: 7pt;
	color: #000000;
	background-color: #BEE4BE;
	font-weight: bold;
}

/* Vorschautemplate fuer Produktkatalog */
.catalogHead2{
	margin: 		0px;
	border: 		0px solid;
	line-height: 		1.5em;
	padding-left:    5px;
	padding-right:   5px;
	font-family: Arial, Helvetica;
	font-size: 7pt;
	color: #FFFFFF;
	background-color: #4D4948;
	font-weight: bold;
}

/* Vorschautemplate fuer Produktkatalog */
.catalogPos{
	margin: 		0px;
	line-height: 		1.5em;
	padding-left:    5px;
	padding-right:   5px;
	font-family: Arial, Helvetica;
	font-size: 7pt;
	color: #000000;
	background-color: #E2F1E2;
}

/* Ausführliche Trefferanzeige */
.catalogPos1{
	margin: 		0px;
	line-height: 		1.5em;
	padding-left:    5px;
	padding-right:   5px;
	font-family: Arial, Helvetica;
	font-size: 7pt;
	color: #000000;
	background-color: #DEDEDD;
}

/*  Ausführliche Trefferanzeige  */
.catalogPos2{
	margin: 		0px;
	line-height: 		1.5em;
	padding-left:    5px;
	padding-right:   5px;
	font-family: Arial, Helvetica;
	font-size: 7pt;
	color: #000000;
	background-color: #FFFFFF;
}

/*  Ausführliche Trefferanzeige  */
.infoCol{
	padding-left:    5px;
	padding-right:   5px;
	font-family: Arial, Helvetica;
	font-size: 7pt;
	background-color: #B6DDC7;
}



.erinnern_head{
	font-size: 11pt;
	background-color: #006F48;
	font-weight: bold;
	color: #FFFFFF;
}

.erinnern_pos{
	font-size: 7pt;
	background-color: #BEE4BE;
	padding-left: 5px;
}

.erinnern_pos2{
	font-size: 10pt;
	font-weight: bold;
	height: 30px;
}

.erinnern_pos3{

	font-size: 9pt;
	height: 40px;
	padding-left: 5px;
	background-color: #FFFFFF;
}

.erinnern_font3{
	font-size: 9pt;
	padding-left: 5px;

}

.erinnern_smallfont{
	font-size: 7pt;
	padding-left: 5px;

}

.stdlink {
	font-size:       	9pt;
	font-family:	    Arial, Helvetica;
	color:			    #000000;
	/*text-decoration: none;*/
}

.navbreadcrumb {
	font-size:       	9pt;
	color:			    #000000;
	/*text-decoration: none;*/
}

.crssellink:link {
	font-family:	   	Arial, Helvetica;
	color: 				#007248;
	text-decoration: none;
} 	

.crssellink:visited {
	font-family:	   	Arial, Helvetica;
	color: 				#007248;					
	text-decoration: none;
} 	

.crssellink:active {
	font-family:	   	Arial, Helvetica;
	color: 				#007248;	
	text-decoration: none;

}

.crssellink:hover {
	color: 				#007248;	
	text-decoration: none;

}

/* delivery.jsp , order tracking.jsp */
#kopftext {
		position:absolute;
		top: 107px;
		left: 120px;
		width:200px;
		background-color: #FFFFFF;
		border: 1px solid #333;
		padding: 0px;
		margin: 0px;
		visibility:hidden;
}

/* delivery.jsp */
#div0_1, #div1_1 ,#div2_1, #div3_1, #div4_1, #div5_1, #div6_1, #div7_1, #div8_1, #div9_1, #div10_1  {
	position:absolute;
	top: 300px;
	left: 200px;
	font-size: 7pt;
	width:300px;
	background-color: #FFFFFF;
	border: 1px solid #333;
	padding: 0px;
	margin: 0px;
	visibility:hidden;
}

/* remind.jsp*/
.body_remind{
	margin-left:0px; 
	margin-right:0px; 
	margin-top:0px; 
	margin-bottom:0px
}

.tblPos_remind{
	line-height: 	1.5em;
	padding-left:    5px;
	padding-right:   5px;
	font-size: 9pt;
	background-color: #E2F1E2;
}
