/* CSS Document */

.clr {
  clear: both;
}

body {
  font-size: 12px;
  font-weight: normal;
  font-family:  Arial, Helvetica, sans-serif;
  background-image: url(../_images/img_body_bg.jpg);
  background-repeat: repeat-x;
  background-position:  center top;
  
}

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

#mainWrapper {
  margin: 0 auto;
  padding: 0;
  padding-top: 50px;
  width: 982px !important;
  position: relative;
  height: 100%;
}

#main,
#main-single {
  margin: 0 auto;
  padding: 0;
  width: 100% !important;
  position: relative;
  background-image: url(../_images/img_main_bg.jpg);
  background-repeat: repeat-x;
  background-color: #FFF;
  border: 1px solid #d8d8d8;
}

#header {
  margin: 0;
  padding: 0;
  position: relative;
  top: 0;
  left: 0;
  width: 100%!important;
  height: 135px;
  
}

#logo {
  position: absolute;
  top: 44px;
  left: 0;
  float: left;
  padding: 0;
  margin: 0;
  width: 397px;
  height: 65px;
}

#slogan {
  position: absolute;
  top: 44px;
  left: 584px;
  float: left;
  padding: 0;
  margin: 0;
  width: 378px;
  height: 53px;
}

#content {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%!important;
  background-image: url(../_images/img_content_bg.jpg);
  background-repeat: repeat-y;
  background-position: 195px 0px;
}

#content-single {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%!important;
  /*background: url(../_images/img_content_bg.jpg) repeat-y right top;*/
}

#firstRow {
  position: relative;
  top: 0;
  left: 0;
  float: left;
  width: 200px;
  margin: 0;
  padding: 0;
}

.contentLeft {
  position: relative;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
}

#contentRow {
  position: relative;
  top: 0;
  left: 0;
  float: left;
  width: 762px;
  margin: 0 0 37px 0;
  padding: 0;
  background-image: url(../_images/img_contentRow_bg.jpg);
  background-repeat: no-repeat;
  background-position: right top;
}

#content-single #contentRow {
  position: relative;
  top: 0;
  left: 0;
  float: left;
  width: 982px;
  margin: 0 0 37px 0;
  padding: 0;
  background-image: url(../_images/img_contentRowSingle_bg.jpg);
  background-repeat: no-repeat;
  background-position: right top;
}

#contentRowHeader {
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  margin-top: 5px;
  padding: 0;
  width: 982px;
  height: 202px;
}

.mainImage {
  margin: 0;
  padding: 0;
  overflow: hidden;
  margin-left: 1px;
}

.stellenAngebote {
  position: absolute;
  top: 0;
  _bottom: -1px;
  right: 0;
  width: 199px;
  background-color: #FF0000;
  filter: Alpha(opacity=70);
  opacity: 0.7;
  moz-opacity: 0.7;
  height: 69px;
  margin: 0;
  margin-left: 1px;
  padding: 10px;
  z-index: 1;
  color: #FFFFFF;
  font-size: 1.3em;
}

.stAnText {
  position: absolute;
  top: 0;
  _bottom: -1px;
  right: 0;
  width: 199px;
  height: 69px;
  margin: 0;
  margin-left: 1px;
  padding: 10px;
  z-index: 101;
  color: #FFFFFF;
  font-size: 1.3em;
}

.mitarbeiterAnfrage {
  position: absolute;
  top: 88px;
  _bottom: -1px;
  right: 0;
  width: 199px;
  background-color: #356CAD;
  filter: Alpha(opacity=70);
  opacity: 0.7;
  moz-opacity: 0.7;
  height: 69px;
  margin: 0;
  margin-left: 1px;
  padding: 10px;
  z-index: 1;
  color: #FFFFFF;
  font-size: 1.3em;
}
.mAA {
  position: absolute;
  top: 88px;
  _bottom: -1px;
  right: 0;
  width: 199px;
  height: 69px;
  margin: 0;
  margin-left: 1px;
  padding: 10px;
  z-index: 102;
  color: #FFFFFF;
  font-size: 1.3em;
}


.pathWayContainer {
  position: absolute;
  bottom: 0;
  _bottom: -1px;
  left: 0;
  width: 755px;
  background-color: #FFFFFF;
  filter: Alpha(opacity=70);
  opacity: 0.7;
  moz-opacity: 0.7;
  height: 25px;
  margin: 0;
  margin-left: 1px;
  padding: 0;
  z-index: 1;
}


.pathWay {
  position: absolute;
  bottom: 5px;
  left: 35px;
  width: 755px;
  margin: 0;
  padding: 0;
  color: #474747;
  font-size: 0.83em;
  z-index: 2;
}


.pathWay a:link,
.pathWay a:visited {
  color: #E01C24;
  text-decoration: none;
        font-size: 1em;
}

.pathWay a:hover,
.pathWay a.addmenuActive:link,
.pathWay a.addmenuActive:visited{
  color: #E01C24;
}

.contentNormalWrapper {
  position: relative;
  top: 0;
  left: 0;
  float: left;
  width: 538px;
  padding: 0;
  margin: 0;
}

#content-single .contentNormalWrapper {
  position: relative;
  top: 0;
  left: 0;
  float: left;
  width: 982px;
  padding: 0;
  margin: 0;
}

.contentNormal {
  padding: 17px 35px;
  margin: 0;
}



#thirdRow {
  position: relative;
  top: 33px;
  left: 0;
  float: left;
  width: 219px;
  margin: 0;
  padding: 0;
  background-color: #FFF;
}

.contentRight {
  position: relative;
  padding: 0;
  margin: 0;
}

#footer {
  position: relative;
  top: 0;
  left: 0;
  height: 40px;
  background: url(../_images/img_footer_bg.jpg) no-repeat 195px 0px;
}

#main-single #footer {
  position: relative;
  top: 0;
  left: 0;
  height: 40px;
  background: none;
}

#footerText {
  position: relative;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  padding-top: 20px;
}
