/* body and paragraph ------------------------------------------------------ */
body         {
	color: #333333;
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	background-image: none;
	background-repeat: repeat-y;
	background-color: #F7F7F7;
	background-attachment: scroll;
	background-position: left bottom
}
p            { text-align: justify }

/* table styles ------------------------------------------------------------ */
td           { color: #333333; font-size: 8pt; font-family: Verdana, Arial, Helvetica; }
th           {
	color: #333333;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica;
	text-align: left;
	font-weight: bold;
	background-image: none;
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px
}
               
/* list -------------------------------------------------------------------- */
ul           {
	list-style-type: font-family;
	list-style-image: none;
}

/* links ------------------------------------------------------------------- */
a:link       { color: #3381AA; text-decoration: underline }
a:visited    { color: #3381AA; text-decoration: underline }
a:hover      { color: #3381AA; text-decoration: none }
a:active     { color: #3381AA; text-decoration: underline }

/* form field styles ------------------------------------------------------- */
input        	{ color: #333333; font-size: 8pt; font-family: Verdana, Arial, Helvetica }
select       	{ color: #333333; font-size: 8pt; font-family: Verdana, Arial, Helvetica }
textarea		{ color: #333333; font-size: 8pt; font-family: Verdana, Arial, Helvetica }

.formfields  { }
.formfieldsout { background-color: #E6E6E6 }

/* user-defined headings --------------------------------------------------- */
.hd1         { font-size: 8pt; font-weight: bold; text-align: left; 
				 background-image: url('http://www.oosoft.de/images/pix_grey.gif'); 
				 background-repeat: repeat-x; 
               background-position: left bottom; padding-bottom: 5px; }
.hd2         { font-weight: bold; text-align: left }
.hd2a        {
	text-align: left;
	font-weight: bold;
	background-image: none;
	background-repeat: repeat ;
	background-position: left bottom;
	padding-bottom: 5px
}
.hd3         { font-weight: bold; text-align: left }
.hd4         {
	font-weight: bold;
	text-align: left;
	background-image: none;
	background-repeat: no-repeat;
	padding-left: 4px;
	padding-top: 15px;
	background-position: 2px 20px
}

.small       {  }
.news        { color: #8C3C33; }

/* menu styles ------------------------------------------------------------- */              
.menu        { padding-left: 2px; padding-top: 3px; padding-bottom: 6px }
.menu2       { font-weight: bold; padding-left: 2px; padding-top: 3px; padding-bottom: 1px }
.menuend  	   { font-weight: bold; padding-left: 2px; padding-top: 3px }
.menusel     { background-color: #E7EBF7; font-weight: bold; padding-left: 2px; padding-top: 
               3px; padding-bottom: 1px }
.menusel2    { background-color: #E7EBF7; font-weight: bold; padding-left: 2px; padding-top: 
               3px; padding-bottom: 1px }
.menuselend  { background-color: #E7EBF7; font-weight: bold; padding-left: 2px; padding-top: 
               3px; padding-bottom: 1px }
.submenu     { background-color: #E7EBF7; font-size: 7pt; text-decoration: none; 
               padding-left: 8px; padding-bottom: 2px }
.submenusel  { background-color: #E7EBF7; font-size: 7pt; text-decoration: none; 
               background-image: url('http://www.oosoft.de/images/newstyle/menu_dot.gif'); 
               background-repeat: no-repeat; padding-left: 8px; 
               padding-bottom: 2px; background-position: left center }
.menusep     {
	background-image: none;
	background-repeat: repeat-x;
	background-position: left top
}

/* background styles of products ------------------------------------------- */
.bg_ood      { background-color: #FFE7D6 }
.bg_ood2     { background-color: #FFF1EA }
.bg_oocc     { background-color: #CEFFCE }
.bg_oocc2    { background-color: #EAFFEA }
.bg_oobc     { background-color: #B5DEFF }
.bg_oobc2    { background-color: #EEF7FF }
.bg_main     { background-color: #E0E0E0 }
.bg_spot     { background-color: #FFDFBF }
.bg_spot2    { background-color: #FFF4EA }
.bg_spot2_hline {
	background-color: #FFF4EA;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left center
}
.bg_product_old  { background-color: #E6E6E6 }
.bg_product2_old { background-color: #F4F4F4 }
.bg_product     { background-color: #E6E6E6 }
.bg_product2    { background-color: #F4F4F4 }

.bg_partner     { background-color: #FFDFBF }
.bg_partner2    { background-color: #FFF4EA }

/* online shop styles ------------------------------------------------------ */
.shop_hd1		  		{
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	background-image: none;
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
}

.shop_table 			{ border: 1 solid #C0C0C0 }

.shop_table_hd1 		{ font-weight: bold; background-color: #D0D0D0 }
.shop_table_hd2 		{ font-weight: bold; background-color: #E0E0E0 }

.shop_table_odd 		{ background-color: #F4F4F4 }
.shop_table_even 		{ background-color: #E7E7E7 }

.shop_cart				{ background-color: #F4F4F4 }
.shop_minicart		{ background-color: #F4F4F4 }
.shop_qjump		  	{ background-color: #E7E7E7 }

.shop_total 		   	{ background-color: #F4F4F4 }
.shop_submit 			{ background-color: #F4F4F4 }

.shop_data_invalid	{ background-color: #FFBFBF }

/* user-defines table styles ----------------------------------------------- */
.tbl    	   {
	border: 1 solid #C0C0C0;
	background-image: none;
	background-repeat: repeat
}
.tbl_odd     {
	background-image: none;
	background-repeat: repeat
}
.tbl_even    { background-color: #FFFFFF }
.tbl_hd1     { background-color: #E6E6E6; text-align: left; font-weight: bold }
.tbl_hd2     { background-color: #F4F4F4; text-align: left; font-weight: bold }
.tbl_submit  { background-color: #F4F4F4 }
