/*  ALLGEMEINE STYLES */
  body { margin : 0; padding : 0; background : url("pix/bg1.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; }
  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; padding : 6px 11px 0 9px; float : left; font : normal 11px Verdana, Arial, sans-serif; color : #000; text-decoration : none; text-transform : lowercase; background : url("pix/bg2.gif") no-repeat left top; }
  a.navi_aktiv { display : block; width : 80px; height : 39px; margin : 0; padding : 6px 11px 0 9px; float : left; font : normal 11px Verdana, Arial, sans-serif; color : #fff; text-decoration : none; text-transform : lowercase; background : url("pix/bg3.gif") no-repeat left top; }
  a.navi_w { display : block; width : 110px; height : 39px; margin : 0; padding : 6px 11px 0 9px; float : left; font : normal 11px Verdana, Arial, sans-serif; color : #000; text-decoration : none; text-transform : lowercase; background : url("pix/bg2_w.gif") no-repeat left top; }
  a.navi_w_aktiv { display : block; width : 110px; height : 39px; margin : 0; padding : 6px 11px 0 9px; float : left; font : normal 11px Verdana, Arial, sans-serif; color : #fff; text-decoration : none; text-transform : lowercase; background : url("pix/bg3_w.gif") no-repeat left top; }
  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; margin : 0 0 0 -14px; padding : 0; display : block; background : url("pix/bg5.gif") no-repeat left top; float : left; }
  
/*  HEADER, STARTSEITE */
  div.header { width : 620px; height : 200px; margin : 0; padding : 0 0 0 380px; background : url("pix/startseite.jpg") no-repeat left top; }

/*  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; padding : 0 0 0 50px; background : url("pix/bg6.gif") no-repeat left top; float : left; }
  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; }
  
/*  CONTENT RECHTS, STARTSEITE */
  div.content_rechts { width : 695px; margin : 0; padding : 0; float : left; }
  div.box_infotour { width : 224px; height : 254px; margin : 0 0 0 0; padding : 0 0 0 7px; background : url("pix/bg8.gif") no-repeat 7px 0; float : left; }
  div.box_infoarea { width : 224px; height : 254px; margin : 0 0 0 8px; padding : 0; background : url("pix/bg9.gif") no-repeat left top; float : left; }
  div.box_videoarea { width : 224px; height : 254px; margin : 0 0 0 8px; padding : 0; background : url("pix/bg9_blank.gif") no-repeat left top; float : left; }
  div.box_angebot { width : 224px; height : 254px; margin : 0 0 0 8px; padding : 0; background : url("pix/bg10.gif") no-repeat left top; float : left; }
  div.flash { width : 107px; height : 78px; margin : 10px 58px 0 59px; padding : 0; background : #fff; overflow : hidden; }
  div.video { width : 160px; height : 180px; margin : 10px 25px 0 30px; padding : 0; background : #fff; overflow : hidden; }
  div.innen { height : 190px; }
  div.box_teaser { height : 254px; }
  div.spalte_links { width : 230px; float : left; }
  div.spalte_rechts { width : 465px; float : left; }
  ul.auflistung { margin : 0 0 0 30px; padding : 0; list-style-type : none; }
  ul.auflistung li { margin : 0; padding : 0 0 15px 20px; font : normal 11px/130% Verdana, Arial, sans-serif; color : #000; background : url("pix/li.gif") no-repeat left 4px; }
  
/*  FOOTER, STARTSEITE */
  div.footer { width : 1000px; margin : 0; padding : 0; }

/*  TEXTE, HEADLINES, LINKS */
  h1 { margin : 0; padding : 13px 0 0 0; font : normal 24px Arial, Verdana, sans-serif; color : #fff; font-style : italic; }
  h2 { margin : 0; padding : 27px 0 0 0; font : normal 18px Verdana, Arial, sans-serif; color : #000; }
  h2.h2 { margin : 0; padding : 40px 0 0 0; }
  h3 { margin : 0; padding : 45px 0 15px 30px; font : bold 12px/130% Verdana, Arial, sans-serif; color : #000; }
  .texth1 { margin : 0; padding : 13px 0 0 0; font : normal 24px Verdana, Arial, sans-serif; color : #fff; font-style : italic; }
  .texth2 { margin : 0; padding : 13px 0 0 0; font : normal 18px Verdana, Arial, sans-serif; color : #fff; font-style : italic; }

  .text01 { margin : 0; padding : 0 100px 0 0; color : #AFB4D2; font : normal 11px Verdana, Arial, sans-serif;}
  .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 : 70px 10px 0 23px; font : bold 11px/130% Verdana, Arial, sans-serif; color : #000; }
  .text04b { margin : 0; padding : 70px 10px 0 23px; font : bold 17px/150% Verdana, Arial, sans-serif; color : #777777; }
  .text05 { margin : 0; padding : 15px 10px 0 23px; font : normal 11px/130% Verdana, Arial, sans-serif; color : #000; }
  .text05b { margin : 0; padding : 0px; font : normal 11px/130% Verdana, Arial, sans-serif; color : #000; }
  .text06 { margin : 0; padding : 0 10px 15px 30px; font : normal 11px/130% Verdana, Arial, sans-serif; color : #000; }
  .text07 { margin : 0; padding : 50px 0 50px 250px; font : normal 11px Verdana, Arial, sans-serif; color : #325A91; } 
  .net { color : #325A91; font-style : italic; font-weight : normal; }
  .link01 { font : normal 11px Verdana, Arial, sans-serif; color : #325A91; text-decoration : none; }
  .link01:HOVER { text-decoration : underline; }
  .link02 { display : block; width : 170px; height : 20px; margin : 14px 0 0 26px; padding : 5px 0 0 0; text-align : center; font : bold 12px Verdana, Arial, sans-serif; color : #fff; text-decoration : none; overflow : hidden; }
  .mehr { height : 13px; margin : 0 0 0 30px; padding : 0 0 1px 20px; text-align : center; font : normal 10px Verdana, Arial, sans-serif; color : #000; background : url("pix/bg16.gif") top left no-repeat; text-decoration : none; }
  .mehr_end { width : 10px; height : 13px; margin : 0; padding : 0 20px 1px 0; background : url("pix/bg17.gif") top right no-repeat; }
  .pdf { margin-top : 30px; }
  .pdf img { margin : 0 10px 0 30px; float : left; border : 0; }
  .pdf .text06, .pdf .text06 a { margin : 0; padding : 0; color : #325A91; text-decoration : none }
  .pdf a:hover { text-decoration : underline; }
