/* ============================== Body      ==============================*/

body	{
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size:	70%;
	line-height:	1.6em;
	color:		#3d3f3f;
}

p 	{ margin:	6px 0px 14px 0; }

tt	{ font-family:	courier, fixed;
	font-size:	1.0em;
	}
pre	{ font-family:	courier, fixed;
	font-size:	1.0em;
	}
/* ============================== Horiz. Line ============================*/

hr {
	display:	block;
	margin:		1px 0;
	background:	#eaebeb;
	color:		#eaebeb;
	height:		1px;
	width:		640px;
	border-style:	none;
	z-index:	82;
}

/* ============================== Headings  ==============================*/

h1 {
	font-weight:	bold;
	font-size:	1.4em;
	line-height:	1.3em;
	color:		#3d3f3f;
}

h2 {
	font-weight:	bold;
	font-size:	1.4em;
	line-height:	1.3em;
	color:		#ffffff;
	position:	relative;
	padding:	0 0 30px 24px;
}

h3 { 
	font-weight:	bold;
	font-size:	1.3em;
	line-height:	1.4em;
	color:		#3d3f3f;
	margin:		3px 0 10px 0;
} 

h4 {	/* Title for left menu */
	font-weight:	bold;
	font-size:	1.0em;
	color:		#ffffff;
	text-transform:	capitalize;
	padding:	2px  0 0 10px;
}

h5 {
	font-weight:	normal;
	font-size:	0.8em;
}

/* ============================== Links     ==============================*/

a { 
	font-weight:	bold; 
	color:		#6e273d; 
	outline:	none;
	text-decoration:underline; 
}
a:hover { 
	color:		#6d6f6f; 
	text-decoration:underline;
}

/* ============================== Tabellen  ==============================*/
/*
.Table2 { width:100%; border-collapse: separate; border-spacing: 1px 1px; margin:15px 0 15px 0;}
.Table1 thead tr { background:#cacbcb; font-size:1.3em; }
.Table1 thead tr { background:#6e273d; color:#ffffff; font-size:1.3em; }
*/

table {
	text-align: 	left;
	width:		100%; 
	border-collapse:separate; 
	border-spacing:	1px 1px; 
	margin:		15px 0 15px 0;
	font-size:	1.0em;
}

/* Table1: Products. etc */
.Table1 thead tr 	{ background:		#adafaf; 
			  color:		#ffffff; 
			  font-size:		1.3em; 		}
.Table1 tr 		{ background:		#e2e3e3; 
			  color:		black; 
			  vertical-align:	middle; 
			  text-align:left;			}
.Table1 td 		{ vertical-align:	middle; 
			  text-align:		left; 		}
.Table1 th, .Table1 td 	{ padding:		5px;		}
.Table1 form 		{ padding:		1px; 
			  border-width: 	2px; 
			  border-style: 	solid; 
			  border-color: 	#02b3b3; 
			  vertical-align:	top; 		}

/* Table2: easymount/marcsc: Downloads */
.Table2 thead tr 	{ background:		#adafaf; 
			  color:		#ffffff; 
			  font-size:		1.3em; 		}
.Table2 coldspan 	{ width:		50%; 		}
.Table2 tr 		{ background:		#e2e3e3;
			  color:		black;		}
.Table2 th, .Table2 td 	{ padding:		5px;		}

/* Tabelle: Staff */
.Table3 thead tr 	{ font-size:		1.2em; 		}
.Table3 coldspan 	{ width:		50%; 		}
.Table3 tr 		{ background:		#e2e3e3;	}
.Table3 th, .Table3 td 	{ padding:		5px		}

/* Tabelle: easymount/marcsc movies */
.Table5 thead tr 	{ background:		#adafaf; 
			  color:		#ffffff; 
			  font-size:		1.3em; 		}
.Table5 coldspan 	{ width:		50%; 		}
.Table5 tr 		{ background:		#e2e3e3;
			  color:		black;		}
.Table5 th             	{ padding:		5px;		}
.Table5 td             	{ padding:		15px;		}

/* Tabelle: Howto, Software */
.Table4 thead tr 	{ background:		#6e273d; 
			  color:		#ffffff; 
			  font-size:		1.3em; 		}
.Table4 coldspan 	{ width:		50%; 		}
.Table4 tr 		{ background:		#e2e3e3; 
			  color:		black; 
			  vertical-align:	middle; 
			  text-align:		center; 	}
.Table4 td 		{ vertical-align:	middle; 
			  text-align:		center; 	}
.Table4 th, .Table4 td 	{ padding:		5px;		}
.Table4 form 		{ padding:		1px; 
			  border-width: 	0px; 
			  border-style: 	solid; 
			  border-color: 	#eaebeb; 
			  vertical-align:	top; 		}

/* Table6: marcsc highlights */
.Table6 coldspan 	{ width:		10%; 		}
.Table6 tr 		{ background:		#ffffff;
			  color:		black;		}
.Table6 td             	{ padding:		3px		}


/* Tabelle: Howto, Software */

.download { 		padding: 		0px; 
			font-size: 		1.0em; 
			text-align: 		center; 
			border-style: 		outset; 
			border-width: 		4px; 
			border-top-color:	#f2f3f3; 
			border-left-color:	#f2f3f3;
			border-right-color:	#adafaf; 
			border-bottom-color:	#adafaf;
	}

/* TableN: News on front page */
.TableN			{ width:		940px; }}
.TableN thead tr 	{ background:		#adafaf; 
			  color:		#ffffff; 
			  font-size:		1.3em; 		}
.TableN tr 		{ background:		#ffffff; 
			  color:		black; 
			  vertical-align:	top; 
			  text-align:		justify;	}
.TableN td 		{ vertical-align:	top; 
			  width:		310px;
			  border-width: 	1px; 
			  border-style: 	outset; 
			  border-color: 	#adafaf; 
			  text-align:		justify; 	}
.TableN th, .TableN td 	{ padding:		5px;		}
.TableN form 		{ padding:		1px; 
			  border-width: 	2px; 
			  border-style: 	solid; 
			  border-color: 	#02b3b3; 
			  vertical-align:	top; 		}

/* Table2: easymount/marcsc: Downloads */

/* =============================== Bilder  ===============================*/

.pic01 {
	margin:		9px 30px 11px 20px;
	float:		left;
}

.pic02 {
	margin:		9px 30px 11px 20px;
	float:		left;
}

/* marmux pics */
.picmux {
	margin:		0px 0px 0px 10px;
	float:		left;
}

/* =============================== Listen  ===============================*/

/* list345: products.mar345: 1. Abschnitt */
.list345{
	margin:		10px 5px 10px 30px;
	padding:	0 0 2px 0;
	width:		410px;
	float:		left;
}

.list345 li {
	list-style-type: none;
	padding:	0 0 0 0;
	margin:		0 0 5px 0px;
}

.list01{
	margin:		20px 5px 10px 30px;
	padding:	0 0px 2px 0;
	width:		610px;
}

.list01 li {
	list-style-type: none;
	padding-left:	18px;
	padding-bottom:	2px;
	background: 	url(../layout/arrow.left.gif) 0 5px no-repeat;
	margin:		0 0 5px 0px;
}

/* list02: products.mar345 + products.mardtb */
.list02 {
	margin:		10px 5px 10px 30px;
	padding:	0 0px 2px 0;
	width:		410px;
	float:		left;
}

.list02 li {
	list-style-type:none;
	padding-left:	18px;
	padding-bottom:	2px;
	background: 	url(../layout/arrow.left.gif) 0 5px no-repeat;
	margin:		0 0 5px 0px;
}


/* listspec: Specs in mardtb/marcsc */
.listspec {
	margin:		0px 10px 10px 30px;
	padding:	0 0px 2px 0;
	width:		430px;
}

.listspec li {
	list-style-type:none;
	padding-left:	18px;
	padding-bottom:	2px;
	background: 	url(../layout/arrow.left.gif) 0 5px no-repeat;
	margin:		0 0 5px 0px;
}

/* listcsc: Highlight in marcsc */
.listcsc {
	margin: 	15px 5px 10px 0px;
	padding:	0px 0px 2px 0;
	width:		430px;
}

.listcsc li {
	list-style-type:none;
	padding-left:	15px;
	padding-bottom:	2px;
	background: 	url(../layout/arrow.left.gif) 0 5px no-repeat;
	margin:		28px 0 5px 0px;
}

/* listnum: Numbered list */
.listnum {
	margin:		20px 5px 10px 30px;
	padding:	0 0px 2px 0;
	width:		610px;
}

.listnum li {
	list-style-type: decimal;
	padding-left:	18px;
	padding-bottom:	2px;
	margin:		0 0 5px 20px;
}

.listdisc {
	margin:		20px 5px 10px 30px;
	padding:	0 0px 2px 0;
	width:		610px;
}

.listdisc li {
	list-style-type: disc;
	padding-left:	18px;
	padding-bottom:	2px;
	margin:		0 0 5px 20px;
}
.lidisc {	list-style-type: disc; }
.linone {	list-style-type: none; }
.linum  {	list-style-type: decimal; }

/* listnone: Simple list */
.listnone{
	margin:		20px 5px 10px 2px;
	padding:	0 0px 2px 0;
	width:		650px;
}

.listnone li {
	list-style-type: none;
	padding-left:	20px;
	padding-bottom:	2px;
	margin:		0 0 5px 10px;
}

/* =============================== Fonts   ==============================*/

.fnt01 {
	font-weight:		bold;
	font-size:		1.3em;
	color:			#6e273d;
}

/* =============================== Farben  ==============================*/
/* grey = coolgrey6   red=weinrot */     

.grey15 	{ background:	#f2f3f3;	color:	#000000;	}
.grey25 	{ background:	#eaebeb;	color:	#000000;	}
.grey35 	{ background:	#e2e3e3;	color:	#000000;	}
.grey50 	{ background:	#d6d7d7;	color:	#000000;	}
.grey65 	{ background:	#cacbcb;	color:	#000000;	}
.grey80 	{ background:	#bdbfbf;	color:	#000000;	}
.grey100 	{ background:	#adafaf;	color:	#000000;	}

.red15 		{ background:	#e9dfe2;	}
.red25 		{ background:	#dbc9ce;	}
.red35 		{ background:	#ccb4bb;	}
.red50 		{ background:	#b5939e;	color:	#ffffff;	}
.red65 		{ background:	#a17281;	color:	#ffffff;	}
.red80 		{ background:	#8b5264;	color:	#ffffff;	}
.red100 	{ background:	#6e273d;	color:	#ffffff;	}

.bgred50 	{ background:	#b5939e;	}
.bgred65 	{ background:	#a17281;	}
.bgred80 	{ background:	#8b5264;	}
.bgred100 	{ background:	#6e273d;	}

/* =============================== Contact ==============================*/

.mandatory	{
			font-size:		1.2em;
			font-weight:		bold;
			color:			#6e273d;
}
.sendmail { 		padding: 		2px; 
			width:			200px;
			font-size: 		1.3em; 
			background:		#a17281;
			color:			#ffffff;
			text-align: 		center; 
			border-style: 		outset; 
			border-width: 		4px; 
			border-top-color:	#dbc9ce; 
			border-left-color:	#dbc9ce;
			border-right-color:	#8b5264; 
			border-bottom-color:	#8b5264; 
	}

/* =============================== Pfeile  ===============================*/

.updown {
	text-align:	right;
}
.updown  a {
	color:		#adafaf;
	text-decoration:none;
}
.updown a:visited a:hover a:link {
	color:		#3d3f3f;
	text-decoration:none;
}

/* =============================== Email   ===============================*/

.email {
	color:		#3d3f3f;
	font-weight:	bold;
	text-decoration:none;
}
.email a {
	color:		#3d3f3f;
	font-weight:	bold;
	text-decoration:none;
}
.email a:visited a:hover a:link {
	color:		#3d3f3f;
	font-weight:	bold;
	text-decoration:none;
}


/* ============================== Anderes  ===============================*/

.p_faq {padding-left: 30px;}

.right {
	float:right;
	width:400px;
	padding:20px 0 0 ;
}

.clear { clear:both; }

.text1 {
	font-weight:	bold;
	font-size:	1.2em;
}
.text2 {
	font-weight:	regular;
	font-size:	1.1em;
}

.symbol {font-family: 	Symbol; font-size: 2em; }
	

