/*@import "../css/forms";*/
/*$mainColor: #7f0000;*/
body {
  margin: 0;
  padding: 0;
  background: #fff;
  color: #000;
  font-family: Helvetica;
  font-size: 12px; }

.head {
  width: 1180px;
  margin: 0 auto; }

#nrkontakt56 textarea {
  padding-top: 12px; }

#headNav {
  height: 50px; }
  #headNav #ortNav {
    float: right;
    height: 24px;
    width: 168px;
    background: url("images/swap_bg.png") no-repeat;
    padding: 0 0 0 10px; }
    #headNav #ortNav a {
      display: none;
      padding-top: 10px;
      margin-top: 10px; }
      #headNav #ortNav a.active {
        padding-top: 5px;
        margin-top: 0;
        display: block;
        color: #000; }
  #headNav #logo {
    margin: 7px 0 0 327px; }
  #headNav #barrierefrei {
    width: 75px;
    margin-top: 25px;
    float: left;
    font-size: 14px; }
    #headNav #barrierefrei .small {
      margin-left: 3px;
      font-size: 8px; }
    #headNav #barrierefrei .normal {
      font-size: 12px; }
    #headNav #barrierefrei .big {
      font-size: 16px;
      margin-right: 3px; }

#header {
  height: 420px;
  background: #cccccc; }
  #header.sub {
    height: 187px; }
    #header.sub #headImg {
      background: url("images/subheadimg_bg.jpg") top right no-repeat; }
      #header.sub #headImg #headImg2 {
        height: 187px;
        background: url("images/sub_headimg.jpg") top left no-repeat; }
  #header #nav {
    /*display: none;*/
    margin: 0 auto;
    position: absolute;
    z-index: 1000;
    left: 50%;
    margin-left: -590px;
    width: 1180px;
    height: 33px;
    padding-top: 14px;
    background: black;
    background: rgba(0, 0, 0, 0.2);
    text-align: center; }
    #header #nav .menu {
      display: inline-block; }
    #header #nav ul {
      margin-top: 12px;
      list-style: none;
      margin: 0; }
      #header #nav ul li {
        float: left;
        margin-right: 30px; }
        #header #nav ul li a {
          text-transform: uppercase;
          color: #fff;
          font-size: 16px; }
          #header #nav ul li a:hover, #header #nav ul li a.active {
            text-decoration: underline; }
  #header #headImg {
    border-left: 13px solid #fff;
    border-right: 13px solid #fff;
    background: url("images/headimg_bg.jpg") top right no-repeat #71c8ec;
    height: 420px; }
    #header #headImg p {
      margin: 0;
      padding: 0; }
    #header #headImg #headImg2 {
      /*background: url('images/headimg.jpg') top left no-repeat;*/
      height: 420px; }
    #header #headImg #welcome {
      color: #fff;
      position: relative;
      top: -350px;
      left: 500px;
      width: 500px;
      font-size: 20px; }
      #header #headImg #welcome h1 {
        font-size: 44px;
        color: #fff; }

#headSplit {
  height: 40px;
  background: url("images/head_shadow.png") 1px 0px; }

#site {
  width: 1089px;
  margin: 0 auto;
  border: 1px solid #71c8ec;
  border-top: none;
  /*background: url('images/watermark.png') top left no-repeat #fff;*/
  border-radius: 1px;
  /*    position: relative;
      left: -1px;*/ }
  #site #sidebar {
    width: 284px;
    float: right;
    background: url("images/sideBar_bg.png") top left no-repeat;
    text-align: right; }
    #site #sidebar p {
      padding-right: 20px; }
    #site #sidebar h2 {
      height: 28px;
      padding: 8px 40px;
      margin-right: -11px;
      padding-right: 40px;
      color: #fff;
      background: url("images/ribbon.png") top right no-repeat; }
  #site #submenu {
    width: 665px;
    padding: 0 0 25px 0;
    margin: 0 70px;
    border-bottom: 1px solid #71c8ec; }
    #site #submenu ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      #site #submenu ul li {
        font-size: 16px;
        color: #71c8ec;
        margin-right: 10px;
        float: left; }
        #site #submenu ul li a {
          font-size: 16px; }
          #site #submenu ul li a:hover, #site #submenu ul li a.active {
            font-weight: bold; }
  #site #maincontent {
    width: 665px;
    padding: 20px 70px; }
    #site #maincontent .main {
      margin-bottom: 30px;
      padding-bottom: 30px;
      border-bottom: 1px solid #71c8ec; }
    #site #maincontent .left, #site #maincontent .right {
      width: 41%;
      float: left;
      padding: 10px 2%; }
    #site #maincontent .left {
      margin-right: 10%;
      background-color: #dedcdc; }

#footer {
  z-index: -1;
  position: absolute;
  width: 100%;
  margin-top: -84px;
  background: #ccc;
  padding-top: 85px;
  height: 80px; }
  #footer #footerContent {
    color: #fff;
    text-align: center; }

.clear {
  clear: both; }

a {
  color: #71c8ec;
  text-decoration: none; }

h1 {
  color: #71c8ec;
  font-size: 18px;
  font-weight: normal; }

h2 {
  color: #71c8ec;
  font-size: 18px;
  font-weight: normal; }

#maincontent form {
  width: 265px; }
  #maincontent form .formcontent textarea {
    margin-top: 8px; }
  #maincontent form .formcontent input, #maincontent form .formcontent textarea {
    width: 255px;
    margin-top: 12px;
    margin-bottom: 10px; }
  #maincontent form .formcontent .fieldname {
    padding-left: 5px;
    height: 22px;
    width: 80px;
    font-size: 10px;
    z-index: 20;
    position: absolute;
    color: #fff;
    margin-bottom: -14px;
    margin-left: 180px;
    background: url("images/form_ribbon_right.png"); }
  #maincontent form .formcontent#nrkontakt56 .fieldname {
    margin-left: -8px;
    width: 109px;
    background: url("images/form_ribbon_left.png"); }
  #maincontent form .formcontent textarea {
    height: 120px; }
  #maincontent form .savebutton {
    width: 77px;
    height: 23px;
    color: #71c8ec;
    background: url("images/button.png"); }

/*# sourceMappingURL=style.css.map */
