*{ margin:0; padding:0;}
.clear{ clear:both;}
a img{ border:0;}
img:empty{ vertical-align:top; } /*non IE fix*/
a{ cursor:pointer; }
*{outline:none;}
*::-moz-focus-inner { border: none;}	

html{ overflow-y: scroll; overflow-x: hidden;}
body{ font:11px Arial, Helvetica, sans-serif; color:#7c7c7c; background: #fff; position: relative; }

/*global*/
a{ color:#943634; }



.main{ width:1000px; margin:0 auto; min-height:1px; _height:1px; }

/*header*/
.header { height:67px; padding-top:50px; position:relative; overflow:hidden;  }
.header .logo{ position:absolute; top:33px; left:780px; }

.header ul{ list-style:none; font-size:13px;}
.header ul li{ position:relative; float:left; display:inline-block; padding:0 10px;}
.header ul li a{ color:#838483; text-transform:uppercase; letter-spacing:0.5px; text-decoration:none;}
.header ul li.act a{ color:#943634;}
.header ul li a:hover{ text-decoration:underline;}
.header ul li ul{ position:absolute; left:7px; top:16px;  width:1000px; display:block; padding:6px 0 0 0; font-size:11px; }
.header ul li ul li{ padding:0; float:left;}
.header ul li.act ul li a{  color:#838483; letter-spacing:0px; padding:0 1px 0 4px; }
.header ul li.act ul li.act a{  color:#943634;}


.left{ position:relative; float:left; width:230px; padding:0 42px 7px 0px;}
.left ul{ font-size:12px; list-style:none; padding:0 0 0 10px;  min-height:1px; _height:1px; background: url(media/shad.png) repeat-x 0px bottom; }
.left ul li{}
.left ul li a{ display:block; text-transform:uppercase; text-decoration:none;  line-height:14px; background: url(media/mi.png) no-repeat 0px center; padding: 7px 0 0px 26px; font-weight:bold; min-height:1px; _height:1px;}
.left ul li a:hover{ color:#943634; text-decoration:underline;}
.left ul li ul{ padding: 3px 0px 5px 41px; font-size:11px; background:none;}
.left ul li ul li{ }
.left ul li ul li a{ text-transform:none; background:none; padding:0; line-height:20px; font-weight:normal; color:#7c7c7c;}



/*content*/
.content{ position:relative; float:left; padding:0px; width:460px; min-height:1px; _height:1px;}
.content h1{ font-weight:bold; color:#943634; font-size:17px;  padding: 3px 0 17px 0; }
.content h3{ color:#943634; font-size:11px; padding:0 0 16px 0;}
.content h4 {text-indent:16px;color:#943634; font-size:11px; padding:10px 0 16px 0;}
.content h2{ color:#943634; font-size:16px; padding:4px 0 16px 0; margin-top: 0px;}
.content p{ clear: left; float: left; padding:0 0 20px 16px;  line-height:15px;}
.content ul { padding-left: 25px; padding-bottom: 15px;}

.right{ position:relative; float:right; width:230px;}
.right .box{  background: url(media/shad.png) repeat-x 0px bottom; padding:0px 12px 10px 12px; margin-bottom:15px;  line-height:15px;}
.right .box h2{ background: url(media/mi.png) no-repeat 0px 0; padding: 5px 0 13px 26px; font-size:13px; font-weight:bold; min-height:1px; _height:1px;  letter-spacing:0.5px; text-transform:uppercase;}
.right .box .internal-link{ display:block; padding:20px 0 0 17px; background: url(media/li.png) no-repeat 0px 26px;}
.right .contact{ padding:70px 12px 10px 12px; line-height:16px; }

.lebenslauf {
clear: both;
padding: 20px 0px 0px 0px;
margin: 0px;
border: 0px;
}

.lebenslauf td {
  height: 57px;
  padding: 5px 10px 10px 10px;
}

.lebenslauf .even {
  background: url(images/td_hg.jpg) no-repeat;
}

.dtele {
  position: absolute;
  bottom: 0px;
  right: 0px;
  padding: 0px 5px 0px 0px;
}

/*footer*/
.footer{ clear:both; padding:40px 0 20px 10px; }
.footer a{ padding:0 2px; text-decoration:none; color:#a6abaf; }
.footer a:hover{ text-decoration:underline; }

/*formular*/
.clear {
  clear: left;
}

fieldset {
  border: none;
  margin: 0px;
  padding: 0px;
}

.table_left {
  float: left;
  vertical-align: top;
  width: 100px;
  margin-bottom: 14px;
}

.table_right {
  float: right;
  vertical-align: top;
  width: 300px;
  padding-bottom: 7px;
}

.red {color: #943634;}

input, textarea { float: left; width: 300px; font: 1em arial; border: 1px solid #7c7c7c;}
input { height:17px; }
.table_right label { float: left;}
.sendJob {cursor: pointer; width:173px; height: 20px; float:right; margin-right:38px; font-weight: bold; border: 0px; color: #fff; background: #943634 url(img/button.jpg) no-repeat;}

#vorname { width: 260px; }
#name { width: 260px; }
#anschrift { width: 260px; }
#tel { width: 260px; }
#email { width: 260px; }
.plz { width: 50px; }
.ort { margin-left: 3px; width: 203px; }
.datum { width: 80px;}
.radio { border: 0px; width: 20px; float: left; }
.anschreiben { width: 260px; height: 125px;}
.anrede { float: left; margin: 0px; margin-left: 5px; margin-right: 10px; width: 40px; padding-top: 2px;}
.fehler { color: #943634; }
.table_right input.fehler, textarea.fehler, select.fehler { border: 1px solid #943634; }


