﻿body 
{
	text-align:center;
	background:transparent url('../Image/bg/supergrund_new_bg.jpg') repeat fixed top center;
	padding:0;
	font-family:Arial;
	font-size:8.5pt;
	margin:0; padding:0;
	color:#000000;
	border:0 none;
}

img
{
	border: none;
}

ul,li{padding:0;margin:0;border:0}

a
{
	color:#580000;
	text-decoration:none;
}
div
{
	margin:auto;
	padding:0;
	border:0;
}

div.wrapper
{
	background:transparent url('../Image/bg/bg_shadow_02.png') repeat-y scroll top;
	width:1024px;
	margin:auto;
	padding:0;
}

div#wrapper
{
	background:white url('../Image/bg/supergrund_mid_bg2.jpg') repeat-x scroll top;
	width:800px;
	margin:auto;
	padding:0;
}

div#logohead
{
	width:1024px;
	height:185px;
	background:transparent url('../Image/bg/bg_shadow_01.png') no-repeat scroll bottom center;
	text-align:right;
	vertical-align:middle;
}

div#logo
{
	padding-left: 80px;
	padding-top: 10px;
	text-align: left;
	float: left;
}

div#languages
{
	float: right;
	padding-right: 120px;
	padding-top: 10px;
	text-align: right;
}

div#mainmenu
{
	width:auto; 
	color:#3e4143;
	font-size:10pt;
	width:800px;
	float:left;
	position:relative;
	top:7px;
}


#mainmenu ul
{
	list-style:none;
	list-style-type:none;
	height:40px;
	line-height:40px;	
	padding-right:1px;
	padding-left:30px;
	
}

#mainmenu ul li
{
	display:inline;
}
#mainmenu ul li.level1
{
	z-index:5px;
}

#mainmenu ul li a,
#mainmenu ul li a:visited
{
	background:transparent url('../Image/bg/button_up.png') no-repeat scroll top center;
	width:90px;
	display:block;
	text-decoration:none;
	float:left;
	font-weight:bold;
	color:#3e4143;	
	margin:0;
	height:51px;
	
}

#mainmenu ul li a:hover
{
	background:transparent url('../Image/bg/button_over.png') repeat scroll top center;
	color:Gray;
	margin:0;
	width:90px;
	height:51px;
}



#mainmenu  ul li a.sel
{	
	background:transparent url('../Image/bg/button_down.png') repeat scroll top center;
	display:block;
	text-decoration:none;
	float:left;
	font-weight:bold;
	color:White;	
	margin:0;
	width:90px;
	height:51px;
}

div#rightcontent
{
	width:470px;
	text-align:left;
	padding-top:10px;
}

.textcontent
{
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	color:#000000;
	width:470px;
}
.textcontent h3
{
	color:#333333;
	font-size:12pt;
}

.textcontent a
{
	color:#580000;
	text-decoration:none;
}

.textcontent a:hover
{
	text-decoration:underline;	
}

.textcontent ul
{
	list-style-position:outside;
	margin:22px;
}

.textcontent ol
{
	list-style-position:outside;
	margin:22px;
}
.textcontent .tblcontent, .textcontent .tblcontent td
{
	border:solid 1px #666666;	
	padding:2px 2px 2px 2px;
}

div#leftcontent
{
	width:250px;
	vertical-align:top;
	padding-top:20px;
	text-align:left;
}


#submenu
{
	vertical-align:top;
	width:240px;
}


#submenu td.leftsubmenu
{
	width:10px;
}

#submenu td.rightsubmenu
{
	width:10px;
}


#submenu td.headsubmenu
{
	background:transparent url('../Image/bg/submenu_mid_bg.png') repeat-x scroll top center;
	height:30px;
	width:220px;
	color:White;
	font-size:12pt;
	font-weight:bold;
	text-align:center;
	
}

#submenu .submenutitle
{
	color:#666666;
	font-size:10pt;
	font-weight:bold;
	padding-left:10px;
	border-bottom:solid 1px #CBCCCE;
	padding-top:10px;
}

#submenu .submenutitle a
{
	color:#666666;
}

#submenu .submenutitle a.selected
{
	color:#580000;
	border:0;
}

#submenu .submenutitle a img
{
	border:0;
}

#submenu .top
{
	background:transparent url('../Image/bg/submenu_bg_mid_top.png') repeat-x scroll bottom center;
	height:10px;
}

#submenu .mid
{
	background:#E9EAEB none no-repeat scroll top center;
}

#submenu .bot
{
	background:transparent url('../Image/bg/submenu_bg_mid_bot.png') repeat-x scroll top center;
	height:10px;
}
#submenu .left
{
	background:transparent url('../Image/bg/submenu_bg_mid_left.png') repeat-y scroll top center;
	border-bottom:solid 1px #CBCCCE;
}

#submenu .right
{
	background:transparent url('../Image/bg/submenu_bg_mid_right.png') repeat-y scroll top center;
	border-bottom:solid 1px #CBCCCE;
	
}

div#maincontent
{
	width:800px;
	padding-top:1px;
	padding-bottom:20px;
}


div#midimg
{
	background: transparent url('../image/contents/prodstartbg.png') no-repeat;
	clear: both;
	height: 238px;
	margin: auto;
	padding: 8px 8px 0px 9px;
	text-align:center;
	width: 740px;
}

div#midimg table
{
	border-collapse: collapse;
	height: 50px;
	margin: 150px 0px 0px 20px;
	width: 680px;
}

div#midimg table td
{
    background-color: #FFFFFF;
	border: 1px solid #A8B0B3;
	text-align: center;
}

div#midimg table td:hover
{
	background-color: #580000;
}

div#midimg table td a
{
	color: #000000;
	text-decoration: none;
}

div#midimg table td a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

 div#midcontent
{
	width:800px;
	color:#000000;
	margin:auto;
	padding:0;
}
 div#midcontent div.left
{
	
	text-align:left;
	width:502px;
	padding-right:10px;
	padding-left:40px;
}

div#midcontent div.left div
{
	width:502px;
	color:#000000;
}

div#midcontent div.left div ul
{
	list-style-position:inside;
}

div#midcontent div.left div ul li a
{
	color:#580000;
}

div#midcontent div.left div ul li a:hover
{
	text-decoration:underline;
}


div#midcontent div.right
{
	text-align:left;
	padding-left:10px;
}

div#midcontent div.right img
{
	border:none;
}
div#midcontent div.right div
{
	color:#000000;
	height:125px;
}

div#midcontent div
{
	padding-bottom:20px;
}

div#newsbox
{
	width:340;
	padding-bottom:10px;
}

div#projects
{
	width:340;
	padding-top:10px;
}

.newsbox
{
	width:340px;
	border:solid 1px #AAABAD;
}

.newsbox td.sep
{
	border-bottom:solid 1px #AAABAD;
	height:10px;
}

.newsbox td.header
{
	height:37px;
	background:transparent url('../Image/bg/supergrund_newsbox_head_bg.jpg') repeat-x scroll 0;
	border-bottom:solid 1px #AAABAD;
}

.newsbox td.leftheader
{
	background:transparent url('../Image/bg/supergrund_newsbox_head_bg.jpg') repeat-x scroll 0;
	width:10px;
	height:37px;
	vertical-align:bottom;
}

.newsbox td.rightheader
{
	background:transparent url('../Image/bg/supergrund_newsbox_head_bg.jpg') repeat-x scroll 0;
	width:10px;
	height:37px;
	vertical-align:bottom;

}
.newsbox a
{
	color:#580000;
}

.newsbox ol
{
	list-style-position:outside;
	list-style-type:decimal;
}

table#newprojects
{
	vertical-align:top;
}

table#newprojects td
{
	padding-left:5px;
	vertical-align:top;
	text-align:left;
}

table#newprojects .bluecol
{
	background:#E8E8EA none repeat-x fixed 0;
}

label.newstitle
{
	color:#000000;
	font-size:9pt;
	font-style:italic;
	font-weight:bold;
}

div#leftpart
{
	background:White none repeat scroll top center;
	width:370px;
}

.newsboxheader
{
	height:38px;
	font-size:larger;
	font-weight:bold;
	color: #333333
}

div#rightpart
{
	background:White none repeat scroll top center;
	width:400px;
}

div#footer
{
	background:transparent url('../Image/bg/bg_shadow_03.png') no-repeat scroll top center;
	width:1024px;
	color:#999999;
	height:75px;
	vertical-align:baseline;
	padding-top:5px;
}

div#footer a
{
	color:#999999;
	padding: 0 5px;
	vertical-align:baseline;
}

div#footer a:hover
{
	color:Gray;
	text-decoration:underline;
	vertical-align:baseline;
}

.textbox
{
	width:250px;
	height:100px;
	font-size:8.5pt;
	color:#000000;
	font-family:Arial;
	border:solid 1px #666666;
}

.contacttbl td 
{
	padding:5px 5px 5px 5px;
}
.contactlbl
{
	width:100px;
}

.contacttxt
{
	width:250px;
	font-size:8.5pt;
	color:#666666;
	font-family:Arial;
	border:solid 1px #666666;
}
.contentlist
{
	list-style:disc none outside; 
}
.contentlist li
{
	list-style:disc none outside;
	margin-left:15px; 
}

.contentlistred
{
	list-style:disc none outside;
	color:#580000;
}

.contentlistred li
{
	list-style:disc none outside;
	margin-left:15px; 
	color:#580000;
}

.redtext
{
	color:#580000
}
