@page {
	size:auto;
}

body {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 8pt;
	background: transparent;
	color: #000;
	/*margin: 10px;*/
	padding: 0;
	background-image: none;
}

#rcol, #tnav, #menu, #lnav, #snav, #footer, #lang {
	display: none;
}
#mcol { /* Mittlere Spalte */
	margin: 0;
	padding: 0;	
 width: 595px;
}
#l1 { /* Logo 1 */
	float: left;
	width: 135px;
	height: 74px;
	margin: 0;
}
#l2 { /* Logo 2 */
	float: left;
	width: 230px;
	height: 74px;	
	margin: 0;	
}
#lcol { 
	clear: left;
}
.inbox { /* ueberschrift in boxen */
	color: #000;
}
h2.inbox a, h2.inbox a:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px; 
	margin:0; padding:0;
	text-transform: uppercase;	
}
h2.inbox a:hover, h2.inbox a:active {
	text-decoration: none;
}
.bt_iefix { /* padding extra fuer h2.inbox */
	padding: 5px 7px 0 7px;
}

hr {
	color: #000;
	height: 1px;
}

ul {
	list-style-type: circle;
	padding: 0;
	margin-left: 15px;
}

h1 {
	font-size: 12pt;
	font-weight: bold;
	page-break-after: avoid;
	margin: 0;
}

h2, h3, h4, h5, h6 {
	font-weight: bold;
	page-break-after: avoid;
	/*margin-bottom: 0.5em;*/
	font-size: 10pt;
 margin:0;
}

pre {
	font-size: 8pt;
}

p {
	margin: 0 0 1em 0;
}
/*
p+p {
	margin-top: -1em;
	text-indent: 2em;
}
*/
a:link, a:visited, a:hover, a:active {
	text-decoration: underline;
	color: #000;
}

a img {
	border-width: 0;
}

.thalf { /* Teaser halbe breite - bild/text nebeneinander oder untereinander */
	width: 282px;
	/* margin-bottom: 15px; */
}
.thalf_l { /* Teaser halbe breite - bild/text nebeneinander oder untereinander - float links */
	width: 282px;
	margin-bottom: 15px;
	float: left;
	margin-right: 15px; 
}
.thalf_r { /* Teaser halbe breite - bild/text nebeneinander oder untereinander - float rechts */
	width: 282px;
	margin-bottom: 15px;
	float: left;
}
.tn_half_cbr { /* Teaser bild/text nebeneinander - halbe breite content bild rechts */
	float: left;
	width: 134px;
	height: 107px;
	border-right: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;		
	overflow: hidden; 	
}
/* Teaser bild/text nebeneinander - halbe breite content text links - alle farben */
.tn_half_ctl_c40, .tn_half_ctl_c41, .tn_half_ctl_c42, .tn_half_ctl_c43, .tn_half_ctl_c44, .tn_half_ctl_c45, .tn_half_ctl_c25, .tn_half_ctl_c24, .tn_half_ctl_c23, .tn_half_ctl_c22, .tn_half_ctl_c21, .tn_half_ctl_c20, .tn_half_ctl_c19, .tn_half_ctl_c18, .tn_half_ctl_c17, .tn_half_ctl_c16, .tn_half_ctl_c15, .tn_half_ctl_c14, .tn_half_ctl_c13, .tn_half_ctl_c12, .tn_half_ctl_c11, .tn_half_ctl_c10, .tn_half_ctl_c01, .tn_half_ctl_c02 { 
	float: left;
	width: 146px;
	height: 107px;
	background-color: #FFF;
	border-left: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;	
	color: #000;
	font-weight: normal;
	overflow: hidden; 		
}
.tu_half_cb { /* Teaser bild/text untereinander - halbe breite content bild oben */
	width: 280px;
	height: 98px;
	border-right: 1px solid #CACACA;
	border-left: 1px solid #CACACA;		
	overflow: hidden; 	
}
/* Teaser bild/text untereinander - halbe breite content text unten - alle farben */
.tu_half_ct_c40, .tu_half_ct_c41, .tu_half_ct_c42, .tu_half_ct_c43, .tu_half_ct_c44, .tu_half_ct_c45, .tu_half_ct_c25, .tu_half_ct_c24, .tu_half_ct_c23, .tu_half_ct_c22, .tu_half_ct_c21, .tu_half_ct_c20, .tu_half_ct_c19, .tu_half_ct_c18, .tu_half_ct_c17, .tu_half_ct_c16, .tu_half_ct_c15, .tu_half_ct_c14, .tu_half_ct_c13, .tu_half_ct_c12, .tu_half_ct_c11, .tu_half_ct_c10, .tu_half_ct_c01, .tu_half_ct_c02 { 
	width: 280px;
	height: 98px;
	background-position: top left;
	background-repeat: repeat-x;	
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;	
	border-bottom: 1px solid #CACACA;	
	color: #000;
	font-weight: normal;			
	overflow: hidden; 		
}

.tnb_half_cb { /* Teaser no border - bild/text untereinander - halbe breite content bild oben */
	width: 282px;
	height: 98px;	
	overflow: hidden; 	
}
/* Teaser no border - bild/text untereinander - halbe breite content text unten - alle farben */
.tnb_half_ct_c40, .tnb_half_ct_c41, .tnb_half_ct_c42, .tnb_half_ct_c43, .tnb_half_ct_c44, .tnb_half_ct_c45, .tnb_half_ct_c25, .tnb_half_ct_c24, .tnb_half_ct_c23, .tnb_half_ct_c22, .tnb_half_ct_c21, .tnb_half_ct_c20, .tnb_half_ct_c19, .tnb_half_ct_c18, .tnb_half_ct_c17, .tnb_half_ct_c16, .tnb_half_ct_c15, .tnb_half_ct_c14, .tnb_half_ct_c13, .tnb_half_ct_c12, .tnb_half_ct_c11, .tnb_half_ct_c10, .tnb_half_ct_c01, .tnb_half_ct_c02 {
	width: 282px;
	height: 98px;
	background-position: top left;
	background-repeat: repeat-x;
	color: #000;
	font-weight: normal;		
	overflow: hidden; 
}
/* in inhalt box - top for all colors - mit link */
.bt_c40, .bt_c41, .bt_c42, .bt_c43, .bt_c44, .bt_c45, .bt_c25, .bt_c24, .bt_c23, .bt_c22, .bt_c21, .bt_c20, .bt_c19, .bt_c18, .bt_c17, .bt_c16, .bt_c15, .bt_c14, .bt_c13, .bt_c12, .bt_c11, .bt_c10, .bt_c01, .bt_c02, .bt_c90, .bt_c91 { /* box top  */
	height: 24px;
	border-right: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	border-top: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;		
	overflow: hidden; 	
	background-color: #EFEEEC;		
}
/* in inhalt box - top for all colors - ohne link */
.btnl_c40, .btnl_c41, .btnl_c42, .btnl_c43, .btnl_c44, .btnl_c45, .btnl_c25, .btnl_c24, .btnl_c23, .btnl_c22, .btnl_c21, .btnl_c20, .btnl_c19, .btnl_c18, .btnl_c17, .btnl_c16, .btnl_c15, .btnl_c14, .btnl_c13, .btnl_c12, .btnl_c11, .btnl_c10, .btnl_c01, .btnl_c02, .btnl_c90, .btnl_c91 { /* box top  */
	/*height: 24px;*/
	background-position: right;
	background-repeat: no-repeat;	
	border-right: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	border-top: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
	overflow: hidden; 	
	background-color: #EFEEEC;		
}
/* in inhalt box - content for all colors  */
.bc_c40, .bc_c41, .bc_c42, .bc_c43, .bc_c44, .bc_c45, .bc_c25, .bc_c24, .bc_c23, .bc_c22, .bc_c21, .bc_c20, .bc_c19, .bc_c18, .bc_c17, .bc_c16, .bc_c15, .bc_c14, .bc_c13, .bc_c12, .bc_c11, .bc_c10, .bc_c01, .bc_c02, .bc_c90, .bc_c91 { /* box content */
	border-right: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;	
	padding: 5px 7px;
	color: #000;
	font-weight: bold;
	overflow-x: hidden; 
	background-color: #EFEEEC;	
}

.bfull { /* inhalt box ganze breite */
	width: 580px;
	/* margin-bottom: 15px; */
}
.bhalf { /* inhalt box halbe breite */
	width: 282px;
	/* margin-bottom: 15px; */
}
.bhalf_l { /* inhalt box halbe breite - float links */
	width: 282px;
	margin-bottom: 15px;
	float: left;
	margin-right: 15px;
}
.bhalf_r { /* inhalt box halbe breite - float rechts */
	width: 282px;
	margin-bottom: 15px;
	float: left;
}
.bquart_l { /* inhalt box viertels breite links */
	width: 133px;
	margin: 0 16px 0 0;
	float: left;
}
.bquart_r { /* inhalt box viertels breite rechts */
	width: 133px;
	margin: 0;
	float: left;
}
.bquart p, .bhalf p, .bfull p, .tfull p, .tmom p, .thalf p { /* texte in inhalt boxen viertels breite - absatz nach unten halbe schrifthoehe */
	margin: 0 0 .5em 0;
}

.listcell_1 {
	background-color: #FFF;
	height: 105px;
	width: 200px;
	border: 1px solid #CACACA;
	padding: 3px;
}
.listcell_2 {
	background-color: #EFEEEC;
	height: 80px; 
	width: 380px;
	border-top: 1px solid #CACACA;
	border-right: 1px solid #CACACA;	
	padding: 3px;	
}
.listcell_3 {
	background-color: #EFEEEC;
	height: 25px;
	width: 380px;
	border-right: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;	
	padding: 0;	
}

.prodlist_b2 { /* Produktliste - Verweise unten rechts DIV */
	border-top: 1px solid #CACACA;  
	padding: 5px;
	height: 12px; 
	background-color: #DAD7D2;
}

.tnb_full { /* Teaser no border - ganze breite - bild / text nebeneinander */
	width: 580px;
	height: 193px;	
	overflow-y: hidden;
}
.tnb_full_cbl { /* Teaser no border - ganze breite - content bild links */
	float: left;
	width: 328px;
	height: 193px;
}
.tnb_full_pcbl { /* Teaser no border - ganze breite - content bild links - popup version */
	float: left;
	width: 230px;
	height: 133px;
}
/* Teaser no border - ganze breite - content text rechts - alle farben */
.tnb_full_ctr_c40, .tnb_full_ctr_c41, .tnb_full_ctr_c42, .tnb_full_ctr_c43, .tnb_full_ctr_c44, .tnb_full_ctr_c45, .tnb_full_ctr_c01, .tnb_full_ctr_c02, .tnb_full_ctr_c25, .tnb_full_ctr_c24, .tnb_full_ctr_c23, .tnb_full_ctr_c22, .tnb_full_ctr_c21, .tnb_full_ctr_c20, .tnb_full_ctr_c19, .tnb_full_ctr_c18, .tnb_full_ctr_c17, .tnb_full_ctr_c16, .tnb_full_ctr_c15, .tnb_full_ctr_c14, .tnb_full_ctr_c13, .tnb_full_ctr_c12, .tnb_full_ctr_c11, .tnb_full_ctr_c10 { 
	float: left;
	width: 252px;
	height: 193px;
	background-color: #EFEEEC;
}

.tfull { /* Teaser ganze breite - Mit Border - bild / text nebeneinander */
	width: 580px;
	overflow-y: hidden;
}
.tfull_cbr { /* Teaser ganze breite - content bild rechts */
	float: left;
	width: 298px;
	height: 107px;
	border-right: 1px solid #CACACA;	
	border-bottom: 1px solid #CACACA;		
}
.tfull_cbrf { /* Teaser ganze breite - content bild rechts - freie Hoehe */
	width: 298px;
	border-right: 1px solid #CACACA;	
	border-bottom: 1px solid #CACACA;		
}
/* Teaser ganze breite - content text rechts - alle farben */
.tfull_ctl_c40, .tfull_ctl_c41, .tfull_ctl_c42, .tfull_ctl_c43, .tfull_ctl_c44, .tfull_ctl_c45, .tfull_ctl_c01, .tfull_ctl_c02, .tfull_ctl_c25, .tfull_ctl_c24, .tfull_ctl_c23, .tfull_ctl_c22, .tfull_ctl_c21, .tfull_ctl_c20, .tfull_ctl_c19, .tfull_ctl_c18, .tfull_ctl_c17, .tfull_ctl_c16, .tfull_ctl_c15, .tfull_ctl_c14, .tfull_ctl_c13, .tfull_ctl_c12, .tfull_ctl_c11, .tfull_ctl_c10 { 
	float: left;
	width: 280px;
	height: 107px;
	background-position: top left;
	background-repeat: repeat-x;	
	border-left: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;		
	color: #000;
	font-weight: normal;
	overflow: hidden; 		
}
/* Teaser ganze breite - content text rechts - alle farben - freie Hoehe */
.tfull_ctlf_c40, .tfull_ctlf_c41, .tfull_ctlf_c42, .tfull_ctlf_c43, .tfull_ctlf_c44, .tfull_ctlf_c45, .tfull_ctlf_c01, .tfull_ctlf_c02, .tfull_ctlf_c25, .tfull_ctlf_c24, .tfull_ctlf_c23, .tfull_ctlf_c22, .tfull_ctlf_c21, .tfull_ctlf_c20, .tfull_ctlf_c19, .tfull_ctlf_c18, .tfull_ctlf_c17, .tfull_ctlf_c16, .tfull_ctlf_c15, .tfull_ctlf_c14, .tfull_ctlf_c13, .tfull_ctlf_c12, .tfull_ctlf_c11, .tfull_ctlf_c10 { 
	width: 280px;
	border-left: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;		
	color: #000;
	font-weight: normal; 		
}

.bold {
	font-weight: bold;
}

/* ### Spalten im Inhaltsbereich ### */

.col_half_l { /* Spalte Inhalte links */
	width: 282px;
	float: left;
	margin-right: 15px;
}
.col_half_r { /* Spalte Inhalte rechts */
	width: 282px;
	float: left;
	margin: 0;
}

a.pfeil { 
	/*display: block;*/
 margin:0; padding:0;
	font-weight: bold; 
}

.bc_topnews { /* Topnews Box Content */
	border-right: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;	
/*	background-color: #EFEEEC;*/	
	padding: 0;
	font-weight: normal;
	overflow-x: hidden; 
}

.bb { /* in inhalt box - bild bis zum rand  */
	border-right: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	padding: 0;
	overflow-x: hidden; 	
}

/* ## Produkte ### */

.prodlist_l_c40, .prodlist_l_c41, .prodlist_l_c42, .prodlist_l_c43, .prodlist_l_c44, .prodlist_l_c45, .prodlist_l_c01, .prodlist_l_c02, .prodlist_l_c25, .prodlist_l_c24, .prodlist_l_c23, .prodlist_l_c22, .prodlist_l_c21, .prodlist_l_c20, .prodlist_l_c19, .prodlist_l_c18, .prodlist_l_c17, .prodlist_l_c16, .prodlist_l_c15, .prodlist_l_c14, .prodlist_l_c13, .prodlist_l_c12, .prodlist_l_c11, .prodlist_l_c10 {
	border-top: 1px solid #CACACA; 
	border-bottom: 1px solid #CACACA; 
	border-left: 1px solid #CACACA; 
	background: url(../img/pic_back_prodlist.gif) #555; 
}
.prodlist_m { /* Produktliste - Bild */
	border-top: 1px solid #CACACA; 
	border-bottom: 1px solid #CACACA;  
	width: 239px;
}
.proddetail_m { /* Produkt Detail - Bild */
	border-top: 1px solid #CACACA; 
	border-bottom: 1px solid #CACACA; 
	width: 350px;
}
.prodlist_r { /* Produktliste - Text oben rechts */
	border-top: 1px solid #CACACA; 
	border-right: 1px solid #CACACA;
	border-left: 1px solid #CACACA; 	 
	padding: 5px;
	width: 300px;
	background-color: #EFEEEC;
}
.prodlist_sr_m { /* Produktliste Suchergebnis mitte */
	border-top: 1px solid #CACACA; 
	border-bottom: 1px solid #CACACA; 
	width: 60px; 
	text-align:center;
}
.prodlist_sr_r { /* Produktliste Suchergebnis rechts */
	border: 1px solid #CACACA; 
	padding: 5px; 
	width:500px; 
	background-color: #EFEEEC;
}
td.prodlist_r p, .prodlist_sr_r p {
	margin: 0;
}
.proddetail_r1 { /* Produkt Detail - rechts */
	border-right: 1px solid #CACACA;
	border-left: 1px solid #CACACA; 	
	border-top: 1px solid #CACACA; 	
	padding: 0;
	width: 215px;
	background-color: #EFEEEC;
}
.proddetail_r2 { /* Produkt Detail - rechts */
	border-right: 1px solid #CACACA;
	border-left: 1px solid #CACACA; 	
	border-bottom: 1px solid #CACACA; 
	padding: 0;
	width: 215px;
	background-color: #EFEEEC;
}
.prodlist_b1 { /* Produktliste - Verweise unten rechts TD */
	border-bottom: 1px solid #CACACA; 
	border-right: 1px solid #CACACA;
	border-left: 1px solid #CACACA; 	 
	padding: 0;
	width: 300px;
	background-color: #EFEEEC;
}
.proddetail_b1 { /* Produkt Detail - Verweise unten */
	border-bottom: 1px solid #CACACA; 
	border-right: 1px solid #CACACA;
	border-left: 1px solid #CACACA; 	 
	padding: 5px;
	background-color: #DAD7D2;
}
.prodlist_b2 { /* Produktliste - Verweise unten rechts DIV */
	border-top: 1px solid #CACACA;  
	padding: 5px;
	height: 12px; 
	background-color: #DAD7D2;
}
.proddetail_b2 { /* Produkt Detail - Logo oben DIV */
	border-bottom: 1px solid #CACACA;  
	padding: 5px;
	height: 33px; 
	background-color: #DAD7D2;
}
.proddetail_b2 img { /* Produkt Detail - Logos Programme */
	margin-right: 3px;
}

a.lupe_01, a.lupe_02, a.lupe_03 {
	background-position: 0 0;
	background-repeat: no-repeat;	
	display: inline;
	padding: 0 5px 5px 18px;
	background-image: url(../img/icn_lupe_01.gif);	
	color: #003333;   
}

a.disk_01, a.disk_02, a.disk_03 { 
	background-position: 0 0;
	background-repeat: no-repeat;	
	display: inline;
	padding: 0 5px 5px 18px;
	background-image: url(../img/icn_disk_01.gif);	
	color: #003333;   
}

#mcont ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0 .9em 0;
}

#mcont ul li {
	list-style-type: none;
	padding-left: 8px;
	background-image: url(../img/icn_bullet.gif);
	background-position: 0 .4em;
	background-repeat: no-repeat;
	margin-bottom: 3px;
}
.boxclear { /* mit p fuer abstand nach box/teaser und aufheben des floats */
	clear: left;
	line-height: 11px;
	font-size: 11px;
	margin: 0;
	padding: 0;	
}
.abstand {
	line-height: 11px;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
a.ontop_01 {
 display:none;
}

a.pfeil_01_nb, a.pfeil_02_nb, a.pfeil_03_nb { /* Link mit Pfeil - Color XX - Font nomrmal - display block */
	display: block;
}

.zwhead_blau, .zwhead_gruen, .zwhead_grau { /* ueberschriften direkt auf der Seite - mit color class - Flash */
	font-size: 11pt; 
	margin: 0; 
}