*{
	margin: 0;
	padding: 0;
	outline: none;
}
html,body{
	width: 100%;
	height: 100%;
}
body{
	background: #fff;
	text-align: center;
	cursor: default;
}
img,fieldset{
	border: 0;
}
a{
	cursor: pointer;
}
.break{
	margin-bottom: 17px;
}
.dbreak{
	margin-bottom: 34px;
}
.vcard{
	padding-left: 26px;
	background: url(../img/vcard.gif) no-repeat left center;
}
#distance{
	width: 100%;
	height: 50%;
	margin-bottom: -320px;
	float: left;
}
#wrapper{
	margin: 0 auto;
	position: relative;
	width: 960px;
	height: 640px;
	clear: left;
	text-align: left;
}
#wrapper *{
	font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #949293;
	text-decoration: none;
}
#header{
	height: 70px;
}
#menu_lang{
	position: absolute;
	left: 4px;
	top: 33px;
	width: 100px;
	height: 16px;
}
#menu_lang li{
	list-style-type: none;
	float: left;
}
#menu_lang a{
	display: block;
	padding: 0px 8px;
	font-size: 10px;
	line-height: 16px;
	text-transform: uppercase;
}
#menu_lang .menu_lang_border{
	background: url(../img/menu_lang_border.gif) no-repeat right 2px;
}
#logo{
	position: absolute;
	left: 756px;
	top: 22px;
}
#logo a{
	display: block;
	background: url(../img/site-step-off.gif) no-repeat right top;
}
#logo a:hover{
	display: block;
	background: url(../img/site-step-on.gif) no-repeat right top;
}
#logo,#logo a,#logo img{
	width: 197px;
	height: 30px;
}
#menu_main{
	height: 188px;
}
#menu_main li{
	list-style-type: none;
	float: left;
	width: 160px;
}
#menu_main a{
	display: block;
	width: 148px;
	height: 79px;
	padding: 8px 0 0 12px;
	background: #dbdada url(../img/menu_bg.gif) left top no-repeat;
}
#menu_main a:hover{
	color: #fff;
	background: #de821b url(../img/menu_bg.gif) left top no-repeat;
}
#menu_sub{
	width: 160px;
	height: 174px;
	background: #de821b url(../img/menu_sub_bg.gif) left top no-repeat;
}
#menu_sub li{
	float: none;
}
#menu_sub h1{
	padding: 8px 0 12px 12px;
}
#menu_sub h1 a,#menu_sub h1 a:hover{
	color: #fff;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	background: none;
}
#menu_sub a{
	height: 16px;
	padding: 0 0 0 12px;
	font-size: 11px;
	color: #fff;
	background: none;
}
#menu_sub a:hover,#menu_sub_act a{
	background: url(../img/menu_sub_act.gif) no-repeat left 4px;
}
#content{
	position: relative;
	width: 960px;
	height: 348px;
}
#content *{
	color: #494949;
	line-height: 17px;
	font-size: 11px;
}
#content h2,#content h3,#content h4{
	font-weight: normal;
	color: #de821b;
}
#content h2,#content h3,#content h4,#content p{
	padding: 0px 12px;
}
.one,.two_l,.two_r,.tree_l,.tree_m,.tree_m_form,.tree_r{
	position: absolute;
	bottom: 8px;
}
.one,.two_l,.two_r,.tree_l,.tree_m,.tree_r{
	text-align: justify;
}
.one{
	width: 936px;
}
.two_l,.two_r{
	width: 480px;
}
.two_l{
	left: 0px;
}
.two_r{
	left: 480px;
}
.tree_l,.tree_m,.tree_r{
	width: 320px;
}
.tree_l{
	left: 0px;
}
.tree_m,.tree_m_form{
	left: 320px;
}
.tree_r{
	left: 640px;
}
.home{
	background: url(../img/content/home-on.jpg) no-repeat left top;
}
.references{
	background: url(../img/content/references.gif) no-repeat left top;
}
.references_lissmac{
	background: url(../img/content/lissmac.jpg) no-repeat left top;
}
.references_pester{
	background: url(../img/content/pester.gif) no-repeat left top;
}
.references_veriset{
	background: url(../img/content/veriset.gif) no-repeat left top;
}
.references_hiller{
	background: url(../img/content/hiller.gif) no-repeat left top;
}
.references_inhortis{
	background: url(../img/content/inhortis.gif) no-repeat left top;
}
.references_linea{
	background: url(../img/content/linea.gif) no-repeat left top;
}
.references_rauschendefeste{
	background: url(../img/content/rauschendefeste.gif) no-repeat left top;
}
.references_gwl{
	background: url(../img/content/gwl.gif) no-repeat left top;
}
.references_more{
	background: url(../img/content/more.jpg) no-repeat left top;
}
.services{
	background: url(../img/content/services.jpg) no-repeat left top;
}
.services_development{
	background: url(../img/content/development.jpg) no-repeat left top;
}
.services_se{
	background: url(../img/content/se.jpg) no-repeat left top;
}
.services_software{
	background: url(../img/content/software.jpg) no-repeat left top;
}
.services_consulting{
	background: url(../img/content/consulting.jpg) no-repeat left top;
}
.company{
	background: url(../img/content/company.jpg) no-repeat left top;
}
.company_impress{
	background: url(../img/content/impress.gif) no-repeat left top;
}
.company_team{
	background: url(../img/content/blank.gif) no-repeat left top;
}
.company_partner{
	background: url(../img/content/blank.gif) no-repeat left top;
}
.company_jobs{
	background: url(../img/content/jobs.jpg) no-repeat left top;
}
.contact{
	background: url(../img/content/contact.jpg) no-repeat left top;
}
.tree_m_form label,.tree_m_form input[type=text],.tree_m_form textarea{
	display: block;
}
.tree_m_form input,.tree_m_form textarea{
	border: 1px solid #dbdada;
	background: #fff;
}
.tree_m_form input[type=text]{
	width: 296px;
	height: 17px;
}
.tree_m_form input[type=submit]{
	width: 298px;
	height: 17px;
	margin-top: 11px;
}
.tree_m_form textarea{
	width: 296px;
	height: 100px;
}
.tree_m_form input:focus,.tree_m_form textarea:focus{
	border: 1px solid #000;
}
.tree_m_form .error{
	color: #de821b;
}

.contact_way{
	background: url(../img/content/way.gif) no-repeat left top;
}
.blank{
	background: url(../img/content/blank.gif) no-repeat left top;
}
#footer{
	padding: 6px 0;
}
#footer,#footer *{
	font-size: 11px;
	text-align: center;
	color: #c3c2c2;
}
