	body {
		font:10px/1.5em arial,helvetica;
		background-color:#ffffff;
	}
	
	p {
		margin:0px;
	}
	
a {
		text-decoration:none;
		color:#098345;
	}
	
	a:visited 
	{
	    text-decoration:none;
	    color:#098345;
	}
	
	
	h1 {
		font-size:17px;
		margin:0px;
		margin-bottom:10px;
		line-height:1.2em;
	}
	
	h2 {
		font-size:15px;
		margin:0px;
		margin-bottom:1px;
		line-height:1.2em;
	}
	
	h3 
	{
	    margin:0px;
	    font-size:13px;
	}
	
	h4 
	{
	    margin:0px;
	    font-size:11px;
	    font-weight:normal
	}
	
	h5 
	{
	    margin:0px;
	    font-size:9px;
	    font-weight:normal;
	}
	
	img {
		border:0px;
	}

#container {
		width:1000px;
		height:auto;
		overflow:visible;
		margin-left:auto;
		margin-right:auto;
		margin-top:25px;
	}
	
	#headcontainer {
		width:1000px; 
		height:75px; 
		clear:both; 
		border:0px;
	}
	
	#head {
		width:988px;
		height:75px;
		background:url(img/head.jpg) 0px 0px no-repeat;
	}
	
	#topframe {
		background:url(img/frame_top_right.gif) 0px 1px no-repeat; 
		width:12px; 
		height:75px; 
		float:right;
	}
	
	#contentcontainer {
		border-top:0px; 
		border-left:2px solid #6e9e91; 
		width:998px; 
		min-height:550px; 
		height:auto; 
		clear:both; 
		overflow:hidden; 
		background:url(img/frame_right.gif) top right repeat-y;
	}
	
	#contentarea {
		clear:both;
		width:950px;
		min-height:470px;
		height:auto;
		margin-bottom:20px;
		margin-top:52px;
		margin-left:18px;
		overflow:visible;
	}
	
	#footercontainer {
		width:1000px; 
		height:36px;  
		clear:both; 
		overflow:hidden;
	}
	
	#footer {
		width:988px;
		height:30px;
		border-bottom:6px solid #ffdc5a;
		background-color:#00543d;
		margin-top:0px;
		float:left;
	}
	
	#footer_text {
		color:#ffffff;
		font-size:9px;
		padding-left:25px;
		padding-top:10px;
	}
	
	#footer_text a, #footer_text a:visited
	{
	    color:#ffffff;
	}
	
	#bottomrightframe {
		background:url(img/frame_right.gif) 0px 0px repeat-y; 
		width:12px; 
		height:36px; 
		border:0px; 
		float:right; 
		overflow:visible;
	}
	
	#bottomframe {
		background:url(img/frame_bottom.gif) 2px 0px no-repeat; 
		width:998px; 
		height:12px; 
		clear:both; 
		overflow:hidden;
	}
	
	
	
	#menu {
		width:142px;
		min-height:448px;
		height:auto;
		float:left;
		border:0px;
	}
	
	#menu a 
	{
	    font-weight:normal;
	}
	
	#menu .tp {
		width:142px;
		min-height:428px;
		overflow:hidden;
	}
	
	#menu .btm {
		width:120px;
		height:20px;
	}
	
	#menu a:hover {
		color:#00543D;
	}
	
	#menu img {
		margin-bottom:10px;
		border:0px;
		width:107px;
		height:19px;
	}
	
	#menu .ico, .ico 
	{
	    width:9px;
	    height:9px;
	    margin:0px;
	}
	
	#menu img.a {
		margin-bottom:2px;
	} 
	
	#menu .arrow 
	{
	    margin:0px;
	    margin-bottom:3px;
	    width:12px; 
	    height:5px;
	}
	
	
	#submenu1 {
		margin-left:6px;
		margin-bottom:10px;
	}
	
	#submenu1 a, #submenu1 a:visited {
		font-size:11px;
		text-decoration:none;
		color:#000000;
		line-height:1.4em;
		display:block;
		line-height:1.1em;
		margin-bottom:3px;	
	}
	
	#submenu1 a.active, #submenu1 a:visited.active {
		color:#818285;
	}
	
	
	
	#submenu2 {
		margin-left:6px;
		/*margin-bottom:10px;*/
	}
	
	#submenu2 a, #submenu2 a:visited {
		color:#6d6e71;
		display:block;
		clear:both;
		width:100%;
		
	}
	
	
	#mainimage {
		float:left;
		margin-left:12px;
		width:513px;
		min-height:430px;
		height:auto;
		border-right:1px solid #d7e4e1;
	}
	
	#mainimage h1 
	{
	    font-family:"Arial Black", Gadget;
	    font-size: 18px; 
	    margin: 0px;
	}
	
	#mainimage h3 
	{
	    font-size: 13px;
	    font-weight: normal;
	}

	
	#slideshow {
		width:489px;
		min-height:336px;
		height:auto;
		background-color:#ffffff;
	}
	
	.frontbutton 
	{
	    display:block;
	    float:left;
	    width:71px; 
	    height:100px; 
	    margin-left:6px; 
	    margin-top:40px;
	    border:0px;
	}
	
	.news {
		padding-top:32px;
		float:left;
		margin-left:18px;
		width:263px;
		height:auto;
		/*height:430px;*/
		background:url(img/aktuellt.gif) top left no-repeat;
	}
	
	.newsitem {
		width:263px;
		height:auto;
		overflow:hidden;
		margin-bottom:13px;
		font-weight:normal;
		font-size:10px;
	}
	
	.newsitem img {
		margin-bottom:10px;
	}
	
	.newsitem a, .newsitem a:visited {
		color:#000000;
		font-weight:bold;
		text-decoration:none;
	}
	

	
	
	#prod_container {
		float:left;
		width:725px;
		height:auto;
		margin-left:55px;
		margin-top:0px;
		font-size:12px;
	}
	
	#prod_container.pr 
	{
		width:770px;
	  margin-left:20px;  
	}
	
	#prod_container.sp 
	{
	  margin-left:15px;  
	}
	
	#prod_container ul 
	{
	    padding-left:16px;
	    margin:0px 0px 16px 0px;
	}
	
	
	#prod_container .spacer {
		background-color:#cccccc; 
		width:320px; 
		height:1px; 
		margin-top:30px; 
		margin-bottom:10px; 
		overflow:hidden; 
		clear:both;
	}
	
	
	.prod {
		width:331px; 
		height:auto; 
		overflow:hidden; 
		float:left; 
		margin-left:33px;
		margin-bottom:20px;
	}
	
	.prod.ett
	{
    	display:block;
    	border-bottom:1px solid #367560;
        height:180px;
        margin-bottom:24px;
        width:205px;
	}
	
	.prod .i 
	{
	    border:1px dotted #CCCCCC;
      display:block;
      height:120px;
      padding:10px;
      text-align:center;
      width:150px;
      margin-bottom:7px;
	}
	
	
	.prod .topwrapper {
		width:330px; 
		height:130px; 
		clear:both;
	}
	
	.prod .vcent 
	{
	    width:150px; 
	    height:150px; 
	    float:left; 
	    border:1px dotted #eeeeee; 
	    padding:10px; 
	    margin-right:7px; 
	    margin-bottom:8px;
	}	
	/*.prod .imgwrapper {
		width:175px;
		height:145px;
		float:left;
		border:1px dotted #cccccc;
	}
	.prod .floating {
		width:100%;
		height:100%;
		position:relative;
		float:right;
	}
	
	.prod .floating div {
		position:absolute;
		bottom:0;
		left:0;
	}
	
	.prod .floating div.t {
		bottom:6px;
	}
*/
	.prod .prodwrapper {
		width:125px;
		height:145px;
		float:left;
	}
	
	
	
	.prod .factbox {
		clear:both; 
		margin-top:20px;
		width:324px; 
		height:66px;
		background:url(img/fact_bg.gif) 0px 0px no-repeat;
	}
	
	.prod .factwrapper {
		border:1px solid #14573c;
		width:318px; 
		height:60px;
		overflow:hidden;
	}
	
	.factwrapper .factcell1 {
		float:left; 
		width:106px; 
		height:60px;
		border:0px;
	}
	
	.factcell1 a, .factcell1 a:visited 
	{
	    font-size:11px;
	    color:#666666;
	    font-weight:bold;
	}
	
	.factcell1 img 
	{
	    margin-bottom:-2px;
	}
	
	.factwrapper .factcell {
		float:left; 
		width:105px; 
		height:60px;
		border:0px;
		border-left:1px solid #14573c;
	}
	
	.factcell .title {
		width:90px; 
		padding:6px 11px 6px 8px;
	}
	
	.factcell table {
		width:100%;
		height:100%;
		padding:0px; 
		margin:0px; 
		font-size:9px;
		line-height:14px;
	}
	
	
	.factcell table td {
		padding:1px 4px 0px 4px;
		margin:0px;
	}
	
	.factcell table tr.gr td {
		background-color:#c9d8ce;
	}
	
	
	.prod img.ico 
	{
	    display:inline;
	    vertical-align:middle;
	    margin-right:4px;
	    border:0px;
	    clear:none;
	}
	
	.prod h1 
	{
	    display:inline;
        font-size:17px;
        margin:0;
        padding:0;
        white-space:nowrap;
	}
	
	.title h1 {
		font-size:17px;
		line-height:15px;
		margin:0px;
		padding:0px;
		margin-bottom:0px;
		display:inline-block;
		border-bottom:1px solid #000000;
		padding-right:10px;
		margin-bottom:3px;
		white-space:nowrap;
	}
	
	.prod h2 {	
		font-size:14px;
		margin:0px;
		margin-bottom:1px;
		display:inline;
		font-weight:normal;
	}
	
	#l360 
	{
	    visibility:hidden; 
	    position:absolute; 
	    top:100px; 
	    left:295px; 
	    width:8px; 
	    height:8px; 
	    opacity:0.0; 
	    margin:0px; 
	    padding:0px; 
	    border:1px outset #999999;
	    background-color:#ffffff;
	}
	
	#frame360 
	{
	    width:auto; 
	    height:17px; 
	    background:url(/img/blinds.gif); 
	    padding:1px 0px 0px 4px; 
	    border:1px dotted #aaaaaa;
	}
	
	#titlebar360 
	{
	    height:6px;
	    width:auto;
	}
	
	#cross360 
	{
	    float:right; 
	    background:url(/img/cross.gif); 
	    height:15px; 
	    width:15px; 
	    margin:-6px 2px 0px 0px; 
	    cursor:pointer;
	}
	
	#loading360 
	{
	    position:absolute; 
	    width:100%; 
	    height:90%; 
	    background:#ffffff url(/img/progress.gif) center center no-repeat; 
	    z-index:100000; 
	    overflow:hidden;
	}
	
	.contact_container 
	{
	    width:150px;
	    min-height:185px;
	    height:auto;
	    float:left;
	    margin-bottom:10px;
	}
	
	input, textarea 
	{
	    font:12px/1.4em Arial,Helvetica;
	}
	
	#offer_request 
	{  
	    height:50px;
	    width:106px;
	    overflow:hidden;
	    cursor:pointer;
	    margin-bottom:10px;
	    background:#fff;
	}
	
	#offer_request .frame 
	{
	    background:url(/img/offertforfragan.gif) 0px 0px no-repeat;
	    width:107px;
	    height:19px;
	    color:#ffffff; 
	    font-weight:bold;
	}
	
	#offer_request .frame.act
	{
	    background:url(/img/offertforfragan_a.gif) 0px 0px no-repeat;
	}
	#offer_request #second 
	{
	    overflow: hidden; 
	    width: 100px; 
	    height: auto; 
	    font-weight: bold; 
	    font-size: 9px; 
	    color: #00543D;  
	    border:1px dotted #00543D;
	    border-top:0px;
	    padding:2px;
	}
	
	#offer_request .amount  
	{
	    float: left; 
	    border: 
	    1px solid #00543D; 
	    color: #00543D; 
	    padding: 0px 3px;
	} 
	
	#offer_request .send 
	{
	    float:right;
	    padding-top:8px;
	    line-height:1em;
	} 
	
