*
{
  margin : 0;
  padding : 0;
}

body
{
  font-size: 70%;
  font-family: verdana,Arial,Helvetica,Geneva,sans-serif;
  font-weight: normal;
  background-color : #E0E1C2;
  text-align : center;
}

.textinput
{
  border : 1px solid #999999;
  width : 145px;
}

.textinput2
{
  border : 1px solid #999999;
  width : 190px;
}

th, td
{
  vertical-align : top;
  text-align : left;
  padding-right : 5px;
}


fieldset
{
  padding : 10px;
  margin-bottom : 1em;
  border : 1px solid #999999;

}

fieldset legend
{
  margin-bottom : 8px;
}

table.application
{
/* font-weight : bold;*/
}

label
{
/*  font-weight : normal;*/
}

img
{
  border : none;
}

a
{
  text-decoration : none;
  color : #A70023;
}

a:hover
{
  text-decoration : underline;
}

a.older
{
  color : black;
}

a.visitable:visited,
a.older:visited
{
  color : black;
}

ul, ol, dl
{
  /* ie bugfix */
  position: relative;
}

p
{
  margin-bottom : 1em;
}

.hide
{
  display:none;
}

div.page
{
  background-color : white;
  width : 988px;
  margin : 0 auto;
  padding : 5px;
  text-align : left;
  position : relative;
}

div.head
{
  background-image : url(/images/blue/logo_aerotec_tmp.jpg);
  height : 200px;
}

div.head img
{
  vertical-align:top;
}

div.head img.left
{
  margin-right : 5px;
  margin-bottom : 5px;
}

div.navigation
{
  display: inline; /* ie bugfix */
  width : 200px;
  margin-left : 10px;
  margin-top : 35px;
  float:left;
}

ul.navigation,
ul.nobullets
{
  list-style-type : none;
}

ul.navigation li
{
  background-image : url(/images/arrow_inactive.gif);
  background-position : 0 0.2em;
  background-repeat : no-repeat;
  padding-left : 17px;
  margin-bottom : 5px;
}

ul.navigation li a
{
  color : black;
}

ul.navigation li.active
{
  background-image : url(/images/arrow_active.gif);
}

ul.navigation li.active a
{
  color : #A70023;
  font-weight : bold;
}

ul.sub
{
  list-style-type : none;
  margin-top : 5px;
}

ul.navigation li.active ul.sub li,
div.content ul.sub li,
ul.sub li
{
  background-image : url(/images/sub_arrow.gif);
  background-position : 0 50%;
  background-repeat : no-repeat;
  padding-left : 11px;
  margin-bottom : 5px;
}

ul.navigation li ul.sub li a
{
  font-weight : normal;
  color : black;
}

ul.navigation li ul.sub li.active a
{
  color : #A70023;
}

div.foot
{
  height : 12px;
  background-color : white;
  background-image : url(/images/blue/dot_background.gif);
  width : 998px;
  margin : 0 auto;
}

div.infobox img.headline
{
  margin : 0px;
}

div.infobox
{
  background-image : url(/images/blue/info_head.gif);
  background-position : 0 0;
  background-repeat : no-repeat;
  position : absolute;
  border : 5px solid white;
  background-color : #E6F0F9;
  right : 21px;
  top : 143px;
  width : 200px;
}

div.infobox ul
{

  list-style-type : none;
  background-image : url(/images/blue/info_bottom.gif);
  background-position : 0 100%;
  background-repeat : no-repeat;
  padding: 0px 0px 15px 0px;

}

div.content div.infobox ul li
{
  background-image : none;
  padding-left: 0;
}

div.infobox ul li
{
  background-image : url(/images/info_seperator.gif);
  background-position : 0 100%;
  background-repeat : no-repeat;
  padding-bottom : 5px;
  padding-left : 0;
}

div.infobox ul li.last
{
  background-image : none;
}

div.infobox ul li.first
{
  margin-top : 0;
}

div.infobox ul li p
{
  margin: 5px 10px;
}

div.infobox ul li a
{
  font-weight : bold;
}

img.headline
{
  margin-bottom : 1em;
  display : block;
}

.arrow
{
  background-image : url(/images/blue/headline_arrow.gif);
  background-position : 0 0.2em;
  background-repeat : no-repeat;
  padding-left : 18px;
  font-size : 1em;
/*  margin-bottom : 7px;
  margin-left:10px;*/
}

div.infobox .arrow
{
  margin : 1em 10px;
}

div.content
{
  margin-top : 35px;
  width : 525px;
  float : left;
  min-height:25em;
  height:auto !important;
  height:25em;
}

div.content.wide
{
  margin-top: 10px;
  padding: 25px;
  width: 720px;
}

div.content.job
{
  padding: 25px;
  width: 720px;
}

.job_head .cite {
  font-size: 12px;
  font-weight: bold;
  text-align: right;
  color: #C0C0C0;
  margin-bottom: 15px;
}

.job_head .cite .author {
  font-size: 11px;
  font-weight: normal;
}

.job_head .job_logo {
  margin-bottom: 10px;
  text-align: center;
}

.job_description .job_name {
  text-align: center;
  font-size: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.job_description h3 {
  background: none;
  padding: 0;
}

.job_description ul {
  padding-left: 2.5em;
}

.job_description ul li {
  margin-bottom: 0.2em;
}

div.content.wide .head_images {
  width: 720px;
  overflow: hidden;
  border-bottom: 13px solid #CC0000;
  margin-bottom: 15px;
}

div.content.wide .head_images img{
  float: left;
  padding: 0;
  margin: 0;
}

.job_description {
  padding-left: 90px;
  padding-right: 90px;
}

div.change
{
  margin-top : 35px;
  width : 680px;
  float : left;
  min-height:25em;
  height:auto !important;
  height:25em;
}

div.legal
{
  margin-top:-3em;
  margin-left : 10px;
  width : 730px;
/*  height : 2em;*/
  clear : both;
  height:7em;
}

div.legal ul
{
  list-style-type : none;
  clear:both;
}

div.legal ul li
{
  background-image : url(/images/blue/headline_arrow.gif);
  background-position : 0 50%;
  background-repeat : no-repeat;
  padding-left : 15px;
/*  display : inline;*/
/*  float : left;*/
  margin-right : 5px;
  margin-bottom: 8px;
}

div.legal ul li.print
{
  background-image : url(/images/drucken.gif);
  float : right;
  margin-bottom:1em;

}

div.legal ul li a
{
  color : black;
}

div.content ul.home
{
  margin-top : 2em;
  list-style-type:none;
}

div.content ul.home li
{
  padding-left : 0px;
  background-none : none;
  width : 47%;
  float: left;
  margin-right : 10px;
}

div.content ul.home li img
{
  display : inline;
}

h1, h2, h3, h4
{
  font-size : 1em;
   margin-bottom : 1em;
}

div.content ul.home li h2.arrow
{
  background-image : url(/images/arrow_red.gif);
  background-position : 0 0.2em;
  background-repeat : no-repeat;
  padding-left : 15px;
  margin-bottom : 0.5em;
}

div.content ul.home li h2.emphasize
{
  display : inline;
  color : #A70023;

}

div.content ul.home li p.direct
{
  margin : 0.5em 2px;
  padding : 0.1em 0;
  background-image : url(/images/seperator.gif);
  background-repeat : repeat-x;
}

div.content ul.home li img
{
  margin-right : 10px;
}

div.ansprechpartner
{
  width : 45%;
  float : left;
  margin-right : 4%;
  margin-bottom : 1em;
}

div.ansprechpartner img
{
  margin-bottom : 10px;
}

div.content ul
{
  margin-bottom : 1em;
}

div.content ul li
{
  list-style : none;
  padding-left : 10px;
  background-image : url(/images/dot.gif);
  background-position : 0 0.45em;
  background-repeat : no-repeat;
}