body { 	color: #666666; 
			font-family: Tahoma, Helvetica; 
			font-size: 11px;
			background-color: #FFFFFF;
			margin-top: 14px;
			margin-left: 16px;
			margin-right: 16px;
		}

form 	{ margin:0 }

:focus {
	outline: 0;
}

input	, select, textarea, checkbox, option	{ 
	font-family: Tahoma, Helvetica; 
	font-size: 11px; 
	color: #333333; 
	font-weight: bold; 
	background-color: #FFFFFF; 
	}
	
input.button { 
	font-weight: bold; 
	background-color: #FFFFFF;
}

input.submit {background-color: #CCCCCC;}




h1		{
	font-size: 11px;
	vertical-align: top; 
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 0px; 
	border: 1px;	
	border-top: solid 1px #cccccc;
	border-bottom: transparent;
	color: #333333;  
	text-decoration: none; 
	font-weight: bold; 
	line-height: 15px;
}

h2		{	font-weight: bold; text-align: left }
h3		{	font-weight: bold; text-align: left }

h4		{	color: #FFFFFF; font-size: 12px; font-weight: bold; text-align: left;
        padding-left: 6px; padding-top: 4px; padding-bottom: 4px; 
        background-color: #1F5190 
		}

td		{ 	color: #48474e; 
			line-height: 16px; 
			font-family: Tahoma, Helvetica; 
			font-size: 11px;
		}
		
th		{ color: #333333;}		
a 		{ color: #6699cc; text-shadow: 0 0 #000;}
p 		{ margin-top: 5px; margin-bottom: 3px; }
ul		{ margin-top: 5px; margin-bottom: 3px; }






input.search		{ border: none; padding-top:0px; padding-bottom: 0px; background-color: #FFFFFF; border-width: 0px; }


/*LINKS*/
a.toptarget 		{ margin-left: 3px; color: #333333; font-weight: bold; text-decoration: none; line-height: 11px; }
a.targetmain, div.targetmain{ margin-left: 0px; color: #333333; font-weight: bold; text-decoration: none;}
a.targetmain:hover 	{ text-decoration: underline; }
a.subnavi_h1:hover 	{ text-decoration: underline; }
a.subnavi_h2:hover 	{ text-decoration: underline; }
a.subnavi_h3:hover 	{ text-decoration: none;}

a.greylink {color: #48474e; text-decoration: none; }
a.greylink:hover { text-decoration: underline; }

a.hoverit{ text-decoration: none;}
a.hoverit:hover 	{ text-decoration: underline; }
/* UNIVERSAL CLASSES*/
/*subnavi 1*/
td.subnavi_h1 {
	padding-left: 16px;
	padding-bottom: 2px; 
	line-height: 17px;
}

td.subnavi_h1_sel {
	padding-left: 9px;
	padding-bottom: 2px; 
	line-height: 17px;
	background-image: url('/images/rd7/snh_linie100.gif'); background-repeat: no-repeat; background-position:25px 0;
	color: #666666;
	text-decoration: none;
	}

td.subnavi_h1_sel_nobg {
	padding-left: 9px;
	padding-bottom: 2px; 
	line-height: 17px;
	color: #666666;
	text-decoration: none;
}

a.subnavi_h1 {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

.h1pic{
	float:left; 
	margin-right: 3px; 
	margin-left: 0px; 
}	

.pfeil1{
	float:left; 
	margin-right: 3px;
	margin-top: 5px;
}	



	
	
/*subnavi 2*/
td.subnavi_h2 {
	padding-bottom: 3px; 
	padding-left: 49px;
	background-image: url('/images/rd7/snh_ecke_zwischen.gif'); background-repeat: no-repeat; background-position:25px 0px;
}

td.subnavi_h2d {
	padding-bottom: 3px; 
	padding-left: 49px;
	background-image: url('/images/rd7/snh_ecke_d_zwischen.gif'); background-repeat: no-repeat; background-position:25px 0px;
}

td.subnavi_h2dl {
	padding-bottom: 3px; 
	padding-left: 49px;
	background-image: url('/images/rd7/snh_ecke_dl_zwischen.gif'); background-repeat: no-repeat; background-position:25px 0px;
}
td.subnavi_h2l {
	padding-bottom: 3px; 
	padding-left: 49px;
	background-image: url('/images/rd7/snh_ecke_abschluss.gif'); background-repeat: no-repeat; background-position:25px 0px;
}


a.subnavi_h2, div.subnavi_h2{
	color: #666666;
	text-decoration: none;
	line-height: 15px;
	font-weight: normal;
}

td.subnavi_h2_sel {
	color: #666666;
	text-decoration: none;
	padding-bottom: 3px; 
	padding-left: 49px;
	background-image: url('/images/rd7/snh_ecke_abschluss.gif'); background-repeat: no-repeat; background-position:25px 0;
}




/*subnavi 3*/
.subnavi_h3{
	color: #ffffff;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.subnavi_h3l{
	color: #ffffff;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.subnavi_h3_sel{
	padding-left: 25px;
	background-image: url('/images/rd7/navi3_butt_active.gif'); background-repeat: no-repeat; background-position:14px;
}

.subnavi_h3_sel{
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.subnavi_h3l_sel{
	padding-left: 25px;
	background-image: url('/images/rd7/navi3_butt_active.gif'); background-repeat: no-repeat; background-position:14px;
}

.subnavi_h3l_sel{
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.subnavi_h3_tab{
	padding-left: 25px;
	padding-bottom: 2px;
	background-image: url('/images/rd7/snh_linie100.gif'); background-repeat: repeat-y; background-position:25px;
}



/*TABLE CELLS*/
td.h1_unselected {
		padding-left: 8px; 
		padding-right: 5px; 
		padding-bottom: 2px;
		background-image:url('/images/rd7/navi_butt_inactive_mitte.gif'); 
		background-repeat:repeat-x;
		line-height: 11px;
		}
a.h1_unselected{ font-weight: bold; color: #FFFFFF; text-decoration:none;}

td.h1_selected {
		padding-left: 8px; 
		padding-right: 5px; 
		padding-bottom: 2px;
		background-image:url('/images/rd7/navi_butt_active_mitte.gif'); 
		background-repeat:repeat-x;
		line-height: 11px;
		}
a.h1_selected{ font-weight: bold; color: #FFFFFF; text-decoration:none;}

td.targetdropdown {
		color: #000000; 
		padding-left: 5px; 
		padding-right: 5px; 
		background-color: #FFFFFF;
		padding-bottom: 0px;
		line-height: 15px;
		}
		
td.ddname { padding-left: 7px; padding-bottom: 3px; }
		

td.navi2_bg { background-image:url('/images/rd7/grau_subnavi_mitte.gif'); background-repeat:repeat-y }
td.subnavi_h3 { background-image: url('/images/rd7/navi3_butt_inactive.gif'); background-repeat: no-repeat; background-position:14px;}
td.subnavi_h3:hover {background-image: url('/images/rd7/navi3_butt_active.gif'); background-repeat: no-repeat; background-position:14px;text-decoration: none;}
td.subnavi_h3l { background-image: url('/images/rd7/navi3l_butt_inactive.gif'); background-repeat: no-repeat; background-position:14px;}
td.subnavi_h3l:hover {background-image: url('/images/rd7/navi3l_butt_active.gif'); background-repeat: no-repeat; background-position:14px;text-decoration: none;}
td.subnavi_h3l_sel { background-image: url('/images/rd7/navi3l_butt_active.gif'); background-repeat: no-repeat; background-position:14px;}




td.footer{
		color: #FFFFFF; 
		font-weight: normal;
		padding-left: 5px; 
		padding-right: 5px; 
		padding-bottom: 2px;
		font-size: 10px;
		background-image:url('/images/rd7/ftr/inaktiv_mitte.gif'); 
		background-repeat:repeat-x
		}
		
td.footer_selected {
		color: #FFFFFF; 
		font-weight: normal;
		font-size: 10px;
		padding-left: 5px; 
		padding-right: 5px;
		padding-bottom: 2px;		
		background-image:url('/images/rd7/ftr/aktiv_mitte.gif'); 
		background-repeat:repeat-x
		}
	
a.footer_link	{ color: #ffffff; text-decoration: none }



td.hd_target{
	vertical-align: top; 
	padding-top: 3px;
	border: 1px;	
	border-top: solid 1px #cccccc;
	border-bottom: transparent;
}



a.hd_target { 
text-decoration: underline; font-weight: bold; padding-left: 0px; line-height: 15px; color:#6699CC}

div.hd_target { 
color: #333333;  text-decoration: none; font-weight: bold; padding-left: 0px; line-height: 15px; }

a.hd_target:hover{text-decoration:underline;}



.hd1 { vertical-align: top; 
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 0px; 
	border: 1px;	
	border-top: solid 1px #cccccc;
	border-bottom: transparent;
	color: #333333;  
	text-decoration: none; 
	font-weight: bold; 
	line-height: 15px;
	}







	
/*OLD STYLES*/

.subnavi_product {
	color: #666666;
	font-weight: bold;
	padding-left: 10px;
}
.subnavi_product_sel {
	color: #990033;
	padding-left: 10px;
}



td.breadcrumb 	{ padding-left: 10px; font-size: 12px; color: #666666 }

a.breadcrumb	{font-size: 10px; color: #666666; text-decoration: none }


a.subnavi_product_detail{
	color: #333333;
	line-height: 18px;	
	text-decoration: none;	
}


a.mehr_link:hover{ color: #990033; text-decoration: underline }

.main_sub_info_header{ color: #666666}


.backtrace{
	color: #333333;
	text-decoration: none;	
	font-size: 10px;
	line-height: 20px;	
}

.modul_space{
	color: #666666;
	font-size: 5px;
	line-height: 0px;	
}

.stage_text{
	color: #666666;
	margin-right: 40px;		
}

td.shop_table{
	font-size: 10px;
	line-height: 13px; 
	padding-top: 1px;
}
a.shop_table{
	font-size: 10px;
	color: #333333;
	text-decoration: none;	
}

a.news_link{ color: #333333; text-decoration: none;}
a.news_link:hover{ color: #333333; text-decoration: underline;}

a.news_link_date{ color: #666666; text-decoration: underline;}
a.news_link_date:visited{ color: #777777; text-decoration: underline;}

.tbl_hd1 {
	color: #333333; 
	font-weight:bold;
}

.products_tbl   {
	background-color: #FFFFCC; 
	border: 1px solid #FFCC99;  
	}
	
.promo  {
	background-color: #FFFFCC; 
	border: 1px solid #FFCC99;
	font-size: 10px;
	line-height: 12px; 
	padding: 2px 2px 2px 2px;
}
.fallback {
	background-color: #FFFFCC; 
	border: 1px solid #FFCC99;
	font-size: 10px;
	line-height: 12px; 
	margin: 5px 18px 0px 18px;
	padding: 2px 2px 2px 2px;
}



.hd1front{ font-size: 10px; font-weight: bold; text-align: center; padding-top: 3px; padding-bottom: 6px}
.hd2	{ font-weight: bold; text-align: left; padding-bottom: 5px; }
.hd2a	{ text-align: left; font-weight: bold; padding-bottom: 0px; padding-top: 7px   }
.hd3	{ font-weight: bold; text-align: left }
.hd4	{ font-weight: bold; text-align: left }


.highlight {
	margin-top:5px;
	background-image: url('/images/highlight.gif');
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left: 15px;
}

.highlight2 {
	margin-top:5px;
	background-image: url('/images/highlight.gif');
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left: 15px;
	text-decoration: none; 
	color: #48474E;
}
.highlight2:hover{
	text-decoration: underline; 
}

.highlight_large_gray {	background-position:5px 7px; padding-left: 0px }

.productinfo{}


.normal_list {
	background-image: url('/images/content/main_sub_icon.gif');
	background-repeat:no-repeat;
	background-position:7px 6px;
	padding-left: 20px;
	line-height:14px;
	padding-bottom:2px;
	padding-top:2px;
}

.frontlist {
	background-image: url('/images/highlight.gif');
	background-repeat:no-repeat;
	background-position:7px 6px;
	padding-left: 20px;
	line-height:12px;
	padding-bottom:2px;
	padding-top:1px;
}


.normal_list_red , .productlinks{
	background-image: url('/images/content/main_sub_icon.gif');
	background-repeat:no-repeat;
	background-position:7px 6px;
	padding-left: 18px;
}

.big_link{
	background-image: url('/images/content/main_sub_icon.gif');
	background-repeat:no-repeat;
	background-position:7px 6px;
	padding-left: 18px;
	font-size: 12px;
}


.pp_pdf{
	background-image: url('/images/rd7/icons/css/ps_additio_produktpdf.gif');
	background-repeat:no-repeat;
	line-height:20px;
	padding-bottom:5px;
	padding-left: 25px;
}

.pp_price{
	background-image: url('/images/rd7/icons/css/ps_additio_preise.gif');
	background-repeat:no-repeat;
	line-height:20px;
	padding-bottom:5px;
	padding-left: 25px;
}

.pp_upgrade{
	background-image: url('/images/rd7/icons/css/ps_additio_upgrades.gif');
	background-repeat:no-repeat;
	line-height:20px;
	padding-bottom:5px;
	padding-left: 25px;
}

.pp_faq{
	background-image: url('/images/rd7/icons/css/ps_additio_faq.gif');
	background-repeat:no-repeat;
	line-height:20px;
	padding-bottom:5px;
	padding-left: 25px;
}

.pp_comment{
	background-image: url('/images/rd7/icons/css/ps_additio_kommentar.gif');
	background-repeat:no-repeat;
	line-height:20px;
	padding-bottom:5px;
	padding-left: 25px;
}

.pp_edu{
	background-image: url('/images/rd7/icons/css/ps_additio_edu.gif');
	background-repeat:no-repeat;
	line-height:20px;
	padding-bottom:5px;
	padding-left: 25px;
}
.pp_versions{
	background-image: url('/images/rd7/icons/css/ps_additio_versions.gif');
	background-repeat:no-repeat;
	line-height:20px;
	padding-bottom:5px;
	padding-left: 25px;
}

.pdf_list{
	background-image: url('/images/content/main_sub_icon_pdf.gif');
	background-repeat:no-repeat;
	background-position:7px 2px;
	padding-left: 18px;
}

.download_right{
	background-image: url('/images/rd7/icons/css/icon_wallpapers_download.gif');
	background-position:right;
	background-repeat:no-repeat;
	line-height:14px;

	padding-right: 20px;
	text-align:justify;
}

.download_left{
	background-image: url('/images/rd7/icons/css/icon_wallpapers_download.gif');
	background-position:left;
	background-repeat:no-repeat;
	line-height:14px;
	padding-left: 22px;
}






.tunnel_prod{
	background-image: url('/images/rd7/icons/css/tunnel_icon_produkte.gif');
	background-repeat:no-repeat;
	line-height:20px;
	padding-bottom:5px;
	padding-top:5px;
	background-position:right;
	padding-right: 25px;
}

.tunnel_ols{
	background-image: url('/images/rd7/icons/css/tunnel_icon_shop.gif');
	background-repeat:no-repeat;
	line-height:20px;
	padding-bottom:5px;
	padding-top:5px;
	background-position:right;
	padding-right: 25px;
}

.tunnel_support{
	background-image: url('/images/rd7/icons/css/tunnel_icon_support.gif');
	background-repeat:no-repeat;
	line-height:20px;
	padding-bottom:5px;
	padding-top:5px;
	background-position:right;
	padding-right: 25px;
}

.tunnel_lic{
	background-image: url('/images/rd7/icons/css/tunnel_icon_lizenzprogram.gif');
	background-repeat:no-repeat;
	line-height:20px;
	padding-bottom:5px;
	padding-top:5px;
	background-position:right;
	padding-right: 25px;
}

.tunnel_sol{
	background-image: url('/images/rd7/icons/css/tunnel_icon_loesungen.gif');
	background-repeat:no-repeat;
	line-height:20px;
	padding-bottom:5px;
	padding-top:5px;
	background-position:right;
	padding-right: 25px;
}





.tunnel2_prod{
	background-image: url('/images/rd7/icons/css/tunnel_icon_produkte.gif');
	background-repeat:no-repeat;
	line-height:20px;
	padding-bottom:5px;
	padding-top:5px;
	background-position:left;
	padding-left: 25px;
	padding-right: 10px;
}

.tunnel2_ols{
	background-image: url('/images/rd7/icons/css/tunnel_icon_shop.gif');
	background-repeat:no-repeat;
	line-height:20px;
	padding-bottom:5px;
	padding-top:5px;
	background-position:left;
	padding-left: 25px;
	padding-right: 10px;
}

.tunnel2_support{
	background-image: url('/images/rd7/icons/css/tunnel_icon_support.gif');
	background-repeat:no-repeat;
	line-height:20px;
	padding-bottom:5px;
	padding-top:5px;
	background-position:left;
	padding-left: 25px;
	padding-right: 10px;
}

.tunnel2_lic{
	background-image: url('/images/rd7/icons/css/tunnel_icon_lizenzprogram.gif');
	background-repeat:no-repeat;
	line-height:20px;
	padding-bottom:5px;
	padding-top:5px;
	background-position:left;
	padding-left: 25px;
	padding-right: 10px;
}

.tunnel2_sol{
	background-image: url('/images/rd7/icons/css/tunnel_icon_loesungen.gif');
	background-repeat:no-repeat;
	line-height:20px;
	padding-bottom:5px;
	padding-top:5px;
	background-position:left;
	padding-left: 25px;
	padding-right: 10px;
}


.lp_productpage{
	background-image: url('/images/rd7/icons/css/lp_icon_produkte.gif');
	background-repeat:no-repeat;
	line-height:20px;
	padding-bottom:5px;
	padding-top:5px;
	background-position:left;
	padding-left: 25px;
	padding-right: 10px;
}

.lp_matrix{
	background-image: url('/images/rd7/icons/css/lp_icon_matrix.gif');
	background-repeat:no-repeat;
	line-height:20px;
	padding-bottom:5px;
	padding-top:5px;
	background-position:left;
	padding-left: 25px;
	padding-right: 10px;
}

.oolist{
	background-image: url('/images/bullet.png');
	background-repeat:no-repeat;

	padding-bottom:1px;
	padding-top:1px;
	background-position:left;
	padding-left: 20px;
	padding-right: 10px;
}




td.subnavi_separator	{
	font-size: 1px;
	background-image: url('/images/boxes/box_separator.gif');
	background-position: 10px ;
	background-repeat: no-repeat; 
	line-height: 2pt;
}

td.subnavi_separator_x	{
	font-size: 1px;
	background-image: url('/images/boxes/box_separator.gif');
	background-repeat: repeat-x;
	line-height: 2pt;
}

td.footer	{background-color: #F5F7F9 }

div.dyn {
  position:relative;
  overflow:hidden;
  padding:0;
}

div.dyn table {
  position:absolute;
  margin:0;
  border-collapse:collapse;
}

.red12 {
	color:#FF0033;
}