body{
   font-size: 11px;
	font-family: Verdana;
	color: #5A6778;
	margin: 0px;
	padding: 0px;
	background: url(/cms/fileadmin/images/body_bg_gray1.jpg);
	background-attachment: scroll;							
	/*background-color: #344874;*/
	background-color: #e1e1e4;
	background-position: top;
	background-repeat: repeat-x;
	
}

TD,DIV,P{
   font-size: 11px;
	font-family: Verdana;
	color: #5A6778;
	margin: 0px;
	padding: 0px;
}

form{
	margin:0px;
	padding:0px;
}

.descr{
   font-size: 9px;
	font-family: Verdana;
	color: #5A6778;
	margin: 0px;
	padding: 0px;
}

a{
	font-size:10px;
	color: #4A6BA1;
}

/* HEADERS */

.title_page{
	font-size: 11px;
	font-family: verdana;
	font-weight: bold;
	color: #92C1E1;
	text-transform: uppercase;
	text-decoration: none;
}

.price2{
	padding:0px 0px 15px 20px;
	color:#5A6778;
	font-family:Arial;
	font-weight:normal;
	font-size:18px;	
}

/* borders */

.title_border{
	border-bottom: 1px dashed #A8A8A8;
	padding: 5px 0px 5px 0px;
	background: #FFFFFF;
	width: 520px;
}

.top_bt_border{
	border-top:1px dashed #A8A8A8;
	border-bottom:1px dashed #A8A8A8;	
	margin-bottom:20px;
	padding-bottom:10px;
	padding-top:10px;
}

.sub_menu_border{
	border-bottom: 1px dashed #A8A8A8;
	padding: 1px 0px 2px 0px;
	margin: 0px;

}

.subsub_menu_border{
	border-bottom: 1px solid #E6E6E6;
	padding: 5px 0px 5px 0px;
}

.support_faq{
	border-bottom: 1px solid #E8E8E8;
	padding-top:20px;
	padding-bottom:20px;
}

.pad_right5{
	padding: 0px 5px 0px 0px;
}

.pad_right_left5{
	padding: 0px 5px 0px 5px;
}

td.border{
	padding: 10px 10px 10px 10px;
}

td.border2{
	padding: 15px 5px 15px 15px;
}


td.border5{
	padding: 5px 10px 5px 10px;
}

td.border_l5{
	padding: 12px 0px 24px 0px;
	border-top: 0px dotted #5A6778;
}

TD.td_padding{
	padding: 0px 2px 0px 2px;
}

/* MENU */

TD.main_menu{
	padding: 0px 10px 0px 5px;
	text-align:center;
}

.main_menu_tmp{
	font-size: 11px;
	font-family: Verdana;
/*	font-weight: bold; */
	color: #4A6BA1;
	text-transform: uppercase;
	text-decoration: none;
}


a.sub_menu:link,a.sub_menu:visited{
	font-size: 9px;
	font-family: Verdana;
	font-weight: bold;
	color: #4A6BA1;
	text-transform: uppercase;
	text-decoration: none;
}


a.sub_menu:hover,a.sub_menu:active{
	font-size: 9px;
	font-family: verdana;
	font-weight: bold;	
	color: #92C1E1;
	text-decoration: none;	
}	
a.sub_menu_act:link,a.sub_menu_act:hover,a.sub_menu_act:active,a.sub_menu_act:visited{
	font-size: 11px;
	font-family: verdana;
	font-weight: bold;
	color: #92C1E1;
	text-decoration: none;
}
/*---------------!!!!---------------------*/

a.main_menu:link,a.main_menu:visited{
	font-size: 9px;
	font-family: Verdana;
	font-weight: bold;
	color: #4A6BA1;
	text-transform: uppercase;
	text-decoration: none;
}
/*---------------!!!!---------------------*/

a.main_menu:hover,a.main_menu:active{
	font-size: 9px;
	font-family: verdana;
	font-weight: bold;	
	color: #92C1E1;
	text-transform: uppercase;
	text-decoration: none;	
}	

a.main_menu_act:link,a.main_menu_act:hover,a.main_menu_act:active,a.main_menu_act:visited{
	font-size: 11px;
	font-family: verdana;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
}

.main_menu_act2{
	font-size: 11px;
	font-family: verdana;
	font-weight: bold;
	color: #92C1E1;
	text-transform: uppercase;
	text-decoration: none;
}
/*---------------ACTIV---------------------*/

a.main_menu_act2:link,a.main_menu_act2:hover,a.main_menu_act2:active,a.main_menu_act2:visited{
	font-size: 9px;
	font-family: verdana;
	font-weight: bold;
	color: #92C1E1;
	text-transform: uppercase;
	text-decoration: none;
}

a.sub_menu_act2:link,a.sub_menu_act2:hover,a.sub_menu_act2:active,a.sub_menu_act2:visited{
	font-size: 11px;
	font-family: verdana;
	font-weight: bold;
	color: #606A73;
	text-decoration: none;
}



.row2_cell_separator{
	border-right-color:#9E9E9E;
	border-right-width: 1px;
	border-right-style: dashed;
	padding-right:15px;
}

.copiright{
	color: #000000;
	font-family: verdana;
	font-size: 11px;
}



a.copiright{
	color: #000000;
	font-family: Verdana;
	font-size: 11px;
	text-decoration: none;
}

/* TYPO3 */

.tx-macinasearchbox-pi1{
	margin-top:7px;
	margin-left:0px;
	margin-bottom:5px;
	margin-right:8px;
}

SELECT {  
	font-family: Verdana, verdana, Helvetica;
	font-size: 10px 
}
TEXTAREA {  
	font-family: Verdana, verdana, Helvetica; 
	font-size: 10px;
	width:215px;
	height:100px;
	border:1px solid #BBDCF3;
	background-color:#F2F9FD;
} 
INPUT {  
		font-size: 10px;
		width:215; 
		border:1px solid #BBDCF3;
		/*background-color:#F2F9FD;*/
}

.subhead1 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : black;
}
.subhead2 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : green;
}
.subhead3 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : red;
}
.headerdate {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : Green;
	font-weight: normal;
}

.caption {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #FF9966;
}
.bulletlist {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #6600CC;
}
.table {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #CC3366;
}

.searchform {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #6600CC;
	font-weight : normal;
}
.searchresultpagetitle {
	font-family : Verdana, sans-serif;
	font-size : 15px;
	color : #333333;
	font-weight : bold;
}
.searchresultcontent {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #6600CC;
	font-weight : normal;
}
.searchresultheader {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : #333366;
	font-weight : bolder;
}
.searchmarkup {
	color : #FF0066;
}


.loginform {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : #CC0000;
	font-weight : normal;
}


.mailform {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #003366;
	font-weight : normal;
}
.mailformrequired {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #003366;
	font-weight : bolder;
}
.mailformcomment {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #CC0000;
	font-weight : bolder;
}
.mailformradio {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #003366;
	font-weight : normal;
}






.filelinks {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : #990000;
}
.filelinkssize {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : Green;
}



.sitemap1 {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #CC6600;
}
.sitemap2 {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #990000;
	margin-left : 20px;
}
.sitemap3 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #333399;
	margin-left : 40px;	
}
.sitemap4 {
	font-family : Verdana, sans-serif;
	font-size : 9px;
	color : #003333;
	margin-left : 60px;
}

.celmenu {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : olive;
	margin-top : 10px;
}
.celsubmenu {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #666699;
	margin-left : 20px;
	margin-top : 3px;
}


div.category{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 18px;
	text-align : left;
	color: #5879ae;
	margin : 0px;
	padding: 0 0 5px 0;
	border-bottom: 2px dashed #5879ae;
}

div.category1{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 18px;
	text-align : left;
/*	color: #5879ae;*/
	color: #000000;
	margin : 0px;
	padding: 0 0 5px 0;
/*	border-bottom: 2px dashed #5879ae;*/
}


#mainpagetable td.row2_cell_separator{
padding: 0 4px 0 0px;
}
#mainpagetable .title{
height:55px; 
background: url(/cms/fileadmin/images/mini_logo.jpg);	
background-position: top right; 
background-repeat: no-repeat;
background-color:#aecde1;
}
#mainpagetable .title1{
height:55px; 
background: url(/cms/fileadmin/images/mini_logo1.jpg);	
background-position: top right; 
background-repeat: no-repeat;
background-color:#a6a6a9;
}



#mainpagetable .prod{
/*padding:10px 0 4px 4px;*/
}

#mainpagetable h2{
padding:10px 0 0 5px;
}
#mainpagetable h2 a{
text-decoration:none;
color:#4A6BA1;
font-family:Verdana;
font-size:11px;
font-weight:bold;
margin:0px 0px 10px;

}
#mainpagetable .cont{
padding:10px 0 5px 7px;
}



#pageHeader-Nav {
background:transparent url(/images/page/topnav-bg.jpg) no-repeat scroll left top;
clear:both;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:32px;
line-height:normal;
text-align:left;
text-transform:uppercase;
position:relative;
}
#pageHeader-Nav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
position:absolute;
z-index:1000;
}
#pageHeader-Nav ul li {
background:transparent none repeat scroll 0%;
float:left;
margin:0pt 0pt 0pt 10px;
padding:0pt;
}
#pageHeader-Nav ul li a {
display:block;
padding:8px 16px 9px;
text-align:left;
text-decoration:none;
font-size:13px;

}
#pageHeader-Nav ul li a:link {
color:#000000;
}
#pageHeader-Nav ul li a:visited {
color:#000000;
}
#pageHeader-Nav ul li a:hover {
background:transparent url(../images/topnav-on-bg.jpg) repeat-x scroll 0%;
color:#000000;
}
#pageHeader-Nav ul li a:active {
color:#000000;
}
#pageHeader-Nav ul li:hover ul {
display:block;
}
#pageHeader-Nav ul li.selected {
background:transparent url(../images/topnav-on-bg.jpg) repeat-x scroll 0%;
}
#pageHeader-Nav ul li ul {
border-color:#C8C5BF rgb(177, 175, 166) rgb(177, 175, 166) rgb(200, 197, 191);
border-style:solid;
border-width:1px;
display:none;
margin:0pt;
position:absolute;
text-transform:none;

}
#pageHeader-Nav ul li ul li {
background:#ECE9E3 none repeat scroll 0%;
clear:left;
margin:0pt;
padding:0pt;
width:180px;
}
#pageHeader-Nav ul li ul li a {
border-bottom:1px solid #ECE9E3;
color:#61605B;
font-size:11px;
font-weight:normal;
padding:3px 10px;
text-align:left;
}
#pageHeader-Nav ul li ul li a.category {
color:#61605B;
font-size:12px;
font-weight:bold;
padding:5px 10px 3px;
text-align:left;
}
#pageHeader-Nav ul li ul li a.border {
border-top:1px solid #C8C5BF;
}
#pageHeader-Nav ul li ul li a:link {
color:#61605B;
}
#pageHeader-Nav ul li ul li a:visited {
color:#61605B;
}
#pageHeader-Nav ul li ul li a:hover {
background:#D9D6D0 none repeat scroll 0%;
color:#61605B;
}
#pageHeader-Nav ul li ul li a:active {
color:#61605B;
}

