/**
 * Seitenparameter:
 *
 * Content: 993px breit, zentriert
 *
 */
html {
	border: 0;	
	padding: 0;
	margin: 0;
	background: #e7e7e7;
}

body {
	border: 0;
	padding: 0;
	margin: 0;
	font-family: Arial, Sans;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	color: #000000;
	border: 0;
	width: 100%;
	text-align: center;
	background: #e7e7e7;
}

p {
	margin: 0;
	padding: 0 0 1.5em 0;
	text-indent: 0;
	/*text-align: justify;*/
	font-family: Arial, Sans;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	color: #000000;
}

ul {
	padding: 0 0 1em 2.5em;
	margin: 0;
}

ul > li {
	list-style: square;
	padding-bottom: 0.75em;
}

.csc-bulletlist-3 li {
	list-style: circle;
}

.csc-bulletlist-2 li {
	list-style: disc;
}

table.contenttable {
	background: #e7e7e7;
}


td > p {
	padding: 0;
}

td {
	vertical-align: top;
	
}


input {
	margin: 0;
	padding: 2px;
	/* Auskommentiert, da sonst im IE (mind. v6) auch Checkboxen mit einem Rahmen umgeben werden. 2009-08-24 AJ */
	/* border: 1px solid #000000; */
}


a, a:hover, a:link, a:active, a:visited, a:focus {
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	border: 0;
	padding: 0;
	margin: 0;
	color: #000000;
	text-decoration: none;
}	



img {
	border: 0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}



h1 {
	font-family: Arial, Sans;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 7px 0;
	margin: 0;
}

h1.csc-firstHeader {
	font-family: Arial, Sans;
	font-size: 14px;
	font-weight: bold;
	border-top: 1px solid #9f9f9f;
	border-bottom: 1px solid #9f9f9f;
	padding: 5px 0;
	margin: 0 0 5px 0;
}

h2 {
	font-family: Arial, Sans;
	font-size: 12px;
	font-weight: bold;
	padding: 0.5em 0 0.3em 0;
	margin: 0;
	text-decoration: none;
}

h2 > a,
h2 > a:hover,
h2 > a:link,
h2 > a:active,
h2 > a:visited,
h2 > a:focus {
	font-weight: bold;
	text-decoration: none;
}

h3 {
	font-family: Arial, Sans;
	font-size: 12px;
	font-weight: normal;
	padding: 0.5em 0 0.3em 0;
	margin: 0;
	text-decoration: underline;
}

h4 {
	font-family: Arial, Sans;
	font-size: 12px;
	font-weight: normal;
	padding: 0.5em 0 0.3em 0;
	margin: 0;
}


#page {
	text-align: left;
	width: 993px;
	/* Border macht Probleme mit IE und den Bereichs-Icons mit festen Pixel-Größen */
	/* border: 1px solid #848EA5; */
	
	margin: 0 auto;

	background-color: #ffffff;
    background-image: url(bg_main.gif);
    background-position: 185px 0;
    background-repeat: repeat-y;
}



#head {
	/* background-image: url(magnum_top_bg.jpg); */
	background-image: url(magnum_fuel_cell_top_logo.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #1561a7;
	width: 993px;
	height: 121px;
	padding: 0;
	margin: 0;
}


#logo {
	margin: 27px 0 0 13px;
}

.topmenuitem {
/*	text-transform: uppercase; */
	font-family: Arial;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	vertical-align: middle;
	display: block;
}

.topmenuitem img {
	margin-top: 9px;
	margin-bottom: 9px;
}

#m_unternehmen {
	height: 29px;
	width: 307px;
	float: left;
	background-image: url(back-mag-grau.gif);
	text-align: right;
	vertical-align: middle;
}

#m_unternehmen:hover {
	background-image: url(Das_Unternehmen.gif);
	float: left;
}

#m_fuelcell {
	width: 161px;
	height: 29px;
	float: left;
	background-image: url(back-fuel-grau.gif);
	border-right: 1px solid #1561a7;
	vertical-align: middle;
	text-align: center;
}

#m_fuelcell:hover {
	background-image: url(fuelcell.gif);
}

#m_engineering {
	width: 241px;
	height: 29px;
	float: left;
	background-image: url(back-enginee-grau.gif);
	border-right: 1px solid #1561a7;
	vertical-align: middle;
	text-align: center;
}

#m_engineering:hover {
	background-image: url(enginee.gif);
}

#m_leopipe {
	float: left;
	width: 281px;
	height: 29px;
	background-image: url(back-leopipe-grau.gif);
	text-align: left;
}

#m_leopipe:hover {
	background-image: url(leopipe.gif);
}


#mainmenu {
	height: 30px;
	background-color: #1561a7;
/*	border-bottom: 1px solid #1561a7;  */
	clear: both;
}

#footer {
	border-top: 1px solid #858ca6;
	background: #1561a7;
	padding: 3px;
	text-align: center;
	color: #e3e4e6;
} 

#footer a,
#footer a:hover,
#footer a:visited,
#footer a:active,
#footer a:link,
#footer a:focus {
	font-weight: normal;
	color: #e3e4e6;
}

#lmenu {
	float: left;
	width: 165px;
/* martin1 */
	width: 185px;
}

#lmenu_content {
	padding: 21px 19px 20px 20px;
}

#rmenu {
	float: right;
	width: 215px;
}

#rmenu_content {	
	padding: 16px 16px 8px 8px; 
}

#rmenu_content h1 {
	padding: 5px 0;
	margin: 0 0 5px 0;
	border: 1px solid #9f9f9f;
}



#stage {
	width: 591px;
	width: 581px; 
/*
	background: #7e8695;

	background: #e5e5e5;
	border-left: 1px solid #858ca6;
	border-right: 1px solid #858ca6;
 */
/*	margin: 0 215px 0 165px; */
/* martin1 */
/*	margin: 0 215px 0 200px;   */
	padding: 0;
         float: left;
}

#stage_content {
	padding: 15px 22px 16px 22px;
	min-height: 500px;
}

#stage_content a {
	font-weight: normal;
	text-decoration: underline;
}


#lmenu {
	font-family: Verdana;
}

#lmenu h1 {
/*	text-transform: uppercase; */
	color: #1561a7;
	margin: 1px 0 8px 0;
	padding: 0 0 6px 0;
	border-bottom: 1px solid #7e8595;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

#lmenu ul {
	padding: 0 0 0 10px;
	margin: 0;
}

#lmenu ul li {
	padding-left: 0;
	padding-bottom: 4px;
	margin-left: 0;
	list-style: none;
/*	text-transform: uppercase; */
}

#lmenu {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
}

#lmenu a {
/*	text-transform: uppercase; */
	color: #000000;
}


.headline_center {
	text-align: center;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 5px 0;
	margin: 0 0 5px 0;	
}

#rmenu_content h1,
h2.newstitle {
	color: #ffffff;
	background: #1561a7;
	padding: 4px 0 4px 12px;
	font-family: Arial;
	font-weight: bold;
/*	font-size: 10px; */
	margin-top: 0;
/*	clear: right; */
}

#rmenu_content p {
	
}

div.newslisting {
	background: #e7e7e7;
	border: 1px solid #7e8595;
	margin: 0 0 25px 0;
}



div.newscontent,
div.newscontent-right {
	margin: 10px 15px 0 8px;
	padding-bottom: 4px;
/*	font-family: Arial;
	font-weight: normal;
	font-size: 11px; */
}

.newscontent p {
	text-align: left;
}

.newscontent-right p {
	text-align: left;
/*	font-size: 10px; */
}


div#language_select {
	width: 120px;
	float: left;
	position: relative;
	text-align: left;
}

#language_select img {
	padding: 2px 9px 0 8px;
}

.csc-sitemap > ul {
	padding: 0;
	margin: 0;
}

.csc-sitemap > ul > li > ul {
	padding: 0;
	margin: 0 0 0 1em;
}

.csc-sitemap > ul > li > ul > li > ul {
	padding: 0;
	margin: 0 0 0 1em;
}


.csc-sitemap li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.csc-sitemap > ul > li {
	list-style: none;
	padding-bottom: 4px;
}

.csc-sitemap a {
	text-decoration: none;
	font-weight: bold;
}

.csc-firstHeader {
}

div.news-single-item {
	background: none;
	border: 0;

}

hr.clearer {
/*	display: none; */
}


div.tx-ttnews-browsebox {
	background: #e7e7e7;
	border: 0;
}

.tx-ttnews-browsebox p {
	padding: 0;
}

.tx-ttnews-browsebox-SCell {
	background: #545c6d;
	border: 0;
	text-decoration: underline;
}


div.tx-ttnews-browsebox > p{
	display: none; 
}



.news-single-item h2 {
	color: #000000;
	text-decoration: underline;
}

.newstitle a,
.newstitle a:hover,
.newstitle a:link,
.newstitle a:visited,
.newstitle a:active,
.newstitle a:focus
{
	color: #ffffff;
}



div.news-latest-image,
div.news-list-image {
	float: right;
	margin: 0 0 10px 20px;
}

.news-single-item h3 {
	text-decoration: none;
	font-weight: bold;
}






/** customization per page */
#leftmenu h1 {
	color: #1561a7;
}

#leftmenu_active a {
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
	color: #1561a7;	
}

#leftmenu_active a:active {
	color: #1561a7;	
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
}

#leftmenu_active a:focus {
	color: #1561a7;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;	
}

#leftmenu_active a:hover {
	color: #1561a7;	
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
}

#leftmenu_active a:active {
	color: #1561a7;	
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
}

#lmenu_topnavi a,
#lmenu_topnavi a:hover,
#lmenu_topnavi a:focus,
#lmenu_topnavi a:active {
	color: #1561a7;	
}

.lmenulink a,
.lmenulink a:active,
.lmenulink a:active {
	font-weight: bold;
	font-family: Arial; 
	font-size: 11px;
	text-decoration: none;
}

.lmenulink a:hover {
	color: #1561a7;
	font-weight: bold;
	font-family: Arial; 
	font-size: 11px;
	text-decoration: none;
}


.news-latest-content  {
	margin: 10px 0; 
/*	clear: right; */
}

.news-list-content {
/*	clear: right; */
}

.news-latest-content h2 {
	padding-bottom: 10px;
}


span.productname {
    font-family: Arial, sans-serif;
}

span.productname_h {
    font-family: Arial, sans-serif;
    color: red;
    font-style: italic;
}



.csc-menu dt {
	margin-bottom: 0.5em;
	margin-top: 1em;
}

.csc-menu dd {
	padding-bottom: 0.5em;
}



.csc-menu  a,
.csc-menu a:hover,
.csc-menu a:link,
.csc-menu a:active,
.csc-menu a:visited 
{
	font-weight: bold;
	text-decoration: none;
}

.tx-srlanguagemenu-pi1 {
	padding-bottom: 27px;
}

.csc-textpic-clear {
	display: none;
}



hr.clearer {
	height: 0;
	border: 0;
	margin: 0;
	padding: 0;
	clear: both;
        color: 	#e7e7e7;

}