body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #D4D8D7;
	padding:0;
	margin:0;
	background-color: #2C302F;
	text-align:center;
}

#main {
	width: 872px;
	border-left: solid 1px #434645;
	border-right: solid 1px #434645;
	border-bottom: solid 1px #434645;
	margin : 0px auto; 
	text-align : left;	
	}
	
#header {
	text-align: right;
	margin-right:41px;
	padding-top: 25px;
	height: 62px;
	}
	
#topnav {
	padding-top: 7px;
	padding-bottom: 3px;
	padding-left: 25px;
	border-top: solid 1px #645723; 
	border-bottom: solid 1px #645723;
	background-image: url(../_images/back_sub.gif);
	background-repeat: repeat-x;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #D4D8D7;
	font-stretch:expanded;
	text-transform: uppercase;
	}

#topnav img {
	padding-right: 14px;
	padding-left: 14px;
	}

	
#subnav {
	color: #9EA2A1;
	font-size: 10px;
	text-transform: uppercase;
	background-color: #1E2221;
	height: 15px;
	border-top: solid 4px #2C302F; 
	border-bottom: solid 1px #2C302F; 
	padding-left: 25px;
	padding-top: 3px;
}
	
#header_1 {

}

#content {
	min-height: 360px;
	border: 0px;
	width: 100%;
}

#footer {
	width: 872px;
	height: 19px;
	color: #9EA2A1;
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 3px;
	background-color: #1E2221;
	border-top: 1px solid #434645;
}

#footer .nav {
	float:left;
	width: 250px;
	padding-left: 25px;
	}
/* langMenu */
#footer .langMenu {
	float:left;
	width: 250px;
	padding-left: 25px;
}
#footer #mm {
	letter-spacing:0px;
	float: right;
	padding-right: 25px;
	}
	
.stripe {
	background-color: #222625;
	background-image: url(../_images/back_sub.gif);
	background-position: 0px 4px;
	background-repeat: repeat-x;
	}
	
table td {
	vertical-align:top;
	font-size:11px;
	color:#D4D8D7;
	font-family:Arial, Helvetica, sans-serif;
}

table th {
	vertical-align:top;
	font-size:11px;
	color:#D4D8D7;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
}
.content {
	border: 0;
	width: 94%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	color:#D4D8D7;
	font-family:Arial, Helvetica, sans-serif;
}
.table {
	padding-left: 25px;
	padding-right: 25px;
	width:100%;
	border: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size:11px;
	color:#D4D8D7;
	font-family:Arial, Helvetica, sans-serif;
}

.content h2, .table h2 {
	font-weight: bold;
	font-size:15px;
}

.content h1, .table h1 {
	font-weight: bold;
	font-size:11px;
	color: #FFB80E;
}

.col1 {
	padding-right: 24px;
	padding-top: 13px;
	font-size: 11px;
	color:#D4D8D7;
	font-family:Arial, Helvetica, sans-serif;
}
.col2 {
	padding-top: 13px;
	font-size: 11px;
	color:#D4D8D7;
	font-family:Arial, Helvetica, sans-serif;
}
.col_menu {
	width: 153px;
	padding-right: 18px;
	padding-top: 13px;
}

.menu_3rd {
	font-size: 10px;
	width: 145px;
	padding: 10px;
	background-color: #222625;
	border: 1px solid #434645;
	line-height:19px;
	text-transform: uppercase;
	text-decoration: none;
	background-image: url(../_images/back_menu3rd.gif);
	background-position: 0px 3px;
	background-repeat: repeat-x;
	}
	
span.active{	
	color: #F8BB01;
	}

span.over {
	margin-bottom: 14px;
}

p {
	line-height: 170%;
	color: #D4D8D7;
	}

h4 {
	font-size:11px;
	color: #FFB80E;
	font-weight: bold;
	}

.more {
	font-size:11px;	
	text-align:right;
	font-weight: bold;
	}
	
.more span{ 
	font-size:14px;
	color: #FFB80E;
	}

ul {
	list-style-type: square;
	line-height: 170%;
	padding: 0;
	margin: 0;
	list-style-position: inside;
}

ul ul {
	padding-left: 14px;
}

/*********************************/
/* Typo3 Spezial Formatierungen */
/*********************************/
.csc-caption {
	font-size:10px;
}

/* Locations page */
#NAst a, #SAst a, #EUst a, #ASst a {
	text-decoration: none;
	color: #F8BB01;
}
#NAst a:hover, #SAst a:hover, #EUst a:hover, #ASst a:hover {
	text-decoration: underline;
	color: #F8BB01;
}
.font1 {
	font-size:11px;
	color: #F8BB01;
	text-transform: uppercase;
}

/* Purchasing Contact Form */
.formfield {
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left: 2px;
	color: #D4D8D7;
	background-color: #222625;
	border: solid 1px #434645;
}

.pursubmit {
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 80px;
	height: 21px;
	margin-left: 2px;
	color: #D4D8D7;
	background-color: #222625;
	border: solid 1px #434645;
}

/* Management page */
#Pr_t, #Pam_t, #Ein_t, #Ent_t, #Ge_t, #Mar_t, #Ient_t, #Qua_t, #Per_t, #Fin_t, #Head_t, #Rear_t, #Nafta_t, #After_t, #Emark_t {
	font-weight: bold;
}
#Pr_n, #Pam_n, #Ein_n, #Ent_n, #Ge_n, #Mar_n, #Ient_n, #Qua_n, #Per_n, #Fin_n, #Head_n, #Rear_n, #Nafta_n, #After_n, #Emark_n {
	font-size:11px;
	color: #F8BB01;
	text-decoration: none;
	letter-spacing: 1px;
}

/* Facts, Contacts */
.line {
	background-color:#999999;
	height: 2px;
}

/*Links */
#footer .langMenu a {
	font-size: 10px;
	color: #9EA2A1;
	text-decoration: none;
	padding-left: 10px;	
}
#footer .langMenu a:hover  {
	color: #F8BB01;
	}
	
.content a {
	font-size: 11px;
	color: #9EA2A1;
	text-decoration: underline;
	letter-spacing: 1px;
	}
.content a:visited {
	text-decoration: none;
	letter-spacing: 1px;
	}
.content a:hover  {
	color: #F8BB01;
	text-decoration: underline;
	letter-spacing: 1px;
	}
.level1 a {
	color: #D4D8D7;
	text-decoration: none;
	font-weight: bold;
	margin-right: 25px;
}
.level1 a:hover {
	color: #F8BB01;
	text-decoration: none;
	font-weight: bold;
	margin-right: 25px;
}
.level1_act a, .level1_act a:hover {
	color: #F8BB01;
	text-decoration: none;
	font-weight: bold;
	margin-right: 25px;
}

.level2 a, .level2 a:visited {
	color: #9EA2A1;
	text-decoration: none;
	margin-right: 10px;
	}	
.level2_act a, .level2_act a:hover, .level2 a:hover {
	color: #F8BB01;
	text-decoration: none;
	margin-right: 10px;
}	

.level3 a, .level3 a:visited {
	color: #9EA2A1;
	text-decoration: none;
	}

.level3_act a, .level3_act a:hover, .level3 a:hover, .level3_act a:active {
	color: #F8BB01;
	text-decoration: underline;
	}
	
.h1 a, .h1 a:hover, .h1 a:active, .h1 a:visited {
	color: #9EA2A1;
	text-decoration: none;
}
	
#mm {
	margin-left: 15px;
}

.nav a, #mm a {
	color: #9EA2A1;
	text-decoration: none;
	margin-right: 10px;
	}
	
.nav a:hover, #mm a:hover { 
	color: #F8BB01;
	text-decoration: none;
	}
	
.more a {
	color: #FFF;
	text-decoration: none;
	}
	
	
.more a:hover {
	color: #FFF;
	}

a.active {
	color: #F8BB01;
	text-decoration: none;
	}

/*
// Old Stuff
.login {
	width: 144px;
	background-color: #222625;
	border: solid 1px #434645;
	padding: 10px;
	font-size:11px;
	}
.login p {
	margin-left: 3px;
	}			
	
.newsfield, .text {
	font-size:11px;
	margin-left: 2px;
}

.newsfield img.pic_right, .newsfield img.pic_left {
	margin-top: 6px;
	margin-bottom: 4px;
}
	
.newsfield img.pic_left {
	float:left;
	margin-right: 10px;
	}
.newsfield img.pic_right {
	float:right;
	margin-left: 10px
	}
*/
