/*  ALLGEMEINE STYLES */
  body { margin : 0; padding : 0; background : url('pix/bg7.gif') repeat-x left top; }
  hr { display : none; }
  .hidden { display : block; margin : 0 0 0 -999em; padding : 0; width : 0px; height : 0px; overflow : hidden; }
  .clearboth { clear : both; width : 1px; height : 1px; margin : 0 0 0 0; padding : 0; overflow : hidden; }
  form { margin : 0; padding : 0; }

/*  LOGO */
  img.logo { width : 250px; height : 104px; border : 0px; margin : 0 0 1px 50px; padding : 0; spacing : 0;}
  
/*  NAVIGATION */
  ul.navi { margin : 0; padding : 0; height : 45px; }
  ul.navi li { margin : 0; padding : 0; display : inline; }
  a.navi { display : block; width : 80px; height : 39px; margin : 0; float : left; color : #000; text-decoration : none; text-transform : lowercase; background : url('pix/bg2.gif') no-repeat left top;; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Verdana, Arial, sans-serif; padding-left:9px; padding-right:11px; padding-top:6px; padding-bottom:0 }
  a.navi_aktiv { display : block; width : 80px; height : 39px; margin : 0; float : left; color : #fff; text-decoration : none; text-transform : lowercase; background : url('pix/bg3.gif') no-repeat left top;; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Verdana, Arial, sans-serif; padding-left:9px; padding-right:11px; padding-top:6px; padding-bottom:0 }
  a.navi_w { display : block; width : 110px; height : 39px; margin : 0; float : left; color : #000; text-decoration : none; text-transform : lowercase; background : url('pix/bg2_w.gif') no-repeat left top;; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Verdana, Arial, sans-serif; padding-left:9px; padding-right:11px; padding-top:6px; padding-bottom:0 }
  a.navi_w_aktiv { display : block; width : 110px; height : 39px; margin : 0; float : left; color : #fff; text-decoration : none; text-transform : lowercase; background : url('pix/bg3_w.gif') no-repeat left top;; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Verdana, Arial, sans-serif; padding-left:9px; padding-right:11px; padding-top:6px; padding-bottom:0 }
  a.navi:HOVER, a.navi_w:HOVER { color : #fff; }
  span.navi_start { width : 51px; height : 45px; margin : 0; padding : 0; display : block; background : url('pix/bg4.gif') no-repeat left top; float : left }
  span.navi_stop { width : 20px; height : 45px; padding : 0; display : block; background : url('pix/bg5.gif') no-repeat left top; float : left; margin-left:-14px; margin-right:0; margin-top:0; margin-bottom:0 }
  
/*  HEADER, STARTSEITE */
  div.header { width : 620px; height : 125px; margin : 0; background : url('pix/infoarea.jpg') no-repeat left top;; padding-left:380px; padding-right:0; padding-top:0; padding-bottom:0 }

/*  CONTENT */
  div.content { width : 1000px; margin : 0 padding : 0; }
  /* OPERA UND FIREFOX */ body > div.content { width : 1000px; margin : 0 0 50% 0; padding : 0; }
  
/*  CONTENT LINKS, STARTSEITE */
  div.content_links { width : 255px; height : 213px; margin : 0; background : url('pix/bg6.gif') no-repeat left top; float : left; padding-left:50px; padding-right:0; padding-top:0; padding-bottom:0 }
  div.login { width : 85px; margin : 15px 0 0 0; padding : 0 6px 0 0; float : left; font : normal 11px Verdana, Arial, sans-serif; color : #325A91; }
  input.login { width : 83px; height : 15px; border : solid 1px #325A91; margin : 0 0 2px 0; padding : 1px 0 0 0; font : normal 11px Verdana, Arial, sans-serif; color : #325A91; }
  input.login_go { width : 48px; height : 19px; border : none; margin : 14px 0 0 3px; padding : 0; }
  .innen2 { height : 213px; }
  div.teaser_angebot { width : 124px; height : 136px; padding : 0; background : url('pix/bg11.gif') no-repeat left top; float : left; margin-left:0; margin-right:0; margin-top:20px; margin-bottom:0 }
  div.teaser_infotour { width : 124px; height : 136px; padding : 0; background : url('pix/bg12.gif') no-repeat left top; float : left; margin-left:7px; margin-right:0; margin-top:20px; margin-bottom:0 }
  .innen3 { height : 100px; }
  
/*  CONTENT RECHTS, STARTSEITE */
  div.content_rechts { width : 695px; margin : 0; padding : 0; float : left; background : url('pix/infoarea.gif') no-repeat right 15px; }
  div.content_rechts2 { width : 695px; margin : 0; padding : 0; float : left; }
  div.content_rechts div.padding, div.content_rechts2 div.padding { padding : 0 0 0 37px; margin : 0; }
  div.teaserbox { width : 212px; height : 155px; margin : 0 10px 10px 0; padding : 0 0 20px 0; float : left; }  
  div.teaserbox_start { width : 212px; height : 155px; margin : 0 10px 10px 0; padding : 0 0 20px 0; float : left; }
  div.teaserbox_rechts { width : 212px; height : 155px; margin : 0 0 10px 0; padding : 0 0 20px 0; float : left; }
  div.teaserreihe { background : url('pix/bg20.gif') no-repeat left bottom; }
  div#tr1 { background : url('pix/bg21.gif') repeat-x left bottom; width : 222px; overflow : hidden; margin : 0; padding : 0 }
  div#tr2 { background : url('pix/bg21.gif') repeat-x left bottom; width : 444px; overflow : hidden; margin : 0; padding : 0 }
  div#tr3 { background : url('pix/bg21.gif') repeat-x left bottom; }
  .innen4 { width : 212px; height : 10px; margin : 0; padding : 0 0 20px 0; }
  .teaserbox_start > .innen4, .teaserbox > .innen4, .teaserbox_rechts .innen4 { height : auto; min-height : 10px; }
  .teaserreihe > .teaserbox_start, .teaserreihe > .teaserbox, .teaserreihe > .teaserbox_rechts { height : auto; min-height : 155px; } 
  ol.aufzaehlung { margin : 0; padding : 20px 0 100px 23px; list-style-type : decimal; font : bold 14px Verdana, Arial, sans-serif; color : #335A93; }
  ol.aufzaehlung li { margin : 0; padding : 0 0 10px 0; }
  a.aufzaehlung { font : normal 11px Verdana, Arial, sans-serif; color : #000; text-decoration : none; }
  a.aufzaehlung:HOVER { text-decoration : underline; }
  div.thema { width : 658px; height : 417px; margin : 0; padding : 0; background : url('pix/bg22.gif') repeat-x left bottom; }
  .content_rechts > .padding > .thema { height : auto; min-height : 417px; }
  div.thema div.padding { padding : 30px 45px 0 55px; margin : 0; }
  ul.aufzaehlung2 { margin : 20px 0 100px 0; padding : 0; list-style-type : none; }
  ul.aufzaehlung2 li { margin : 0; background : url('pix/infoarea4.gif') no-repeat 19px 2px;; padding-left:55px; padding-right:0; padding-top:0; padding-bottom:10px }
  img.frage { float : right; margin : 0 0 10px 10px; padding : 0; }
  div#formular { margin : 0; padding : 0; width : 658px; height : 621px; background : url('pix/formular.gif') no-repeat left top; position : absolute; top : 275px; left : 342px }
  form#angebot { font : normal 12px/130% Verdana, Arial, sans-serif; color : #000; }
  #anrede { width : 92px; height : 21px; border : solid 1px #A5ACB2; margin : 0; padding : 0; position : absolute; top : 202px; left : 20px; }
  #vorname { position : absolute; left : 20px; top : 229px; }
  #nachname { position : absolute; left : 185px; top : 229px; }
  #unternehmen { position : absolute; left : 20px; top : 276px; }
  #position { position : absolute; left : 185px; top : 276px; }
  #strasse { position : absolute; left : 20px; top : 320px; } 
  #plzort { position : absolute; left : 20px; top : 364px; }
  #telefon { position : absolute; left : 20px; top : 408px; }
  #fax { position : absolute; left : 185px; top : 408px; }
  #email { position : absolute; left : 20px; top : 452px; }
  #domain { position : absolute; left : 185px; top : 452px; }
  #info { position : absolute; left : 20px; top : 496px; }
  #land { position : absolute; left : 185px; top : 496px; }
  #text1 { position : absolute; left : 20px; top : 137px; width : 320px; }
  #text2 { position : absolute; left : 390px; top : 137px; width : 240px; }
  #text3 { position : absolute; left : 390px; top : 392px; width : 240px; }
  #zusatzinfo { position : absolute; left : 390px; top : 200px; }
  #kommentar { position : absolute; left : 390px; top : 305px; }
  .textarea { width : 238px; height : 70px; border : solid 1px #A5ACB2; margin : 0; padding : 2px 0 0 2px; font : normal 12px/130% Verdana, Arial, sans-serif; color : #000; }
  .textfeld1 { width : 157px; height : 19px; border : solid 1px #A5ACB2; margin : 2px 0 0 0; padding : 2px 0 0 0; }
  .textfeld2 { width : 322px; height : 19px; border : solid 1px #A5ACB2; margin : 2px 0 0 0; padding : 2px 0 0 0; }
  .radio { margin : 3px 0 0 0; padding : 0; }
  #submit { display : block; width : 170px; height : 20px; margin : 0; padding : 5px 0 0 0; text-align : center; font : bold 12px Verdana, Arial, sans-serif; color : #fff; text-decoration : none; overflow : hidden; background : none; border : none; position : absolute; top : 535px; left : 442px; }
  
/*  FOOTER, STARTSEITE */
  div.footer { width : 1000px; margin : 0; padding : 0; }

/*  TEXTE, HEADLINES, LINKS */
  h2 { margin : 0; padding : 27px 0 0 0; font : normal 18px Verdana, Arial, sans-serif; color : #000; }
  h2.h2 { margin : 0; padding : 30px 0 0 0; }
  h2.h3 { margin : 0; padding : 0; font : bold 24px Arial, Verdana, sans-serif; color : #000; }
  h2.h4 { margin : 0; padding : 0; font : bold 24px Arial, Verdana, sans-serif; color : #000; }
  h2.h5 { margin : 0; padding : 0 0 20px 0; }
  h2.infoareathema { margin : 0; display : block; width : 603px; height : 32px; background : #335A93 url('pix/infoarea2.gif') no-repeat 5px 8px; color : #fff; font-style:normal; font-variant:normal; font-weight:bold; line-height:100%; font-size:20px; font-family:Verdana, Arial, sans-serif; padding-left:55px; padding-right:0; padding-top:11px; padding-bottom:0 }
  h3 { display : block; height : 37px; width : 154px; margin : 0; background : #E3CE84 url('pix/infoarea3.gif') no-repeat 5px 8px; color : #000; font-style:normal; font-variant:normal; font-weight:bold; line-height:100%; font-size:15px; font-family:Verdana, Arial, sans-serif; padding-left:50px; padding-right:8px; padding-top:6px; padding-bottom:0 }
  h3.blau { background : #335A93 url('pix/infoarea2.gif') no-repeat 5px 8px; color : #fff }
  .text01 { margin : 0; padding : 50px 6px 0 9px; font : normal 11px/130% Verdana, Arial, sans-serif; color : #325A91; }
  .text02 { margin : 0; padding : 8px 40px 0 0; font : normal 11px Verdana, Arial, sans-serif; color : #325A91; }
  .text03 { margin : 0; padding : 12px 0 0 0; font : normal 11px Verdana, Arial, sans-serif; color : #325A91; } 
  .text04 { margin : 0; padding : 15px 100px 25px 0; font : normal 11px Verdana, Arial, sans-serif; color : #000; } 
  .text04b { margin : 0; padding : 15px 100px 25px 0; font : normal 15px Verdana, Arial, sans-serif; color : #000; } 
  .text05 { margin : 0; padding : 25px 14px 0 14px; font : normal 11px/130% Verdana, Arial, sans-serif; color : #000; } 
  .text12 { color : #000; font-weight : normal;} 
  .text06 { margin : 15px 0 0 0; padding : 0 0 7px 0; font : bold 12px/130% Verdana, Arial, sans-serif; color : #000; }
  .text07 { margin : 10px 0 0 0; padding : 10px 0 20px 0; font : normal 11px/130% Verdana, Arial, sans-serif; color : #000; }
  .text08 { margin : 0; padding : 25px 40px 25px 55px; font : bold 12px/130% Verdana, Arial, sans-serif; background : #E1E6EF; color : #000; }
  .text09 { margin : 0; padding : 0 0 40px 0; font : normal 12px/130% Verdana, Arial, sans-serif; color : #000; }
  .text10 { margin : 0; padding : 0 0 35px 0; font : normal 11px/130% Verdana, Arial, sans-serif; color : #000; } 
  .text11 { margin : 0; padding : 0 0 40px 0; font : normal 11px Verdana, Arial, sans-serif; color : #000; }
  .net { color : #325A91; font-style : italic; font-weight : normal; }
  .link01 { font : normal 11px Verdana, Arial, sans-serif; color : #325A91; text-decoration : none; }
  .link01:HOVER, .link02:HOVER { text-decoration : underline; }
  .link02 { font : normal 11px Verdana, Arial, sans-serif; color : #000; text-decoration : none; }
  .link03 { font : normal 11px Verdana, Arial, sans-serif; color : #000; text-decoration : underline; }
  .link04 { font : bold 11px Verdana, Arial, sans-serif; color : #000; text-decoration : underline; }
  .link05 { display : block; width : 170px; height : 20px; margin : 0; padding : 5px 0 0 0; text-align : center; font : bold 12px Verdana, Arial, sans-serif; color : #fff; text-decoration : none; overflow : hidden; }
  .link06 { height : 13px; margin : 0; text-align : center; color : #000; background : url('pix/bg16.gif') no-repeat top left; text-decoration : none; font-style:normal; font-variant:normal; font-weight:normal; font-size:10px; font-family:Verdana, Arial, sans-serif; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:1px }
  .link06_end { width : 10px; height : 13px; margin : 0; background : url('pix/bg17.gif') no-repeat top right;; padding-left:0; padding-right:20px; padding-top:0; padding-bottom:1px }
  .mehr { height : 13px; text-align : center; color : #000; background : url('pix/bg16.gif') no-repeat top left; text-decoration : none; font-style:normal; font-variant:normal; font-weight:normal; font-size:10px; font-family:Verdana, Arial, sans-serif; margin-left:27px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:1px }
  .mehr_end { width : 10px; height : 13px; margin : 0; background : url('pix/bg17.gif') no-repeat top right;; padding-left:0; padding-right:20px; padding-top:0; padding-bottom:1px }
  .mehr2 { height : 13px; text-align : center; color : #fff; background : url('pix/bg18.gif') no-repeat top left; text-decoration : none; font-style:normal; font-variant:normal; font-weight:normal; font-size:10px; font-family:Verdana, Arial, sans-serif; margin-left:27px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:1px }
  .mehr2_end { width : 10px; height : 13px; margin : 0; background : url('pix/bg19.gif') no-repeat top right;; padding-left:0; padding-right:20px; padding-top:0; padding-bottom:1px }
  .mehr3 { height : 13px; text-align : center; color : #fff; background : url('pix/bg18.gif') no-repeat left top; text-decoration : none; font-style:normal; font-variant:normal; font-weight:normal; font-size:10px; font-family:Verdana, Arial, sans-serif; margin-left:122px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:1px }
  .mehr4 { height : 13px; text-align : center; color : #000; background : url('pix/bg16.gif') no-repeat top left; text-decoration : none; font-style:normal; font-variant:normal; font-weight:normal; font-size:10px; font-family:Verdana, Arial, sans-serif; margin-left:122px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:1px }
  .mehr5 { height : 13px; margin : 0; text-align : center; color : #fff; background : url('pix/bg18.gif') no-repeat top left; text-decoration : none; font-style:normal; font-variant:normal; font-weight:normal; font-size:10px; font-family:Verdana, Arial, sans-serif; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:1px }
  /*.mehr2 { display : block; width : 66px; height : 13px; margin : 0 0 0 30px; padding : 0; background : url("pix/mehr2.gif") no-repeat left top; }*/
  .mehrb { display : block; width : 66px; height : 13px; padding : 0; background : url('pix/mehr.gif') no-repeat left top;; margin-left:125px; margin-right:0; margin-top:0; margin-bottom:0 }
  .mehr2b { display : block; width : 66px; height : 13px; padding : 0; background : url('pix/mehr2.gif') no-repeat left top;; margin-left:125px; margin-right:0; margin-top:0; margin-bottom:0 }
  .mehr2c { display : block; width : 66px; height : 13px; padding : 0; background : url('pix/mehr2.gif') no-repeat left top;; margin-left:0; margin-right:0; margin-top:7px; margin-bottom:0 }

/*  DANKE-SEITE */
  div#danke { margin : 0; padding : 0; width : 658px; height : 556px; background : #fff; position : absolute; top : 340px; left : 342px; z-index : 2; filter : alpha(opacity=90); }
  body > div#danke { background : url('pix/transparent.png') left top; }
  div#danke .danketext { position : absolute; left : 20px; top : 90px; width : 320px; }.pdf { margin-top : 30px; }
.pdf img { float : left; border : 0px none;; margin-left:30px; margin-right:10px; margin-top:0; margin-bottom:0 }
.pdf .text04, .pdf .text04 a { margin : 0; padding : 0; color : #325A91; text-decoration : none }
.pdf a:hover { text-decoration : underline; }