@charset "utf-8";
/* CSS Document */
/*web9 for mehrath.de and mehrath.com*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #515151;
	background-color: #CCCCCC;
	margin-top: 0px;
	margin-left: 0px;
	background-image: url(../img/site/background/bg_gray.gif);
	background-repeat: repeat;
}
a, a:visited {
	color: #000099;
	text-decoration: none;
}
a:hover, a:visited:hover  {
	color: #009900;
}
p {
	margin-right: 10px;
	margin-left: 10px;
}
h1 {
	line-height: 22px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #0000A6;
	vertical-align: middle;
	padding-left: 10px;
	font-size: 10pt;
	margin: 0px;
}
h2 {
	font-size: 10px;
	line-height: 20px;
	font-weight: bold;
	background-color: #515151;
	color: #FFFFFF;
	margin: 0px;
	padding-left: 10px;
	vertical-align: middle;
}
h5 {
	font-weight: bold;
	color: #000099;
}
h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #FF5800;
	letter-spacing: 2px;
	text-align: center;
	vertical-align: middle;
	word-spacing: 10px;
	margin: 0px;
	padding: 0px;
}
img {
	border: 0px;
}
iframe {
	margin: 0px;
	padding: 0px;
	float: left;
}
#container {
	text-align: left;
	width: 1000px;
	vertical-align: top;
	padding: 0px;
	position: relative;
	margin: 0px;
	top: 0px;
}
/*start banner*/
#banner {
	margin: 0px;
	padding: 0px;
	height: 130px;
	background-color: #000080;
	background-image: url(../img/site/mehrath-de_top_banner.jpg);
	width: 1000px;
	background-repeat: no-repeat;
}
#bannerleft {
	margin: 0px;
	height: 45px;
	width: 673px;
	float: left;
	padding-top: 85px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 27px;
}
#bannerleft a {
	color: #FFFFFF;
}
#bannerrightup {
	margin: 0px;
	float: left;
	height: 60px;
	width: 300px;
	text-align: right;
	vertical-align: bottom;
}
#bannerrightup a {
	color: #ff5800;
	text-decoration: none;
}
#bannerrightlow {
	margin: 0px;
	float: left;
	height: 70px;
	width: 300px;
	text-align: right;
}
#bannerrightlow a {
	color: #ff5800;
	text-decoration: none;
}
/*end banner*/
/*start navtop*/
#navtop {
	padding: 0px;
	height: auto;
	width: 998px;
	background-image: url(../img/site/background/navtop_background.jpg);
	background-repeat: no-repeat;
	vertical-align: middle;
	background-color: #000080;
	border: 1px solid #1F0B6C;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#navtop ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #0000FF;
	height: 30px;
	padding-left: 0px;
}
#navtop li {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #0000FF;
	list-style-type: none;
	width: auto;
	vertical-align: middle;
	float: left;
}
#navtop li a {
	padding-right: 10px;
	padding-left: 12px;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
	line-height: 30px;
	display: block;
}
#navtop li a:hover, #navtop li a:visited:hover {
	font-weight: bold;
	padding-right: 11px;
	padding-left: 11px;
	background-color: #ff5800;
	text-decoration: none;
}
/*end navtop*/
#fmfree {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	float: left;
}
/*start navleft*/
#fmleft {
	width: 214px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#navleft {
	background-color: #000080;
	width: 214px;
	background-image: url(../img/site/background/navleft_background.jpg);
	height: auto;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#navleft ul {
	width: 212px;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #0000FF;
	border-right-color: #000080;
	border-left-color: #000080;
}
#navleft li {
	vertical-align: middle;
	width: 212px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0000FF;
	list-style-type: none;
}
#navleft li a {
	line-height: 25px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding-left: 20px;
}
#navleft li a:hover, #navleft li a:visited:hover {
	line-height: 29px;
	font-weight: bold;
	background-color: #FF5800;
}
/*end navleft*/
/*start box address*/
#bxvertrieb {
	height: 220px;
	width: 212px;
	border: 1px solid #cccccc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#bxkeysleft {
	border: 1px solid #cccccc;
	width: 212px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#fmright {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 786px;
	float: left;
}
#bxtitleeng {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 786px;
	float: left;
}
#bxtitle {
	height: 27px;
	width: 750px;
	float: left;
	margin: 0px;
}
#bxtitle p {
	padding: 0px;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #ff5800;
	letter-spacing: 2px;
	text-align: center;
	vertical-align: middle;
	word-spacing: 10px;
	margin: 0px;
}
#bxeng {
	width: 281px;
	float: left;
	height: 27px;
	text-align: right;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
#bxeng a:link, #bxeng a:link:visited {
	text-decoration: none;
	color: #000099;
}
#bxeng a:link:hover, #bxeng a:link:visited:hover {
	font-weight: bold;
	color: #009900;
	text-decoration: none;
}
/*end box address*/
/*start content boxes*/
#boxahalf {
	background-color: #FFFFFF;
	height: 94px;
	width: 250px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #CCCCCC;
	float: left;
}
#bxa {
	background-color: #ffffff;
	float: left;
	height: auto;
	width: 250px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #cccccc;
}
#bxa1 {
	background-color: #ffffff;
	float: left;
	height: 200px;
	width: 250px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #cccccc;
}
#bxa2 {
	background-color: #ffffff;
	float: left;
	height: 412px;
	width: 250px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #cccccc;
}
#bxa3 {
	background-color: #ffffff;
	float: left;
	height: 624px;
	width: 250px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #cccccc;
}

#bxa4 {
	background-color: #ffffff;
	float: left;
	height: 836px;
	width: 250px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #cccccc;
}

#bxa5 {
	background-color: #ffffff;
	float: left;
	height: 1048px;
	width: 250px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #cccccc;
}

#bxa530 {
	background-color: #ffffff;
	float: left;
	height: 530px;
	width: 250px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #cccccc;
}

#bxb {
	background-color: #ffffff;
	float: left;
	height: auto;
	width: 512px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #cccccc;
}


#bxb1 {
	background-color: #ffffff;
	float: left;
	height: 200px;
	width: 512px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #cccccc;
}
#bxb2 {
	background-color: #ffffff;
	float: left;
	height: 412px;
	width: 512px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #cccccc;
}
#bxb3 {
	background-color: #ffffff;
	float: left;
	height: 624px;
	width: 512px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #cccccc;
}
#bxb4 {
	background-color: #ffffff;
	float: left;
	height: 836px;
	width: 512px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #cccccc;
}
#bxb5 {
	background-color: #ffffff;
	float: left;
	height: 1048px;
	width: 512px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #cccccc;
}
#bxe3 {
	background-color: #ffffff;
	float: left;
	height: 460px;
	width: 381px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #cccccc;
}
#bxe3bgcolorgray {
	background-color: #CCCCCC;
	float: left;
	height: 500px;
	width: 381px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #cccccc;
}
#bxe600h {
	background-color: #ffffff;
	float: left;
	height: 600px;
	width: 381px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #cccccc;
}

#bxc {
	background-color: #ffffff;
	float: left;
	height: auto;
	width: 774px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #cccccc;
}

#bxc1 {
	background-color: #ffffff;
	float: left;
	height: 200px;
	width: 774px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #cccccc;
}
#bxc2 {
	background-color: #ffffff;
	float: left;
	height: 412px;
	width: 774px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #cccccc;
}
#bxc3 {
	background-color: #ffffff;
	float: left;
	height: 624px;
	width: 774px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #cccccc;
}
#bxc4 {
	background-color: #ffffff;
	float: left;
	height: 836px;
	width: 774px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #cccccc;
}

#bxc5 {
	background-color: #ffffff;
	float: left;
	height: 836px;
	width: 1048px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #cccccc;
}
/*end content boxes*/
/*start back top forward boxes*/
#bxbottom {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 786px;
}
#bxback {
	text-align: left;
	float: left;
	height: auto;
	width: 252px;
	margin-left: 10px;
}
#bxtop {
	text-align: center;
	float: left;
	height: auto;
	width: 262px;
}
#bxforward {
	text-align: right;
	float: left;
	height: auto;
	width: 262px;
}
/*start back top forward boxes*/
/*start frams to group*/
#fma {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 262px;
	float: left;
}
#fmb {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 524px;
	float: left;
}
#fmc {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 786px;
	float: left;
}
/*end class*/
#fmd {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 998px;
	float: left;
}



/*start class*/
.current {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
	background-color: #FF5800;
}
.currentSub {
	text-indent: 15px;
}
.currentSubHiLit {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
	background-color: #FF5800;
	text-indent: 15px;
}

.nospace {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.lessspace {
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.tenpx {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
.hiLite {
	background-color: #009900;
	color: #ffffff;
}
.hiLite2 {
	background-color: #CCCCCC;
	color: #0000A6;
}
.hiLiteRed {
	background-color: #FF0000;
	color: #FFFF00;
}
.hiLiteOrange {
	color: #ff5800;
}

.datatable {
	border: 1px #8e8e8e solid;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	display: table;
	cursor: default;
}
.datatable tr:hover {
border: 1px #ababab;
background-color: #9CCC37;
}
.datatable td {
	border: 1px solid #8e8e8e;
	padding-left: 7px;
	padding-right: 3px;
}
.datatable th {
	border: 1px #ffffff solid;
	background-color: #8e8e8e;
	color: #ffffff;
	padding-right: 3px;
	padding-left: 7px;
}
.datatable a:hover {
	color: #FF5800;
}
.framed {
	background-color: #ffffa6;
	border: 1px solid #cccccc;
}
.framed2 {
	border: 1px solid #ff5800;
}
