/* ***************************************
	RESET BASE STYLES
*************************************** */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* ***************************************
	CONTAINERS AND CONTENT
*************************************** */

html, body {
  height:100%;
  margin:0;
  padding:0;
} 

body {
  background: url(../images/background.jpg) repeat-x #9f9f9f;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  min-width:940px;
  min-height:740px;
  position:relative;
}

p, p.bodytext {
	line-height:1.2em; 
	margin-top: 10px;
	color: #000000;
	text-align: justify;
}


a {
	text-decoration: none;
	color:#0072bc;
}

a.ftl {
  text-decoration: none;
  color:#606060;
}

a:hover {
  text-decoration: underline;
}

#main {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 930px;
	margin-left: -465px;
	margin-top: -360px;
  height: 720px;
	float: left;
	background: #ffffff;
	padding:0;
  -moz-border-radius: 10px;  
  -webkit-border-radius: 10px;     
}

#main2 {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 400px;
	margin-left: -200px;
	margin-top: -75px;
  height: 190px;
	float: left;
	background: #ffffff;
	padding:0;
  -moz-border-radius: 10px;  
  -webkit-border-radius: 10px;     
}

#main2 p {
text-align:center;
}

#logo {
margin-left:40px;
}

#header {
background: #ffffff;
margin-top:16px;
height: 75px;
width: 920px;
}

#content_left
{ position: relative;
height:auto;
width:610px;
margin-left:10px;
margin-top:9px;
float:left;
padding:0;
}

#content_right
{ 
position: relative;
margin-left:640px;
height:auto;
width:252px;
}

#sent {
margin-left:45px;
margin-top:15px;  
}

#content_position { 
  position: relative;
  height:auto;
  width:930px;
  display:inline;
}

#cform {
width:252px;
height:270px;
background:url(../images/background_contact.jpg) no-repeat;
margin: 15px 0 0 0;
}
#cform_content {
height:200px;
padding:13px;
color:#0072bc;
}             

.form_row {
margin:8px 0 0 0;
padding:0;
display:block;
}              

#phone {
height:102px;
width:252px;
margin:0;
padding:0;
background: url(../images/phone.jpg) no-repeat;
}

.lbl_align {
width:60px;
display:block;
float:left;
margin-top:4px;
}

#clients {
margin-left:35px;
margin-top:15px;
}

ul {
list-style-position:inside;
margin-left: 22px;
color:#0072bc;
}

#einsatz {
margin: 15px 0px 0 0px;
}

#einsatz img {
padding:0;
margin:0;}

small {
font:normal 11px Arial, Helvetica, sans-serif; 
color:#333; 
}

#footer {
width:950px;
height:40px;
position:relative;
margin-top:10px;
}

#copyright { 
padding-top:16px;
text-align: center;
font:normal 10px Arial, Helvetica, sans-serif; 
color:#606060; 
}

.cf_input_text {
width:159px;
padding:3px;
border: 1px solid #7e7e7e;
font:normal 12px Arial, Helvetica, sans-serif; 
color:#333; 
margin:0;
}

.cf_input_text_s {
width:40px;
padding:3px;
border: 1px solid #7e7e7e;
font:normal 12px Arial, Helvetica, sans-serif; 
color:#333; 
margin:0;
}

.cf_input_text_l {
width:213px;
padding:3px;
border: 1px solid #7e7e7e;
font:normal 12px Arial, Helvetica, sans-serif; 
color:#333; 
margin:0;
}

.cf_textarea {
width:220px;
height:45px;
padding:3px;
border: 1px solid #7e7e7e;
font:normal 12px Arial, Helvetica, sans-serif; 
color:#333; 
margin:0;
}

.minitopic {
font-weight:bold;
color:#0072bc;
margin-top:20px;
margin-bottom:5px;
margin-left:15px;
}

#callus {
font-weight:bold;
color:#0072bc;
padding-top:33px;
padding-left:15px;
}

.outtop {
width:100%;
height:1px;
background:#e5e5e5;
font-size:1px;
}
