@font-face {
	font-family: 'DIN';   /* highly illegal */
	src: url('/_fonts/dinengschriftstd-webfont.eot');
	src: local('☺'), url('/_fonts/dinengschriftstd-webfont.woff') format('woff'), url('/_fonts/dinengschriftstd-webfont.ttf') format('truetype'), url('/_fonts/dinengschriftstd-webfont.svg#webfontScJ92pK9') format('svg');
	font-weight: normal;
	font-style: normal;
}

html { height: 100%; background: #d8e1e2; }
body { color: #2C4878; font: 100 11px/130% Verdana,Arial,Helvetica,sans-serif; background: url('/_img/bgb.png') #BDC5C6 repeat-x bottom center; background: -moz-linear-gradient(top center, #BDC5C6, #D8E1E2); background: -webkit-gradient(linear, center top, center bottom, from(#BDC5C6), to(#D8E1E2)); }
a { color: #2C4878; }
a:active, a:focus, a:hover { color: /*#808080*/ #000; }
a:visited { color: #7E94A0; }
img { border: 0; text-decoration: none; }
b, strong { font-weight: 900; }

a.img { display: block; line-height: 0%; }

#body { margin: 0px auto; width: 763px; background: #fff; min-height: 300px; padding: 10px; }
  #head { background: url('/_img/header_new.png') transparent no-repeat -10px -10px; height: 133px; padding: 0 0 10px; position: relative; }
    #head a { display: block; height: 143px; text-decoration: none; }
    #head a > img { visibility: hidden; height: 50px; width: 150px; }
  #mainMenu { background: #fff; padding: 0 0 10px; overflow: hidden; }
    #mainMenu .img { background: url('/_img/imagebild_1.jpg') #fff no-repeat -10px 0px; height: 45px; width: 202px; float: left; padding: 0 10px 0 0; }
    #mainMenu #m { background: #002D61; float: left; height: 45px; width: 551px; }
      #m ul {  margin: 29px 0 0 12px; }
        #m ul li { float: left; text-transform: uppercase; color: #BBC9CC; font: 100 16px/100% DIN,'Trebuchet MS',Arial,sans-serif; }
        #m ul li:last-child a { border: 0; }
          #m ul li a { color: #BBC9CC; text-decoration: none; border-right: 1px #BBC9CC solid; padding: 0 10px; display: block; }
          #m ul li a:hover, #m ul li.active a { color: #fff; }
  #content { overflow: hidden; min-height: 300px; position: relative; background: url('/_img/bgc.png') #eee repeat-x bottom center; background: -moz-linear-gradient(top center, /*#D8E1E2*/ #eee, #BDC5C6); background: -webkit-gradient(linear, center top, center bottom, from(#eee), to(#BDC5C6)); }
    #content #subMenu { float: left; width: 202px; min-height: 300px; }
      #subMenu .sMenu { margin: 25px 0px 0 0; }
        .sMenu li { color: #899CA8; display: block; padding: 4px 30px; text-align: right; font: 100 17px/100% DIN,'Trebuchet MS',Arial,sans-serif; text-transform: uppercase; }
        .sMenu li a:before { content: '» '; font-size: 18px; }
        .sMenu li a { color: #899CA8; text-decoration: none; }
          .sMenu li a:hover, .sMenu li.active a { color: #2C4878; }
          .sMenu li.sMHead, .sMenu li.sMHead a { color: #fff; background: #002D61; margin-bottom: 5px; }
          .sMenu li.sMHead a:before { content: ''; }
    #content #innerContent { float: left; width: 551px; min-height: 300px; border-left: 10px #fff solid; }
      #innerContent .c { padding: 20px 10px 10px; color: #000; }
        .c > div { padding: 0 10px; color: #416184; margin-bottom: 15px; }
        .c > div h1 { margin: 0 0 20px; color: #2C4878; font: 100 22px/100% DIN,'Trebuchet MS',Arial,sans-serif; }

        .c > div.subInner { padding: 15px 20px; }
        .c > div.subInner+div.subInner { padding: 0 20px; }
        .c .subInner h2, .c > div h2 { margin-bottom: 15px; color: #002D61; font: 100 18px/100% DIN,'Trebuchet MS',Arial,sans-serif; text-transform: uppercase; }
        .c .subInner h3 { font-weight: 900; margin: 0 0 10px; text-transform: uppercase; }
        .c div ul { list-style: square outside none; }
          .c div ul li { margin: 10px 0 0 15px; }
          ul.ezLi li {margin: 0px 0 0 15px !important;}

        .c > div.subInner table tr td input { margin: 0; /*border: 1px #ccc solid; */ min-height: 15px; }
          .subInner .vImg { background: #fff; padding: 2px 2px 0; float: left; }

#footer { margin: 10px auto; width: 763px; text-align: center; font: 100 11px/130% Arial,Helvetica,sans-serif; color: #5A6D7A; }


/* form */
  #anfrageF form { width: 360px; }
  .dlForm input, .dlForm select { width: 165px; font: 11px/130% Verdana, sans-serif; }
  .dlForm tr.space td, .jForm tr.space td { height: 8px; font-size: 1px; }
  .dlForm tr.spaceS td, .jForm tr.spaceS td { height: 4px; font-size: 1px; }
  .dlForm tr.spaceB td, .jForm tr.spaceB td { height: 18px; font-size: 1px; }
    #dlSend, input.fSend { font: 11px Verdana, sans-serif; }
  .dlForm input#dlSend { width: auto; }
    .smallgrau { font: 100 9px/150% Verdana, sans-serif; }
  .dlForm .textt { width: 345px; }


/* teaser box */
  .outerB { float:left; margin-bottom: 35px !important; }
    .box { background: #ecebec; width: 170px; height: 240px; padding: 0; margin: 0 10px 0 0px; float: left; position: relative; }
    .box.left { margin: 0 10px 0 -10px; }
    .box.right { margin: 0 -10px 0 0px; }
      .box > h2.bHead { margin: 0; background: #002d61; padding: 8px 10px 3px; color: #fff; height: 18px; letter-spacing: 0.06em; text-transform: uppercase; font: 100 17px/100% DIN,'Trebuchet MS',Arial,sans-serif; }
      .box > h3 { background: #657f9c; padding: 4px 10px; height: 29px; color: #fff; font: 100 11px/130% Verdana,Helvetica,sans-serif; }
      .box > div { color: #000; padding: 10px; }
        .box > div span { position:absolute; bottom: 10px; left: 10px; }
        .box > div span a:visited { color:#7E94A0; }

  .bullet, .bullet:visited { letter-spacing: 0.01em; 
            -moz-border-radius: 35px; -moz-box-shadow: 0px 1px 1px #333; background: #A00; background: -moz-radial-gradient(left top , #A00, #6B0000); 
            -webkit-border-radius: 35px; -webkit-box-shadow: 0px 1px 1px #333; background: -webkit-gradient(radial, 0 0, 10, 35 35, 100, from(#a00), to(#6b0000));
            bottom: -25px; right:10px; color:#FFF; display:block; font: 100 17px/190% DIN,'Trebuchet MS',Arial,sans-serif; height:35px; width:35px; padding:10px; position:absolute; text-align:center; text-decoration:none; text-transform:uppercase; }
  .bullet:hover { background: #f7f7f7; background: -moz-radial-gradient(left top , #f7f7f7, #f0f0f0); background: -webkit-gradient(radial, 0 0, 10, 35 35, 100, from(#f7f7f7), to(#f0f0f0)); color: #000; }


/* aktuelles box */
    .aBox { background: #ecebec; padding: 0px !important; margin-bottom: 10px !important; float: left; position: relative;  width: 530px; }
      .aBox > h2.bHead { margin: 0; background: #002d61; padding: 6px 10px; color: #fff; height: 18px; letter-spacing: 0.06em; 
	  text-transform: uppercase; font: 100 17px/100% DIN,'Trebuchet MS',Arial,sans-serif; }
      .aBox > ul { padding: 0px 10px 15px 10px; }