html, body {
	margin:0px;
	padding: 0px;
	height:100%;
	width:100%;
	text-align:center;
	background-color:#000000;
}

img { border:0px; display:block;}
td { vertical-align:top;}
a { text-decoration:none; color:#FFFFFF; }
.red { color:#CC0000; }
#contain_all, #contain_all_home  {
	display:block;
	margin:0px;
	width:100%;
	height:100%;
	vertical-align:top;
	background-repeat:repeat-x;
}
#contain_all_home  {
	background-image:url(../img_basic/bg_sides.gif);
}
#contain_all  {
	background-image:  url(../img_basic/bg_subsides.gif);
}

#contain_strip, #contain_site {
	display:block;
	width:950px;
	margin:auto;
	height:100%;
	vertical-align:top;
	text-align:left;
}
#contain_strip {
	background-image:url(../img_basic/bg_stripes.gif);
}
#contain_site {
	background-image:url(../img_basic/bg_site_black.gif);
	background-repeat:repeat-x;
}
#head_l_material,
#head_l_index,
#head_l_contact,
#head_l_design,
#head_l_catalogue {
	width: 728px;
	height: 100px;
	background-color: #8C8C8C;
	background-repeat:no-repeat;
}
#head_r_material,
#head_r_index,
#head_r_contact,
#head_r_design, 
#head_r_catalogue {
	width: 222px;
	height: 100px;
	background-color: #707070;
	background-repeat:no-repeat;
}
#head_l_index { 
	height:250px;
	background-image:url(../img_basic/topnav_bg_home_red.gif);
	background-repeat:repeat-y;
}
#head_r_index { 
	height:250px;
}

#head_l_contact { background-image:url(../img_basic/topnav_bg_contact.gif);}
#head_r_contact { background-image:url(../img_basic/topnav_bg_r_contact.gif); }
#head_l_catalogue { background-image:url(../img_basic/topnav_bg_catalogue.gif);}
#head_r_catalogue {	background-image:url(../img_basic/topnav_bg_r_catalogue.gif); }
#head_l_design { background-image:url(../img_basic/topnav_bg_design.gif);}
#head_r_design { background-image:url(../img_basic/topnav_bg_r_design.gif); }
#head_l_material { background-image:url(../img_basic/topnav_bg_material.gif);}
#head_r_material { background-image:url(../img_basic/topnav_bg_r_material.gif); }

#topnav_main {
	margin:0px 0px 0px 13px;
	width: 715px;
	height: 28px;
}
#topnav_side {
	margin:0px;
	width: 222px;
	height: 28px;
}
#subnav {
	width: 715px;
	margin:43px 0px 0px 13px;
}
#topnav_main a, 
#topnav_main div,
#topnav_side a,
#subnav a {
float:left;
margin:0px;
}
#content, #content_home {
	width: 715px;
	height:455px;
	margin:15px 0px 0px 13px;
	/*background-color:#99FF33;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}
#content2 {
	width: 710px;
	height:300px;
	margin:5px 0px 0px 10px;
	/*background-color:#99FF33;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}
#sidestrip, #sidestrip_home {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 194px;
	height:455px;
	margin:15px 13px 0px 14px;
}
#content_home, #sidestrip_home {
	height:294px;
	font-size:12px;
}
#adressmodule {
	padding-top:15px;
	width: 194px;
	font-size:12px;
	color:#999999;
}
#news {
	color:#FFFFFF;
	font-size:11px;
}
#teaser_area {
	width:410px;
	/*background-color:#FF0033;*/
	float:left;
}
#welcome {
	height:72px;
}
.teaser {
	float:left;
	width:200px;
	height:190px;
	background-color:#262626;
}
.teaserpics {
	padding-left:7px;
	background-color:#FF0000;
}
.teaser p {
	margin: 6px 5px 0px 7px;
}
.teaser p img, .jumpbox .text img, #news img {
	display: inline;
}
#jump_area {
	width:290px;
	/*background-color:#33CC99;*/
	float:right;
}
#jump_area .jumpbox {
	height:142px;
	background-color:#262626;
}
.teaser_area {
	width:350px;
	/*background-color:#33CC99;*/
	float:left;
}
.teaser_area .jumpbox {
	height:142px;
	background-color:#262626;
}
.jumpbox .thepic {
	float:left;
	margin: 0px 4px 0px 0px;
}
.jumpbox .text {
	margin: 7px 6px 0px 0px;
	font-size:11px;
}
.boxmodule img { display:block; }
.boxmodule a { 
	text-decoration:none;
	color:#FFFFFF;
}
.boxmodule {
	width:194px;
	line-height:15px;
	font-size:11px;
	color:#FFFFFF;
	clear:both;
}
.boxcontent {
	background-color:#262626;
	padding:8px;
}
.boxcontent a.techlink { 
	padding:0px 0px 0px 14px;
	/*background-image:url(../img_basic/ico_plus_dot.gif);*/
	background-image:url(../img_basic/ico_pfeil.gif);
	background-repeat:no-repeat;
	display:inline; 
}
.boxcontent a.contact { 
	padding:0px 0px 0px 14px;
	background-image:url(../img_basic/ico_pfeil.gif);
	background-repeat:no-repeat;
	display:inline; 
}
.boxcontent img { 
	display:inline; 
}
.boxpreview {
	width:194px;
	height:72px;
	background-image: url("../img_basic/box_preview_bg.gif");
	background-repeat:repeat-y;
}
.boxpreview a.left { 
	float:left;
}
.boxpreview a.right { 
	float:right;
}
.boxstatus {
	padding:4px;
	background-color:#333333;
	color:#999999;
	text-align:center;
}

#cnav_area {
	display:block;
	/*background-color:#CCFF00;*/
	width:260px;
	float:left;
}
#cnav_drop {
	display:block;
	position:absolute;
	width:260px;
	display:block;
}
#below_cnav {
	width: 260px;
	margin:0px 0px 0px 0px;
}
#claimarea {
	width:260px;
	height:115px;
}
#productclaim {
	width:260px;
	height:300px;
	/*background-color:#33CCFF;*/
}
#productclaim ul {
	margin:3px 20px 3px 15px;
	padding:0px;
	list-style-type:disc;
}
.jobcolumn ul {
	font-size:inherit;
}
.indent {
	margin-right:10px;
}
#picdescription {
	width:250px;
	height:108px;
	/*background-color:#CC0099;*/
}
#foot_of_navigation {
	height:24px;
	width:260px;
	background-color:#666666;
	}
#foot_of_navigation img {
	display:inline;
}
#foot_of_navigation a {
	text-decoration:none;
	color:#FFFFFF;
	padding:5px 10px 6px 10px;
	float:left;
}
#stoneset_navigation {
	height:24px;
	width:260px;
	background-color:#666666;
	text-align:center;
	float:left;
	}
#stoneset_navigation a.left {
	float:left;
}
#stoneset_navigation a.right {
	float:right;
}
#stoneset_navigation .counter {
	margin-top:5px;
}
#press_navigation {
	margin-left:10px;
	margin-top:70px;
	height:24px;
	width:710px;
	background-color:#666666;
	text-align:center;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;	
}
#press_navigation a.left {
	float:left;
}
#press_navigation a.right {
	float:right;
}
#press_navigation .counter {
	margin-top:5px;
}
#impress_navigation {
	margin-left:0px;
	/*margin-top:18px;*/
	bottom:0px;
	height:24px;
	width:710px;
	background-color:#666666;
	text-align:center;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;	
}
#impress_navigation a.left {
	float:left;
}
#impress_navigation a.right {
	float:right;
}
#impress_navigation .counter {
	margin-top:5px;
}
#impress_content {
    height:430px;
}
#playground {
	width:455px;
	float:right;
	/*background-color:#3300CC;*/
}
#playgroundnavigation {
	float:right;
}
#playgroundnavigation a.lo,
#playgroundnavigation a.hi {
	text-decoration:none;
	color:#FFFFFF;
	border-left:1px dotted #CCCCCC;
	background-color:#656565;
	padding:5px 8px 5px 8px;
	float:left;
}
#playgroundnavigation a.hi,
#playgroundnavigation a.lo:hover {
	background-color:#9A9A9A;
}
#playgroundnavigation a.passive {
	text-decoration:none;
	color:#1A1A1A;
	border-left:1px dotted #CCCCCC;
	background-color:#656565;
	padding:5px 8px 5px 8px;
	float:left;
}
#playground_display {
	float:left;
	padding:1px;
	/*background-color:#FF9900;*/
}
#playgroundsubnavigation {
	width:23px;
	float:right;
}
#playgroundsubnavigation a.lo,
#playgroundsubnavigation a.hi {
	text-decoration:none;
	color:#FFFFFF;
	border-top:1px solid #000000;
	background-color:#656565;
	padding:5px 8px 5px 8px;
	float:left;
}
#playgroundsubnavigation a.hi,
#playgroundsubnavigation a.lo:hover {
	background-color:#9A9A9A;
}

#filmarea {
	float:right;
	height:455px;
	background-color:#99FF00;
}
#foot_of_playground {
	clear:both;
	height:24px;
	vertical-align:bottom;
	width:432px;
	background-color:#666666;
}
#foot_of_playground a.left {
	float:left;
}
#foot_of_playground a.right {
	float:right;
}
#stoneinfo {
	height:86px;
	float:left;
	width:432px;
	background-color:#333333;
}
#stoneinfo div {
	margin:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
}
#stoneinfo p {
	margin:0px 50px 0px 8px;
}
#stonedesign_nav {
	height:408px;
	background-color:#000000;
}
#stonedesign_nav a {
	text-decoration:none;
	color:#FFFFFF;
	padding:28px 10px 29px 100px;
	display:block;
	/*width:260px;*/
	background-repeat:no-repeat;
}
#stonedesign_nav a:hover {
	background-color:#262626;
}
#contactboxes {
	/*background-color:#FFFF33;*/
	height:175px;
}
#contactboxes .contactbox {
	width:231px;
	background-image:url(../img_basic/bg_redstripe4boxes.gif);
	background-repeat:no-repeat;
	background-color:#1A1A1A;
	height:160px;
	float:left;
	margin-right:10px;
}

#contactboxes .content {
	margin:8px 8px 8px 15px;
}
#contactboxes .head {
	margin:0px 0px 6px 0px;
	font-size:12px;
}
#map {
	width:380px;
	float:left;
}
#mapdescription {
	height:455px;
	background-image:url(../img_basic/bg_mapdescription.gif);
	background-repeat:repeat-x;
}
#mapdescription p {
	margin:0px 0px 6px 0px;
}
#mapdescription .button {
	float:left;
	margin:5px 6px 4px 0px;
}
#tradefairs {
	width:715px;
	height:455px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
#tradefairs th {
	text-align:left;
	font-weight:bold;
	background-color:#3C3C3C;
	padding:7px 7px 7px 6px;
}
#tradefairs td {
	vertical-align:middle;
	padding:6px;
}
#tradefairs td a {
	float:right;
}
#tradefairs tr.hi {
	background-color:#2A2A2A;
}
#fair {
	width:480px;
	height:420px;
	background-color:#1A1A1A;
	float:left;
}
#fair #fairtitle{
	padding:8px 10px 10px 20px;
	font-size:12px;
	background-color:#484848;
	background-image:url(../img_basic/bg_redstripe4boxes50px.gif);
	background-repeat:no-repeat;
}
#fair p {
	margin:10px 10px 10px 10px;
}
#fairform {
	height:420px;
	margin-left:10px;
	float:left;
	background-color:#1A1A1A;
	background-image:url(../img_basic/bg_redstripe4boxes50px.gif);
	background-repeat:no-repeat;
}
#fairform .box {
	width:225px;
}
#fairform .content {
	padding:8px 8px 0px 15px;
}

.companycolumn, .jobcolumn {
	display:block;
	width:357px; 
	float:left;
}
.jobcolumn {
	height:410px;
	background-color:#262626;
	background-image:url(../img_basic/bg_jobcolumn.gif);
}
.companycolumn p {
	margin:8px 20px 0px 0px;
	font-size:12px;
}
.jobcolumn p {
	margin:5px 20px 0px 10px;
	font-size:12px;
}
.jobcolumn h2 {
	margin:5px 20px 0px 10px;
	padding-left:17px;
	font-size:18px;
	background-image:url(../img_basic/bg_redstripe4boxes50px.gif);
	background-repeat:repeat-y;
}
.companycolumn h2 {
	margin:10px 10px 0px 0px;
	padding-left:17px;
	line-height:17px;
	font-size:14px;
	background-image:url(../img_basic/bg_redstripe4boxes50px.gif);
	background-repeat:repeat-y;
}
.jobcolumn ul, .companycolumn ul {
	margin:3px 20px 3px 25px;
	padding:0px;
	list-style-type:disc;
}
.companycolumn li {
	margin:10px 0px 10px 0px;
	font-size:12px;
}
.jobcolumn p.adress {
	margin:10px 20px 0px 10px;
	font-size:11px;
}
.mediacolumn {
	display:block;
	width:178px; 
	float:left;
}
.mediacolumn p {
	margin:5px 20px 0px 0px;
}
.mediacolumn h2 {
	font-size:13px;
	margin: 7px 0px 5px 0px;
}
#sitemap #url {
	background-color:#464646;
	padding:30px;
	margin:15px 0px 15px 0px;
}
#sitemap .box {
	float:left;
	background-color:#262626;
	margin:0px 10px 0px 0px;
	width:135px;
	height:312px;
}
#sitemap h3 {
	font-size:11px;
	margin:5px 5px 7px 5px;
}
#sitemap .sub {
	background-color:#5C5C5C;
	padding:5px 3px 5px 3px;
	margin-left:10px;
	border-bottom:2px solid #262626;
}
.downloads {
	width:715px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}

.downloads td.text {
	width:47%;
	vertical-align:middle;
	padding:4px 4px 4px 6px;
	background-color:#1A1A1A;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}
.downloads td.icon {
	vertical-align:middle;
	background-color:#2A2A2A;
	padding:4px 6px 4px 6px;
	/*border-right:1px solid #000000;*/
	border-bottom:1px solid #000000;
}
#impresscontent{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}