/* global font settings */

html { 
	height: 100%;
}

body {
	background-color: #F0F0F0;
	color:#565a5c; 
	padding: 0px;
	margin: 0px;
	font-family: Tahoma;
	background-image: url(../media/men_shadow.png);
	background-repeat: repeat-x;
	/*background-attachment: fixed;*/
	/*overflow: scroll;*/
	text-align: justify;
	line-height: 20px;
}

a {
	color: rgb(160, 160, 160);
	border: 0px;
}

/* dimension of the portal */

.nPortal {
	width: 920px;
	margin-left: -460px;
	left: 50%;
	position: absolute;
	top: 0px;
}

.history {
	font-size: 12px;
}

.history\.image {
	float: left;
}

.history\.image img {
	border: none;
}

.history\.title {
	border-left: 1px solid #58a618;
	padding-left: 10px;
	margin-left: 96px;
	font-size: 13px;
	color: #58a618;
}

.history\.text {
	border-left: 1px solid #58a618;
	margin-left: 96px;
	padding-left: 10px;
	padding-bottom: 50px;
}

.history\.end {
	padding-left: 92px;
}

.nNavigation {
	background-image: url('../media/menu_shadow.png');
	padding-left: 10px;
	margin-bottom: 20px;
}

.nNavigationPrimary {
	line-height: 0px;
	font-size: 0px;
	/*border: 1px solid #000000;*/
	/*overflow: visible;*/
}

.nNavigationPrimary:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}
	
.nNavigationPrimary {
	display: inline-block;
} 

/* Hides from IE Mac \*/
* html .nNavigationPrimary {
	height: 1%;
}

.nNavigationPrimary{
	display: block;
}
/* End Hack */ 

.nNavigationPrimary a {
	text-decoration: none;
	float: left;
}

.nNavigationPrimary a img {
	border: none;
	display:block;
}

/*#Portal {
	width: 920px;
	margin-top: 200px;
}*/

.nContentOuter {
	margin-bottom: -4px;
	padding: 0px 10px 0px 10px;
}

.nContentOuter object {
	padding: 0px;
	padding: 0px;
}

.nContentOuter embed {
	padding: 0px;
	margin: 0px;
}

.nContent {
	background-color: #FFFFFF;
	overflow: visible;
	padding-bottom: 80px;
}

.nContent:after {
	content: "."; 
	display: block; 
	height: 0px; 
	font-size: 0px;	
	clear: both; 
	visibility: hidden;
}
	
.nContent {
	display: inline-block;
} 

.nContent2 {
	border-top: 20px solid #F0F0F0;
	color: #b3b1a5;
	background-color: #F0F0F0;
	/*margin-top: 2px;*/
}

.nContent2 table {
	height: 165px;
}

.nContentNews {
	background-color: #FFFFFF;
	width: 300px;
	border-right: 19px solid #F0F0F0;
	vertical-align: top;
}

.nContentNews .nContentArticle img {
	margin-top: 4px;
	margin-right: -3px;
	margin-bottom: -10px;
}

.nContentNews .nContentArticle {
	padding-left: 20px;
	height: 110px;
}

.nContentFlash {
	background-color: #FFFFFF;
	vertical-align: top;
}


/* Hides from IE Mac \*/
* html .nContent {
	height: 1%;
}

.nContent{
	display: block;
}
/* End Hack */ 


/* 1st level navigation */

#ShadowLeft {
	width: 10px;
	background-image: url(../media/men_shadowleft.jpg)
}

#ShadowRight {
	width: 10px;
	background-image: url(../media/men_shadowwright.jpg)
}

.MainMenu {
	width: 150px;
	height: 50px;
}

.MainMenu img {
	border: 0px;
}

.nContentInner {
	padding: 50px 50px 40px 0px;
	margin-left: 260px;
	overflow: visible;
	font-size: 12px;
}

nContentInner a {
	
}


.nContentInner p {
	margin-right: 18px;
	text-align: left;
}

.nContentInnerRow {
	/*padding-left: 5px;*/
	padding-top: 50px;
}

/* 2st level navigation */

#SubMenu {
	padding: 50px 40px 40px 60px;
	width: 160px;
	text-align: left;
	vertical-align: top;
}

.nSubMenu {
	background-color: #FFFFFF;
	padding: 50px 40px 300px 50px;
	/*width: 160px;*/
	float: left;
}

.nSubMenu .search {
	width: 132px;
	border: 1px solid #e1dfdc;
	height: 16px;
	color: #b6b1a9;
}

.nSubMenu h1 {
	padding: 20px 0px 20px 0px;
	margin: 0;
	font-size: 15px;
	line-height: 20px;
	font-weight: 100;
	color: #58a618;
}

.nSubMenu h2 {
	padding: 0;
	margin: 0px 0px 0px -25px;
	font-size: 13px;
	font-weight: 100;
	color: #565a5c;
	line-height: 20px;
}

.nSubMenu ul {
	margin: 0px;
	padding: 0px 0px 0px 22px;
}

.nSubMenu ul li {
	list-style-image: url('../media/grey.png');
	padding: 0px;
	margin: 5px 0px 0px 5px;
	font-size: 13px;
	color: #b6b1a9;
}

.nSubMenu p {
	padding: 0;
	margin: 0;
	font-size: 13px;
	color: #b6b1a9;
}

.nSubMenu img {
	padding-top: 15px;
	padding-bottom: 15px;
	margin-left: -3px;
}

.nSubMenu b {
	color: #00739b;
	font-weight: normal;
}

/*.nSubMenu b:before {
	content:url('../media/grey.png');
}*/

.nSubMenu a {
	text-decoration: none;
	color: #b6b1a9;
}

/*.nSubMenu a:before {
	content: url(../media/grey.png);
}*/

.nSubMenu a:hover {
	color: #00739b;
}

/* 3rd level navigation */

.nContentInner #Capter {
	font-size: 12px;
	padding: 15px 0px 15px 0px;
	margin: 0px 0px 20px -10px;
	border-bottom: 1px solid #9a9a9a;
	background-color: rgb(246,246,246);
}

.nContentInner #emptyCapter {
	font-size: 12px;
	padding: 15px 0px 15px 0px;
	margin: 0px 0px 20px -5px;
}

.nContentInner #Capter span {
	padding-left: 10px;
	/*padding-right: 5px*/;
	color: #b6b1a9;
}

.nContentInner #Capter a {
	text-decoration: none;
	padding-left: 10px;
	/*padding-right: 5px*/;
	color: #b6b1a9;
}

.nContentInner #Capter a:hover {
	color: #00739b;
}

.nContentInner #Capter b {
	font-weight: 100;
	color: #00739b;
	/*padding-right: 10px*/;
	padding-left: 10px;
}

/* path navigation */

.nPathExtraView {
	height: 45px;
	background-image: url(../media/men_pathview.jpg);
	width: 900px;
}

.nPathView {
	padding-left: 20px;
	padding-top: 10px;
	font-size: 10px;
	color: #b3b1a5;
	float: left;
}

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

.nPathView a:hover {
	color: #00739b;
}

.nExtraMenu {
	float: right;
	margin-right: 20px;
	margin-top: 10px;
	color: rgb(160, 160, 160);
	font-size: 10px;
	text-align: right;
}

.nExtraMenu a {
	font-size: 10px;
	text-decoration: none;
}

.nExtraMenu a:hover {
	color: #00739b;
}

/* space for the rendered title grapic */

#TitleGraphic {
	padding-top: 15px;
	height: 255px;
}

#TitleGraphic img{
	border: 0px;
}

/* background of the content */

#MainArea {
	width: 900px;
	background-color: #FFFFFF;
	margin-bottom: 25px;
}

/* the content */

#Content {
	padding: 40px 20px 0px 0px;
	text-align: left;
	vertical-align: top;
	word-spacing: 0.05em;
	font-size: 12px;
	color: #565a5c;
	line-height: 18px;
	height: 500px;
}

/*.nContentInner * {
	font-size: 12px;
}*/

.nContentInnerGroup {
}

.nContentInnerGroup td {
	font-size: 12px;
	padding-right: 5px;
}

.nContentInnerGroup a {
	font-size: 12px;
	text-decoration: none;
}

.nContentInnerGroup a:hover {
	color: rgb(0, 115, 155);
}

.nContentInnerGroup b {
	text-justify: left;
	font-size: 13px;
	color: #58a618;
	font-weight: 100;
	padding-left: 5px;
}

.nContentInnerGroup p {
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 25px;
}

.nContentInnerGroup img {
	border: none;
	margin-bottom: 15px;
}

.nFooter {
	text-align: center;
	margin: 25px 0px 25px 0px;
	font-size: 10px;
	color: #565a5c;
}

.nFooter a{
	text-decoration: none;
}

.nFooter a:hover{
	color: #00739b;
}

.nFooter2 {
	/*margin: 25px 50px 25px 260px;*/
	border-top: 1px solid #a3a3a3;
	text-align: left;
	padding: 10px 0px 10px 0px;
	font-size: 9px;
	color: #a3a3a3;
	position: absolute;
	bottom:55px;
	right: 60px;
	width: 590px;
}

.nFooter2 a{
	text-decoration: none;
}

.nFooter2 a:hover{
	color: #00739b;
}

/* tables */

.Listing {
	border-collapse: collapse;
	width: 580px;
	padding: 0px;
	margin-top: -1px;
}

.Listing h2 {
	font-size: 13px;
	font-weight: 100;
}

.nContentArticle h4 {
	color: #58a618;
	font-size: 13px;
	font-weight: 100;
	padding-bottom: 7px;
	padding-top: 7px;
	border-bottom: 1px solid #58a618;
	margin-bottom: 0px;
}

.Listing .x {
	color: #58a618;
	font-size: 13px;
	font-weight: 100;
	padding-bottom: 7px;
	border-bottom: 1px solid #58a618;
}

.Listing tr th {
	font-size: 12px;
	/*border-bottom: 1px solid rgb(160,160,160);*/
	text-align: left;
	padding: 7px 7px 7px 10px;
	font-weight: normal;
}

.Listing tr td {
	color: #565a5c;
	font-size: 12px;
	border-top: 1px solid rgb(160,160,160);
	vertical-align: top;
	padding: 7px 7px 7px 10px;
	text-align: left;
}

.Listing\.column0 {
	width: 30%;
}

/* download */

#Download{
	width: 580px;
}

#Download td {
	padding-bottom: 20px;
	padding-right: 10px;
}

#Download img {
	margin-bottom: 20px;
	margin-right: 20px;
}

#Download a {
}

#Download b {
	text-align: left;
	padding-right: 25px;
	line-height: 15px;
}

#Download a:before {
	content:url(../media/grey.png);
}

/* settings for the home-page only */

.HomeInfo {

	width: 269px;
/*	width: 185px;*/
	height: 140px;
	background-color:white
}

.HomeInfoSpacer {
	padding: 11px;
}

.HomeInfo p {
	padding: 0px 20px 20px 20px;
	margin: 0px;
	text-align: left;
	font-size: 12px;
	color: rgb(86,90,92);
	line-height: 20px;

}

.HomeInfo img {
	border: 0px;
}

/* contact form */

#Contact{
	font-size: 12px;
	color: rgb(86,90,92);
}

#Contact td {
	vertical-align: top;
	/*height: 60px;*/
	padding: 7px 0px 7px 0px;
	width: 200px;
	text-align: left;	
	font-size: 12px;
}

#Contact th{
	vertical-align: bottom;
	height: 35px;
	text-align: left;
}

#Contact td textarea {
	width: 380px;
	height: 80px;
	margin-bottom: 20px;
}

#Contact td input,select {
	width: 180px;
}

#ErrorMessage {
	line-height: 30px;
	color: red;
}

/* layout for the newsletter-registration */

#News{
	background-color: white;
	font-size: 12px;
	color: rgb(160,160,160);
	border: 40px solid white;
}

#News th{
	color: #6aaf43;
	text-align: left;
	font-weight: 100;
}

#News td input{
	width: 280px;
}

#News td{
        line-height: 20px;
	height: 20px;
}

#News td img {
	border: 0px;
}

/* layout for the overview */

#Overview{
	padding: 0px;
	margin: 0px;
	font-size: 10pt;
	color: #565a5c;
	line-height: 18px;
	text-align: left;
}

#Overview td{
	width: 205px;
	vertical-align: top;
	height: 205px;
	padding-right: 20px;
	font-size: 12px;
}

#Overview td img{
	border: 0px;
	padding-bottom: 10px;
}

#Overview td b{
	color: rgb(88,166,24);
	font-size: 13px;
	font-weight: 100;
}

/* configurator  */

.configs {
	margin-left: 10px;
	width: 580px;
}

.configs select {
	width: auto;
	margin-left: 7px;
}

.configs hr {
	margin-left: -15px;
	height: 0px;
}

.configs h2 {
	color: #58a618;
	font-weight: normal;
}

.configs td {
	padding-right: 5px;
}

.configs .bottom {
	vertical-align: bottom;
}

#Configurator {
	border-spacing: 0px;
}

#Configurator a:before{
	content:url(../media/grey.png);
}

#Configurator td {
	vertical-align: top;
}

#Configurator input {
	width: 30px;
}

#Accessories {
	width: 100%;
}

#Accessories td {
	vertical-align: top;
	line-height: 30px;
}

#Accessories select {
	width: 100px;
}

.nContentArticle {
	font-size: 12px;
	/*margin-bottom: 25px;*/
}

.nContentInner img {
	border: none;
}

.nContentInner a {
	text-decoration: none;
}

.nContentInner a:hover{
	color: #00739b;
}

.nContentArticle form {
}

.nContentArticle h3 {
	font-size: 13px;
}

.nContentArticle p {
	margin-bottom: 25px;
	margin-top: 0px;
}

.nContentArticle ul li {
	list-style-image: url('../media/grey.png');
	margin-botton: 20px;
}

.nContentArticle .pressearchiv {
	margin: 0px;
	padding: 0px;
}

.nContentArticle .art {
	/*padding-left: 14px;*/
}

.art td {
	font-size: 12px;
}

.nContentArticle .art h2 {
	padding: 0px 0px 0px 00px;
	margin: 0px 0px 0px 0px;
	font-size: 13px;
	font-weight: 100;
	color: #58a618;
}

.nContentArticle h3 {
	padding: 7px 0px 7px 10px;
	margin: 0px;
	color: #58a618;
	font-weight: normal;
	font-size: 12px;
	border-bottom: 1px solid #58a618;
}

.nContentArticle .art p {
	margin: 0px;
	padding: 0px;
}

.nContentArticle  b {
	color: #58a618;
	font-size: 13px;
	font-weight: 100;
	line-height: 25px;
}

.nContentArticle  h1 {
	color: #58a618;
	font-weight: normal;
	font-size: 12px;
}

.nContentArticle h2 {
	color: #58a618;
	font-weight: 100;
	font-size: 13px;
	margin-bottom: 0px;
}

.nContentArticle h3 {
	color: #58a618;
	border: none;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
}

/* start */
.config h1 {
	color: #58a618;
	font-weight: normal;
	font-size: 12px;
}

.config h2 {
	color: #58a618;
	font-weight: 100;
	font-size: 13px;
}

.config form {
	padding: 0px;
	margin: 0px;
}

.config h3 {
	color: #58a618;
	border: none;
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	font-weight: 100;
}

.config p {
	font-size: 12px;
}

.config table {
	font-size: 12px;
	width: 580px;
}

.config table td {
	padding: 0px 5px 5px 0px;
}

.config .qry input {
	width: 150px;
}

.config .qry select {
	width: 150px;
}

.config .indent {
	width: 15px;
}

.config .sel select {
	width: 200px;
}

.config .sel td {
	padding: 5px 0px 0px 0px;
}

.config .select2 td {
	padding: 5px 0px 0px 0px;
}

.config .select2 select {
	width: 50px;
}

/* end */

#map {
	width: 380px;
	height: 350px;
	visibility: hidden;
}

.pressearchiv {
	text-align: left;
}

.align\.right {
	float: right;
	margin-left: 30px;
	margin-bottom: 10px;
}

.align\.left {
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
}


.searchres {
	font-size: 12px;
}

.searchres a {
	color: #58a618;
}

.searchres a:hover {
	color: #00739b;
}

.newsarticle {
	padding-left: 0px;
	margin-bottom: 25px;
}

.select2 td {
	vertical-align: top;
	text-align: left;
}
