	
	div#main_content { 
		background:url(../gfx/bg_content.jpg) 0 0 no-repeat;
	}
	
		div#content {
			width:580px;
			float:left;
			padding:0 0 0 20px;
			line-height:15px;
		}

			/* ------- text styles text -------- */
		
			div#content div.text_wrap { margin:0 0 20px 0; padding:0; }
			
			
			div#content div.text_wrap p {
				margin-bottom:5px;
			}
			
			div#content div.text_wrap ul {
				padding:0 0 5px 25px;
			}
			
					div#content div.text_wrap ul li {
						padding:0 0 5px 15px;
						background:url(../gfx/ico_arrow.gif) 0 0.5em no-repeat;
					}
	
			div#content div.text_wrap h4 {
				color:#7a99b0;
				font-size:13px;
				padding:15px 0 8px 13px;
				background:url(../gfx/ico_arrow.gif) 0 1.6em no-repeat;
			}
				
			div#content div.text_wrap h5 {
				font-weight:bold;
				font-size:11px;
				padding:5px 0 3px 0;
			}
			
			div#content div.imgset {
				padding:10px 0;
			}
			
			div#content div.imgset a {
				border:none;
			}
			
			div#content div.imgset img {
				padding:1px;
				margin:8px;
				border:1px solid #bdcfdd;
			}
			
		
	
		div.separator {
			margin:40px 30px 0 5px;
		}
			
			div.box {
				padding:0 0 28px 0;
			}
	
		div#sidebar {
			width:320px;
			float:right;
		}
		

	/* ----------------------- table prices ----------------------------- */
		
		div#content table.table_prices {
			margin:0;
			padding:0;
			text-align:left;
		}
		
		div#content table.table_prices tr.next { background: url(../gfx/bg_content.jpg) 50% 0 no-repeat; }
	
		div#content table.table_prices th { background:url(../gfx/bg_table.gif) 50% 17px no-repeat; margin:0; padding:10px 10px; color:#7a99b0; font-size:13px; }
		div#content table.table_prices td { margin:0; padding:2px 5px;  }
		
		div#content table.table_prices tr.th_sub td { border-bottom:1px solid #d6d6d6; color:#828EA0 }
		
		div#content table.table_prices td div.imgset { margin:0; padding:3px 0 0 0 }
		div#content table.table_prices td div.imgset img { height:50px; margin:0 ; }
		div#content table.table_prices td div.imgset a { padding:0; margin:0; }
		
	/* ----------------------- table konf ----------------------------- */
		
		div#content table.table_konf {
			margin:0;
			padding:0;
			text-align:left;
		}
		
		div#content table.table_konf tr.next { background: url(../gfx/bg_content.jpg) 50% 0 no-repeat; }
	
		div#content table.table_konf th { background:url(../gfx/bg_table.gif) 17% 17px no-repeat; margin:0; padding:10px 10px; color:#7a99b0; font-size:13px; }
		div#content table.table_konf td { margin:0; padding:2px 5px; text-align:center; }
		
		div#content table.table_konf td.aleft { text-align:left; }
		
		div#content table.table_konf td div.imgset { margin:0; padding:3px 0 0 0 }
		div#content table.table_konf td div.imgset img { height:50px; margin:0 ; }
		div#content table.table_konf td div.imgset a { padding:0; margin:0; }
		
	/* ----------------------- table sidebar ----------------------------- */
		
		table.table_sidebar {
			margin:0;
			padding:0;
			text-align:left;
		}
		
		table.table_sidebar tr.next { background: url(../gfx/bg_content.jpg) 50% 0 no-repeat; }
	
		table.table_sidebar th { border-bottom:1px solid #f7f3ea; margin:0; padding:2px; color:#7a99b0; font-size:13px; }
		table.table_sidebar td { margin:0; padding:2px 5px; text-align:center; }
		
		table.table_sidebar td.aleft { text-align:left; }
		
	
		
	/* ----------------------- contactform ----------------------------- */
			
	
	div#contactform p.legend { margin-bottom: 1em; padding:3px 0 0 0; }
	div#contactform p.legend em { color: #C00; font-style: normal; }
	div#contactform form p { margin: 0; }
	div#contactform form p.note { margin-left: 100px; font-size: 90%; color: #333; }
	div#contactform form fieldset { margin: 10px 0; padding: 12px; border: #DDD 1px solid; background:#fff; * background:none; }
	div#contactform form legend { font-weight: normal; color: #727272; padding:0 5px; }
	div#contactform form fieldset div { padding: 0.25em 0;  padding:5px 0; }
	div#contactform label, 
	div#contactform span.label { margin-right: 10px; padding-right: 10px; width: 100px; display: block; float: left; text-align: right; position: relative; }
	div#contactform label.error, 
	div#contactform span.error { color: #C00; }
	div#contactform label em, 
	div#contactform span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
	div#contactform input,
	div#contactform textarea { border:1px solid #cacaca; background: #fff; padding:2px; font-size:11px; width:200px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
	div#contactform input.error { border-color: #cd5c5c; background-color: #fffee7; }
	div#contactform input:focus,
	div#contactform input.error:focus, 
	div#contactform textarea:focus { background-color: #fbfaf6; border-color: #FC6; }
	div#contactform p.example { margin-left:120px; color:#999; }
	
	div#contactform div.controlset label { display:inline; float:none; margin:0 0 0 10px; text-align:left;} 
	div#contactform div.controlset input { display: inline; float: none; width:auto; border:none; margin:0; padding:0; }
	div#contactform div.controlset div { margin-left: 120px; }

	
	div#contactform div.buttonrow { margin-left: 130px; }
	div#contactform div.buttonrow input.button { font-weight:bold; float:left; margin-right:20px; background:#e1dbbc; color:#897a5a; border:1px solid #897a5a; width:auto; }
	
	span.errors { color:#b54f4f; background:url(../gfx/ico_warning.gif) no-repeat 0 0; padding:0 0 0 19px; margin-left:10px; }
			
				div#contactform div.box_warning,
				div#contactform div.box_success { 
					padding:6px 4px 6px 30px;
					font-size:11px;
					margin:0 0 10px 0;
				}
				
				div#contactform div.box_warning {
					border:1px solid #ddc3c3;
					background:url(../gfx/ico_warning.gif) #fffee7 no-repeat 8px 8px;
				}
				
				div#contactform div.box_warning strong {
					color:#b54f4f;
				}
				
				div#contactform div.box_success {
					border:1px solid #72b377;
					background:url(../gfx/ico_success.gif) #e0fed5 no-repeat 8px 8px;
				}
				
				
				
