body { 
margin-top: 0px; 
}

.toptd {
background-color: #8B0000;
border-bottom: 1px solid #CCCCCC;
}

.navtd {
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
background-color: #ffffff;
}

.maintd {
background-color: #ffffff;
}

.lang {
text-decoration: none;
color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.pnav {
padding-left: 0px;
padding-right: 0px;
}

.footer {
background-color: #800000;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
padding-top: 2px;
padding-bottom: 2px;
border-bottom: 1px solid #CCCCCC;
}

.nav_top {
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
background-color: #8B0000;
border-bottom: 1px solid #8B0000;
color: #ffffff;
border-right: 1px solid #ffffff;
padding-left: 15px;
padding-right: 15px;
padding-top: 10px;
padding-bottom: 11px;
height: 30px;
}

.nav_top:hover {
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
background-color: #BC8F8F;
color: #000000;
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #ffffff;
padding-left: 15px;
padding-right: 15px;
padding-top: 10px;
padding-bottom: 11px;
height: 30px;
}


.nav_top_act { 
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #000000;
background-color: #BC8F8F;
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #ffffff;
padding-left: 15px;
padding-right: 15px;
padding-top: 10px;
padding-bottom: 11px;
height: 30px;
}

.nav_left {
display: block;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #000000;
text-decoration: none;
background-color: #BC8F8F;
border-bottom: 1px solid #CCCCCC;
padding-left: 15px;
padding-top: 5px;
padding-bottom: 5px;
}

.nav_left:hover {
display: block;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #000000;
background-color: #ffffff;
text-decoration: none;
border-bottom: 1px solid #CCCCCC;
padding-left: 15px;
padding-top: 5px;
padding-bottom: 5px;
}


.nav_left_act {
display: block;
background-image: url(http://www.matrafrag.ch/fileadmin/storage/images/menu_aktive.gif);
background-repeat: no-repeat;
background-position: 3px 11px;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #000000;
background-color: #BC8F8F;
text-decoration: none;
border-bottom: 1px solid #CCCCCC;
padding-left: 15px;
padding-top: 5px;
padding-bottom: 5px;
}

.nav_left_2 {
display: block;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
text-decoration: none;
background-color: #696969;
border-bottom: 1px solid #CCCCCC;
padding-left: 20px;
padding-top: 5px;
padding-bottom: 5px;
}

.nav_left_2:hover {
display: block;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
background-color: #ffffff;
text-decoration: none;
border-bottom: 1px solid #CCCCCC;
padding-left: 20px;
padding-top: 5px;
padding-bottom: 5px;
}


.nav_left_act_2 {
display: block;
background-image: url(http://www.matrafrag.ch/fileadmin/storage/images/menu_aktive.gif);
background-repeat: no-repeat;
background-position: 8px 11px;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
background-color: #696969;
text-decoration: none;
border-bottom: 1px solid #CCCCCC;
padding-left: 20px;
padding-top: 5px;
padding-bottom: 5px;
}

.nav_left_3 {
display: block;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
background-color: #A9A9A9;
border-bottom: 1px solid #CCCCCC;
padding-left: 25px;
padding-top: 5px;
padding-bottom: 5px;
}

.nav_left_3:hover {
display: block;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
background-color: #FFFFFF;
text-decoration: none;
border-bottom: 1px solid #CCCCCC;
padding-left: 25px;
padding-top: 5px;
padding-bottom: 5px;
}


.nav_left_act_3 {
display: block;
background-image: url(http://www.matrafrag.ch/fileadmin/storage/images/menu_aktive.gif);
background-repeat: no-repeat;
background-position: 13px 11px;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
background-color: #A9A9A9;
text-decoration: none;
border-bottom: 1px solid #CCCCCC;
padding-left: 25px;
padding-top: 5px;
padding-bottom: 5px;
}

.nav_left_4 {
display: block;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
background-color: #DCDCDC;
border-bottom: 1px solid #CCCCCC;
padding-left: 30px;
padding-top: 5px;
padding-bottom: 5px;
}

.nav_left_4:hover {
display: block;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
background-color: #ffffff;
text-decoration: none;
border-bottom: 1px solid #CCCCCC;
padding-left: 30px;
padding-top: 5px;
padding-bottom: 5px;
}


.nav_left_act_4 {
display: block;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
background-color: #ffffff;
text-decoration: none;
border-bottom: 1px solid #CCCCCC;
padding-left: 30px;
padding-top: 5px;
padding-bottom: 5px;
}

H1 { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 10px; }
H2 { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 10px; }
H3 { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 10px; }
H4 { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 10px; }
H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 10px; margin-bottom: 2px; padding-left: 10px; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }

.bodytext {
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding-top: 0px;
padding-left: 10px;
margin-top: 0px;
}

.csc-mailform{
border: 0px solid black;
padding-left: 10px;
}

#contact,
#mailformAnrede,
#mailformVorname,
#mailformName,
#mailformFirma,
#mailformStrasse__Nr,
#mailformPLZ__Ort,
#mailformTelefon,
#mailformFax,
#mailformEMail,
#mailformIhre_Anfrage,
#mailformTextfeld {
font-size: 12px;
font-family: "Arial", "Helvetica", "sans-serif";
}

.csc-linkToTop {
font-family: "Arial", "Helvetica", "sans-serif";
font-size: 12px;
color: #000000;
text-decoration: none;
}

.csc-linkToTop a:link {
font-size: 12px;
color: #000000;
text-decoration: none;
}


.csc-linkToTop a:visited {
font-size: 12px;
color: #000000;
text-decoration: none;
}


.csc-linkToTop a:hover {
font-size: 12px;
color: #000000;
text-decoration: none;
}

.csc-linkToTop {
font-family: "Arial", "Helvetica", "sans-serif";
text-decoration: none;
font-size: 12px;
color: #000000;
padding-left: 10px;
padding-bottom: 10px;
}

.csc-frame-indent3366 {
position: relative;
text-align: center;
}

.contenttable {
width: 585px;
}

.contenttable td{
width: 195px;
vertical-align:top;
}


/* Various Forms */
/*****************/
.tx-powermail-pi1 fieldset {border:0px;}
.tx-powermail-pi1 form div {
margin: 5px 0;
clear:both;
}
.tx-powermail-pi1 input,.tx-powermail-pi1 textarea,.tx-powermail-pi1 select
.tx-powermail-pi1 input, .tx-powermail-pi1 textarea {width: 200px;} 
.tx-powermail-pi1 select {width: 206px;} 
.tx-powermail-pi1 input.short, .tx-powermail-pi1 select.short {width: 90px;}

.tx-powermail-pi1 label {
float:left;
text-align:right;
margin-right: 5%;
width:30%;
font-size:12px;
font-family:Arial;
}
.tx-powermail-pi1 .radiolabel,
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title { 
float:left;
text-align:right;
margin-right: 5%;
width:30%;
font-size:12px;
font-family:Arial,
}
.tx-powermail-pi1 form div.powermail_check_inner {
clear: none;
margin: 0 0 0 35%;
}
.tx-powermail-pi1 .powermail_check_inner label { 
float:right;
text-align:left;
margin: 0 0 5px 0;
width: 90%;
}
.tx-powermail-pi1 input.powermail_submit {
#background: #006;
#color: #fff;
#border: none;
padding: 1px 5px;
margin-top: 0.5em;
}

.tx-powermail-pi1 input.powermail_submit {margin-left: 35% !important;}
form div.powermail_mandatory_js {
margin-left: 35% !important;/* see label width + margin*/
color:#F29310;
float:left;
margin:0;
}
form div.tx_powermail_pi1_fieldwrap_html_radio,
form div.tx_powermail_pi1_fieldwrap_html_check {margin: 10px 0;}
.tx-powermail-pi1 input.powermail_submit, input.submit,
.tx-powermail-pi1 input.powermail_radio,
.tx-powermail-pi1 input.powermail_check {width:auto;}
.tx-powermail-pi1 input.powermail_check { background: transparent;}
div.powermail_check_inner {width: 60%;}
.tx_powermail_pi1_fieldwrap_html_checkbox_title {float: left;}
.tx-powermail-pi1 legend {display:none;}
.powermail_captcha_captcha {
margin-left:5px;
vertical-align:middle;
}

div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn {
	/* Description */
	display: none;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid #333;
	text-decoration: none;
	font-size: 0.8em;
	text-decoration: none;
}